0000700923-23-000012.txt : 20230222 0000700923-23-000012.hdr.sgml : 20230222 20230222161617 ACCESSION NUMBER: 0000700923-23-000012 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230222 DATE AS OF CHANGE: 20230222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MYR GROUP INC. CENTRAL INDEX KEY: 0000700923 STANDARD INDUSTRIAL CLASSIFICATION: WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623] IRS NUMBER: 363158643 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-08325 FILM NUMBER: 23653330 BUSINESS ADDRESS: STREET 1: 12121 GRANT STREET STREET 2: SUITE 610 CITY: THORNTON STATE: CO ZIP: 80241 BUSINESS PHONE: 3032868000 MAIL ADDRESS: STREET 1: 12121 GRANT STREET STREET 2: SUITE 610 CITY: THORNTON STATE: CO ZIP: 80241 FORMER COMPANY: FORMER CONFORMED NAME: MYR GROUP INC DATE OF NAME CHANGE: 19960417 FORMER COMPANY: FORMER CONFORMED NAME: MYERS L E CO GROUP DATE OF NAME CHANGE: 19920703 10-K 1 myrg-20221231.htm 10-K myrg-20221231
false2022FY0000700923http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613MemberP1Yhttp://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpenseP1Yhttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationP1Y11111100007009232022-01-012022-12-3100007009232022-06-30iso4217:USD00007009232023-02-17xbrli:sharesiso4217:USDxbrli:shares00007009232022-12-3100007009232021-12-3100007009232021-01-012021-12-3100007009232020-01-012020-12-310000700923us-gaap:PreferredStockMember2019-12-310000700923us-gaap:CommonStockMember2019-12-310000700923us-gaap:AdditionalPaidInCapitalMember2019-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000700923us-gaap:RetainedEarningsMember2019-12-310000700923us-gaap:ParentMember2019-12-310000700923us-gaap:NoncontrollingInterestMember2019-12-3100007009232019-12-310000700923us-gaap:RetainedEarningsMember2020-01-012020-12-310000700923us-gaap:ParentMember2020-01-012020-12-310000700923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310000700923us-gaap:ParentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310000700923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310000700923us-gaap:CommonStockMember2020-01-012020-12-310000700923us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000700923us-gaap:PreferredStockMember2020-12-310000700923us-gaap:CommonStockMember2020-12-310000700923us-gaap:AdditionalPaidInCapitalMember2020-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000700923us-gaap:RetainedEarningsMember2020-12-310000700923us-gaap:ParentMember2020-12-310000700923us-gaap:NoncontrollingInterestMember2020-12-3100007009232020-12-310000700923us-gaap:RetainedEarningsMember2021-01-012021-12-310000700923us-gaap:ParentMember2021-01-012021-12-310000700923us-gaap:NoncontrollingInterestMember2021-01-012021-12-310000700923us-gaap:CommonStockMember2021-01-012021-12-310000700923us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000700923us-gaap:PreferredStockMember2021-12-310000700923us-gaap:CommonStockMember2021-12-310000700923us-gaap:AdditionalPaidInCapitalMember2021-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000700923us-gaap:RetainedEarningsMember2021-12-310000700923us-gaap:ParentMember2021-12-310000700923us-gaap:NoncontrollingInterestMember2021-12-310000700923us-gaap:RetainedEarningsMember2022-01-012022-12-310000700923us-gaap:ParentMember2022-01-012022-12-310000700923us-gaap:CommonStockMember2022-01-012022-12-310000700923us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000700923us-gaap:PreferredStockMember2022-12-310000700923us-gaap:CommonStockMember2022-12-310000700923us-gaap:AdditionalPaidInCapitalMember2022-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000700923us-gaap:RetainedEarningsMember2022-12-310000700923us-gaap:ParentMember2022-12-310000700923us-gaap:NoncontrollingInterestMember2022-12-31myrg:segmentxbrli:pure0000700923us-gaap:CorporateJointVentureMember2022-01-012022-12-310000700923us-gaap:CorporateJointVentureMember2021-01-012021-12-310000700923us-gaap:CorporateJointVentureMember2020-01-012020-12-310000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-01-012022-12-310000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2021-01-012021-12-310000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2020-01-012020-12-310000700923srt:MinimumMember2022-01-012022-12-310000700923srt:MaximumMember2022-01-012022-12-310000700923myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember2022-12-310000700923myrg:WildfireMember2022-12-310000700923myrg:HealthInsuranceMember2022-12-310000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembermyrg:TopTenCustomersMember2022-01-012022-12-310000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembermyrg:TopTenCustomersMember2021-01-012021-12-310000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembermyrg:TopTenCustomersMember2020-01-012020-12-310000700923us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMemberus-gaap:LaborForceConcentrationRiskMember2022-01-012022-12-310000700923myrg:PowerlinePlusCompaniesMember2022-01-042022-12-310000700923myrg:CertainPerformanceTargetsMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-01-040000700923myrg:CertainPerformanceTargetsMembermyrg:PowerlinePlusCompaniesMember2022-01-040000700923myrg:CertainPerformanceTargetsMembermyrg:PowerlinePlusCompaniesMember2022-01-012022-12-310000700923myrg:PowerlinePlusCompaniesMember2022-01-012022-12-310000700923myrg:PowerlinePlusCompaniesMembermyrg:MarginGuaranteeMember2022-01-012022-12-310000700923myrg:PowerlinePlusCompaniesMember2022-01-042022-01-040000700923myrg:PowerlinePlusCompaniesMember2022-01-040000700923myrg:PowerlinePlusCompaniesMember2022-12-310000700923us-gaap:CustomerRelationshipsMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-12-310000700923us-gaap:OrderOrProductionBacklogMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-12-310000700923us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-12-310000700923us-gaap:TradeNamesMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-12-310000700923myrg:NetPeriodChangeMember2022-01-012022-12-310000700923myrg:EmployeesMembersrt:SubsidiariesMember2022-12-310000700923us-gaap:LandMember2022-12-310000700923us-gaap:LandMember2021-12-310000700923us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2022-01-012022-12-310000700923us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2022-01-012022-12-310000700923us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000700923us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000700923srt:MinimumMembermyrg:ConstructionEquipmentMember2022-01-012022-12-310000700923srt:MaximumMembermyrg:ConstructionEquipmentMember2022-01-012022-12-310000700923myrg:ConstructionEquipmentMember2022-12-310000700923myrg:ConstructionEquipmentMember2021-12-310000700923us-gaap:OfficeEquipmentMembersrt:MinimumMember2022-01-012022-12-310000700923us-gaap:OfficeEquipmentMembersrt:MaximumMember2022-01-012022-12-310000700923us-gaap:OfficeEquipmentMember2022-12-310000700923us-gaap:OfficeEquipmentMember2021-12-310000700923myrg:TransmissionAndDistributionMember2022-12-310000700923myrg:TransmissionAndDistributionMember2021-12-310000700923myrg:CommercialAndIndustrialMember2022-12-310000700923myrg:CommercialAndIndustrialMember2021-12-310000700923us-gaap:OrderOrProductionBacklogMember2022-12-310000700923us-gaap:OrderOrProductionBacklogMember2021-12-310000700923us-gaap:CustomerRelationshipsMember2022-12-310000700923us-gaap:CustomerRelationshipsMember2021-12-310000700923us-gaap:TradeNamesMember2022-12-310000700923us-gaap:TradeNamesMember2021-12-310000700923us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMember2022-12-310000700923us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMember2021-12-310000700923us-gaap:TrademarksMember2022-12-310000700923us-gaap:TrademarksMember2021-12-310000700923us-gaap:TrademarksMember2022-01-012022-12-310000700923us-gaap:TrademarksMember2021-01-012021-12-310000700923myrg:CustomerRelationshipsAmortizableTradeNamesAndBacklogMember2022-01-012022-12-310000700923us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310000700923us-gaap:RevolvingCreditFacilityMember2022-12-310000700923us-gaap:RevolvingCreditFacilityMember2021-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2022-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2022-01-012022-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2021-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteTenMember2022-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteTenMember2022-01-012022-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteTenMember2021-12-310000700923myrg:OtherEquipmentNoteMemberus-gaap:NotesPayableToBanksMember2022-12-310000700923myrg:OtherEquipmentNoteMemberus-gaap:NotesPayableToBanksMember2022-01-012022-12-310000700923myrg:OtherEquipmentNoteMemberus-gaap:NotesPayableToBanksMember2021-12-310000700923us-gaap:NotesPayableToBanksMember2022-12-310000700923us-gaap:NotesPayableToBanksMember2021-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-132019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMembermyrg:RevolvingLoansAndLettersOfCreditMember2019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMembersrt:MinimumMemberus-gaap:BaseRateMember2019-09-132019-09-130000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2019-09-132019-09-130000700923us-gaap:LondonInterbankOfferedRateLIBORMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMembersrt:MinimumMember2019-09-132019-09-130000700923srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-132019-09-130000700923myrg:NonperformanceLettersOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMembersrt:MinimumMember2019-09-132019-09-130000700923myrg:NonperformanceLettersOfCreditMembersrt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-132019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMembersrt:MinimumMembermyrg:PerformanceLettersOfCreditMember2019-09-132019-09-130000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMembermyrg:PerformanceLettersOfCreditMember2019-09-132019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMembersrt:MinimumMember2019-09-132019-09-130000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-132019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2022-01-012022-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2022-12-310000700923myrg:InsuranceProgramObligationsMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2022-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2021-12-310000700923myrg:InsuranceProgramObligationsMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2021-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2021-12-310000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2022-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:MasterLoanAgreementMember2022-01-012022-12-31myrg:equipment_note0000700923us-gaap:NotesPayableToBanksMembermyrg:MasterLoanAgreementMember2022-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2022-01-012022-12-310000700923us-gaap:FixedPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMembermyrg:UnitPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMembermyrg:UnitPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-12-310000700923myrg:UnitPriceContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMembermyrg:TeContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMembermyrg:TeContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-12-310000700923myrg:TeContractMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000700923us-gaap:FixedPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMembermyrg:UnitPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMembermyrg:UnitPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-12-310000700923myrg:UnitPriceContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMembermyrg:TeContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMembermyrg:TeContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-12-310000700923myrg:TeContractMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000700923us-gaap:FixedPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMembermyrg:UnitPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMembermyrg:UnitPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2020-01-012020-12-310000700923myrg:UnitPriceContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMembermyrg:TeContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMembermyrg:TeContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2020-01-012020-12-310000700923myrg:TeContractMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeTransmissionMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeTransmissionMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeTransmissionMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeTransmissionMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeTransmissionMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeTransmissionMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeDistributionMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeDistributionMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeDistributionMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeDistributionMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMembermyrg:MarketTypeDistributionMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeDistributionMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMember2022-01-012022-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeElectricalConstructionMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMember2021-01-012021-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeElectricalConstructionMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMember2020-01-012020-12-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:MarketTypeElectricalConstructionMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMember2023-01-012022-12-310000700923myrg:TransmissionAndDistributionMember2024-01-012022-12-310000700923myrg:CommercialAndIndustrialMember2023-01-012022-12-310000700923myrg:CommercialAndIndustrialMember2024-01-012022-12-3100007009232023-01-012022-12-3100007009232024-01-012022-12-310000700923us-gaap:InsuranceClaimsMember2021-12-310000700923us-gaap:InsuranceClaimsMember2020-12-310000700923us-gaap:InsuranceClaimsMember2022-01-012022-12-310000700923us-gaap:InsuranceClaimsMember2021-01-012021-12-310000700923us-gaap:InsuranceClaimsMember2022-12-310000700923us-gaap:PerformanceGuaranteeMember2022-12-310000700923us-gaap:PerformanceGuaranteeMember2022-01-012022-12-310000700923myrg:LongtermIncentivePlanMember2022-01-012022-12-31myrg:plan0000700923myrg:LongtermIncentivePlanMember2022-12-310000700923myrg:LongtermIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310000700923us-gaap:EmployeeStockOptionMember2019-12-310000700923us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000700923us-gaap:EmployeeStockOptionMember2020-12-310000700923us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000700923us-gaap:EmployeeStockOptionMember2021-12-310000700923us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000700923us-gaap:EmployeeStockOptionMember2022-12-310000700923myrg:LongtermIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310000700923myrg:LongtermIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310000700923us-gaap:EmployeeStockOptionMembermyrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember2022-01-012022-12-310000700923us-gaap:EmployeeStockOptionMembermyrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember2022-12-310000700923myrg:LongtermIncentivePlanMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:TimeVestedStockAwardsMember2022-01-012022-12-310000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-01-012022-12-310000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2022-01-012022-12-310000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2021-01-012021-12-310000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2020-01-012020-12-310000700923myrg:TimeVestedStockAwardsMember2019-12-310000700923myrg:TimeVestedStockAwardsMember2020-01-012020-12-310000700923myrg:TimeVestedStockAwardsMember2020-12-310000700923myrg:TimeVestedStockAwardsMember2021-01-012021-12-310000700923myrg:TimeVestedStockAwardsMember2021-12-310000700923myrg:TimeVestedStockAwardsMember2022-01-012022-12-310000700923myrg:TimeVestedStockAwardsMember2022-12-310000700923us-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMembersrt:MinimumMember2022-01-012022-12-310000700923srt:MaximumMemberus-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMember2022-01-012022-12-310000700923us-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMember2022-01-012022-12-310000700923us-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMember2021-01-012021-12-310000700923us-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMember2020-01-012020-12-310000700923us-gaap:PerformanceSharesMember2019-12-310000700923us-gaap:PerformanceSharesMember2020-01-012020-12-310000700923myrg:PerformanceShareAboveTargetNetMember2020-01-012020-12-310000700923us-gaap:PerformanceSharesMember2020-12-310000700923us-gaap:PerformanceSharesMember2021-01-012021-12-310000700923myrg:PerformanceShareAboveTargetNetMember2021-01-012021-12-310000700923us-gaap:PerformanceSharesMember2021-12-310000700923us-gaap:PerformanceSharesMember2022-01-012022-12-310000700923myrg:PerformanceShareAboveTargetNetMember2022-01-012022-12-310000700923us-gaap:PerformanceSharesMember2022-12-310000700923myrg:LongtermIncentivePlanMember2021-01-012021-12-310000700923myrg:LongtermIncentivePlanMember2020-01-012020-12-310000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2022-12-310000700923us-gaap:PerformanceSharesMembermyrg:LongtermIncentivePlanMember2022-12-310000700923myrg:ProfitSharingAndThriftEmployeeBenefitPlanMembercountry:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:ProfitSharingAndThriftEmployeeBenefitPlanMembercountry:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:ProfitSharingAndThriftEmployeeBenefitPlanMembercountry:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-310000700923us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-31myrg:union0000700923myrg:SouthernCaliforniaIbewNecaPensionTrustFundMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:SouthernCaliforniaIbewNecaPensionTrustFundMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:SouthernCaliforniaIbewNecaPensionTrustFundMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000700923myrg:EighthDistrictElectricalPensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:EighthDistrictElectricalPensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:EighthDistrictElectricalPensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000700923us-gaap:PensionPlansDefinedBenefitMembermyrg:NationalElectricalBenefitFundMember2022-01-012022-12-310000700923us-gaap:PensionPlansDefinedBenefitMembermyrg:NationalElectricalBenefitFundMember2021-01-012021-12-310000700923us-gaap:PensionPlansDefinedBenefitMembermyrg:NationalElectricalBenefitFundMember2020-01-012020-12-310000700923myrg:IBEWLocal332PensionPlanPartAMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:IBEWLocal332PensionPlanPartAMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:IBEWLocal332PensionPlanPartAMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000700923myrg:IbewLocal769ManagementPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:IbewLocal769ManagementPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:IbewLocal769ManagementPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000700923myrg:IBEWLocalUnion1249PensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000700923myrg:IBEWLocalUnion1249PensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000700923myrg:IBEWLocalUnion1249PensionFundMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:NationalElectricalAnnuityPlanMember2022-01-012022-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:NationalElectricalAnnuityPlanMember2021-01-012021-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:NationalElectricalAnnuityPlanMember2020-01-012020-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:EighthDistrictElectricalPensionFundAnnuityPlanMember2022-01-012022-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:EighthDistrictElectricalPensionFundAnnuityPlanMember2021-01-012021-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:EighthDistrictElectricalPensionFundAnnuityPlanMember2020-01-012020-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember2022-01-012022-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember2021-01-012021-12-310000700923us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembermyrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember2020-01-012020-12-310000700923us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2022-01-012022-12-310000700923us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2021-01-012021-12-310000700923us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000700923us-gaap:CorporateNonSegmentMember2022-01-012022-12-310000700923us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000700923us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:OperatingSegmentsMember2022-12-310000700923myrg:TransmissionAndDistributionMemberus-gaap:OperatingSegmentsMember2021-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2022-12-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2021-12-310000700923us-gaap:CorporateNonSegmentMember2022-12-310000700923us-gaap:CorporateNonSegmentMember2021-12-310000700923country:CA2022-12-310000700923country:CA2021-12-310000700923us-gaap:PerformanceSharesMember2022-01-012022-12-310000700923us-gaap:PerformanceSharesMember2021-01-012021-12-310000700923us-gaap:PerformanceSharesMember2020-01-012020-12-3100007009232022-11-0200007009232022-05-05
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________________________________________
FORM 10-K
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from           to
Commission file number: 1-08325
_________________________________________________________________
MYR GROUP INC.
(Exact name of registrant as specified in its charter)
_________________________________________________________________
Delaware36-3158643
 
(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)
12121 Grant Street, Suite 610
Thornton, CO 80241
(Address of principal executive offices, including zip code)
(303) 286-8000
(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.01 par valueMYRGThe Nasdaq Stock Market LLC
(Nasdaq Global Market)
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 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 Act).  Yes  No  
As of June 30, 2022 (the last business day of the registrant’s most recently completed second fiscal quarter), the aggregate market value of the outstanding common equity held by non-affiliates of the registrant was approximately $1.21 billion, based upon the closing sale price of the common stock on such date as reported by the Nasdaq Global Market (for purposes of calculating this amount, only directors, officers and beneficial owners of 10% or more of the outstanding capital stock of the registrant have been deemed affiliates).
As of February 17, 2023 there were 16,665,262 shares of the registrant’s $0.01 par value common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission (the “SEC”) in connection with its 2023 annual meeting of shareholders expected to be held on April 20, 2023, are incorporated into Part III hereof.


MYR GROUP INC.
ANNUAL REPORT ON FORM 10-K
FOR THE YEAR ENDED DECEMBER 31, 2022
TABLE OF CONTENTS
Page
Throughout this report, references to “MYR Group,” the “Company,” “we,” “us,” and “our” refer to MYR Group Inc. and its consolidated subsidiaries, except as otherwise indicated or as the context otherwise requires.
1

FORWARD-LOOKING STATEMENTS
Statements in this Annual Report on Form 10-K contain various forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934 (the “Exchange Act”), which represent our management’s beliefs and assumptions concerning future events. When used in this document and in documents incorporated by reference, forward-looking statements include, without limitation, statements regarding financial forecasts or projections, and our expectations, beliefs, intentions or future strategies that are signified by the words “anticipate,” “believe,” “estimate,” “expect,” “intend,” “likely,” “may,” “objective,” “outlook,” “plan,” “project,” “possible,” “potential,” “should,” “unlikely,” or other words that convey the uncertainty of future events or outcomes. The forward-looking statements in this Annual Report on Form 10-K speak only as of the date of this Annual Report on Form 10-K. We disclaim any obligation to update these statements (unless required by securities laws) and we caution you not to rely on them unduly. We have based these forward-looking statements on our current expectations and assumptions about future events. While our management considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory and other risks, contingencies and uncertainties, most of which are difficult to predict, and many of which are beyond our control. These and other important factors, including those discussed in Item 1A — “Risk Factors” of this report, and in any risk factors or cautionary statements contained in our other filings with the SEC, may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements.
2

PART I
Item 1.    Business
General
We are a holding company of specialty electrical construction service providers that was established in 1995 through the merger of long-standing specialty contractors. Through our subsidiaries, we serve the electric utility infrastructure, commercial and industrial construction markets. Our operations are currently conducted through wholly-owned subsidiaries. We primarily provide electrical construction services through a network of local offices located throughout the United States and Canada. We provide a broad range of services, including design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair.
Our principal executive offices are located at 12121 Grant Street, Suite 610, Thornton, Colorado 80241. The telephone number of our principal executive offices is (303) 286-8000.
Reportable Segments
Through our subsidiaries, we are a leading specialty contractor serving the electric utility infrastructure, commercial and industrial construction markets in the United States and Canada. We manage and report our operations through two electrical contracting service segments: Transmission and Distribution (“T&D”) and Commercial and Industrial (“C&I”). We generally focus on improving our profitability by selecting projects we believe will provide attractive margins, actively monitoring the costs of completing our projects, holding customers accountable for costs related to changes to contract specifications and rewarding our employees for effectively managing costs.
Transmission and Distribution segment.   We have operated in the transmission and distribution industry since 1891. We are one of the largest U.S. contractors servicing the T&D sector of the electric utility industry. Our T&D segment provides a broad range of services on electric transmission and distribution networks, substation facilities which include design, engineering, procurement, construction, upgrade and maintenance and repair services, with a particular focus on construction, maintenance and repair, to customers in the electric utility industry throughout the United States and Ontario, Canada. Our T&D services include the construction and maintenance of high voltage transmission lines, substations, lower voltage underground and overhead distribution systems, clean energy projects and limited gas construction services. The T&D segment also provides emergency restoration services in response to, wildfire, ice or other damage.
In our T&D segment, we generally serve the electric utility industry and power generation companies as a prime contractor, through traditional design-bid-build or engineering, procurement and construction (“EPC”) forms of project delivery. We have long-standing relationships with many of our T&D customers who rely on us to construct and maintain reliable electric and other utility infrastructure. We also provide many services to our customers under multi-year master service agreements (“MSAs”) and other variable-term service agreements.
Commercial and Industrial segment.   We have provided electrical contracting services for commercial and industrial construction since 1912. Our C&I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, the installation of intelligent transportation systems, roadway lighting and signalization in the United States and western Canada. We concentrate our efforts on projects where our technical and project management expertise are critical to successful and timely execution. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities and transportation control and management systems.
In our C&I segment, we generally provide our electric construction and maintenance services as a subcontractor to general contractors in the C&I industry, but also contract directly with facility owners. The C&I segment has a diverse customer base with many long-standing relationships.
Additional financial information related to our business segments is provided under “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” and in Note 17 — Segment Information to our Financial Statements.
3

Customers
Our T&D customers include many of the leading providers in the electric utility industry. These customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. Our C&I customer base includes general contractors, commercial and industrial facility owners, governmental agencies and developers.
We have long-standing relationships with many of our customers, and we cultivate these relationships at all levels of our organization. We seek to build upon our customer relationships to secure additional projects from our current customer base. Many of our customer relationships originated decades ago and are maintained through a partnering approach, which includes project evaluation and consulting, quality performance, performance measurement and direct customer contact. At all levels of management, we maintain a focus on pursuing growth opportunities with prospective customers. In addition, our management teams promote and market our services for prospective large-scale projects and national accounts. We believe that our industry experience, technical expertise, customer relationships, emphasis on safety and customer service contribute to obtaining new contracts with both existing and new customers.
For the years ended December 31, 2022, 2021 and 2020, our top 10 customers accounted for 35.4%, 34.9%, and 32.7%, of our revenues, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.
For the years ended December 31, 2022, 2021 and 2020, revenues derived from T&D customers accounted for 58.0%, 52.1% and 51.4% of our total revenues, respectively, and revenues derived from C&I customers accounted for 42.0%, 47.9% and 48.6% of our total revenues, respectively.
Types of Service Arrangements and Bidding Process
We enter into contracts principally through a competitive bid process. Our typical construction project begins with the preparation and submission of a bid to a customer. If selected as the successful bidder, we generally enter into a contract with the customer that provides for payment upon completion of specified work or units of work as identified in the contract. Most of our contracts, including MSAs, may be terminated by our customers on short notice, typically 30 to 90 days, even if we are not in default under the contract. Although there is considerable variation in the terms of the contracts we undertake, our contracts are primarily structured as:
fixed-price agreements, under which we agree to perform the defined scope for a fixed amount;
unit-price agreements, under which we agree to perform the work at a fixed price per unit of work as specified in the agreement;
time-and-equipment and time-and-materials contracts, under which we agree to perform the work at negotiated hourly billing rates for labor and equipment and for other expenses, including materials, as incurred, at rates agreed to in the contract; and
cost-plus contracts, where we are paid for our costs plus a negotiated margin.
On occasion, time-and-equipment, time-and-materials and cost-plus contracts include shared savings clauses, in which the contract includes a target price and we agree to share savings from that target price with our customer.
Fixed-price and unit-price contracts typically have higher potential margins; however, they hold a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have less margin upside, but generally have a lower risk of cost overruns. Work in our T&D segment is generally completed under fixed-price, time-and-materials, time-and-equipment, unit-price and cost-plus agreements. Work in our C&I segment is typically performed under fixed-price, time-and-materials, time-and-equipment, cost-plus, and unit-price agreements. Fixed-price contracts accounted for 62.7% of total revenue for the year ended December 31, 2022, including 47.8% of our total revenue for our T&D segment and 83.3% of our total revenue for our C&I segment.
Our EPC contracts are typically fixed-price and may be entered into through joint ventures. We may act as the prime contractor for an EPC project where we perform the procurement and construction functions but use a subcontractor to perform the engineering component, or we may use a subcontractor for both engineering and procurement functions. We may also act as a subcontractor on an EPC project to an engineering firm or general contractor. When acting as a subcontractor for an EPC project, we typically provide construction services only, although we may also perform both the construction and procurement functions.
4

Our T&D segment also provides services under MSAs that cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically one to three years in duration. Under MSAs, customers generally agree to contract with us for certain services in a specified geographic region. A majority of our MSAs do not include obligations to assign specific volumes of work to us nor do they grant us exclusivity, although in some cases certain work under the MSA may be subject to our right of first refusal. Many of our contracts, including MSAs, are open to bidding at expiration and generally attract numerous bidders.
A portion of the work we perform requires financial assurances in the form of performance and payment bonds, letters of credit or other guarantees at the time of execution of the contract. Many of our contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
Materials
In many cases, our T&D customers are responsible for supplying materials on projects; however, under certain contracts, we may agree to provide all or a portion of the required materials. For our C&I contracts, we usually procure the necessary materials and supplies. We are not dependent on specific suppliers for materials or supplies.
Subcontracting
We are the prime contractor for the majority of our T&D projects, however, we occasionally perform work as a subcontractor, and we may elect to do so from time to time on larger projects in order to manage our execution risk. We are a subcontractor to a general contractor for the majority of our C&I projects, but may contract directly with facility owners. We may utilize subcontractors to perform portions of our contracts and to manage workflow, particularly for design and engineering under both segments.
We often work with subcontractors who are sole proprietorships or small business entities. Subcontractors normally provide their own employees, vehicles, tools and insurance coverages. We are not dependent on any single subcontractor. Our contracts with subcontractors often contain provisions limiting our obligation to pay the subcontractor if our client has not paid us. We hold our subcontractors responsible for their work or delays in their performance. When we perform work as a subcontractor we are often only paid after the general or prime contractor is paid. On larger projects, we may require performance and payment bonding from subcontractors, where we deem appropriate, based on the risk involved.
Competition
Our business is highly competitive in both our T&D and C&I segments. Competition in both of our business segments is primarily based on the price of the construction services and upon the reputation for safety, quality and reliability of the contractor. The competition we encounter can vary depending upon the type and location of construction services.
We believe that the principal competitive factors that customers consider in our industry are:
price and flexible contract terms;
safety programs and safety performance;
reputation and relationships with the customer;
technical expertise and experience;
management team experience;
geographic presence and breadth of service offerings;
willingness to accept risk;
quality of service execution;
specialized equipment, tooling and centralized fleet structure;
the availability of qualified and licensed personnel;
adequate financial resources and bonding capacity;
technological capabilities; and
weather-damage restoration abilities and reputation.
While we believe our customers consider a number of factors when selecting a service provider, most of their work is awarded through a bid process where price is always a principal factor. See “Item 1A. Risk Factors — Our industry is highly competitive.”
5

T&D Competition
Our T&D segment competes with a number of companies in the local markets where we operate, ranging from small local independent companies, to medium size regional firms, to large national competitors.
There are a number of barriers to entry into the transmission markets, including the cost of equipment and tooling necessary to perform transmission work, availability of qualified labor, scope of typical transmission projects and technical, managerial and supervisory skills necessary to complete the job. Larger transmission projects generally require specialized heavy duty equipment as well as strong financial resources to meet the cash flow, bonding or letter of credit requirements of these projects. These factors sometimes reduce the number of potential competitors on these projects. The number of firms that generally compete for any one significant transmission infrastructure project varies greatly depending on a number of factors, including the size of the project, its location and the bidder qualification requirements imposed upon contractors by the customer. Some of our competitors restrict their operations to one geographic area while others operate nationally and internationally.
Compared to the transmission markets, there are fewer significant barriers to entry into the distribution markets in which we operate. As a result, any organization that has adequate financial resources and access to technical expertise can compete for distribution projects. Instead of outsourcing, some of our T&D customers also employ personnel internally to perform similar types of distribution services that we provide.
C&I Competition
Our C&I segment predominately competes with a number of regional or local firms and with subsidiaries of national firms. There are few significant barriers to entry in the C&I markets, and there are a number of small companies that compete for C&I business. The size, location and technical requirements of the project will impact which competitors we will encounter when bidding on any particular project.
A major competitive factor in our C&I segment is the individual relationships that we have developed with general contractors who typically manage the bid process, along with the willingness to be an exclusive partner with the general contractor on pursuits requiring the complete finance, design and construction services for the project. Additionally, the equipment requirements for C&I work are generally not as significant as that of T&D construction. Since C&I construction typically involves the purchase of materials, the financial resources to procure the required materials and equipment of a particular project may impact the competition that we encounter. We differentiate ourselves from our competitors by bidding for larger and more technically complex projects, which we believe many of our smaller competitors may not be capable of executing effectively. We believe that we have a favorable competitive position in the markets that we serve, due in part to our strong operating history, strong local market share, our reputation and our relationships with our customers.
Project Bonding Requirements and Parent Guarantees
Many customers, particularly in connection with new construction, require us to post performance and payment bonds issued by a financial institution known as a surety. These bonds provide a guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If we fail to perform under a contract or pay subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. We are required to reimburse the surety for its expenses incurred in performing its obligations under the bond. We believe that the strength of our balance sheet, as well as our strong and long-standing relationship with our sureties, enhances our ability to obtain adequate financing and bonds. These bonds are typically issued at the face value of the contract awarded. As of December 31, 2022, we had approximately $541.5 million in original face amount of bonds outstanding for projects in our T&D segment and approximately $1.43 billion for projects in our C&I segment. Our estimated remaining cost to complete these bonded projects for both segments was approximately $880.2 million as of December 31, 2022. As of December 31, 2021, we had approximately $406.0 million in original face amount of bonds outstanding for projects in our T&D segment and approximately $983.3 million for projects in our C&I segment. The ability to post bonds provides us with a competitive advantage over smaller or less financially secure competitors.
From time to time we guarantee the obligations of our subsidiaries, including obligations under certain contracts with customers, certain lease agreements and, in some states, obligations in connection with obtaining contractors’ licenses. Additionally, from time to time we are required to post letters of credit to guarantee the obligations of our subsidiaries, which reduces the borrowing availability under our credit facility.
6

Backlog
We refer to our estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue we have recognized under such contracts, as “backlog.” We calculate backlog differently for different types of contracts. For our fixed-price contracts, we include the full remaining portion of the contract in our calculation of backlog. A customer’s intention to award us work under a fixed-price contract is not included in backlog unless there is an actual award and contract to perform a specific scope of work at specific terms and pricing. For many of our unit-price, time-and-equipment, time-and-materials and cost-plus contracts, we only include projected revenue for a three-month period in the calculation of backlog, although these types of contracts are generally awarded as part of MSAs that typically have a one- to three-year duration from execution. Given the duration of our contracts and MSAs and our method of calculating backlog, our backlog at any point in time may not accurately represent the revenue we expect to realize during any period and our backlog as of the end of a fiscal year may not be indicative of the revenue we expect to generate in the following fiscal year and should not be viewed or relied upon as a stand-alone indicator. Our backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Additionally, the difference between our backlog and remaining performance obligations is due to the portion of our MSAs that is excluded, under certain contract types, from our remaining performance obligations as these contracts can be canceled for convenience at any time by us or the customer without considerable cost incurred by the customer. Our estimated backlog also includes our proportionate share of unconsolidated joint venture contracts. Additional information related to our remaining performance obligations is provided in Note 12 — Revenue Recognition to our Financial Statements. See also “Item 1A. Risk Factors — Backlog may not be realized or may not result in profits and may not accurately represent future revenue.”
Certain projects that we undertake are not completed in one accounting period. Revenue on construction contracts is recognized over the contract term based on costs incurred under the cost-to-cost method. As the cost-to-cost method is driven by incurred cost, we calculate the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. While our contracts typically include labor, equipment and indirect costs, the amount of subcontractor and material costs on any individual contract can vary considerably.
There can be no assurance as to the accuracy of our current estimates of customer requirements, existing and future needs under MSAs, or of the values of our cost or time-dependent contracts and, therefore, our current backlog may not be realized as part of our future revenues. Subject to the foregoing discussions, the following table summarizes our estimate of backlog that we believe to be firm as of the dates shown and the backlog that we reasonably estimate will not be recognized within the next twelve months:
Backlog at December 31, 2022
(in thousands)TotalAmount estimated
to not be recognized
within 12 months
Total backlog at December 31, 2021
T&D$1,065,476 $115,881 $676,130 
C&I1,436,351 335,935 1,113,014 
Total$2,501,827 $451,816 $1,789,144 
Changes in backlog from period to period are primarily the result of fluctuations in the timing of awards and revenue recognition of contracts. Our backlog as of December 31, 2022 and 2021 included our proportionate share of unconsolidated joint venture backlog totaling $30.8 million and $5.4 million, respectively.
7

Trade Names and Intellectual Property
We operate in the United States under a number of trade names, including: The L. E. Myers Co.; Harlan Electric Company; Great Southwestern Construction, Inc.; Sturgeon Electric Company, Inc.; MYR Energy Services, Inc.; E.S. Boulos Company; High Country Line Construction, Inc.; Sturgeon Electric California, LLC; GSW Integrated Services, LLC; Huen Electric, Inc. and CSI Electrical Contractors, Inc. We operate in Canada under the following trade names: MYR Transmission Services Canada, Ltd.; Northern Transmission Services, Ltd; Western Pacific Enterprises Ltd; Powerline Plus Ltd. and PLP Redimix Ltd. We do not generally register our trade names, but instead rely on statutory and common law protection. While we consider our trade names to be valuable assets, we do not consider any single trade name to be of such material importance that its absence would cause a material disruption to our business. We also do not materially rely upon any patents, licenses or other intellectual property.
Equipment
Our long history in the T&D industry has allowed us to be instrumental in designing much of the specialty tools and equipment used in the industry, including wire pullers, wire tensioners and aerial devices. We operate a fleet of trucks and trailers, support vehicles, bulldozers, bucket trucks, digger derricks, cranes and specialty construction equipment, such as wire pullers and wire tensioning machines. We also rely on specialized tooling, including stringing blocks, wire grips and presses. The standardization of our equipment allows us to streamline training, maintenance and parts costs. We operate a centralized fleet facility, as well as numerous regional maintenance shops throughout the United States, that are staffed with mechanics and equipment managers who service our fleet. Our ability to internally service our fleet allows us to reduce repair costs and the time equipment is out of service by eliminating both the need to ship equipment long distances for repair and dependence on third party maintenance providers. Our maintenance shops are also able to modify standard construction equipment to meet the specific needs of our specialty applications. We are a final-stage manufacturer for several configurations of our specialty vehicles, and, in the event that a particular piece of equipment is not available to us, we can often build the component on-site, which reduces our reliance on our equipment suppliers.
Our United States based fleet of equipment is managed by our centralized fleet management group. Our fleet is highly mobile, which gives us the ability to shift resources from region-to-region quickly and to effectively respond to customer needs or major weather events. Our centralized fleet management group is designed to enable us to optimize and maintain our equipment to achieve the highest equipment utilization, which helps to maintain a competitive position with respect to our equipment costs. We develop internal equipment rates that provide our business units with appropriate pricing levels to estimate their bids for new projects more accurately. The fleet management group works with our business units in prioritizing the use of our fleet assets. The fleet management group also manages the procurement and disposition of equipment and short-term rentals. All of these factors are critical in allowing us to operate efficiently and meet our customers’ needs. Certain equipment needs in Canada are managed by our Canadian operating subsidiaries.
Regulation
Our operations are subject to various laws and regulations including:
licensing, permitting and inspection requirements applicable to contractors, electricians and engineers;
regulations relating to worker safety and environmental protection;
licensing, permitting and inspection requirements applicable to construction projects;
building and electrical codes;
special bidding and procurement requirements on government projects; and
local laws and government acts regulating work on protected sites.
We believe that we are in compliance with applicable regulatory requirements and we believe that we have all material licenses required to conduct our operations. Our failure to comply with applicable regulations could result in project delays, cost overruns, remediation costs, substantial fines and revocation of our operating licenses. We do not expect that continued compliance with such regulations will have a material effect upon capital expenditures, earnings, or our competitive position.
8

We are also required to comply with increasingly complex and changing laws and regulations enacted to protect business and personal data regarding privacy, data protection and data security, including those related to the collection, storage, use, transmission and protection of personal information and other customer, vendor or employee data. In addition, health and safety regulations may require increased operating costs or capital investments to promote a safe working environment. With respect to the laws and regulations noted above, as well as other applicable laws and regulations, the Company's compliance programs may under certain circumstances involve material investments in the form of additional processes, training, personnel, information technology and capital. For a discussion of the risks associated with certain applicable laws and regulations, see “Item 1A. Risk Factors."
Environmental Matters
As a result of our current and past operations, we are subject to numerous environmental laws and regulations governing our operations, including the use, transport and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and discharges into the environment, including discharges into 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, such liabilities can be imposed for cleanup of previously owned or operated properties, or properties to which hazardous substances or wastes were discharged by current or former operations at our facilities, 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 interfere with ongoing operations or adversely affect our ability to sell, lease or otherwise use our properties in certain ways, such as collateral for possible financing. We could also be held liable for significant penalties and damages under certain environmental laws and regulations, which could materially and adversely affect our financial condition, results of operations and cash flows.
We believe that we are in substantial compliance with environmental laws and regulations and that any obligations related to environmental matters should not have a material effect on our financial condition, results of operations or cash flows.
Additionally, there are significant environmental regulations under consideration to encourage the use of clean energy technologies and regulate emissions of greenhouse gases to address climate change. We regularly monitor the various proposals in this regard. Although the impact of climate change regulations on our business will depend on the specifics of governmental policies, legislation, and regulation, we believe that we are well-positioned to adapt our business to meet new regulations. Furthermore, we perform a significant amount of services for customers that operate electrical power infrastructure assets in locations and climates that are more susceptible to wildfires or other natural disasters. See “Item 1A. Risk Factors — Our failure to comply with environmental and other laws and regulations could result in significant liabilities” and “Item 1A. Risk Factors — We are subject to risks associated with climate change including financial risks and physical risks such as an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality."
Cyclical Nature of Business and Seasonality
The demand for construction and maintenance services from our customers is cyclical in nature and vulnerable to downturns in the industries we serve as well as the economy in general. As a result, our volume of business could be adversely affected by declines or delays in new projects in various geographic regions.
Although our revenues are primarily driven by spending patterns in our customers’ industries, our revenues and results of operations can be subject to seasonal and other variations. These variation can be influenced by a number of factors such as weather, daylight hours, availability of workforce, asset readiness and holidays.
Human Capital Resources
We believe that our people are our greatest assets and the success and growth of our business depend in large part on our ability to attract, develop and retain a diverse population of talented, qualified and highly skilled employees at all levels of our organization, including the individuals who comprise our workforce as well as our executive officers and other key personnel. We have developed key recruitment and retention strategies, objectives and measures that serve as the framework for our human capital management approach and guide the overall management of our business. These strategies, objectives and measures are advanced through a number of programs, policies and initiatives, including those related to: health and safety; inclusion, diversity, and equality; employee recruitment, training and development; and compensation and benefits programs.
9

We seek to attract and retain highly qualified craft employees by providing a superior work environment through our emphasis on safety, competitive compensation, and high-quality fleet of equipment. The number of individuals we employ varies significantly throughout the year, including the number of craft employees fluctuates depending on the number and size of projects at any particular time. As of December 31, 2022, we had approximately 8,500 employees, consisting of approximately 1,600 salaried employees, including executive officers, district managers, project managers, superintendents, estimators, office managers, administrative staff, clerical personnel and approximately 6,900 craft employees. Approximately 86% of our craft employees are members of unions, with the majority being members of the International Brotherhood of Electrical Workers (“IBEW”), who are represented by many local unions under agreements with generally uniform terms and varying expiration dates. We generally are not direct parties to such local agreements, but instead these agreements are entered into by and between the IBEW local unions and the National Electrical Contractors Association (“NECA”), of which the majority of our subsidiaries are members. On occasion, we also employ individuals who are members of other trade unions pursuant to multi-employer, multi-union project agreements.
Information about our Executive Officers
Name
Age on
February 22, 2023
Position
Richard S. Swartz59President and Chief Executive Officer
Betty R. Johnson64Senior Vice President and Chief Financial Officer
Tod M. Cooper58Senior Vice President, Chief Operating Officer T&D
William F. Fry48Vice President, Chief Legal Officer and Secretary
Jeffrey J. Waneka61Senior Vice President, Chief Operating Officer C&I
Richard S. Swartz was appointed president and chief executive officer in January 2017 and has served as a member of our Board of Directors since April 2019. Prior to his current role, he served as executive vice president and chief operating officer of MYR Group from September 2016 to December 2016 and as senior vice president and chief operating officer of MYR Group from May 2011 to September 2016. Mr. Swartz served as senior vice president of MYR Group from August 2009 to May 2011, and as a group vice president of MYR Group from 2004 to 2009. Prior to becoming a group vice president, Mr. Swartz served as vice president of our transmission & distribution central division from 2002 to 2004. Mr. Swartz has held a number of additional positions since he joined us in 1982, including project foreman, superintendent, project manager and district manager.
Betty R. Johnson has served as senior vice president, chief financial officer since October 2015. From October 2015 to November 2020, she also served as our treasurer. Prior to joining us, Ms. Johnson served as the chief financial officer of Faith Technologies, Inc., a privately held electrical, engineering and technology systems contractor, in 2015. From 2009 to 2014, Ms. Johnson served as the vice president of global finance and chief financial officer of Sloan Valve Company. Prior to this, Ms. Johnson was executive vice president and chief financial officer with Block and Company, Inc. from 2003 to 2009. From 1999 to 2003 she served as the vice president-operations/finance with Encompass Services Corporation. Ms. Johnson served as our controller from 1992 to 1998 and vice president and controller from 1998 to 1999. Ms. Johnson served as a member of our Board of Directors from 2007 until accepting her current position with us in 2015. Ms. Johnson also currently serves on the board of directors of Atkore Inc., a publicly-traded manufacturer of electrical products company.
Tod M. Cooper was appointed senior vice president and chief operating officer of our T&D segment in January 2017. Prior to his current role, he served as senior vice president of MYR Group from August 2013 to December 2016. Mr. Cooper served as group vice president, east of MYR Group from 2009 to 2013 and vice president T&D, east of MYR Group from 2006 to 2009. Mr. Cooper has held a number of additional positions since joining us in 1989, including business development manager, regional manager, district manager, and estimator.
William F. Fry joined us as vice president, chief legal officer and secretary in January 2019. Prior to joining us, Mr. Fry served as vice president — legal for Team Inc., a specialty industrial service, engineering and manufacturing company, from 2016 to 2018. Mr. Fry was general counsel, secretary, vice president & chief compliance officer of Furmanite Corporation, a provider of specialized technical services and product solutions, from 2012 to 2016, prior to its merger with Team Inc. Prior to joining Furmanite Corporation, Mr. Fry worked for American Tank & Vessel, Inc., a specialty engineering and construction company, in various roles from 2006 to 2012, ultimately serving as their general counsel.
Jeffrey J. Waneka was appointed senior vice president and chief operating officer of our C&I segment in January 2017. Prior to his current role, he served as president of our subsidiary company, Sturgeon Electric Company, Inc., from February 2015 to December 2016. Mr. Waneka served as group vice president, C&I of MYR Group from 2014 to 2015 and vice president, C&I of MYR Group from 2009 to 2014. Mr. Waneka has held a number of additional positions since joining the Company in 1991, including regional manager, director business development and district manager.
10

Website Access to Company Reports
Our website address is www.myrgroup.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act will be available free of charge through our website as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC. The information on our website is not a part of this Annual Report on Form 10-K or incorporated into any other filings we make with the SEC.
Item 1A.    Risk Factors
You should read the following risk factors carefully in connection with evaluating our business and the forward-looking information contained in this Annual Report on Form 10-K. We operate in a changing environment that involves numerous known and unknown risks and uncertainties that could affect our operations. The risks described below highlight some of the factors that have affected, and in the future could affect, our operations. Although the risks are organized by heading, and each risk is described separately, many of the risks are interrelated. Additional risks we do not yet know of, or that we currently think are immaterial, may also affect our operations. You should not interpret the disclosure of any risk factor to imply that the risk has not already materialized. If any of the events or circumstances described in the following risks actually occurs, our business, financial condition, results of operations and cash flows could be affected and our stock price could decline.
Industry & Market Risks
Our operating results may vary significantly from period to period.
Our business can be highly cyclical and subject to seasonal and other variations that can result in significant differences in operating results from period to period. Additionally, our results may be materially and adversely affected by:
the timing and volume of work under contract;
increased competition and changes in the competitive marketplace for our services;
the spending patterns of customers and governments;
safety performance and reputation;
increased costs of performance of our services caused by adverse weather conditions;
cost overruns on fixed-price and unit-price contracts;
decreased equipment utilization;
delays on projects due to permitting, regulatory issues or customer-caused delays;
disputes with customers relating to payment terms under our contracts and change orders, and our ability to successfully negotiate and obtain payment or reimbursement under our contracts and change orders;
variations in the margins of projects performed during any particular reporting period;
changes in the demand for our services;
schedule delays, equipment and materials availability and increasing insurance, equipment, labor and material costs related to supply chain disruptions, inflationary pressures, recessionary conditions, tariffs, regulatory slowdowns and market disruptions;
the timing and integration of acquisitions and the magnitude of the related acquisition and integration costs;
the loss of a major customer;
changes in the mix of our customers, contracts and business;
the amount of subcontractor and material costs in our projects;
payment risk associated with the financial condition of our customers;
increases in design, construction and operating costs, due to inflation or other unforeseen causes, that we are unable to pass through to our customers;
the termination or expiration of existing agreements;
regional and general economic conditions and the condition of the financial markets;
losses experienced in our operations not otherwise covered by insurance;
costs we incur to support growth internally or otherwise;
availability of qualified labor for specific projects;
11

supply chain interruptions, including as a result of natural disasters, wildfires, weather, labor disputes, pandemic outbreak of disease, fire or explosions and power outages;
liabilities associated with participation in joint ventures related to third party failures;
the inability to secure sufficient funding to finance continuing operations, fund growth or to provide the required financial resources certain large projects may require;
significant fluctuations in foreign currency exchange rates;
significant fluctuations in interest rates;
changes in bonding requirements applicable to existing and new agreements;
costs associated with our multi-employer pension plan obligations;
the availability or increased cost of equipment;
impairment of goodwill or intangible assets; and
warranty claims.
Accordingly, our operating results in any particular reporting period may not be indicative of the results that can be expected for any other reporting period.
Our industry is highly competitive.
Our industry is fragmented and we compete with other companies, ranging from small, independent firms servicing local markets to larger firms servicing regional, national and international markets. Any organization that has adequate financial resources and access to technical expertise may become one of our competitors. Competition in the industry depends on many factors, including pricing of the construction services, the reputation for safety and the quality and reliability of the contractor. Some of our competitors may have lower labor and overhead cost structures and, therefore, may be able to provide their services at lower prices than ours. In addition, some of our competitors may have greater financial, technological and human resources than we do. We cannot be certain 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. Similarly, we cannot be certain that we will be able to maintain or enhance our competitive position within the markets we serve or maintain our customer base at current levels. Additionally, we may face competition from in-house service organizations of our existing or prospective customers including electric utility companies and others which often employ personnel to internally perform some of the same types of services we do. If we are unable to compete successfully in our markets, our operating results could be adversely affected.
Negative economic and market conditions including tariffs on materials and recessionary conditions may in the future adversely impact our customers’ spending and, as a result, our operations and growth.
The demand for our services from our customers has been, and will likely continue to be, cyclical in nature and vulnerable to downturns in the industries we serve as well as the economy in general. Stagnant or declining economic conditions could result in the delay, reduction or cancellation of certain projects and could cause our customers to outsource less work, which could adversely affect us in the future. Additionally, many of our customers finance their projects through the incurrence of debt or the issuance of equity. A reduction in cash flow or the lack of availability of debt or equity financing may result in a reduction in our customers’ spending for our services and may also impact the ability of our customers to pay amounts owed to us, which could have a material adverse effect on our operations and our ability to grow at historical levels, or at all. A prolonged economic downturn or recession could adversely affect our customers and their ability or willingness to fund capital expenditures in the future or pay for past services. Material fluctuations in energy markets could also have an adverse impact on our customers’ spending patterns. Consolidation, competition, capital constraints or negative economic conditions in the electric power industry may also result in reduced spending by, or the loss of, one or more of our customers.
Changes to U.S. policies related to global trade and tariffs, as well as retaliatory trade measures implemented by other countries, have resulted in uncertainty surrounding the future of the global economy. Increases in the cost of imported raw materials or finished goods as a result of tariffs or trade policies may impact customer spending, and reductions in customer spending could lead to fewer project awards and more competition We cannot predict the outcome of these changing trade policies or other unanticipated political conditions, nor can we predict the timing or strength of any economic recovery or downturn worldwide or its impact on our customers’ markets.
12

New Project and Growth Risks
We may be unsuccessful in generating internal growth, which could impact the projects available to the Company.
Our ability to generate internal growth will be affected by, among other factors, our ability to:
attract new customers;
increase the number of projects performed for existing customers;
hire and retain qualified personnel;
successfully bid new projects;
expand geographically; and
adapt the range of services we offer to customers to address their evolving construction needs.
In addition, if our customers are constrained in their ability to obtain capital, it could reduce the number, timing or size of projects available to us. Many of the factors affecting our ability to generate internal growth may be beyond our control, and we cannot be certain that our strategies will be successful, or that we will be able to generate cash flow sufficient to fund our operations and support internal growth. If we are unsuccessful, we may not be able to achieve internal growth, expand our operations and grow our business.
Our inability to successfully execute or integrate acquisitions or joint ventures may have an adverse impact on our growth strategy and business.
From time to time, our business strategy includes expanding our presence in the industries we serve through strategic acquisitions of companies or entry into joint ventures that complement or diversify our business. Future 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 limit our ability to grow through acquisitions or could raise the prices of acquisitions, adversely impacting any accretion that might be achieved. Failure to consummate future acquisitions could negatively affect our future growth strategies. Additionally, the acquisitions we pursue may involve significant cash expenditures, the incurrence or assumption of debt or burdensome regulatory requirements.
Any acquisition may ultimately have a negative impact on our business, financial condition, results of operations or cash flows. We may not realize the anticipated benefits and synergies of an acquisition, and our attempts at integrating an acquired business may not be successful. Acquisitions or joint ventures may expose us to operational and financial challenges and risks, including:
• the disruption of our ongoing business;
• significant diversion of resources and management’s attention from our existing business;
• reductions of cash and other resources available for operations and other uses;
• exposure to risks specific to the acquired businesses, services, or technologies to which we are not currently exposed;
• the failure to retain key personnel or customers of an acquired business;
• difficulties integrating new operations and personnel;
• failure of acquired companies to achieve the results we expect; and
• the assumption of unknown liabilities of the acquired business for which there are inadequate reserves and the potential impairment of acquired intangible assets.
Our ability to grow and maintain our competitive position may be affected by our ability to successfully integrate any businesses acquired.
13

Business and Operating Risks
Project performance issues, including those caused by third parties, or certain contractual obligations may result in additional costs to us, reductions or delays in revenues or the payment of penalties, including liquidated damages.
Many projects involve challenging engineering, procurement and construction phases that may occur over several years. We may encounter difficulties that impact our ability to complete the project in accordance with the original delivery schedule. These difficulties may be the result of delays in designs; engineering information or materials provided by the customer or a third party; delays or difficulties in equipment and material delivery; schedule changes; delays from our customer’s failure to timely obtain permits, rights-of-way or to meet other regulatory requirements; weather-related delays; delays caused by difficult worksite environments; delays caused by inefficiencies and not achieving expected labor performance and other factors, some of which are beyond our control. Any delay or failure by suppliers or by third-party subcontractors in the completion of their portion of the project may result in delays in the overall progress of the project or may cause us to incur additional costs, or both. We also may encounter project delays due to local opposition, which may include injunctive actions as well as public protests, to the siting of electric transmission lines, clean energy projects, or other facilities. We may not be able to recover the costs we incur that are caused by delays. Certain contracts have guarantee provisions regarding project completion by a scheduled acceptance date or achievement of certain acceptance and performance testing levels. Failure to meet any of our schedules or performance requirements could also result in additional costs or penalties, including liquidated damages, and such amounts could exceed expected project profit. In extreme cases, the above-mentioned factors could cause project cancellations. Delays or cancellations may impact our reputation or relationships with customers and adversely affect our ability to secure new contracts. Larger projects present additional performance risks due to complexity of the work and duration of the project.
Our customers may change or delay various elements of the project after its commencement. The design, engineering information, equipment or materials that are to be provided by the customer or other parties may be deficient or delivered later than required by the project schedule, resulting in additional direct or indirect costs. Under these circumstances, we generally negotiate with the customer with respect to the amount of additional time required and the compensation to be paid to us. We are subject to the risk that we may be unable to obtain, through negotiation, arbitration, litigation or otherwise, adequate amounts to compensate us for the additional work or expenses incurred by us due to change orders or failure by others to timely deliver items, such as engineering drawings or materials.
We have in the past brought, and may in the future bring, claims against our customers related to, among other things, the payment terms of our contracts and change orders relating to our contracts. These types of claims occur due to, among other things, customer-caused delays or changes in project scope, both of which may result in additional cost, which may not be recovered until the claim is resolved. Additionally, if any of our customers do not proceed with the completion of projects or default on their payment obligations, or if we encounter disputes with our customers with respect to the adequacy of billing support, we may face difficulties in collecting payment of amounts due to us for the costs previously incurred. In some instances, these claims can be the subject of lengthy legal proceedings, and it is difficult to accurately predict when or if they will be fully resolved. A failure to promptly recover on these types of claims in the future could have a negative impact on our business, financial condition, results of operations and cash flows. Additionally, any such claims may harm our future relationships with our customers.
We may be unable to attract and retain qualified personnel.
Our ability to maintain our productivity and our operating results may be limited by our ability to employ, train and retain qualified personnel necessary to operate efficiently and to support our growth strategy. We have from time to time experienced shortages of certain types of qualified personnel, such as linemen, field supervisors, project managers and engineers, in certain regions. In addition, our projects are sometimes located in remote areas, which can make recruitment and deployment of our personnel challenging. During periods with large volumes of storm restoration services work, linemen are frequently recruited across geographic regions to satisfy demand. Many linemen are willing to travel to earn premium wages for such work, which from time to time makes it difficult for us to retain these workers for ongoing projects when storm conditions persist. The commencement of new, large-scale infrastructure projects or increased demand for infrastructure improvements, as well as the shrinking electric utility workforce, may reduce the pool of skilled workers available to us. Labor shortages could impair our ability to maintain our business or grow our revenues. If we are unable to hire personnel with the requisite skills, we may also be forced to incur significant training expenses.
14

In addition, the success of our business depends upon the continued efforts and abilities of our employees. The relationships between our employees and our customers are important to obtaining and retaining business. We are also dependent on recruiting effective personnel for our projects. There can be no assurance that any individual employee will continue in his or her capacity for any particular period of time. Industry-wide competition for managerial talent is high. Given that level of competition, there could be situations where our overall compensation package may be viewed as less attractive as compared to our competition, and we may experience the loss of key personnel or higher costs to retain and hire key personnel. The loss of key personnel, or the inability to hire and retain qualified personnel, could negatively impact our ability to manage our business and relationships with our customers.
The timing of new contracts and termination of existing contracts may result in unpredictable fluctuations in our cash flows and financial results.
A substantial portion of our revenues are derived from project-based work that is awarded through a competitive bid process. It is generally difficult to predict the timing and geographic distribution of the projects that we will be awarded. The selection of, timing of, or failure to obtain projects, delays in awards of projects, the re-bidding or termination of projects due to budget overruns, cancellations of projects or delays in completion of contracts could result in the under-utilization of our assets, including our fleet of construction equipment, which could lower our overall profitability and reduce our cash flows. Even if we are awarded contracts, we face additional risks that could affect when, or whether, work will begin. This can present difficulty in matching workforce size and equipment location with contract needs. In some cases, we may be required to bear the cost of a ready workforce and equipment that is larger than necessary, which could impact our cash flow, expenses and profitability. If an expected contract award or the related work release is delayed or not received, we could incur substantial costs without receipt of any corresponding revenues. Moreover, construction projects for which our services are contracted may require significant expenditures by us prior to receipt of relevant payments from the customer. Finally, the winding down or completion of work on significant projects that were active in previous periods will reduce our revenue and earnings if such significant projects have not been replaced in the current period.
Many of our contracts may be canceled upon short notice, typically 30 to 90 days, even if we are not in default under the contract, and we may be unsuccessful in replacing contracts, resulting in a decrease in our revenue, net income and liquidity. Certain of our customers assign work to us on a project-by-project basis under MSAs. Under these agreements, our customers often have no obligation to assign a specific amount of work to us. Our operations could decline significantly if the anticipated volume of work is not assigned to us or is canceled. Many of our contracts, including our MSAs, are open to competitive bidding at the expiration of their terms. There can be no assurance that we will be the successful bidder on our existing contracts that come up for re-bid.
During the ordinary course of our business, we may become subject to lawsuits or indemnity claims.
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 may seek, among other things, compensation for alleged personal injury, workers’ compensation, employment discrimination, sexual harassment, workplace misconduct and other employment-related damages, breach of contract, property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages, consequential damages, and civil penalties or other losses or injunctive or declaratory relief. 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 may be allocated risk through our contract terms for actions by our customers, subcontractors or other third parties. Because our services in certain instances may 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, even if our services are not the cause of such failures, and we could be subject to civil and criminal liabilities to the extent that our services contributed to any property damage, personal injury or system failure. Insurance coverage may not be available or may be insufficient for these lawsuits, claims or legal proceedings. The outcome of any of these lawsuits, claims or legal proceedings could result in significant costs and diversion of management’s attention from our business. Payments of significant amounts, even if reserved, could materially and adversely affect our business, financial condition, results of operations and cash flows.
15

Backlog may not be realized or may not result in profits and may not accurately represent future revenue.
Backlog is difficult to determine accurately, and companies within our industry may define backlog differently. Reductions in backlog due to cancellation, termination or scope adjustment by a customer or for other reasons could significantly reduce the revenue and profit we actually receive from contracts in backlog. In the event of a project cancellation, termination or scope adjustment, we typically have no contractual right to the total revenues reflected in our backlog. The timing of contract awards, duration of large new contracts and the mix of services, subcontracted work and material in our contracts can significantly affect backlog reporting. Given these factors and our method of calculating backlog, our backlog at any point in time may not accurately represent the revenue that we expect to realize during any period, and our backlog as of the end of a fiscal year may not be indicative of the revenue we expect to earn in the following fiscal year and should not be viewed or relied upon as a stand-alone indicator. Consequently, we cannot provide assurance as to our customers’ requirements or our estimates of backlog. See “Item 1. Business — Backlog” for a discussion on how we calculate backlog for our business.
Our insurance has limits and exclusions that may not fully indemnify us against certain claims or losses, including claims resulting from wildfires or other natural disasters and an increase in cost, or the unavailability or cancellation of third-party insurance coverages would increase our overall risk exposure and could disrupt our operations and reduce our profitability.
We maintain insurance coverages from third party insurers as part of our overall risk management strategy and most of our customer contracts require us to maintain specific insurance coverage limits. We maintain insurance policies with respect to automobile liability, general liability, employer’s liability, workers’ compensation, our employee group health program, and other types of coverages, but these policies are subject to high deductibles, and we are self-insured up to the amount of those deductibles. Insurance losses are accrued based upon our estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported. Insurance liabilities are difficult to assess and estimate due to unknown factors, including the frequency and severity of injuries, the magnitude of damage to or loss of property or the environment, the determination of our liability in proportion to other parties, estimates of incidents not reported and the effectiveness of our safety programs, and as a result, our actual losses may exceed our estimates. There can be no assurance that our current or past insurance coverages will be sufficient or effective under all circumstances or against all claims and liabilities to which we may be subject.
We generally renew our insurance policies on an annual basis; therefore, deductibles and levels of insurance coverages may change in future periods. There can be no assurance that any of our existing insurance coverages will be renewed upon the expiration of the coverage period or that future coverage will be available at reasonable and competitive rates or at the required limits. The cost of our insurance has significantly increased and may continue to increase in the future. In addition, insurers may fail, cancel our coverage, increase the cost of coverage, determine to exclude certain items from coverage, or otherwise be unable to provide us with adequate insurance coverage. We may not be able to obtain certain types of insurance or incremental levels of insurance in scope or amount sufficient to cover liabilities we may incur. For example, due to the recent increase in wildfire losses and related insurance claims, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years, and our current levels of coverage may not be sufficient to cover potential losses. If our risk exposure increases as a result of adverse changes in our insurance coverages, we could be subject to increased liabilities that could negatively affect our business, financial condition, results of operations and cash flow.
In addition, we perform work in hazardous environments and our employees are exposed to a number of hazards. Incidents can occur, regardless of fault, that may be catastrophic and adversely impact our employees and third parties by causing serious personal injury, loss of life, damage to property or the environment, and interruption of operations. Furthermore, we perform a significant amount of services for customers that operate electrical power infrastructure assets in locations and climates that are more susceptible to wildfires or other natural disasters. In locations or environments where claims have become more frequent or severe in recent years, insurance may become difficult or impossible to obtain. Our contracts may require us to indemnify our customers, project owners and other parties for injury, damage or loss arising out of our presence at our customers’ location, or in the performance of our work, in both cases regardless of fault, and provide for warranties for materials and workmanship. We may also be required to name the customer and others as an additional insured under our insurance policies. We maintain limited insurance coverage against these and other risks associated with our business. This insurance may not protect us against liability for certain events, and we cannot guarantee that our insurance will be adequate in risk coverage or policy limits to cover all losses or liabilities that we may incur. Any future damages caused by our services that are not covered by insurance or are in excess of policy limits could have a material adverse effect on our business, financial position, results of operations and cash flows.
16

Risks associated with operating in the Canadian market could impact our profitability.
There are numerous inherent risks in conducting our business in a different country including, but not limited to, potential instability in markets, political, economic or social conditions, and difficult or additional legal and regulatory requirements applicable to our operations. Limits on our ability to repatriate earnings, exchange controls, and complex U.S. and Canadian laws and treaties including laws related to the U.S. Foreign Corrupt Practices Act (“FCPA”) and similar laws could also adversely impact our operations. Changes in the value of the Canadian dollar could increase or decrease the U.S. dollar value of our profits earned or assets held in Canada or potentially limit our ability to reinvest earnings from our operations in Canada to fund the financing requirements of our operations in the United States. These risks could restrict our ability to provide services to Canadian customers or to operate our Canadian business profitably, and could negatively impact our results. We also are exposed to currency risks relating to the translation of certain monetary transactions, assets and liabilities.
Changes in tax laws or our interpretations of tax laws could materially impact our income tax liabilities.
We have operations in the United States and Canada and are subject to the jurisdiction of multiple federal and state taxing authorities. The income earned in these various jurisdictions is taxed on different bases which are subject to change by the taxing authorities. The final determination of our income tax liabilities involves the interpretation of local tax laws, tax treaties and related authorities in each jurisdiction, as well as the significant use of estimates and assumptions regarding the scope of future operations and results achieved and the timing and nature of income earned and expenditures incurred. Changes in the operating environment, including changes in tax laws, could materially impact our income tax liabilities The Inflation Reduction Act was enacted on August 16, 2022, and includes a number of provisions that may impact the Company, including a corporate alternative minimum tax on certain large corporations, incentives to address climate change mitigation and other non-income tax provisions, including an excise tax on the repurchase of our stock. We are assessing these impacts on our condensed consolidated financial statements.
The nature of our business exposes us to potential liability for warranty claims and faulty engineering, which may reduce our profitability.
Our customer contracts typically include a warranty for the services that we provide against certain defects in workmanship and material. Additionally, materials used in construction are often provided by the customer or are warranted against defects from the supplier. Certain projects have longer warranty periods and include facility performance warranties that may be broader than the warranties we generally provide. If warranty claims occurred, it could require us to re-perform the services or to repair or replace the warranted item, at a cost to us, and could also result in other damages if we are not able to adequately satisfy our warranty obligations. In addition, we may be required under contractual arrangements with our customers to warrant any defects or failures in materials we provide that we purchase from third parties. While we generally require suppliers to provide us warranties that are consistent with those we provide to the customers, if any of these suppliers default on their warranty obligations to us, we may incur costs to repair or replace the defective materials for which we are not reimbursed. Costs incurred because of warranty claims could adversely affect our business, financial condition, results of operations and cash flows.
Our business involves professional judgments regarding the planning, design, development, construction, operations and management of electric power transmission and commercial construction. 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 one of our project sites or completed projects resulting from the services we have performed could result in significant warranty, professional liability, or other claims against us as well as reputational harm, especially if public safety is impacted. These liabilities could exceed our insurance limits or could impact our ability to obtain insurance in the future. In addition, customers, subcontractors or suppliers who have agreed to indemnify us against any such liabilities or losses might refuse or be unable to pay us. An uninsured or underinsured claim could have an adverse impact on our business, financial condition, results of operations and cash flows.
Pandemic outbreaks of disease, such as the COVID-19 pandemic, have in the past had and may in the future have an adverse impact on our business, employees, liquidity, financial condition, results of operations and cash flows.
Future pandemic outbreaks of disease may further disrupt global supply chains and create significant additional volatility and disruption of financial markets, which may require us to make changes to our business and, implement new health and safety protocols. Any such future health outbreaks could result in higher operating costs and could adversely impact our business, including certain operational, reporting, accounting or other processes. In addition, an extended period of remote work arrangements could impair our ability to effectively manage our business, and introduce additional operational risks, including but not limited to cybersecurity risks and increased vulnerability to security breaches, cyber-attacks, computer viruses, ransomware, or other similar events and intrusions.
17

We are unable to predict the ultimate impact of any pandemic outbreak of disease, which could adversely affect our business, financial condition, results of operations and cash flows. Such effects may be material and the potential impacts include, but are not limited to:
• disruptions in our supply chain due to transportation delays, travel restrictions, raw material cost increases and shortages, and closures of businesses or facilities;
• reductions in our operating effectiveness due to workforce disruptions resulting from “shelter-in-place” and “stay-at-home” orders, and the unavailability of key personnel necessary to conduct our business activities; and
• volatility in the global financial markets, which could have a negative impact on our ability to access capital and additional sources of financing in the future.
Should a future health outbreak persist for a prolonged period, any of the above factors and others that are unknown, may have a material adverse effect on our business, financial condition, results of operations and cash flows. In addition, we cannot predict the ultimate impact of any pandemic outbreak of disease will have on our customers and suppliers, and any adverse impacts on these parties may have a material adverse impact on our business.
Third Party Partner Risks
Our dependence on suppliers, subcontractors and equipment manufacturers could expose us to the risk of loss in our operations.
On certain projects, we rely on suppliers to obtain the necessary materials and subcontractors to perform portions of our services. We also rely on equipment manufacturers to provide us with the equipment required to conduct our operations. Although we are not dependent on any single supplier, subcontractor or equipment manufacturer, any substantial limitation on the availability of required suppliers, subcontractors or equipment manufacturers could negatively impact our operations. The risk of a lack of available suppliers, subcontractors or equipment manufacturers may be heightened as a result of market and economic conditions. We may experience difficulties in acquiring equipment or materials due to supply chain interruptions, including as a result of natural disasters, weather, labor disputes, pandemic outbreak of disease, fire or explosions and power outages. To the extent we cannot engage subcontractors or acquire equipment or materials, we could experience losses in the performance of our operations. Successful completion of our contracts may depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to perform their contractual obligations as a result of financial or other difficulties, or if our subcontractors fail to meet the expected completion dates or quality standards, we may be required to incur additional costs or provide additional services in order to make up such shortfall and we may suffer damage to our reputation.
Our participation in joint ventures and other projects with third parties may expose us to liability for failures of our partners.
We may enter into joint venture or other strategic arrangements with other parties as part of our business operations. Success on a jointly performed project depends in large part on whether all parties satisfy their contractual obligations. Joint venture partners are generally jointly and severally liable for all liabilities and obligations of the joint venture. If a joint venture partner fails to perform or is financially unable to bear its portion of required capital contributions or other obligations, including liabilities relating to claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate or agreed upon share of a liability to compensate for the partner’s shortfall. In addition, if we are unable to adequately address our partner’s performance issues, the customer may terminate the project, which could result in legal liability to us, reduce our profit on the project or damage our reputation.
Regulatory and Environmental Risks
Legislative or regulatory actions relating to electricity transmission and clean energy may impact demand for our services.
Current and future legislative or regulatory actions may impact demand for our services, require utilities to meet reliability standards, and encourage installation of new electric transmission and clean energy generation facilities. However, it is unclear whether these initiatives will create sufficient incentives for projects or result in increased demand for our services.
Because most of our T&D revenue is derived from the electric utility industry, regulatory and environmental requirements affecting that industry could adversely affect our business, financial condition, results of operations and cash flows. Customers in the electric utility industry we serve face stringent regulatory and environmental requirements, as well as permitting processes, as they implement plans for their projects, which may result in delays, reductions and cancellations of some of their projects. These regulatory factors have resulted in decreased demand for our services in the past, and they may do so in the future, potentially impacting our operations and our ability to grow at historical levels, or at all.
18

In addition, while many states have mandates in place that require specified percentages of electricity to be generated from clean energy sources, states could reduce those mandates or make them optional, which could reduce, delay or eliminate clean energy development in the affected states. Additionally, clean energy is generally more expensive to produce and may require additional power generation sources as backup. The locations of clean energy projects are often remote and may not be viable unless new or expanded transmission infrastructure to transport the electricity to demand centers is economically feasible. Furthermore, funding for clean energy initiatives may not be available. These factors could result in fewer clean energy projects and a delay in the construction of these projects and the related infrastructure, which could negatively impact our business.
We may incur liabilities and suffer negative financial or reputational impacts relating to occupational health and safety matters, including those related to environmental hazards such as wildfires and other natural disasters.
Our operations are 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. Our business is subject to numerous safety risks, including electrocutions, fires, explosions, mechanical failures, weather-related incidents, transportation accidents and damage to equipment. Furthermore, we perform a significant amount of services for customers that operate electrical power infrastructure assets in locations and climates that are more susceptible to wildfires or other natural disasters. These hazards can cause personal injury or loss of life, severe damage to or destruction of property and equipment and other consequential damages and could lead to suspension of operations, large monetary claims and, in extreme cases, criminal liability. Members of our workforce have suffered serious injuries or fatalities in the past and may suffer additional serious injuries or fatalities in the future. Monetary claims for damages to persons, including claims for bodily injury or loss of life, could result in substantial costs and liabilities. In addition, we have in the past, and we may in the future, be subject to criminal penalties relating to occupational health and safety violations, which have resulted in and could in the future result in, substantial costs and liabilities. Any of the foregoing could result in financial loss, which could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Our customers seek to minimize safety risks on their sites, and they frequently review the safety records of outside contractors during the bidding process. If our safety record were to substantially deteriorate, we could become ineligible to bid on certain work, and our customers could cancel our contracts and not award us future business.
Our failure to comply with environmental and other laws and regulations could result in significant liabilities.
Our past, current and future operations are subject to numerous environmental and other laws and regulations governing our operations, including the use, transport and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and 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, such liabilities can be imposed for cleanup of previously owned or operated properties, or properties to which hazardous substances or wastes were discharged by current or former operations at our facilities, 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 interfere with ongoing operations or adversely affect our ability to sell, lease or otherwise use our properties in ways such as collateral for possible financing. We could also be held liable for significant penalties and damages under certain environmental laws and regulations, which could materially and adversely affect our business, financial condition, results of operations and cash flows.
In addition, new laws and regulations, stricter enforcement of existing laws and regulations, the discovery of previously unknown contamination or leaks, or the imposition of new permitting or cleanup requirements could require us to incur significant costs or become the basis for new or increased liabilities that could harm our business, financial condition, results of operations and cash flows. In certain instances, we have obtained indemnification or covenants from third parties (including our predecessor owners or lessors) for some or all of such cleanup and other obligations and liabilities. However, such third-party indemnities or covenants may not cover all of our costs.
Legislative and regulatory proposals to address greenhouse gas emissions could result in a variety of regulatory programs, additional charges to fund energy efficiency activities, or other regulatory actions. Any of these actions could result in increased costs associated with our operations and impact the prices we charge our customers. If new regulations are adopted regulating greenhouse gas emissions from mobile sources such as cars and trucks, we could experience a significant increase in environmental compliance costs due to our large fleet. In addition, if our operations are perceived to result in high greenhouse gas emissions, our reputation could suffer.
19

We are also subject to laws and regulations protecting endangered species, artifacts and archaeological sites. We may incur work stoppages to avoid violating these laws and regulations, or we may risk fines or other sanctions for accidentally or willfully violating these laws and regulations. We are also subject to immigration laws and regulations, for which noncompliance could be material and adversely affect our business, financial condition, results of operations and cash flows.
Furthermore, failure to obtain permitting, right-of-way access and other tactical considerations prior to the commencement of work could delay the commencement of work on projects or cause modifications of work plans, potentially resulting in lower margins. We generally plan for certain up-front time and other costs to obtain required permitting and right-of-way access and for other tactical challenges prior to the commencement of work on our projects. Delays in obtaining, or the inability to obtain, permits or right-of-way access, could negatively impact our margins due to additional cost and unabsorbed overhead resulting from under-utilized personnel and equipment. Additionally, we may encounter unexpected tactical issues on the site which could lead to unanticipated costs and delays, which we may not be able to recover from our customers.
Our business may be affected by seasonal and other variations, including severe weather conditions and the nature of our work environment.
Although our revenues are primarily driven by spending patterns in our customers’ industries, our revenues and results of operations can be subject to seasonal variations, particularly in our T&D segment. These variations are influenced by weather, hours of daylight, customer spending patterns, available system outages from utilities and holidays, and can have a significant impact on our gross margins. Our profitability may decrease during the winter months and during severe weather conditions because work performed during these periods may be restricted and more costly to complete. Additionally, our T&D customers often cannot remove their T&D lines from service during the summer months when consumer demand for electricity is at its peak, delaying the demand for our maintenance and repair services. Furthermore, our work is performed under a variety of conditions, including but not limited to, difficult terrain, difficult site conditions and large urban centers where delivery of materials and availability of labor may be impacted and sites which may have been exposed to harsh and hazardous conditions. Working capital needs are also influenced by the seasonality of our business.
Opportunities associated with government contracts could lead to increased governmental regulation applicable to us.
Most government contracts are awarded through a regulated competitive bidding process. If we were to be successful in being awarded government contracts, significant costs could be incurred by us before any revenues were realized from these contracts. Government agencies may review a contractor’s performance, cost structure and compliance with applicable laws, regulations and standards. If government agencies determine through these reviews that costs were improperly allocated to specific contracts, they will not reimburse the contractor for those costs or may require the contractor to refund previously reimbursed costs. If government agencies determine that we engaged in improper activity, we may be subject to civil and criminal penalties. Government contracts are also subject to renegotiation of profit and termination by the government prior to the expiration of the term.
We are subject to risks associated with climate change including financial risks and physical risks such as an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality.
Climate change may create physical and financial risk. Physical risks from climate change could, among other things, include an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality. Such extreme weather conditions may limit the availability of resources, increasing the costs of our projects, or may cause projects to be delayed or cancelled. Certain risks associated with climate change could include but are not limited to:
• changes in insurance coverage, availability of coverage, availability of adequate insurance limits, higher insurance premiums, and larger self-insured retentions/deductibles,
• changes in market demand based on climate change as well as legal and regulatory requirements and trends,
• operational disruptions and accompanying project inefficiencies and delays that may not be recoverable from clients due to severe weather events,
• damage from severe weather events to construction work in progress,
• damage to our assets from severe weather events,
• reputational risk due to perceptions of the company’s sustainability efforts, and
• increased reporting and compliance costs due to new regulatory requirements, customer, shareholder, and stakeholder requests targeting climate change.
20

Additionally, legislative and regulatory responses related to climate change and new interpretations of existing laws through climate change litigation may also negatively impact our operations. The cost of additional environmental regulatory requirements could impact the availability of goods and increase our costs. International treaties or accords could also have an impact on our business to the extent they lead to future governmental regulations. Compliance with any new laws or regulations regarding the reduction of greenhouse gases could result in significant changes to our operations and a significant increase in our cost of conducting business.
From time to time, we establish strategies and expectations related to climate change and other environmental matters. Our ability to achieve any such strategies or expectations is subject to numerous factors and conditions, many of which are outside of our control. Examples of such factors include, but are not limited to, evolving legal, regulatory, and other standards, processes, and assumptions, the pace of scientific and technological developments, increased costs, the availability of requisite financing, and changes in carbon markets. Failures or delays (whether actual or perceived) in achieving our strategies or expectations related to climate change and other environmental matters could adversely affect our business, operations, and reputation, and increase risk of litigation.
Accounting Risks
Our use of percentage-of-completion accounting could result in a reduction or reversal of previously recognized revenues and profits.
A significant portion of our revenues is recognized over the contract term based on costs incurred under the cost-to-cost method. This method is used because management believes costs incurred best represent the amount of work completed and remaining on our projects and is the most common basis for computing percentage of completion in our industry. The percentage-of-completion accounting practice we use results in our recognizing contract revenues and earnings ratably over the contract term in proportion to our incurrence of contract costs. The earnings or losses recognized on individual contracts are based on estimates of contract revenues, costs and profitability. Contract losses are recognized in full when determined, and contract profit estimates are adjusted based on ongoing reviews of contract profitability. In addition, we record adjustments to estimated costs of contracts when we believe the change in estimate is probable and the amounts can be reasonably estimated. These adjustments could result in both increases and decreases in profit margins. Actual results could differ from estimated amounts and could result in a reduction or elimination of previously recognized earnings. See “Item 7. Management’s Discussion and Analysis of Financial Condition and Results from Operations — Critical Accounting Policies” and in the notes to our Financial Statements, for a discussion on how percentage-of-completion accounting impacts our business.
Our financial results are based upon estimates and assumptions that may differ from actual results.
In preparing our financial statements in conformity with generally accepted accounting principles in the United States (“GAAP”), estimates and assumptions are used by management in determining the reported amounts of assets and liabilities, revenues and expenses recognized during the periods presented and disclosures of contingent assets and liabilities known to exist as of the date of the financial statements. These estimates and assumptions must be made because certain information that is used in the preparation of our financial statements is dependent on future events. These estimates and assumptions cannot be calculated with a high degree of precision from data available or is not capable of being readily calculated. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment.
The most significant estimates we use are related to costs to complete contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles, and accounts receivable reserves.
Our business, financial condition, results of operations and cash flows could be adversely affected by impairments to goodwill, other intangible assets, receivables, long-lived assets or investments. For example, when we acquire a business, we record goodwill in an amount equal to the amount we paid for the business minus the fair value of the net tangible assets and other intangible assets of the acquired business. Goodwill and other intangible assets that have indefinite useful lives cannot be amortized, but instead must be tested at least annually for impairment. For additional description on this impairment testing, please read Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Critical Accounting Policies — “Goodwill and Intangibles”. Any future impairments, including impairments of goodwill, intangible assets, long-lived assets or investments, could have a material adverse effect on our business, financial condition, results of operations and cash flows.
21

Pricing and Cost Risks
Our actual costs may be greater than expected in performing our fixed-price and unit-price contracts.
We generate a significant portion of our revenues and profits under fixed-price and unit-price contracts. We must estimate the costs of completing a particular project when we bid for these types of contracts. The actual cost of labor and materials, however, may vary from the costs we originally estimated and we may not be successful in recouping additional costs from our customers. These variations, along with other risks inherent in performing fixed-price and unit-price contracts, may cause actual revenue and gross profits for a project to differ from those we originally estimated and could result in reduced profitability or losses on projects due to changes in a variety of factors such as:
failure to properly estimate costs of engineering, material, equipment or labor;
inefficient labor performance;
unanticipated technical problems with the materials or services being supplied by us, which may require us to incur additional costs to remedy the problem;
project modifications that create unanticipated costs;
changes in the costs or availability of equipment, materials, labor or subcontractors;
the failure of our suppliers or subcontractors to perform;
difficulties in our customers obtaining required governmental permits or approvals;
site conditions that differ from those assumed in the original bid;
the availability and skill level of workers in the geographic location of the project;
an increase in the cost of fuel or other resources;
changes in local laws and regulations;
delays caused by local weather conditions, third parties or customers; and
quality issues requiring rework.
An increase in the cost or availability for items such as materials, parts, commodities, equipment and tooling may also be impacted by trade regulations, tariffs, global relations, taxes, transportation costs and inflation which could adversely affect our business.
For certain contracts, we are exposed to market risks that may cause increases in the cost, or the availability of, parts, commodities, equipment and tooling, utilized in our operations. We have experienced, and may continue to experience, delays and cost volatility of these items due to recent supply chain disruptions, inflationary pressures, tariffs, regulatory slowdowns and the continued market disruption from the COVID-19 pandemic. In addition, our customers’ capital budgets may be impacted by cost increases and reduced customer spending could lead to fewer project awards and more competition. These costs could be materially impacted by general market conditions and other factors, including U.S. trade relationships with other countries or the imposition of tariffs. We are also exposed to increases in energy prices, particularly as they relate to fuel prices for our fleet vehicles. While we believe we can increase our prices to adjust for cost increases, there can be no assurance that future cost increases would be recoverable. Additionally, some of our fixed price contracts do not allow us to adjust our prices and, as a result, increases in the cost of parts, commodities, equipment and tooling or fuel costs could reduce our profitability with respect to such projects and could have a material adverse effect on our business, financial condition, results of operations and cash flows
Capital and Credit Risks
We may not be able to compete for, or work on, certain projects if we are not able to obtain necessary bonds, letters of credit, bank guarantees or other financial assurances.
Many of our contracts require that we provide security to our customers for the performance of their projects in the form of 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, finding more business that does not require bonds or 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.
22

We have also granted security interests in various assets to collateralize our obligations to our sureties and lenders. Furthermore, 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 any bonds. If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or any other reasons, we may be unable to compete for or work on certain projects that would require bonding.
Employee Risks
Work stoppages or other labor issues with our unionized workforce could adversely affect our business, and we may be subject to unionization attempts.
As of December 31, 2022, approximately 86% of our craft labor employees were covered by collective bargaining agreements. Although most of these agreements prohibit strikes and work stoppages, we cannot be certain that strikes or work stoppages will not occur in the future. Strikes or work stoppages could adversely impact our relationships with our customers and could cause us to lose business, resulting in decreased revenues. From time to time, we have experienced attempts to unionize our nonunion businesses. Such efforts often delay work and present the risk of labor unrest. If nonunion employees were to unionize, we could experience higher ongoing labor costs.
Multi-employer pension plan obligations related to our unionized workforce could adversely impact our earnings.
Our collective bargaining agreements may require us to participate with other companies in various multi-employer pension plans. To the extent that we participate in any multi-employer pension plans that are underfunded, the Employee Retirement Income Security Act of 1974, as amended by the Multi-Employer Pension Plan Amendments Act of 1980, may subject us to substantial liabilities under those plans if we were to withdraw from them, if they were terminated or experience a mass withdrawal. Furthermore, the Pension Protection Act of 2006, as amended, imposes additional funding and operational rules applicable to plan years beginning after 2007 for multi-employer pension plans that are classified as either “endangered,” “seriously endangered” or “critical” status. Plans in these classifications must adopt measures to improve their funded status, which may require additional employer contributions and/or modifications to employee benefits based on future union wages paid.
Although we are not currently aware of any potential significant liabilities to us as a result of these plans being classified as being in a “critical” or “endangered” status, our future financial results could be impacted by the amended funding rules.
Cybersecurity and Information Technology Risks
We rely on information, communications and data systems in our operations and we or our business partners may be subject to failures, interruptions or breaches of such systems, which could affect our operations or our competitive position, expose sensitive information or damage our reputation.
We and our business partners are heavily reliant on information and communications technology and related systems to conduct our business. We also rely on third-party software and information technology to run certain of our critical accounting, project management and financial information systems. Furthermore, in connection with our business we may collect and retain personally identifiable and other sensitive information of our customers and personnel, all of which expect that we will adequately protect such information. The failure of these systems to operate effectively or problems with transitioning to upgraded or replacement systems could cause delays and reduce the efficiency of our operations, which could have a material adverse effect on our business, financial position, results of operations and cash flows, and significant costs could be incurred to remediate any problem.
Increased IT security threats and more sophisticated computer crimes, including advanced persistent threats, computer viruses, ransomware, other types of malicious code, hacking, phishing and social engineering schemes designed to provide access to our networks or data, pose a potential risk to the security of our IT systems, networks and services, as well as the confidentiality, availability and integrity of our data. If the IT systems, networks or service providers we rely upon fail to function properly, or if we suffer a loss or disclosure of sensitive information, we may suffer interruptions in our ability to manage operations, be subject to government enforcement actions, litigation, and reputational, competitive and business harm which may adversely impact our business, financial position, results of operations and cash flows, competitive position and reputation.
23

As techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. As cyber threats continue to evolve, we may be required to expend additional resources to comply with new cyber-related regulations, continue to enhance our information security measures or investigate and remediate any information security vulnerabilities. Our remediation efforts may not be successful and could result in interruptions, delays or cessation of service. This could also impact the cost and availability of cyber insurance to us. Additionally, due to recent increases in cyber losses by the insurance industry, cyber insurance coverage may be limited and/or subject to a significant increase in cost. Furthermore, our relationships with, and access provided to, third parties and their vendors may create difficulties in anticipating and implementing adequate preventative measures or mitigating harms after an attack or breach occurs.
During the normal course of business, we have experienced and expect to continue to experience attempts to compromise our information and communications technology and related systems. To date, no cybersecurity incident or attack has had a material impact on our business or results of operations. If a material, actual or perceived breach of our security occurs, the public perception of the effectiveness of our security measures could be harmed and we could lose customers. Any such material disruptions or breaches of security would have a material adverse effect on our business, financial position, results of operations and cash flows.
In addition, current and future laws and regulations governing data privacy and the unauthorized disclosure of confidential information may pose complex compliance challenges and/or result in additional costs. A failure to comply with such laws and regulations could result in penalties or fines, legal liabilities and/or harm our reputation. The continuing and evolving threat of cyber-attacks has also resulted in increased regulatory focus on risk management and prevention. New cyber-related regulations or other requirements could cause us to incur significant costs, which could have an adverse effect on our business, financial position, results of operations and cash flows.
Item 1B.    Unresolved Staff Comments
None.
Item 2.    Properties
Our principal executive offices are located at 12121 Grant Street, Suite 610, Thornton, Colorado 80241, the lease term of which expires on November 30, 2029. In addition to our executive offices, certain legal, accounting and other personnel are located in this building. As of December 31, 2022, we owned 18 operating facilities and leased many other properties in various locations throughout our service territories. Most of our properties are used as operational offices or for fleet operations. We believe that our facilities are adequate for our current operating needs. We do not believe that any owned or leased facility is material to our operations and, if necessary, we could obtain replacement facilities for our leased facilities.
Item 3.    Legal Proceedings
We are, from time to time, party to 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 and/or property damages, punitive damages, civil and criminal penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. We do not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on our financial position, results of operations, or cash flows.
We are routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our past and present businesses as well as in respect of our divested businesses. Some of these include claims related to our services and operations, and we believe that we have strong defenses to these claims as well as insurance coverage that will contribute to any settlement or liability in the event these claims are not resolved in our favor. These claims have not had a material impact on us to date, and we believe the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, we cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on our financial condition, results of operations, or cash flows.
Item 4.    Mine Safety Disclosures
Not Applicable.
24

PART II
Item 5.    Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities
Our common stock, par value $0.01, is listed on The Nasdaq Global Market under the symbol “MYRG.”
Holders of Record
As of February 17, 2023, we had 6 holders of record of our common stock. This number does not include shareholders whose shares are held in the names of banks, security brokers, dealers, and registered clearing agencies.
Dividend Policy
We have neither declared nor paid any cash dividend on our common stock since our common stock began trading publicly on August 12, 2008. Any future determination to declare cash dividends will be made at the discretion of our Board of Directors, subject to compliance with legal requirements and covenants under any existing financing agreements, which may restrict or limit our ability to declare or pay dividends, and will depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our Board of Directors may deem relevant.
Purchases of Common Stock
The following table includes all of the Company’s repurchases of common stock for the periods shown. Repurchased shares are retired and returned to authorized but unissued common stock.
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Programs Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (1)
October 1, 2022 - October 31, 202244,015 $82.12 44,015 $38,018,311 
November 1, 2022 - November 30, 2022— $— — $75,000,000 
December 1, 2022 - December 31, 2022— $— — $75,000,000 
Total44,015 $82.12 44,015 
(1) On November 2, 2022, the Company announced that its Board of Directors had authorized a new $75.0 million share repurchase program (the "Repurchase Program"), which became effective on November 8, 2022. The Repurchase Program will expire on May 8, 2023, or when the authorized funds are exhausted, whichever is earlier. As of December 31, 2022, the Company had $75.0 million of remaining availability to repurchase shares of the Company’s common stock under the Repurchase Program. The Company’s prior $75.0 million repurchase program that was announced on May 4, 2022 and commenced on May 5, 2022 expired on November 7, 2022.
Performance Graph
The following Performance Graph and related information shall be deemed “furnished” and not “filed” for purposes of Section 18 of the Exchange Act, and such information shall not be incorporated by reference into any future filing under the Securities Act or the Exchange Act except to the extent that we specifically incorporate it by reference into such filing.
The following graph compares, for the period from December 31, 2017 to December 31, 2022, the cumulative total shareholder return on our common stock with the cumulative total return on the Standard & Poor’s 500 Index (the “S&P 500 Index”), the Russell 2000 Index, and a peer group index selected by our management that includes eleven publicly traded companies within our industry (the “Peer Group”). The comparison assumes that $100 was invested on December 31, 2017 and further assumes any dividends were reinvested quarterly. The stock price performance reflected on the following graph is not necessarily indicative of future stock price performance.
25

The companies in the Peer Group were selected because they comprise a broad group of publicly traded companies, each of which has some operations similar to ours. When taken as a whole, the Peer Group more closely resembles our total business than any individual company in the group while reducing the impact of a significant change in any one of the Peer Group company’s stock price. The Peer Group is composed of the following companies:
Astec Industries, Inc.
Granite Construction Incorporated
Primoris Services Corporation*
Comfort Systems USA, Inc.
IES Holdings, Inc.
Quanta Services, Inc.*
Dycom Industries, Inc.
MasTec, Inc.*
Tetra Tech, Inc.
EMCOR Group*
Matrix Service Company
___________________________
*    Considered our core group of peers with a more significant portion of operations being similar to ours than the overall group. Graph presents entire Peer Group.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
Among MYR Group, Inc., the S&P 500 Index, the Russell 2000 Index,
and a Peer Group
myrg-20221231_g1.jpg
*$100 invested on 12/31/2017 in stock or including reinvestment of dividends.
Fiscal year ending December 31.
Copyright© 2023 Standard & Poor's, a division of S&P Global. All rights reserved
Copyright© 2023 Russell Investment Group. All right reserved.
12/31/201712/31/201812/31/201912/31/202012/31/202112/31/2022
MYR Group Inc.100.00 78.84 91.21 168.21 309.40 257.68 
S&P 500100.00 95.62 125.72 148.85 191.58 156.89 
Russell 2000100.00 88.99 111.70 134.00 153.85 122.41 
Peer Group100.00 76.05 101.40 132.33 190.33 200.51 
Item 6. [Reserved]
26

Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
This management’s discussion and analysis provides a narrative on the Company’s financial performance and condition that should be read in conjunction with the other sections of this report, including the Financial Statements and related notes contained in Item 8 of this Annual Report on Form 10-K. In addition to historical information, this discussion contains forward-looking statements that involve risks, uncertainties and assumptions that could cause actual results to differ materially from management’s expectations. Factors that could cause such differences are discussed in “Forward-Looking Statements” and “Risk Factors.” We assume no obligation to update any of these forward-looking statements.
Presentation of Information
The discussion that follows includes a comparison of our results of operations and liquidity and capital resources for the fiscal years ended December 31, 2021 and 2022. For a discussion of changes from the fiscal year ended December 31, 2020 to the fiscal year ended December 31, 2021, refer to Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2021 (filed February 23, 2022).
Overview-Introduction
We are a holding company of specialty electrical construction service providers that was established in 1995 through the merger of long-standing specialty contractors. Through our subsidiaries, we serve the electric utility infrastructure, commercial and industrial construction markets. We manage and report our operations through two electrical contracting service segments: Transmission and Distribution (“T&D”) and Commercial and Industrial (“C&I”).
We have operated in the transmission and distribution industry since 1891. We are one of the largest U.S. contractors servicing the T&D sector of the electric utility industry and provide T&D services throughout the United States and in Ontario, Canada. Our T&D customers include many of the leading companies in the electric utility industry. We have provided electrical contracting services for commercial and industrial construction since 1912. Our C&I segment provides services in the United States and in western Canada. Our C&I customers include facility owners and general contractors.
We believe that we have a number of competitive advantages in both of our segments, including our skilled workforce, extensive centralized fleet, proven safety performance and reputation for timely completion of quality work that allows us to compete favorably in our markets. In addition, we believe that we are better capitalized than some of our competitors, which provides us with valuable flexibility to take on additional and more complex projects.
We had revenues for the year ended December 31, 2022 of $3.01 billion compared to $2.50 billion for the year ended December 31, 2021. For the year ended December 31, 2022, net income was $83.4 million compared to $85.0 million for the year ended December 31, 2021.
Overview-Segments
Transmission and Distribution segment.   Our T&D segment provides comprehensive solutions to providers in the electric utility industry. Our T&D segment generally serves the electric utility industry as a prime contractor to customers such as investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. We have long-standing relationships with many of our T&D customers who rely on us to construct and maintain reliable electric and other utility infrastructure. Our T&D segment provides a broad range of services on electric transmission and distribution networks, substation facilities and clean energy projects, which include design, engineering, procurement, construction, upgrade and maintenance and repair services. Our T&D services include the construction and maintenance of high voltage transmission lines, substations, lower voltage underground and overhead distribution systems, clean energy facilities and limited gas construction services. We also provide many services to our customers under multi-year master service agreements (“MSAs”) and other variable-term service agreements.
For the year ended December 31, 2022, our T&D revenues were $1.75 billion, or 58.0%, of our revenue, compared to $1.30 billion, or 52.1%, of our revenue for the year ended December 31, 2021 and $1.15 billion, or 51.4%, of our revenue for the year ended December 31, 2020. Revenues from transmission projects represented 62.1%, 62.0%, and 64.6% of T&D segment revenue for the years ended December 31, 2022, 2021 and 2020, respectively.
Our T&D segment also provides restoration services in response to hurricanes, ice storms or other storm related events, which accounted for less than 5% of our annual revenues in 2022, 2021 and 2020.
27

Measured by revenues in our T&D segment, we provided 47.8%, 43.0% and 44.0% of our T&D services under fixed-price contracts during the years ended December 31, 2022, 2021 and 2020, respectively.
Commercial and Industrial segment.   Our C&I segment provides a wide range of services including design, installation, maintenance and repair of commercial and industrial wiring, the installation of intelligent transportation systems, roadway lighting and signalization. In our C&I segment, we generally provide our electric construction and maintenance services as a subcontractor to general contractors in the C&I industry as well as directly to facility owners. We have a diverse customer base with many long-standing relationships. We concentrate our efforts on projects where our technical and project management expertise are critical to successful and timely execution. The majority of C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities and transportation control and management systems.
For the year ended December 31, 2022, our C&I revenues were $1.26 billion, or 42.0%, of our revenue, compared to $1.20 billion, or 47.9%, of our revenue for the year ended December 31, 2021 and $1.09 billion, or 48.6%, of our revenue for the year ended December 31, 2020.
Measured by revenues in our C&I segment, we provided 83.3%, 80.5% and 82.7% of our services under fixed-price contracts for the years ended December 31, 2022, 2021 and 2020, respectively.
Overview-Revenue and Gross Margins
Revenue Recognition.   We recognize revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration that we expect to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as our performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, for which we have an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, we utilize the cost-to-cost method as we believe cost incurred best represents the amount of work completed and remaining on our projects, and is the most common basis for computing percentage of completion in our industry. As the cost-to-cost method is driven by incurred cost, we calculate the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Additionally, contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition.
Gross Margins.   Our gross margin can vary between periods as a result of many factors, some of which are beyond our control. These factors include: the mix of revenue derived from the industries we serve, the size and duration of our projects, the mix of business conducted in different parts of the United States and Canada, the mix of service and maintenance work compared to new construction work, the amount of work that we subcontract, the amount of material we supply, changes in labor, equipment or insurance costs, seasonal weather patterns, changes in fleet utilization, pricing pressures due to competition, efficiency of work performance, fluctuations in commodity prices of materials, delays in the timing of projects and other factors. The gross margins we record in the current period may not be indicative of margins in future periods.
Overview-Economic, Industry and Market Factors
We operate in competitive markets, which can result in pricing pressures for the services we provide. Work is often awarded through a bidding and selection process, where price is always a principal factor. We generally focus on managing our profitability by: selecting projects that we believe will provide attractive margins; actively monitoring the costs of completing our projects; holding customers accountable for costs related to changes to contract specifications and rewarding our employees for controlling costs.
28

The demand for construction and maintenance services from our customers has been, and will likely continue to be, cyclical in nature and vulnerable to downturns in the markets we serve as well as the economy in general. The financial condition of our customers and their access to capital, variations in the margins of projects performed during any particular period, and regional and national economic conditions in the United States and Canada may materially affect results. Project schedules, particularly in connection with larger, multi-year projects, can also create fluctuations in our revenues. Other market and industry factors, such as changes to our customers’ capital spending plans or delays in regulatory approvals can affect project schedules. Changes in technology, tax and other incentives and new or changing regulatory requirements affecting the industries we serve can impact demand for our services. While we actively monitor economic, industry and market factors affecting our business, we cannot predict the impact such factors may have on our future results of operations, liquidity and cash flows. As a result of economic, industry and market factors, our operating results in any particular period or year may not be indicative of the results that can be expected for any other period or for any other year.
Overview-Seasonality and Nature of Our Work Environment
Although our revenues are primarily driven by spending patterns in our customers’ industries, our revenues and results of operations, particularly those derived from our T&D segment, can be subject to seasonal variations. These variations are influenced by weather, daylight hours, availability of system outages from utilities, and holidays. During the winter months, demand for our T&D work may be high, but our work can be delayed due to inclement weather. During the summer months, the demand for our T&D work may be affected by fewer available system outages, due to peak electrical demands caused by warmer weather, which limits our ability to perform electrical line service work. During the spring and fall months, the demand for our T&D work may increase due to improved weather conditions and system availability; however, extended periods of rain and other severe weather can affect the deployment of our crews and efficiency of operations. Furthermore, our work is performed under a variety of conditions in different locations, including but not limited to, difficult terrain, sites which may have been exposed to harsh and hazardous conditions, and in large urban centers where delivery of materials and availability of labor may be impacted.
We also provide storm restoration services to our T&D customers. These services tend to have a higher profit margin. However, storm restoration service work that is performed under an MSA typically has similar rates to other work under the agreement. In addition, deploying employees on storm restoration work may, at times, delay work on other transmission and distribution work. Storm restoration service work is unpredictable and can affect results of operations.
Outlook
Our business is directly impacted by the level of spending on T&D infrastructure and the level of C&I electrical construction activity across the United States and Canada. We are optimistic about infrastructure spending and believe that industry activity will continue in both our transmission and distribution market segments and the drivers for utility investment will remain intact. We believe that regulatory reform, state clean energy portfolio standards, the aging of the electric grid, and potential overall improvement of the economy will positively impact the level of spending by our customers in all of the markets we serve. Although competition remains strong, we see these trends as positive factors for us in the future.
We believe legislative actions aimed at supporting infrastructure improvements in the United States may positively impact long-term demand, particularly in connection with electric power infrastructure, transportation and clean energy spending. We believe the legislative actions are likely to provide greater long-term opportunity in both of our reporting segments. However both of our segments and supporting operations may be subject to delays and cost volatility due to supply chain disruptions, inflationary pressures, tariffs and regulatory slowdowns which may result in decelerations in project opportunities and awards.
We believe there is an ongoing need for utilities to sustain investment in their transmission systems to improve reliability, reduce congestion and connect to new clean energy sources. Consequently, we believe we will continue to see significant bidding activity on large transmission projects going forward. The timing of multi-year transmission project awards and substantial construction activity is difficult to predict due to regulatory requirements and the permitting needed to commence construction. Significant construction on any large, multi-year projects awarded in 2023 will not likely have a large impact on our 2023 results. Bidding and construction activity for small to medium-size transmission projects and upgrades remain active, and we expect this trend to continue.
29

As a result of reduced spending by United States utilities on their distribution systems for several years, we believe there is a need for sustained investment by utilities on their distribution systems to properly maintain or meet reliability requirements. In 2022, we continued to see increased bidding activity in some of our electric distribution markets, as economic conditions improved in those areas. We believe the increased storm activity and destruction caused by wildfires will cause a push to strengthen utility distribution systems against catastrophic damage. Several industry and market trends are also prompting customers in the electric utility industry to seek outsourcing partners rather than performing projects internally. These trends include an aging electric utility workforce, increasing costs and staffing constraints. We believe electric utility employee retirements could increase with further economic recovery, which may result in an increase in outsourcing opportunities.
Our C&I bidding opportunities could be impacted by market disruptions, and as a result, the growth of our C&I market will be heavily dependent on the timing and pace of the overall market recovery. We believe that the primary markets we serve, such as health care, transportation, data centers, warehousing, clean energy and water/waste-water projects, may be somewhat less vulnerable to economic slowing.
In addition, the United States has experienced decades of underfunded economic expansion and aging infrastructure which has challenged the capacity of public water and transportation infrastructure forcing states and municipalities to seek creative means to fund needed expansion and repair. We believe the need for expanding public infrastructure will offer opportunity in our C&I segment for several years. We expect the long-term growth in our C&I segment to generally track the overall growth of the regions we serve.
We strive to maintain our status as a preferred provider to our T&D and C&I customers. We continued to implement strategies that further expand our capabilities and effectively allocate capital. We have focused on strengthening our balance sheet by reducing our variable rate outstanding debt in the current higher interest rate environment, which has increased our liquidity and allows us to take advantage of future opportunities as they arise. Additionally, on January 4, 2022, we acquired all issued and outstanding shares of capital stock of Powerline Plus Ltd. and its affiliate (collectively, the “Powerline Plus Companies"), which expanded our distribution operations in Ontario, Canada. During 2022, the Company repurchased 442,167 shares of its common stock under repurchase programs at a weighted-average price of $83.64 per share. As of December 31, 2022, we had $75.0 million of remaining availability to purchase shares under our current program, which continues in effect until May 8, 2023, or until the authorized funds are exhausted.
We continue to manage our increasing operating costs, including increasing insurance, equipment, labor and material costs. We believe that our financial position, positive cash flows and other operational strengths will enable us to manage our markets and give us the flexibility to successfully execute our strategies. We continue to invest in developing key management and craft personnel in both our T&D and C&I markets and in procuring the specific specialty equipment and tooling needed to win and execute projects of all sizes and complexity. In 2022 and 2021, we invested in capital expenditures of approximately $77.1 million and $52.4 million, respectively. Most of our capital expenditures supported opportunities in our T&D business. We plan to continue to evaluate our needs for additional equipment and tooling.
Understanding Backlog
We define backlog as our estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue we have recognized under such contracts. Backlog may not accurately represent the revenues that we expect to realize during any particular period. Several factors, such as the timing of contract awards, the type and duration of contracts, and the mix of subcontractor and material costs in our projects, can impact our backlog at any point in time. Some of our revenue does not appear in our periodic backlog reporting because the award of the project, as well as the execution of the work, can all take place within the period. For many of our unit-price, time-and-equipment, time-and-materials and cost-plus contracts, we only include projected revenue for a three-month period in the calculation of backlog, although these types of contracts are generally awarded as part of MSAs that typically have a one- to three-year duration from execution. Additionally, the difference between our backlog and remaining performance obligations is due to the exclusion of a portion of our MSAs under certain contract types from our remaining performance obligations as these contracts can be canceled for convenience at any time by us or the customer without considerable cost incurred by the customer. Our backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Our estimated backlog also includes our proportionate share of our unconsolidated joint venture contracts.
Changes in backlog from period to period are primarily the result of fluctuations in the timing of awards and revenue recognition of contracts. Backlog should not be relied upon as a stand-alone indicator of future events.
30

Understanding Gross Margins
Our gross margin is gross profit expressed as a percentage of revenues. Gross profit is calculated by subtracting contract costs from revenue. Contract costs consist primarily of salaries, wages and benefits to employees, depreciation, fuel and other equipment expenses, equipment rentals, subcontracted services, insurance, facilities expenses, materials and parts and supplies. Various factors affect our gross margins on a quarterly or annual basis, including those listed below.
Performance Risk.   Margins may fluctuate because of the volume of work and the impacts of pricing and job productivity, which can be impacted both favorably and negatively by customer decisions and crew productivity, as well as other factors. When comparing a service contract between periods, factors affecting the gross margins associated with the revenues generated by the contract may include pricing under the contract, the volume of work performed under the contract, the mix of the type of work specifically being performed, the availability of labor resources at expected labor rates and the productivity of the crews performing the work. Productivity can be influenced by many factors including the experience level of the crew, whether the work is on an open or encumbered right of way, weather conditions, geographical conditions, trade stacking, performance of other sub-trades, schedule changes, effects of environmental restrictions, equipment availability and regulatory and permitting delays.
Revenue Mix and Contract Terms.   The mix of revenue derived from the industries we serve will impact gross margins. Changes in our customers’ spending patterns in each of the industries we serve can cause an imbalance in supply and demand and, therefore, affect margins and mix of revenue by industry served. Storm restoration services typically command higher profit margins than other maintenance services. Seasonal and weather factors, as noted below, can impact the timing at which customers perform maintenance and repairs, which can cause a shift in the revenue mix. Some of our time-and-equipment, time-and-materials and cost-plus contracts include shared savings clauses, in which the contract includes a target price and we agree to share savings from that target price with our customer. Additionally, new construction work has a higher gross margin than maintenance and repair work. New construction work is often obtained on a fixed-price basis, which carries a higher risk than other types of pricing arrangements because a contractor can bear the risk of increased expenses. As such, we generally bid fixed-price contracts with higher profit margins. We typically derive approximately 25% to 45% of our revenue from maintenance and repair work that is performed under pre-established or negotiated prices or cost-plus pricing arrangements which generally allow us a set margin above our costs. Thus, the mix between new construction work, at fixed-price, and maintenance and repair work, at cost-plus, in a given period will impact gross margin in that period. The timing of accounting recognition of such savings can impact our margins. In addition, change orders and claims can impact our margins. Costs related to change orders and claims are recognized in contract costs when incurred, but revenue related to change orders is only recognized when it is probable that the change order will result in an addition to contract value and can be reliably estimated, whereas revenue related to claims is recognized only to the extent that contract costs related to the claim have been incurred and when it is probable that the claim will result in an addition to contract value which can be reliably estimated. Generally, no profit is recognized on a claim until final settlement occurs.
Seasonal, Weather and Geographical.   Seasonal patterns, primarily related to weather conditions and the availability of system outages, can have a significant impact on gross margins in a given period. It is typical during the winter months that parts of the country may experience snow or rainfall, which can affect our crews’ ability to work efficiently. Additionally, our T&D customers often cannot remove their T&D lines from service during the summer months, when consumer demand for electricity is at its peak, delaying maintenance and repair services. In both cases, projects may be delayed or temporarily placed on hold. Conversely, in periods when weather remains dry and temperatures are moderate, more work can be done, sometimes with less cost, which would have a favorable impact on gross margins. The mix of business conducted in different parts of the country could also affect margins, as some parts of the country offer the opportunity for higher margins than others due to the geographic characteristics associated with the location where the work is being performed. Such characteristics include whether the project is performed in an urban versus a rural setting; in a mountainous area or in open terrain; or in normal soil conditions or rocky terrain. Site conditions, including unforeseen underground conditions, can also impact margins.
Depreciation and Amortization.   We include depreciation on equipment and finance lease amortization in contract costs. This is common practice in our industry, but can make comparability to other companies difficult. We spend a significant amount of capital on property, facilities and equipment, with the majority of such expenditures being used to purchase additional specialized equipment to enhance our fleet and to reduce our reliance on lease arrangements and short term equipment rentals. We believe the investment in specialized equipment helps to reduce our costs, improve our margins and provide us with valuable flexibility to take on additional and complex projects.
31

Material and Subcontract Costs.   Projects that include a greater amount of material or subcontractor costs can experience lower overall project gross margins as we typically add a lower mark-up to material and subcontractor costs in our bids than what we would to our labor and equipment cost. In addition, successful completion of our contracts may depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to satisfactorily perform their contractual obligations as a result of financial or other difficulties, we may be required to incur additional costs and provide additional services in order to make up for such shortfalls. Additionally, we are required to allocate more working capital to projects when we are required to provide materials.
Insurance.   Gross margins could be impacted by fluctuations in insurance accruals related to our deductibles and loss history in the period in which such adjustments are made. We carry insurance policies, which are subject to high deductibles, for workers’ compensation, general liability, automobile liability and other coverages. Losses up to the deductible amounts are accrued based upon estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
Fleet Availability, Cost, Utilization, Estimation, and Bidding.   We operate a centrally-managed fleet in the United States in an effort to control rising costs and achieve efficient equipment utilization. We also develop internal equipment rates which provide our business units with appropriate cost information to estimate bids for new projects. Availability of equipment for a particular contract is determined by our internal fleet ordering process which is designed to optimize the use of internal fleet assets and allocate equipment costs to individual contracts. We believe these processes allow us to utilize our equipment efficiently, which leads to improved gross margins. Transmission and distribution projects can require different types of equipment. A significant shift in project mix or timing could impact fleet utilization, causing gross margins to vary.
Cost of Material.   On fixed-price contracts where we are required to provide materials, our overall gross margin may be affected if we experience increases in the quantity or costs of materials. Projects that include a greater amount of material cost can experience lower overall project gross margins as we typically add a lower mark-up to material cost in our bids than what we would add to our labor and equipment cost.
Our team of trained estimators helps us to determine potential costs and revenues and make informed decisions on whether to bid for a project and, if bid, the rates to use in estimating the costs for that bid. The ability to accurately estimate labor, equipment, subcontracting and material costs in connection with a new project may affect the gross margins achieved for the project.
Selling, General and Administrative Expenses
Selling, general and administrative expenses (“SG&A”) consist primarily of compensation, related benefits and employee costs for management and administrative personnel, office rent and utilities, stock compensation, communications, professional fees, depreciation, IT expenses, marketing costs and bad debt expense.
32

Consolidated Results of Operations
The following table sets forth selected statements of operations data and such data as a percentage of revenues for the years indicated:
Year Ended December 31, 2022 Compared to the Year Ended December 31, 2021
For the year ended December 31,
(dollars in thousands)20222021
Contract revenues$3,008,542 100.0 %$2,498,289 100.0 %
Contract costs2,664,580 88.6 2,173,308 87.0 
Gross profit343,962 11.4 324,981 13.0 
Selling, general and administrative expenses222,424 7.4 207,208 8.3 
Amortization of intangible assets9,009 0.3 2,311 0.1 
Gain on sale of property and equipment(2,378)(0.1)(3,098)(0.1)
Income from operations114,907 3.8 118,560 4.7 
Other income (expense):
Interest income187 — 70 — 
Interest expense(3,563)(0.1)(1,799)(0.1)
Other income (expense), net2,673 0.1 (525)— 
Income before provision for income taxes114,204 3.8 116,306 4.6 
Income tax expense30,823 1.0 31,300 1.2 
Net income83,381 2.8 85,006 3.4 
Less: net loss attributable to noncontrolling interest— — (4)— 
Net income attributable to MYR Group Inc.$83,381 2.8 %$85,010 3.4 %
Revenues.   Revenues increased $510.2 million, or 20.4%, to $3.01 billion for the year ended December 31, 2022 from $2.50 billion for the year ended December 31, 2021. The increase was primarily due to an increase in revenue on transmission projects, an increase in revenues on distribution projects, including incremental distribution revenues from the Powerline Plus Companies, and an increase in C&I revenue in certain geographical areas.
Gross margin.   Gross margin decreased to 11.4% for the year ended December 31, 2022 from 13.0% for the year ended December 31, 2021. The decrease in gross margin was primarily due to overall cost increases mainly associated with supply chain disruptions and inflation. Gross margin was also negatively impacted by labor and equipment inefficiencies, unfavorable change order adjustments and inclement weather experienced on certain projects. These margin decreases were partially offset by favorable job close outs, better-than-anticipated productivity on certain projects and favorable change order adjustments on certain projects. Changes in estimates of gross profit on certain projects resulted in a gross margin decrease of 0.4% and an increase of 0.4% for the years ended December 31, 2022 and 2021, respectively.
Gross profit.   Gross profit increased $19.0 million, or 5.8%, to $344.0 million for year ended December 31, 2022 from $325.0 million for the year ended December 31, 2021, due to higher revenues, partially offset by lower margins.
Selling, general and administrative expenses.   SG&A, was $222.4 million for the year ended December 31, 2022, an increase of $15.2 million from $207.2 million for the year ended December 31, 2021. The year-over-year increase was primarily due to the acquisition of the Powerline Plus Companies and an increase in employee-related expenses to support the growth in our operations, partially offset by a decrease in employee incentive compensation costs.
Amortization of intangible assets. Amortization of intangible assets was $9.0 million for the year ended December 31, 2022 compared to $2.3 million for the year ended December 31, 2021. The period-over-period increase of $6.7 million was primarily due to amortization related to certain intangibles acquired with the Powerline Plus Companies.
Gain on sale of property and equipment.   Gains from the sale of property and equipment in the year ended December 31, 2022 were $2.4 million compared to $3.1 million in the year ended December 31, 2021. Gains from the sale of property and equipment are attributable to routine sales of property and equipment that is no longer useful or valuable to our ongoing operations.
33

Interest expense.   Interest expense was $3.6 million for the year ended December 31, 2022 compared to $1.8 million for the year ended December 31, 2021. This increase was primarily attributable to higher outstanding debt and interest rates during the year ended December 31, 2022 as compared to the year ended December 31, 2021.
Other income (expense), net. Other income was $2.7 million for the year ended December 31, 2022 compared to other expense of $0.5 million for the year ended December 31, 2021. The change was largely due to funds received under the Canadian Emergency Wage Subsidy program, which were attributable to a C&I segment company. Other income was also positively impacted by an adjustment to contingent earn-out consideration related to the acquisition of the Powerline Plus Companies.
Income tax expense.   Income tax expense was $30.8 million for the year ended December 31, 2022, with an effective tax rate of 27.0%, compared to $31.3 million for the year ended December 31, 2021, with an effective tax rate of 26.9%. The increase in the tax rate for the year ended December 31, 2022 was primarily due to adjustments associated with the prior year global intangible low tax income (“GILTI”), partially offset by a favorable impact from stock compensation excess tax benefits.
Net income.   Net income decreased to $83.4 million for the year ended December 31, 2022 from $85.0 million for the year ended December 31, 2021. The decrease was primarily for the reasons stated above.
Segment Results
The following table sets forth, for the periods indicated, statements of operations data by segment, segment net sales as a percentage of total net sales and segment operating income as a percentage of segment net sales:
For the Year Ended December 31,
20222021
(dollars in thousands)AmountPercentAmountPercent
Contract revenues:
Transmission & Distribution$1,745,792 58.0 %$1,301,587 52.1 %
Commercial & Industrial1,262,750 42.0 1,196,702 47.9 
Total$3,008,542 100.0 $2,498,289 100.0 
Operating income (loss):
Transmission & Distribution$138,886 8.0 $132,738 10.2 
Commercial & Industrial43,159 3.4 54,418 4.5 
Total182,045 6.0 187,156 7.5 
Corporate(67,138)(2.2)(68,596)(2.7)
Consolidated$114,907 3.8 %$118,560 4.8 %
Transmission & Distribution
Revenues for our T&D segment for the year ended December 31, 2022 were $1.75 billion compared to $1.30 billion for the year ended December 31, 2021, an increase of $444.2 million, or 34.1%. The increase in revenue was primarily related to an increase in revenue on transmission projects, and an increase in revenues on distribution projects, including incremental distribution revenues from the Powerline Plus Companies.
Operating income for our T&D segment for the year ended December 31, 2022 was $138.9 million compared to $132.7 million for the year ended December 31, 2021, an increase of $6.2 million, or 4.6%. The increase in T&D operating income from the prior year was primarily due to higher revenues and a favorable job close-out. These increases were partially offset by the additional $6.7 million of amortization related to certain intangibles acquired with the Powerline Plus Companies and an unfavorable change order adjustment on a project. Operating income was also negatively impacted by overall cost increases from supply chain disruptions, labor inefficiencies, inflation and inclement weather experienced on certain projects. Operating income, as a percentage of revenues, for our T&D segment decreased to 8.0% for the year ended December 31, 2022 from 10.2% for the year ended December 31, 2021.
Commercial & Industrial
Revenues for our C&I segment for the year ended December 31, 2022 were $1.26 billion compared to $1.20 billion for the year ended December 31, 2021, an increase of $66.1 million, or 5.5%, primarily due to an increase in revenue in certain geographic areas.
34

Operating income for our C&I segment for the year ended December 31, 2022 was $43.2 million compared to $54.4 million for the year ended December 31, 2021, a decrease of $11.2 million, or 20.7%. The year-over-year decrease in operating income was primarily due to overall cost increases mainly associated with supply chain disruptions and inflation. Operating income was also negatively impacted by labor inefficiencies on certain projects and an unfavorable change order adjustment on a project. The decrease in operating income was partially offset by better-than-anticipated productivity on various projects, favorable change order adjustments on certain projects and a favorable job close out. Operating income, as a percentage of revenues, for our C&I segment decreased to 3.4% for the year ended December 31, 2022 from 4.5% for the year ended December 31, 2021.
Corporate
The decrease in corporate expenses for the year ended December 31, 2022 was primarily attributable to a decrease in employee incentive compensation costs, partially offset by an increase in employee-related expenses to support the growth in our operations.
Non-GAAP Measures
EBITDA
EBITDA is a non-GAAP measure used by management that we define as net income attributable to MYR Group Inc. plus net income from noncontrolling interests, interest expense net of interest income, income tax expense and depreciation and amortization, as shown in the following table. EBITDA does not purport to be an alternative to net income attributable to MYR Group Inc. as a measure of operating performance or to net cash flows provided by operating activities as a measure of liquidity. We believe that EBITDA is useful to investors and other external users of our Consolidated Financial Statements in evaluating our operating performance and cash flow because EBITDA is widely used by investors to measure a company’s operating performance without regard to items such as interest expense, taxes, depreciation and amortization, which can vary substantially from company to company depending upon accounting methods, book value of assets, useful lives placed on assets, capital structure and the method by which assets were acquired. Because not all companies define EBITDA as we do, this presentation of EBITDA may not be comparable to other similarly-titled measures of other companies. We use, and we believe investors benefit from, the presentation of EBITDA in evaluating our operating performance because it provides us and our investors with an additional tool to compare our operating performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our core operations.
Using EBITDA as a performance measure has material limitations as compared to net income, or other financial measures as defined under GAAP, as it excludes certain recurring items, which may be meaningful to investors. EBITDA excludes interest expense net of interest income; however, as we have borrowed money to finance transactions and operations, or invested available cash to generate interest income, interest expense and interest income are elements of our cost structure and can affect our ability to generate revenue and returns for our shareholders. Further, EBITDA excludes depreciation and amortization; however, as we use capital and intangible assets to generate revenues, depreciation and amortization are necessary elements of our costs and ability to generate revenue. Finally, EBITDA excludes income taxes; however, as we are organized as a corporation, the payment of taxes is a necessary element of our operations. As a result of these exclusions from EBITDA, any measure that excludes interest expense net of interest income, depreciation and amortization and income taxes has material limitations as compared to net income. When using EBITDA as a performance measure, management compensates for these limitations by comparing EBITDA to net income in each period, to allow for the comparison of the performance of the underlying core operations with the overall performance of the company on a full-cost, after-tax basis. Using both EBITDA and net income to evaluate the business allows management and investors to (a) assess our relative performance against our competitors and (b) monitor our capacity to generate returns for our shareholders.
35

The following table provides a reconciliation of net income attributable to MYR Group Inc. to EBITDA:
For the year ended December 31,
(in thousands)202220212020
Net income attributable to MYR Group Inc.$83,381 $85,010 $58,759 
Net loss - noncontrolling interests— (4)— 
Net income83,381 85,006 58,759 
Interest expense, net3,376 1,729 4,554 
Income tax expense30,823 31,300 22,626 
Depreciation and amortization58,170 46,205 46,453 
EBITDA$175,750 $164,240 $132,392 
We also use EBITDA as a liquidity measure. Certain material covenants contained within our credit agreement (the “Credit Agreement”) are based on EBITDA with certain additional adjustments as defined in the Credit Agreement. Non-compliance with these financial covenants under the Credit Agreement — our interest coverage ratio which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement) and our leverage ratio, which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement), divided by Consolidated EBITDA (as defined in the Credit Agreement) — could result in our lenders requiring us to immediately repay all amounts borrowed. If we anticipated a potential covenant violation, we would seek relief from our lenders, likely causing us to incur additional cost, and such relief might not be available, or if available, might not be on terms as favorable as those in the Credit Agreement. In addition, if we cannot satisfy these financial covenants, we would be prohibited under the Credit Agreement from engaging in certain activities, such as incurring additional indebtedness, making certain payments, and acquiring or disposing of assets. Based on the information above, management believes that the presentation of EBITDA as a liquidity measure is useful to investors and relevant to their assessment of our capacity to service or incur debt, fund capital expenditures, finance acquisitions and expand our operations.
The following table provides a reconciliation of net cash flows provided by operating activities to EBITDA:
For the year ended December 31,
(in thousands)202220212020
Net cash flows provided by operating activities$167,484 $137,228 $175,167 
Add/(subtract)
Changes in operating assets and liabilities(8,522)6,554 (67,770)
Adjustments to reconcile net income to net cash flows provided by operating activities(75,581)(58,776)(48,638)
Depreciation and amortization58,170 46,205 46,453 
Income tax expense30,823 31,300 22,626 
Interest expense, net3,376 1,729 4,554 
EBITDA$175,750 $164,240 $132,392 
Working Capital
Working capital is a non-GAAP measure. We believe working capital is useful to investors and other external users of our Consolidated Financial Statements in evaluating our operating performance. The Company defines working capital as total current assets less total current liabilities. The following table provides the Company’s calculation of working capital:
As of December 31,
(in thousands)202220212020
Total current assets$890,291 $748,390 $636,684 
Less: total current liabilities(666,960)(498,599)(443,400)
Working capital$223,331 $249,791 $193,284 
36

Liquidity, Capital Resources and Material Cash Requirements
As of December 31, 2022 and 2021, we had working capital of $223.3 million and $249.8 million, respectively. During the year ended December 31, 2022, our operating activities provided cash of $167.5 million, compared to $137.2 million for the year ended December 31, 2021. Cash flow from operations is primarily influenced by demand for our services, operating margins, timing of contract performance and the type of services we provide to our customers. The $30.3 million year-over-year increase in cash provided by operating activities was primarily due to favorable net changes in operating assets and liabilities of $15.1 million, partially offset by a $1.6 million decrease in net income. The favorable change in operating assets and liabilities was primarily due to the favorable change of $27.0 million in prepaid expenses and other assets, partially offset by the net unfavorable changes of $16.6 million in other liabilities. The favorable change in prepaid expenses and other assets was primarily due to the timing of insurance payments and the prepayment of materials required for certain projects. The unfavorable change in other liabilities was primarily due to lower bonus and profit sharing accruals, and payments related to our deferral under the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") partially offset by the timing of other employee related wage and tax payments. In addition, the net favorable year-over-year changes in various working capital accounts that relate primarily to the timing of costs incurred on work performed that does not coincide with the billing terms (accounts receivable, contract assets, accounts payable and contract liabilities) was $0.3 million.
During the years ended December 31, 2022 and 2021, we used net cash of $185.7 million and $49.3 million, respectively, in investing activities. The $185.7 million of cash used in investing activities in the year ended December 31, 2022 consisted of $110.7 million to acquire the Powerline Plus Companies, $77.1 million for capital expenditures, partially offset by $2.0 million of proceeds from the sale of equipment. The $49.3 million of cash used in investing activities in the year ended December 31, 2021 consisted of $52.4 million for capital expenditures, partially offset by $3.1 million of proceeds from the sale of equipment.
During the years ended December 31, 2022 and 2021, we used cash of $9.3 million, and $28.1 million, respectively in financing activities. The $9.3 million of cash used in financing activities in the year ended December 31, 2022 consisted primarily of $37.0 million of shares repurchases under our share repurchase program, $6.8 million of shares repurchased to satisfy tax obligations under our stock compensation programs, $1.6 million of repayments of finance lease obligations and $1.0 million of net repayments under our master equipment loan agreements. These uses of cash during the year ended December 31, 2022, were partially offset by $24.2 million of borrowing under our equipment notes and $12.9 million of net borrowing under our revolving line of credit. The $28.1 million of cash used in financing activities in the year ended December 31, 2021 consisted primarily of $24.9 million of net repayments under our master equipment loan agreements, and $3.4 million of cash used to purchase shares surrendered by employees to satisfy tax obligations under our stock compensation programs.
We believe our $349.3 million borrowing availability under our revolving line of credit at December 31, 2022, future cash flow from operations and our ability to utilize short-term and long-term leases will provide sufficient liquidity for our short-tern and long-term needs. Our primary short-term liquidity needs include cash for operations, debt service requirements, capital expenditures, acquisition and joint venture opportunities. We believe we have adequate sources of liquidity to meet our long-term liquidity needs and foreseeable material cash requirements, including those associated with funding future acquisition opportunities. We continue to invest in developing key management and craft personnel in both our T&D and C&I markets and in procuring the specific specialty equipment and tooling needed to win and execute projects of all sizes and complexity.
We have not historically paid dividends and currently do not expect to pay dividends.
37

Debt Instruments
Credit Agreement
On September 13, 2019, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A. The Credit Agreement provides for a facility of $375 million (the “Facility”), subject to certain financial covenants as defined in the Credit Agreement, that may be used for revolving loans of which $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. We have an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of our assets and the assets of our domestic subsidiaries and by a pledge of substantially all of the capital stock of our domestic subsidiaries and 65% of the capital stock of our direct foreign subsidiaries. Additionally, subject to certain exceptions, our domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Facility are used for refinancing existing debt, working capital, capital expenditures, acquisitions, share repurchases and other general corporate purposes.
Amounts borrowed under the Credit Agreement bear interest, at our option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2) Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. Once LIBOR is no longer available, we will amend the Credit Agreement to transition from LIBOR to the Secured Overnight Financing Rate (“SOFR”) or will elect the Alternate Base Rate. The applicable margin is determined based on our consolidated leverage ratio (“Leverage Ratio”) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on our consolidated Leverage Ratio. We are subject to a commitment fee of 0.15% to 0.25%, based on our consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when our consolidated Leverage Ratio exceeds 2.50 or our consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million.
Under the Credit Agreement, we are subject to certain financial covenants and are limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0. The minimum interest coverage ratio is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains a number of covenants, including limitations on asset sales, investments, indebtedness and liens. We were in compliance with all of the financial covenants under the Credit Agreement as of December 31, 2022.
As of December 31, 2022 we had $12.9 million debt outstanding under the Facility. We had no debt outstanding under the Facility as of December 31, 2021.
Letters of Credit
Some of our vendors require letters of credit to ensure reimbursement for amounts they are disbursing on our behalf, such as to beneficiaries under our insurance programs. In addition, from time to time certain customers require us to post letters of credit to ensure payment to our subcontractors and vendors and guarantee performance under our contracts. Such letters of credit are generally issued by a bank or similar financial institution typically pursuant to our 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 we have failed to perform specified actions. If this were to occur, we would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, we may also have to record a charge to earnings for the reimbursement.
As of December 31, 2022, and 2021 we had $12.8 million and $12.3 million, respectively, in nonperformance letters of credit outstanding under our Credit Agreement which were almost entirely related to the Company's payment obligation under its insurance programs. These are irrevocable, standby letters of credit with maturities expiring at various times throughout 2023. We expect to renew the letters of credit related to the insurance programs for subsequent one-year periods upon their maturity. We are 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 of such claims, the amount paid could be material and could adversely affect cash flows.
38

Equipment Notes
We have entered into multiple Master Loan Agreements with multiple banks. The Master Loan Agreements may be used for financing of equipment between us and the lenders pursuant to one or more equipment notes (“Equipment Notes”). Each Equipment Note constitutes a separate, distinct and independent financing of equipment and contractual obligation.
As of December 31, 2022, we had two outstanding Equipment Notes collateralized by equipment and vehicles owned by us. As of December 31, 2022, we also had one other equipment note outstanding collateralized by a vehicle owned by us. The outstanding balance of all Equipment Notes was $27.6 million as of December 31, 2022, of which $5.1 million was due in the next twelve months. As of December 31, 2021, we had one outstanding Equipment Note collateralized by equipment and vehicles owned by us. The outstanding balance of these Equipment Notes was $4.5 million as of December 31, 2021, of which $1.0 million was due in the next twelve months.
Lease Obligations
From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive.
The outstanding balance of operating lease obligations was $30.5 million as of December 31, 2022. As of December 31, 2022, we had outstanding short-term and long-term operating lease obligations of approximately $9.7 million and $20.8 million, respectively. The outstanding balance of operating lease obligations was $21.0 million as of December 31, 2021. As of December 31, 2021, we had outstanding short-term and long-term operating lease obligations of approximately $7.8 million and $13.2 million, respectively.
As of December 31, 2022, we had $3.4 million outstanding finance lease obligations, consisting of short-term and long-term finance lease obligations of approximately $1.1 million and $2.3 million, respectively. As of December 31, 2021, we had no outstanding finance lease obligations.
Purchase Commitments for Construction Equipment
As of December 31, 2022, we had approximately $14.1 million in outstanding purchase obligations for certain construction equipment to be paid with cash outlays scheduled to occur over the first four months of 2023.
Performance and Payment Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require us to post performance and payment bonds issued by a financial institution known as a surety. These bonds provide a guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If we fail to perform under a contract or to pay subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. We must reimburse our sureties for any expenses or outlays they incur. Under our continuing indemnity and security agreements with our sureties, with the consent of our lenders under the Credit Agreement, we have granted security interests in certain of our assets to collateralize our obligations to the surety. We may be required to post letters of credit or other collateral in favor of the surety or our customers. Posting letters of credit in favor of the surety or our customers reduces the borrowing availability under the Credit Agreement. To date, we have not been required to make any reimbursements to any of our sureties for bond-related costs. We believe that it is unlikely that we will have to fund significant claims under our surety arrangements. As of December 31, 2022, an aggregate of approximately $1.97 billion in original face amount of bonds issued by our sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $880.2 million as of December 31, 2022.
From time to time we guarantee the obligations of our wholly-owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements, and, in some states, obligations in connection with obtaining contractors’ licenses. Additionally, from time to time we are required to post letters of credit to guarantee the obligations of our wholly-owned subsidiaries, which reduces the borrowing availability under our credit facility.
39

Concentration of Credit Risk
We grant trade credit under contractual payment terms, generally without collateral, to our customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, we are subject to potential credit risk related to changes in business and economic factors. However, we generally have certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, we may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of our customers individually exceeded 10.0% of our accounts receivable.
New Accounting Pronouncements
For a discussion of recent accounting pronouncements, see Note 1 — Organization, Business and Significant Accounting Policies in the Notes to our Financial Statements.
Critical Accounting Policies
The discussion and analysis of our financial condition and results of operations are based on our Financial Statements, which have been prepared in accordance with GAAP. The preparation of these 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 at the date of the Financial Statements and the reported amounts of revenues and expenses during the reporting period. We evaluate our estimates on an ongoing basis, based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. There can be no assurance that actual results will not differ from those estimates. We believe the following accounting policies affect our more significant judgments and estimates used in the preparation of our Financial Statements:
Revenue Recognition.   We recognize revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration that we expect to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as our performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which we have an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, we estimate profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, we estimate a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimate revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with our cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on our historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. We utilized the cost-to-cost method as we believe cost incurred best represents the amount of work completed and remaining on our projects, and is the most common basis for computing percentage of completion in our industry. For purposes of recognizing revenue, we follow the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.
As the cost-to-cost method is driven by incurred cost, we calculate the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because our billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to our contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.
40

Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, we estimate costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that we seek to collect from our clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. We include these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue. As of December 31, 2022 and 2021, we recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects.
Some of our contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, we estimate the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, we include the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, we use constraint in recognizing revenue on variable consideration. Although we often enter into contracts that contain liquidated damage clauses, we rarely incur them, and as such, we do not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.
A portion of the work we perform requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of our contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
The accuracy of our revenue and profit recognition in a given period is dependent on the accuracy of our estimates of the cost to complete each project. Cost estimates for all of our significant projects use a detailed “bottoms up” approach and we believe our experience typically allows us to provide materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include, among others:
the completeness and accuracy of the original bid;
costs associated with scope changes, change orders or claims;
costs of labor and/or materials;
extended overhead due to owner, weather and other delays;
subcontractor performance issues;
changes in productivity expectations;
site conditions that differ from those assumed in the original bid (to the extent contract remedies are unavailable);
the availability and skill level of workers in the geographic location of the project; and
a change in the availability and proximity of equipment and materials.
The foregoing factors as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit between periods. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%. During the year ended December 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%. During the year ended December 31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%.
We provide warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material.
Total revenues do not include sales tax as we consider ourselves a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on our consolidated balance sheets.
41

Insurance.   We carry insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. Our deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to stop-loss limits of up to $0.2 million, for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon our estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on our consolidated balance sheets.
Stock-Based Compensation.   We determine compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense ratably over the vesting period. We use the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. We recognize compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the expected achievement of the performance target at each reporting date which may vary from zero to 200% of the target performance awards. We recognize compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. We recognize forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.
Goodwill and Intangibles.   Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. We perform either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.
As a result of the annual qualitative review process in 2022 and 2020, we determined it was not necessary to perform a qualitative assessment. In 2021, we performed a quantitative assessment on our goodwill and intangible assets with indefinite lives, this assessment did not indicate that our goodwill or indefinite lived intangible assets were impaired.
Accounts Receivable and Allowance for Doubtful Accounts.   We do not generally charge interest to our customers, and we carry our customer receivables at their face amounts, less an allowance for doubtful accounts. Based on our experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, we classify all accounts receivable as current assets. The allowance for doubtful accounts associated with account receivables was $2.1 million as of December 31, 2022 and $2.4 million as of December 31, 2021.
We grant trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases) to our customers, and we are subject to potential credit risk related to changes in business and overall economic activity. We analyze specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible the account balance is written-off against the allowance for doubtful accounts.
42

Item 7A.    Quantitative and Qualitative Disclosures About Market Risk
We were not parties to any derivative instruments and had no derivative financial instruments during the years ended December 31, 2022, 2021 or 2020.
Any borrowings under our Facility are based upon interest rates that will vary depending upon the prime rate, Canadian prime rate, federal funds effective rate, the NYFRB overnight bank funding rate, CDOR, and LIBOR (or any interest rate replacing LIBOR). If the prime rate, Canadian prime rate, federal funds effective rate, the NYFRB overnight bank funding rate, CDOR, or LIBOR (or any interest rate replacing LIBOR) rises, any interest payment obligations would increase and have a negative effect on our cash flow and financial condition. We currently do not maintain any hedging contracts that would limit our exposure to variable rates of interest when we have outstanding borrowings. As of December 31, 2022, we had $12.9 million of borrowings under our Facility. If market rates of interest on all our revolving debt as of December 31, 2022, which is subject to variable rates, permanently increased by 1%, the increase in interest expense on all revolving debt would decrease future income before provision for income taxes and cash flows by approximately $0.1 million annually. If market rates of interest on all our revolving debt, which is subject to variable rates as of December 31, 2022, permanently decreased by 1%, the decrease in interest expense on all debt would increase future income before provision for income taxes and cash flows by approximately $0.1 million annually.
Borrowings under our Equipment Notes are at fixed rates established on the date the note was executed.
43

Item 8.    Financial Statements and Supplementary Data
INDEX TO FINANCIAL STATEMENTS
___________________________
(1)The report of MYR Group’s independent registered public accounting firm (PCAOB ID:173) with respect to the above-referenced financial statements and their report on internal control over financial reporting are included in Item 8 of this Form 10-K at the page number referenced above.
44

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 Exchange Act. 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 Financial Statements for external purposes in accordance with GAAP. 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 GAAP, 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 issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December 31, 2022 in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP.
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.
Management’s assessment of and conclusion on the Company’s internal control over financial reporting as of December 31, 2022 excluded the internal control over financial reporting of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. (collectively, the “Powerline Plus Companies"), which were acquired on January 4, 2022. The Powerline Plus Companies represented a total of approximately 3.2% and 1.1% of total out of scope assets and net assets, respectively as of December 31, 2022, and 2.6% and 6.7% of contract revenues and out of scope income before income taxes, respectively, for the year then ended. Such exclusion is in accordance with Securities and Exchange Commission guidance that the assessment of a recently acquired business may be omitted in management’s report on internal controls over financial reporting, provided the acquisition took place during the fiscal year being assessed.
Crowe LLP, the independent registered public accounting firm that audited and reported on the 2022 Financial Statements included in this Annual Report on Form 10-K, has audited the effectiveness of MYR Group’s internal control over financial reporting as of December 31, 2022 and has issued an attestation report on MYR Group’s internal control over financial reporting which appears herein.
February 22, 2023
45

Report of Independent Registered Public Accounting Firm
To the Shareholders and the Board of Directors of MYR Group Inc.
Thornton, CO

Opinions on the Financial Statements and Internal Control Over Financial Reporting
We have audited the accompanying consolidated balance sheets of MYR Group Inc. (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations and comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively referred to as the “financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2022, 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 financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2022, 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, 2022, based on criteria established in Internal Control — Integrated Framework: (2013) issued by COSO.
Basis for Opinions
The Company’s management is responsible for these 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 an opinion on the Company’s financial statements and an opinion 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 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 financial statements included performing procedures to assess the risks of material misstatement of the 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 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 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. As permitted, the Company has excluded the operations of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. acquired during 2022, which is described in Note 2 of the consolidated financial statements, from the scope of management’s report on internal control over financial reporting. As such, it has also been excluded from the scope of our audit of internal control over financial reporting. 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.
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 (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) 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 (3) 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.
46

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.
Critical Audit Matter
The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Evaluation of estimated costs to complete and variable consideration for fixed price construction contracts
As described in Note 1 of the Company’s consolidated financial statements, Organization, Business, and Significant Accounting Policies, and Note 12, Revenue Recognition, the Company recognizes revenue on fixed price construction projects over time using the cost-to-cost method. The amount of contract revenues and gross profit recognized on fixed price construction contracts is dependent on the contract price, the actual contract costs incurred, and the forecasted contract revenues and contract costs for construction projects. The recognition of revenue on fixed price construction contracts involves significant estimates due to the unique complexities of each construction project, uncertainty about estimates of costs to complete, and uncertainty in the outcome of discussions with customers on the valuation of change orders and claims. The Company measures progress towards completion using the cost-to-cost method, which measures the progress as the ratio of actual contract costs incurred to date to the estimated costs at completion. The Company recognizes revenue related to change orders only when it is probable that the change order will result in an addition to contract value and can be reliably estimated. The Company evaluates change orders and claims based on historical experience with the customer, similar contracts, and on an individual basis, which involves significant judgment. The Company recognizes these estimated amounts of variable consideration in transaction price to the extent that it is probable there will not be a significant reversal of revenue.
We identified auditing management’s estimates of variable consideration for change orders and claims and estimated costs to complete on select fixed price construction contracts to be a critical audit matter. The critical audit matter relates to select fixed price construction contracts, based on the magnitude of estimated costs to complete and the stage of completion of the contract. These estimates require management to make assumptions about future events and, as a result, a high degree of auditor judgment is involved in auditing these estimates. Due to the factors above, auditing management’s estimates of costs to complete and variable consideration required extensive audit procedures.
Our audit procedures to address the critical audit matter included the following:
Tested the design, implementation, and operating effectiveness of controls that are designed to address the reasonableness of estimates of costs to complete contracts and estimates of variable consideration recognized on contracts;
Evaluated the reasonableness of management’s estimates of cost to complete for a sample of fixed price construction contracts through testing the key components of the estimated costs to complete, including materials, labor, and subcontractor costs;
Agreed a sample of contract costs incurred to supporting documentation;
Performed inquiries of management and project personnel regarding facts and circumstances relevant to the accounting for such contracts;
Recalculated revenue recognition based on the percentage of completion of projects;
Evaluated variable consideration recognized related to construction projects by comparing estimates made by management to subsequent actual data, evaluating the contracts and other documents that support estimates made by management, and obtaining legal opinions from internal and external counsel; and
Performed retrospective review procedures to assess management’s historical ability to accurately estimate the transaction price and cost to complete of construction contracts.
47

Valuation of contingent earn-out consideration and customer relationships acquired associated with the acquisition of Powerline Plus Companies
As described in Note 2 to the financial statements, the Company completed the acquisition of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. (collectively, the “Powerline Plus Companies") in 2022 for total consideration of approximately $111.5 million, net of cash acquired. Total consideration included approximately $0.9 million of contingent earn-out consideration measured at fair value as of the acquisition date. Assets acquired included approximately $39.8 million of customer relationships (intangible assets) that were valued at fair value as of the acquisition date. Auditing the valuation of contingent earn-out consideration and customer relationships acquired involved a high degree of subjectivity. Significant auditor judgment was involved in evaluating the valuation methodology (used in estimating the contingent earn-out consideration and the significant assumptions used in the valuations of both the contingent earn-out consideration and customer relationships intangible asset. The estimates included certain assumptions that involved a high degree of subjectivity and auditor judgment. As a result, extensive audit procedures were involved in auditing the estimates and significant assumptions.
Our audit procedures related to testing the valuation of contingent earn-out consideration and customer relationships acquired included the following:
Tested controls over the accounting for the acquisition, including controls over the recognition and measurement of customer relationships and contingent earn-out consideration;
Read the purchase agreement and compared the terms of the purchase agreement to management’s application of purchase accounting for this acquisition;
Evaluated the methods used in developing the fair value estimates and tested the recognition of the contingent earn-out consideration and customer relationships at fair value;
Assessed whether all intangible assets were properly identified;
Evaluated the reasonableness of the significant assumptions used in valuing the contingent earn-out considerations and customer relationships, including estimated revenue and revenue growth rates, attrition rate, income tax rate, projected profit margins, and discount rates. Specifically, we considered the past performance of the Powerline Plus Companies and considered whether significant assumptions used were consistent with evidence obtained in other areas of the audit;
Assessed the terms of the contingent earn-out consideration, which included projected revenue and operating profit projection criteria; and
Evaluated management’s classification of earn-out payments to continuing employees as either contingent consideration in the business combination or employee compensation.
/s/ Crowe LLP
We have served as the Company’s auditor since 2017.
Oak Brook, Illinois
February 22, 2023
48

MYR GROUP INC.
CONSOLIDATED BALANCE SHEETS
December 31,
(in thousands, except share and per share data)20222021
ASSETS
Current assets
Cash and cash equivalents$51,040 $82,092 
Accounts receivable, net of allowances of $2,073 and $2,441, respectively
472,543 375,353 
Contract assets, net of allowances of $499 and $385, respectively
300,615 225,075 
Current portion of receivable for insurance claims in excess of deductibles9,325 11,078 
Refundable income taxes8,944 9,228 
Prepaid expenses and other current assets47,824 45,564 
Total current assets890,291 748,390 
Property and equipment, net of accumulated depreciation of $351,753 and $322,128, respectively
233,175 196,092 
Operating lease right-of-use assets30,544 20,971 
Goodwill115,847 66,065 
Intangible assets, net of accumulated amortization of $25,439 and $16,779, respectively
87,557 49,054 
Receivable for insurance claims in excess of deductibles34,210 32,443 
Investment in joint venture3,697 3,978 
Other assets3,537 4,099 
Total assets$1,398,858 $1,121,092 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities
Current portion of long-term debt$5,074 $1,039 
Current portion of operating lease obligations9,711 7,765 
Current portion of finance lease obligations1,127  
Accounts payable315,323 200,744 
Contract liabilities227,055 167,931 
Current portion of accrued self-insurance28,752 24,242 
Accrued income taxes 2,021 
Other current liabilities79,918 94,857 
Total current liabilities666,960 498,599 
Deferred income tax liabilities45,775 24,620 
Long-term debt35,479 3,464 
Accrued self-insurance51,287 50,816 
Operating lease obligations, net of current maturities20,845 13,230 
Finance lease obligations, net of current maturities2,313  
Other liabilities15,999 11,261 
Total liabilities838,658 601,990 
Commitments and contingencies
Shareholders’ equity
Preferred stock – $0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December 31, 2022 and December 31, 2021
  
Common stock – $0.01 par value per share; 100,000,000 authorized shares; 16,563,767 and 16,870,636 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively
165 168 
Additional paid-in capital161,427 163,754 
Accumulated other comprehensive income (loss)(6,300)173 
Retained earnings404,908 355,007 
Total shareholders’ equity560,200 519,102 
Total liabilities and shareholders’ equity$1,398,858 $1,121,092 
The accompanying notes are an integral part of these Financial Statements.
49

MYR GROUP INC.
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME
Year ended December 31,
(in thousands, except per share data)202220212020
Contract revenues$3,008,542 $2,498,289 $2,247,392 
Contract costs2,664,580 2,173,308 1,971,539 
Gross profit343,962 324,981 275,853 
Selling, general and administrative expenses222,424 207,208 188,535 
Amortization of intangible assets9,009 2,311 3,586 
Gain on sale of property and equipment(2,378)(3,098)(2,813)
Income from operations114,907 118,560 86,545 
Other income (expense):
Interest income187 70 9 
Interest expense(3,563)(1,799)(4,563)
Other income (expense), net2,673 (525)(606)
Income before provision for income taxes114,204 116,306 81,385 
Income tax expense30,823 31,300 22,626 
Net income83,381 85,006 58,759 
Less: net loss attributable to noncontrolling interest (4) 
Net income attributable to MYR Group Inc.$83,381 $85,010 $58,759 
Income per common share attributable to MYR Group Inc.:
– Basic$4.98 $5.05 $3.52 
– Diluted$4.91 $4.95 $3.48 
Weighted average number of common shares and potential common shares outstanding:
– Basic16,760 16,838 16,684 
– Diluted16,980 17,161 16,890 
Net income$83,381 $85,006 $58,759 
Other comprehensive income (loss):
Foreign currency translation adjustment(6,473)150 469 
Other comprehensive income (loss)(6,473)150 469 
Total comprehensive income76,908 85,156 59,228 
Less: net loss attributable to noncontrolling interest (4) 
Total comprehensive income attributable to MYR Group Inc.$76,908 $85,160 $59,228 
    
The accompanying notes are an integral part of these Financial Statements.
50

MYR GROUP INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
Preferred StockCommon StockAdditional
Paid-In
Capital
Accumulated
Other Comprehensive Income (Loss)
Retained
Earnings
MYR
Group Inc. Shareholders’ Equity
Noncontrolling
Interest
Total
(in thousands)SharesAmount
Balance at December 31, 2019$ 16,649 $166 $152,532 $(446)$212,219 $364,471 $4 $364,475 
Net income— — — — — 58,759 58,759 — 58,759 
Adjustment to adopt ASC 326— — — — — (268)(268)— (268)
Stock issued under compensation plans, net— 108 1 748 — — 749 — 749 
Stock-based compensation expense— — — 5,688 — — 5,688 — 5,688 
Shares repurchased related to tax withholding for stock-based compensation— (25)— (422)— (230)(652)— (652)
Other comprehensive income— — — — 469 — 469 — 469 
Stock issued – other— 2 — 72 — — 72 — 72 
Balance at December 31, 2020 16,734 167 158,618 23 270,480 429,288 4 429,292 
Net income— — — — — 85,010 85,010 (4)85,006 
Stock issued under compensation plans, net— 187 2 496 — — 498 — 498 
Stock-based compensation expense— — — 7,496 — — 7,496 — 7,496 
Shares repurchased related to tax withholding for stock-based compensation— (51)(1)(2,868)— (483)(3,352)— (3,352)
Other comprehensive income— — — — 150 — 150 — 150 
Stock issued – other— 1 — 12 — — 12 — 12 
Balance at December 31, 2021 16,871 168 163,754 173 355,007 519,102  519,102 
Net income— — — — — 83,381 83,381 — 83,381 
Stock issued under compensation plans, net— 204 2 38 — — 40 — 40 
Stock-based compensation expense— — — 7,922 — — 7,922 — 7,922 
Shares repurchased related to tax withholding for stock-based compensation— (69) (6,124)— (667)(6,791)— (6,791)
Settlement of stock repurchase program— (442)(5)(4,163)— (32,813)(36,981)— (36,981)
Other comprehensive loss— — — — (6,473)— (6,473)— (6,473)
Balance at December 31, 2022$ 16,564 $165 $161,427 $(6,300)$404,908 $560,200 $ $560,200 
The accompanying notes are an integral part of these Financial Statements.
51

MYR GROUP INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
Year ended December 31,
(in thousands)202220212020
Cash flows from operating activities:
Net income$83,381 $85,006 $58,759 
Adjustments to reconcile net income to net cash flows provided by operating activities:
Depreciation and amortization of property and equipment49,161 43,894 42,867 
Amortization of intangible assets9,009 2,311 3,586 
Stock-based compensation expense7,922 7,496 5,688 
Deferred income taxes9,573 6,281 (2,641)
Gain on sale of property and equipment(2,378)(3,098)(2,813)
Other non-cash items2,294 1,892 1,951 
Changes in operating assets and liabilities:
Accounts receivable, net(86,939)10,659 2,903 
Contract assets, net(64,421)(39,266)31,360 
Receivable for insurance claims in excess of deductibles(14)(4,619)(1,511)
Prepaid expenses and other assets1,640 (25,320)(15,458)
Accounts payable109,008 34,348 (43,079)
Contract liabilities58,001 9,573 52,918 
Accrued self-insurance4,999 5,233 3,010 
Other liabilities(13,752)2,838 37,627 
Net cash flows provided by operating activities167,484 137,228 175,167 
Cash flows from investing activities:
Proceeds from sale of property and equipment1,990 3,062 3,429 
Cash paid for acquisitions, net of cash acquired(110,660)  
Purchases of property and equipment(77,056)(52,361)(44,355)
Net cash flows used in investing activities(185,726)(49,299)(40,926)
Cash flows from financing activities:
Net borrowings (repayments) under revolving lines of credit12,915  (103,820)
Payment of principal obligations under equipment notes(1,047)(24,917)(32,584)
Payment of principal obligations under finance leases(1,592)(336)(1,238)
Borrowings under equipment notes24,184   
Proceeds from exercise of stock options40 498 749 
Repurchase of common stock(36,981)  
Payments related to tax withholding for stock-based compensation(6,791)(3,352)(652)
Other financing activities 12 13,249 
Net cash flows used in financing activities(9,272)(28,095)(124,296)
Effect of exchange rate changes on cash(3,538)(410)326 
Net increase (decrease) in cash and cash equivalents(31,052)59,424 10,271 
Cash and cash equivalents:
Beginning of period82,092 22,668 12,397 
End of period$51,040 $82,092 $22,668 
Supplemental Cash Flow Information:
Cash paid during the period for:
Income taxes payments$20,462 $30,009 $24,185 
Interest payments2,736 1,444 4,071 
Noncash investing activities:
Acquisition of property and equipment for which payment is pending2,218 4,120 349 
The accompanying notes are an integral part of these Financial Statements.
52

MYR GROUP INC.
NOTES TO FINANCIAL STATEMENTS
1. Organization, Business and Significant Accounting Policies
Organization and Business
MYR Group Inc. (the “Company”) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly-owned subsidiaries. The Company performs construction services in two business segments: Transmission and Distribution (“T&D”) and Commercial and Industrial (“C&I”). T&D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&D provides a broad range of services on electric transmission, distribution networks, substation facilities and clean energy projects include design, engineering, procurement, construction, upgrade, maintenance and repair services. C&I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems, roadway lighting and signalization.
Significant Accounting Policies
Consolidation
The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.
Revenue Recognition
The Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company’s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company’s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.
As the cost-to-cost method is driven by incurred cost, the Company calculates the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company’s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.
53

Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.
Some of the Company’s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.
A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company’s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
The Company provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.
Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax collected from customers is included in other current liabilities on the Company’s consolidated balance sheets.
Joint Ventures and Noncontrolling Interests
The Company accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the percentage of participation the Company has in the joint venture. During the years ended December 31, 2022, 2021 and 2020, the Company recognized its proportionate share of joint venture revenues of $11.3 million, $26.1 million, and $27.2 million, respectively. Under the equity method the net investment in joint ventures is stated as a single item on the Company’s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company’s consolidated balance sheets. For joint ventures which the Company does not have a controlling interest, the Company’s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company’s stated percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company’s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its percentage ownership of each joint venture in its backlog.
54

Foreign Currency
The functional currency for the Company’s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders’ equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and intercompany loans that are not deemed long-term investment accounts are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency losses, recorded in other income (expense), net, for the year ended December 31, 2022, were not significant. Foreign currency translation gains and losses, arising from intercompany loans that are deemed long-term investment accounts are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.
The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles and allowance for doubtful accounts. The Company estimates a cost accrual every period that represents costs incurred but not invoiced for services performed or goods delivered during the period, and estimates revenue from the contract cost portion of these accruals based on current gross margin rates to be consistent with its cost method of revenue recognition.
As of December 31, 2022 and 2021, the Company recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in “Contract assets” in the accompanying consolidated balance sheets, represent the Company’s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.
The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%, which resulted in decreases in operating income of $9.8 million, net income of $6.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.41. The estimates are reviewed and revised quarterly, as needed.
During the year ended December 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%, which resulted in increases in operating income of $9.2 million, net income of $6.6 million and diluted earnings per common share attributable to MYR Group Inc. of $0.39.
During the year ended December 31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76.
Advertising
Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $1.2 million, $0.8 million and $0.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
The Company follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis 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. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.
55

Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company’s consolidated statements of operations. Interest and penalties actually incurred are charged to the interest expense and the “other income (expense), net” line, respectively.
Stock-Based Compensation
The Company determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.
Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.
Cash and Cash Equivalents
The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of December 31, 2022 and 2021, the Company held its cash in checking accounts or in highly liquid money market funds. The Company’s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company’s consolidated balance sheets and are reflected as a financing activity on the Company’s Consolidated Statements of Cash Flows.
Accounts Receivable and Allowance for Doubtful Accounts
The Company does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company’s experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.
The Company grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.
Classification of Contract Assets and Liabilities
The Company recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.
Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company’s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets.
56

The Company’s consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.
Property and Equipment
Property and equipment is carried at cost, except for assets acquired in a business combination which are recorded at fair value at the date of acquisition. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.
Leases
The Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December 31, 2022, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
Finance Leases.   The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company’s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company’s finance leases an implicit rate to calculate present value is provided in the lease agreement. However, if a rate in not provided the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments.
Operating Right-of-Use Leases.   Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company’s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease, which are considered in the present value calculations when it is reasonably certain we will exercise those options.
57

Insurance
The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company’s consolidated balance sheets.
Goodwill and Intangible Assets
Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.
As a result of the annual qualitative review process in 2022 and 2020, the Company determined it was not necessary to perform a quantitative assessment. In 2021, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company’s goodwill or indefinite lived intangible assets were impaired.
Concentrations
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.
The Company is subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company’s top ten customers accounted for approximately 35.4%, 34.9%, and 32.7% of consolidated revenues for the years ended December 31, 2022, 2021 and 2020, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.
The Company grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of the Company’s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.
As of December 31, 2022, approximately 86% of the Company’s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.
58

Canadian Emergency Wage Subsidy (CEWS)
In 2020 and 2021, certain C&I segment Canadian operations of the Company qualified for and applied for a wage subsidy under the Canada Emergency Wage Subsidy (“CEWS”) program. Payroll subsidies received under CEWS totaled $2.3 million and were initially recorded in the "other current liabilities" line on the Company’s consolidated balance sheets. Once the qualification criteria was met in 2022, these funds were recorded to the “other income (expense), net” line on the Company’s consolidated statements of operations. The Company does not have any outstanding applications for further government assistance.
Recent Accounting Pronouncements
Changes to GAAP are typically established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification (“ASC”). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.
Recently Adopted Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. Under the new guidance the acquirer is required to recognize contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if the acquirer had originated the contracts. The update is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period, for any period for which financial statements have not yet been issued. However, adoption in an interim period other than the first fiscal quarter requires an entity to apply the new guidance to all prior business combinations that have occurred since the beginning of the annual period in which the new guidance is adopted. The Company adopted this ASU in January 2022 and there was no material effect on the consolidated financial statements or disclosures.
2. Acquisition
Powerline Plus Ltd
On January 4, 2022, the Company acquired all issued and outstanding shares of capital stock of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. (collectively, the “Powerline Plus Companies"), a full-service electrical distribution construction company based in Toronto, Ontario. Cash consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), including $0.1 million of net asset and other adjustments, was $110.7 million, net of cash acquired. The addition of the Powerline Plus Companies expanded our distribution operations in Ontario, Canada.
Additionally, the acquisition includes contingent earn-out consideration that may be payable if the Powerline Plus Companies achieve certain performance targets over a three-year post-acquisition period. As of the acquisition date, the fair value of the contingent earn-out consideration was $0.9 million. The future payout of the contingent earn-out consideration, if any, is unlimited and could be significantly higher than the acquisition date fair value. If the minimum thresholds of the performance targets are achieved the contingent earn-out consideration payment will be approximately $16.6 million. Changes in contingent earn-out consideration, subsequent to the acquisition, of approximately $0.7 million were recorded in other income, for the year ended December 31, 2022. The results of the Powerline Plus Companies are included in the Company’s consolidated financial statements beginning on the transaction date. During the year ended December 31, 2022, the Company recognized approximately $0.5 million, of acquisition-related costs associated with this acquisition.
The purchase agreement also includes contingent consideration provisions for down-side margin guarantee adjustments based upon certain contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Unfavorable changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. No changes in margin guarantee adjustments on contracts, subsequent to the acquisition, have been recorded for the year ended December 31, 2022. Future margin guarantee adjustments, if any, will be recognized in other income in 2023.

59

The following table summarizes the allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:
(in thousands)January 4, 2022 acquisition date (initial estimates)Measurement
Period
Adjustments
Final Acquisition Allocation
Cash paid$114,429 $ $114,429 
Contingent consideration - fair value at acquisition date10,608 (9,743)865 
Net asset and other adjustments563 (479)84 
Total consideration, net of estimated net asset adjustments125,600 (10,222)115,378 
Less: Acquired cash(3,853) (3,853)
Total consideration less cash acquired, net of net asset and other adjustments$121,747 $(10,222)$111,525 
Cash and cash equivalents$3,853 $ $3,853 
Accounts receivable12,131 (52)12,079 
Contract assets12,443 148 12,591 
Refundable income taxes394 482 876 
Prepaid expenses and other current assets1,233 (121)1,112 
Property and equipment10,366 1,577 11,943 
Operating lease right-of-use assets6,631 (511)6,120 
Intangible assets 50,246 50,246 
Accounts payable(8,095)(466)(8,561)
Contract liabilities(1,597)(95)(1,692)
Current portion of operating lease obligations(1,224) (1,224)
Current portion of finance lease obligations(1,492) (1,492)
Deferred income tax liabilities(1,358)(13,991)(15,349)
Operating lease obligations, net of current maturities(4,897) (4,897)
Finance lease obligations, net of current maturities(3,243) (3,243)
Net identifiable assets and liabilities25,145 37,217 62,362 
Unallocated intangible assets56,650 (56,650) 
Total acquired assets and liabilities81,795 (19,433)62,362 
Goodwill$43,805 $9,211 $53,016 
The following table summarizes the estimated fair values of identifiable intangible assets and the related weighted average amortization periods as of the acquisition date of the Powerline Plus Companies.
Estimated Fair Value at Acquisition DateWeighted Average Amortization Period at Acquisition Date
(in thousands)(in years)
Amortizable Intangible Assets
Customer relationships$39,757 15.0
Backlog4,007 1.0
Below market lease511 5.0
Total amortizable intangible assets$44,275 14.9
Indefinite-lived Intangible Assets
Trade names5,971 Indefinite
Total intangible assets$50,246 
60

The acquisition date fair values of intangible assets were determined using the income approach, which discounts the projected future cash flows using a discount rate that appropriately reflects the risks associated with the projected cash flows. Under the income approach, the acquisition date fair value of the customer relationships and backlog were estimated using a multi-period excess earnings valuation method and the acquisition date fair value of the trade names was estimated using a relief from royalty valuation method. The fair value of the acquired operating lease obligation and operating right of use asset was estimated by applying the income approach. The fair value of the operating lease obligation was determined by comparing the difference between the annual lease contract rent over the remaining contractual term to a market rate cash flow stream, discounted to the present value. The Company calculated the fair value of the operating right of use asset based on the fair values of the operating lease obligation adjusted for a below market lease positions. The contractual value of the acquired accounts receivable is equal to the fair market value.
The Company has developed estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. During the year ended December 31, 2022, the Company recorded certain measurement period adjustments related to various working capital, property and equipment, intangible asset and deferred tax accounts determined during our purchase price allocation procedures. The goodwill to be recognized, which represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed, is primarily attributable to the value of an assembled workforce and other non-identifiable assets. No synergies were anticipated in the acquisition as the Powerline Plus Companies will function as an individual business within the Company’s operating structure. Per applicable Canadian Revenue Authority regulations, $42.4 million of the goodwill and intangibles for tax purposes related to the acquisition of the Powerline Plus Companies will be tax deductible.
3. Contract Assets and Liabilities
Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.
The Company’s consolidated balance sheets present contract assets, which contain unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.5 million as of December 31, 2022 and $0.4 million as of December 31, 2021.
Contract assets consisted of the following at December 31:
(in thousands)20222021Change
Unbilled revenue, net$156,266 $134,187 $22,079 
Contract retainages, net144,349 90,888 53,461 
Contract assets, net$300,615 $225,075 $75,540 
The Company’s consolidated balance sheets present contract liabilities which contain deferred revenue and an accrual for contracts in a loss provision.
Contract liabilities consisted of the following at December 31:
(in thousands)20222021Change
Deferred revenue$223,654 $165,699 $57,955 
Accrued loss provision3,401 2,232 1,169 
Contract liabilities$227,055 $167,931 $59,124 
The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:
(in thousands)20222021Change
Contract assets$300,615 $225,075 $75,540 
Contract liabilities(227,055)(167,931)(59,124)
Net contract assets$73,560 $57,144 $16,416 
61

The difference between the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing of the Company’s billings in relation to its performance of work. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $117.3 million and $116.5 million for the year ended December 31, 2022 and 2021, respectively. This revenue consists primarily of work performed on previous billings to customers.
The net asset position for contracts in process consisted of the following at December 31:
(in thousands)20222021
Costs and estimated earnings on uncompleted contracts$5,390,535 $4,130,621 
Less: billings to date5,457,923 4,162,133 
$(67,388)$(31,512)
The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:
(in thousands)20222021
Unbilled revenue, net$156,266 $134,187 
Deferred revenue(223,654)(165,699)
$(67,388)$(31,512)

4. Lease Obligations
From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December 31, 2022, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
The following is a summary of the lease-related assets and liabilities recorded:
December 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assets
Operating lease right-of-use assets$30,544 $20,971 
Finance lease right-of-use assets
Property and equipment, net of accumulated depreciation3,238  
Total right-of-use lease assets
$33,782 $20,971 
Liabilities
Current
Operating lease obligations
Current portion of operating lease obligations$9,711 $7,765 
Finance lease obligations
Current portion of finance lease obligations1,127  
Total current obligations
10,838 7,765 
Non-current
Operating lease obligations
Operating lease obligations, net of current maturities20,845 13,230 
Finance lease obligations
Finance lease obligations, net of current maturities2,313  
Total non-current obligations
23,158 13,230 
Total lease obligations
$33,996 $20,995 
62

The following is a summary of the lease terms and discount rates:
December 31,
2022
December 31,
2021
Weighted-average remaining lease term – finance leases1.9 years0.0 years
Weighted-average remaining lease term – operating leases3.6 years2.9 years
Weighted-average discount rate – finance leases3.0 % %
Weighted-average discount rate – operating leases3.8 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
Year ended December 31,
(in thousands)20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$1,138 $ 
Interest on lease liabilities128  
Operating lease cost13,428 10,217 
Variable lease costs415 317 
Total lease cost$15,109 $10,534 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Year ended December 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$13,287 $10,451 
Right-of-use asset obtained in exchange for new operating lease obligations$21,663 $7,459 
Right-of-use asset obtained in exchange for new finance lease obligations$517 $ 
Information on operating and financing lease right of use assets and corresponding lease obligations acquired with the Powerline Plus Companies is provided in Note 2–Acquisitions to the Financial Statements.
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:
(in thousands)Finance
Lease
Obligations
Operating Lease
Obligations
Total
Lease
Obligations
2023$1,212 $12,810 $14,022 
20242,041 9,217 11,258 
2025316 6,786 7,102 
2026 5,233 5,233 
2027 1,578 1,578 
Thereafter 2,905 2,905 
Total minimum lease payments3,569 38,529 42,098 
Financing component(129)(7,973)(8,102)
Net present value of minimum lease payments3,440 30,556 33,996 
Less: current portion of operating lease obligations(1,127)(9,711)(10,838)
Long-term operating lease obligations$2,313 $20,845 $23,158 
63

The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.
Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December 31, 2022, the minimum lease payments required under these leases totaled $7.1 million, which are due over the next 4.0 years.
5. Fair Value Measurements
The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
As of December 31, 2022 and 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of December 31, 2022 and 2021, the fair value of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. The Company’s long-term debt was based on variable and fixed interest rates at December 31, 2022 and 2021. Long-term debt, if any, with variable interest rates are based on rates for new issues with similar remaining maturities, and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company’s long term debt with fixed interest rates also approximated fair value.
As of December 31, 2022, the fair values of the Company’s contingent earn-out consideration liability associated with the acquisition of the Powerline Plus Companies was based on Level 3 inputs. The contingent earn-out consideration recorded represents the estimated fair values of future amounts potentially payable to the former owners of the acquired Powerline Plus Companies and was initially determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor. The fair value of this contingent earn-out consideration liability will be evaluated on an ongoing basis by management. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
6. Accounts Receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20222021
Contract receivables$471,724 $374,826 
Other2,892 2,968 
474,616 377,794 
Less: allowance for doubtful accounts(2,073)(2,441)
$472,543 $375,353 
The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:
(in thousands)202220212020
Balance at beginning of period$2,441 $1,696 $3,364 
Less: reduction in (provision for) allowances320 (764)1,296 
Less: write offs, net of recoveries45 19 375 
Change in foreign currency translation(3) 3 
Balance at end of period$2,073 $2,441 $1,696 

64

7. Prepaid Expenses and Other Current Assets
Prepaid expense and other current assets consisted of the following at December 31:
(in thousands)20222021
Prepaid expenses$45,977 $44,677 
Other current assets1,847 887 
$47,824 $45,564 
8. Property and Equipment
Property and equipment consisted of the following at December 31:
(dollars in thousands)Estimated
Useful Life
in Years
20222021
Land$10,226 $10,226 
Buildings and improvements
3 to 39
40,480 35,600 
Construction equipment
3 to 12
519,421 455,011 
Office equipment
3 to 10
14,801 17,383 
584,928 518,220 
Less: accumulated depreciation and amortization(351,753)(322,128)
$233,175 $196,092 
Construction equipment includes assets under finance leases — see additional information provided in Note 4 — Lease Obligations to the Financial Statements.
Depreciation and amortization expense of property and equipment for the years ended December 31, 2022, 2021 and 2020 was $49.2 million, $43.9 million and $42.9 million, respectively.
9. Goodwill and Intangible Assets
Goodwill and intangible assets consisted of the following at December 31:
20222021
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Goodwill
T&D$93,240 $ $93,240 $40,224 $ $40,224 
C&I25,830  25,830 25,830  25,830 
Foreign currency translation(3,223)— (3,223)11 — 11 
Total goodwill$115,847 $ $115,847 $66,065 $ $66,065 
Amortizable Intangible Assets
Backlog$9,296 $9,296 $ $5,289 $5,289 $ 
Customer relationships71,138 16,094 55,044 31,381 11,179 20,202 
Trade names695 357 338 695 311 384 
Below market lease511 102 409    
Foreign currency translation(2,689)(410)(2,279)1  1 
Indefinite-lived Intangible Assets
Trade names34,412 — 34,412 28,441 — 28,441 
Foreign currency translation(367)— (367)26 — 26 
Total intangible assets$112,996 $25,439 $87,557 $65,833 $16,779 $49,054 
65

The increase in goodwill as of December 31, 2022 compared to December 31, 2021 was primarily due to the allocation of $53.0 million of goodwill related to the acquisition of the Powerline Plus Companies identified during the purchase accounting. The increase in intangible assets also related to the acquisition of the Powerline Plus Companies and are being amortized on a straight-line basis over periods ranging up to 15 years. Additional financial information related to this acquisition is provided in Note 2–Acquisitions to the Financial Statements.
Customer relationships, amortizable trade names and backlog are being amortized on a straight-line method over an estimated useful life ranging up to 15 years and the remaining life of the contract, respectively, and have been determined to have no residual value. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $9.0 million, $2.3 million and $3.6 million for the years ended December 31, 2022, 2021 and 2020, respectively.
As of December 31, 2022, estimated future intangible asset amortization expense for the each of the next five years and thereafter was as follows:
(in thousands)Future
Amortization
Expense
2023$4,897 
20244,897 
20254,897 
20264,897 
20274,760 
Thereafter29,164 
Total$53,512 

10. Accrued Liabilities
Other current liabilities consisted of the following at December 31:
(in thousands)20222021
Payroll and incentive compensation$31,355 $46,485 
Union dues and benefits21,500 19,994 
Taxes6,574 4,605 
Profit sharing and thrift plan9,119 11,175 
Other11,370 12,598 
$79,918 $94,857 
66

11. Debt
The table below reflects the Company’s total debt, including borrowings under its credit agreement and equipment notes:
(dollars in thousands)Inception
Date
Stated Interest
Rate
(per annum)
Payment
Frequency
Term
(years)
Outstanding Balance as of December 31,
2022
Outstanding Balance as of December 31,
2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$12,915 $ 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual53,464 4,503 
Equipment Note 108/26/20224.32%Semi-annual524,119  
Other equipment note4/11/20224.55%Monthly555  
27,638 4,503 
Total debt40,553 4,503 
Less: current portion of long-term debt
(5,074)(1,039)
Long-term debt$35,479 $3,464 
Credit Agreement
On September 13, 2019, the Company entered into a five-year amended and restated credit agreement (the “Credit Agreement”) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $375 million facility (the “Facility”), subject to certain financial covenants as defined in the Credit Agreement, that may be used for revolving loans of which $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company’s domestic subsidiaries and 65% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company’s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.
Amounts borrowed under the Credit Agreement bear interest, at the Company’s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2) Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. Once LIBOR is no longer available, the Company will amend the Credit Agreement to transition from LIBOR to the Secured Overnight Financing Rate (“SOFR”) or will elect the Alternate Base Rate. The applicable margin is determined based on the Company’s consolidated leverage ratio (the “Leverage Ratio”) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on the Company’s consolidated Leverage Ratio. The Company is subject to a commitment fee of 0.15% to 0.25%, based on the Company’s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company’s consolidated Leverage Ratio exceeds 2.50 or the Company’s consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December 31, 2022, was 3.06% per annum.
Under the Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December 31, 2022.
67

As of December 31, 2022, the Company had $12.9 million debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.8 million, which were almost entirely related to the Company's payment obligation under its insurance programs.
As of December 31, 2021, the Company had no debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.3 million, which were almost entirely related to the Company's payment obligation under its insurance programs.
The Company had remaining deferred debt issuance costs totaling $0.5 million as of December 31, 2022, related to the line of credit. As permitted, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.
Equipment Notes
The Company has entered into Master Equipment Loan and Security Agreements (the “Master Loan Agreements”) with multiple finance companies. The Master Loan Agreements may be used for the financing of equipment between the Company and the lenders pursuant to one or more equipment notes (“Equipment Note”). Each Equipment Note executed under the Master Loan Agreements constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.
As of December 31, 2022, the Company had two Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. As of December 31, 2022, the Company had one other equipment note outstanding that is collateralized by a vehicle owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of December 31, 2022:
(in thousands)
Future
Equipment Notes
Principal Payments
2023$5,074 
20246,578 
20254,364 
20264,555 
20277,067 
Thereafter
 
Total future principal payments
$27,638 
Less: current portion of equipment notes
(5,074)
Long-term principal obligations
$22,564 

12. Revenue Recognition
Disaggregation of Revenue
A majority of the Company’s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price.
68

Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (“MSAs”) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically one to three years in duration; however, most of the Company’s contracts, including MSAs, may be terminated by the customer on short notice, typically 30 to 90 days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company’s market types is provided in Note 17–Segment Information to the Financial Statements.
The components of the Company’s revenue by contract type were as follows for the year ended December 31:
2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$835,288 47.8 %$1,051,428 83.3 %$1,886,716 62.7 %
Unit price475,276 27.2 78,714 6.2 553,990 18.4 
T&E(1)
435,228 25.0 132,608 10.5 567,836 18.9 
$1,745,792 100.0 %$1,262,750 100.0 %$3,008,542 100.0 %
2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$559,861 43.0 %$963,477 80.5 %$1,523,338 61.0 %
Unit price369,710 28.4 73,826 6.2 443,536 17.7 
T&E(1)
372,016 28.6 159,399 13.3 531,415 21.3 
$1,301,587 100.0 %$1,196,702 100.0 %$2,498,289 100.0 %
2020
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$507,634 44.0 %$904,024 82.7 %$1,411,658 62.8 %
Unit price338,611 29.3 77,331 7.1 415,942 18.5 
T&E(1)
308,133 26.7 111,659 10.2 419,792 18.7 
$1,154,378 100.0 %$1,093,014 100.0 %$2,247,392 100.0 %
(1) The Company T&E contract type includes time-and-equipment, time-and-materials and cost-plus contracts.
The components of the Company’s revenue by market type were as follows for the year ended December 31:
202220212020
(dollars in thousands)SegmentAmountPercentAmountPercentAmountPercent
TransmissionT&D$1,083,415 36.0 %$806,367 32.3 %$745,599 33.2 %
DistributionT&D662,377 22.0 495,220 19.8 408,779 18.2 
Electrical constructionC&I1,262,750 42.0 1,196,702 47.9 1,093,014 48.6 
Total revenue$3,008,542 100.0 %$2,498,289 100.0 %$2,247,392 100.0 %
Remaining Performance Obligations
On December 31, 2022, the Company had $2.33 billion of remaining performance obligations. The Company’s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.
69

The following table summarizes the amount of remaining performance obligations as of December 31, 2022 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve months.
Remaining Performance Obligations as of December 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
T&D$898,617 $115,881 
C&I1,428,257 335,935 
Total$2,326,874 $451,816 
The Company expects a vast majority of the remaining performance obligations to be recognized within twenty-four months, although the timing of the Company’s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s MSAs under certain contract types from the Company’s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Annual Report.
13. Income Taxes
Income before income taxes by geographic area was, for the years ended December 31:
(in thousands)202220212020
Federal$104,185 $106,956 $77,195 
Foreign10,019 9,350 4,190 
$114,204 $116,306 $81,385 
Income tax expense consisted of the following for the years ended December 31:
(in thousands)202220212020
Current
Federal$13,948 $16,512 $19,014 
Foreign2,148 1,947  
State5,154 6,560 6,363 
21,250 25,019 25,377 
Deferred
Federal7,739 5,061 (2,519)
Foreign465 287 963 
State1,369 933 (1,195)
9,573 6,281 (2,751)
Income tax expense$30,823 $31,300 $22,626 
70

The differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for operations were as follows for the years ended December 31:
202220212020
U.S federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of U.S. federal income tax expense4.5 4.7 5.0 
Change in valuation allowance  0.1 
Tax differential on foreign earnings0.6 0.5 0.3 
Non-deductible meals and entertainment0.2 0.1 0.4 
Stock compensation excess tax benefits(2.4)(0.8)(0.6)
Uncertain tax positions0.1  0.3 
Provision to return adjustments, net0.7 0.4 0.4 
Global intangible low tax income  0.9 
Section 162(m) limitation2.4 1.1 0.5 
Other income, net(0.1)(0.1)(0.5)
Effective rate27.0 %26.9 %27.8 %
The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December 31:
(in thousands)20222021
Deferred income tax assets:
Self-insurance reserves$2,979 $2,138 
Contract loss reserves842 541 
Stock-based awards2,071 1,633 
Bonus8,656 8,373 
Accrued vacation2,227 1,977 
Accrued profit sharing2,030 2,665 
Operating lease liabilities6,691 5,404 
Non-U.S. operating loss2,402 2,520 
Other1,112 2,628 
Total deferred income tax assets before valuation allowances29,010 27,879 
Less: valuation allowances(2,402)(2,593)
Total deferred income tax assets26,608 25,286 
Deferred income tax liabilities:
Property and equipment — tax over book depreciation(42,413)(36,856)
Non-U.S. intangible assets — tax over book amortization(11,086) 
Intangible assets — tax over book amortization(3,331)(2,913)
Right-of-use operating lease assets(6,688)(5,398)
Non-U.S. deferred income tax liabilities(4,709) 
Contract revenue adjustment(4,023)(4,526)
Other(133)(213)
Total deferred income tax liabilities(72,383)(49,906)
Net deferred income taxes$(45,775)$(24,620)
The Company determined that it is more-likely-than-not that it will not realize certain deferred tax assets related to net operating loss carryforwards on certain Canadian subsidiaries and therefore recorded a valuation allowance against the deferred tax assets for those entities.
71

As of December 31, 2022, the Company had no undistributed earnings of our Canadian subsidiaries. We expect future earnings to be reinvested. Accordingly, as of December 31, 2022, no expense for U.S. income taxes or foreign withholding taxes was recorded.
The Company is subject to taxation in various jurisdictions. The Company’s 2019 through 2021 tax returns are subject to examination by U. S. federal authorities. The Company’s tax returns are subject to examination by various state authorities for the years 2018 through 2021.
The Company has recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The decrease in the unrecognized tax benefits as of December 31, 2022 was primarily due to the lapses in the applicable statutes of limitations. The total unrecognized tax benefits is expected to be reduced by less than $0.2 million within the next 12 months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.
The following is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December 31:
(in thousands)20222021
Balance at beginning of period$328 $353 
Gross increases in current period tax positions83 45 
Reductions in tax positions due to lapse of statutory limitations(21)(70)
Balance at end of period390 328 
Accrued interest and penalties at end of period99 72 
Total liability for unrecognized tax benefits$489 $400 
The liability for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the years ended December 31, 2022, 2021 and 2020.
14. Commitments and Contingencies
Purchase Commitments
As of December 31, 2022, the Company had approximately $14.1 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next four months.
Insurance and Claims Accruals
The Company carries insurance policies, which are subject to certain deductibles and limits, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. The Company’s health benefit plans are subject to stop-loss limits of up to $0.2 million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company’s consolidated balance sheets. The following table includes the Company’s accrued short- and long-term insurance liabilities at December 31:
(in thousands)20222021
Balance at beginning of period$75,058 $69,823 
Net increases in accrued self-insurance76,299 62,819 
Net payments made(71,318)(57,584)
Balance at end of period$80,039 $75,058 
72

Insurance expense, including premiums, for workers’ compensation, general liability, automobile liability, employee health benefits, and other coverages for the years ended December 31, 2022, 2021 and 2020 was $77.1 million, $65.1 million and $56.4 million, respectively.
Performance and Payment Bonds and Parent Guarantees
In certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December 31, 2022, an aggregate of approximately $1.97 billion in original face amount of bonds issued by the Company’s sureties were outstanding. The Company estimated the remaining cost to complete these bonded projects was approximately $880.2 million as of December 31, 2022.
From time to time the Company guarantees the obligations of wholly-owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements and, in some states, obligations in connection with obtaining contractors’ licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly-owned subsidiaries, which reduces the borrowing availability under the Facility.
Indemnities
From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.
Collective Bargaining Agreements
Most of the Company’s subsidiaries’ craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” the Company is not currently aware of any potential liabilities related to this issue. See Note 16 — Employee Benefit Plans to the Financial Statements for further information related to the Company’s participation in multi-employer plans.
Litigation and Other Legal Matters
The Company 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, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company’s financial position, results of operations or cash flows.
The Company is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company’s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company’s financial condition, results of operations or cash flows.
73

15. Stock-Based Compensation
The Company maintains two equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May 1, 2014) (the “2007 LTIP” and, collectively with the LTIP, the “Long-Term Incentive Plans”). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our shareholders and provides for grants of (a) incentive stock options qualified as such under U.S. federal income tax laws, (b) stock options that do not qualify as incentive stock options, (c) stock appreciation rights, (d) restricted stock awards, (e) restricted stock units, (f) performance awards, (g) phantom stock, (h) stock bonuses, (i) dividend equivalents, or (j) any combination of such awards. The LTIP permits the granting of up to 1,500,000 shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than 10 years from the date of grant.
Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.
Stock Options
The Company has not awarded any stock options since 2013. Stock options granted to the Company’s employees or directors were granted with an exercise price equal to the market price of the Company’s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December 31, 2016.
Following is a summary of stock option activity for the three-year period ended December 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at January 1, 2020
59,586 $22.26 
Exercised(34,388)$21.82 
Expired(641)$19.66 
Outstanding and Exercisable at December 31, 202024,557 $22.94 1.9 years$912 
Exercised(21,806)$22.84 
Expired(42)$24.68 
Outstanding and Exercisable at December 31, 20212,709 $23.74 1.1 years$235 
Exercised(1,680)$23.67 
Expired(160)$19.37 
Outstanding and Exercisable at December 31, 2022869 $24.68 0.2 years$63 
During the years ended December 31, 2022, 2021 and 2020, the intrinsic value of stock options exercised was $0.1 million, $1.2 million and $0.7 million, respectively.
The following table summarizes information with respect to stock options outstanding and exercisable under the Company’s plans at December 31, 2022:
Options Outstanding and Exercisable
Exercise PriceNumber Of OptionsWeighted- Average Exercise PriceWeighted- Average Remaining Contractual Term
$24.68 – $24.68
869 $24.68 0.2 years
74

Time-Vested Stock Awards
The company grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company’s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2022 vest ratably on an annual basis, over three years. Time-vested stock awards granted under the LTIP to non-employee directors in 2022 vest over a one year period.
The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years for time-vested stock awards granted to eligible employees and one year for non-employee directors.
During the years ended December 31, 2022, 2021 and 2020, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $7.0 million, $5.7 million and $2.5 million, respectively.
Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
158,382 $32.29 
Granted104,857 $26.75 
Vested(93,669)$32.09 
Forfeited(3,781)$29.80 
Outstanding unvested at December 31, 2020165,789 $28.96 
Granted57,196 $66.80 
Vested(87,584)$29.20 
Forfeited(2,904)$40.60 
Outstanding unvested at December 31, 2021132,497 $44.88 
Granted45,992 $76.93 
Vested(73,373)$42.47 
Forfeited(2,500)$58.43 
Outstanding unvested at December 31, 2022102,616 $69.70 
Performance Awards
The Company grants performance awards under the LTIP. Under these awards, shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 200% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company’s financial performance compared to target or on a market-based metric such as the Company’s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company’s common stock.
For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company’s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2022 are expensed over the service period of approximately 2.8 years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.
During the years ended December 31, 2022, 2021 and 2020, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $15.7 million, $12.7 million and $4.8 million, respectively.
75

Following is a summary of performance share award activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
138,245 $37.02 
Granted at target79,788 $34.10 
Earned for performance above target14,962 $69.45 
Vested(78,260)$48.86 
Forfeited(4,396)$36.28 
Outstanding unvested at December 31, 2020150,339 $36.54 
Granted at target42,091 $80.11 
Earned for performance above target58,461 $40.41 
Vested(128,920)$39.26 
Forfeited(644)$39.25 
Outstanding unvested at December 31, 2021121,327 $50.06 
Granted at target31,603 $118.82 
Earned for performance above target78,684 $34.10 
Vested(157,368)$34.10 
Forfeited(738)$45.71 
Outstanding unvested at December 31, 202273,508 $96.75 
Stock-based Compensation Expense
The Company recognized stock-based compensation expense of approximately $7.9 million, $7.5 million and $5.7 million for the years ended December 31, 2022, 2021 and 2020, respectively, in selling, general and administrative expenses on the Company’s consolidated statements of operations. As of December 31, 2022, there was approximately $8.8 million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $4.3 million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately 1.2 years and $4.5 million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately 1.4 years.
16. Employee Benefit Plans
The Company sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a percentage of income with limitations as defined by each plan. Total contributions for the years ended December 31, 2022, 2021 and 2020 amounted to $15.7 million, $17.8 million, and $16.8 million, respectively.
The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than 300 local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2025.
The risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:
1)Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.
2)If a participating employer stops contributing to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.
76

3)If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.
The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.
The following table summarizes plan information relating to the Company’s participation in multi-employer defined benefit pension plans, including company contributions for the last three years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (“PPA”) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan’s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December 31, 2022 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red “critical” zone are generally less than 65 percent funded, plans in the yellow “endangered” zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company’s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.
Pension FundEIN/Pension
Plan Number
Pension Protection Act Zone StatusContributions to Plan for the Year ended December 31,Funding
Plan
Surcharge
Imposed
StatusPlan Year
End
StatusPlan Year
End
202220212020
(in thousands)
Defined Benefit Plans:
Southern California IBEW-NECA Pension Trust Fund95-6392774 001Yellow6/30/2021Yellow6/30/2020$40,810 $39,529 $32,791 YesNo
Eighth District Electrical Pension
Fund
84-6100393 001Green3/31/2022Green3/31/202115,097 12,007 10,998 NoNo
National Electrical Benefit Fund53-0181657 001Green12/31/2021Green12/31/202013,804 11,627 10,850 NoNo
IBEW Local 332 Pension Plan Part A94-2688032 004Green12/31/2021Green12/31/20205,723 6,409 3,418 NoNo
IBEW Local 769 Management Pension Plan A86-6049763 001Green6/30/2021Green6/30/20205,061 3,446 3,866 NoNo
IBEW Local Union 1249 Pension Fund15-6035161 001Green12/31/2021Green12/31/20203,791 3,684 2,126 NoNo
Defined Contribution Plans:
National Electrical Annuity Plan52-6132372 001n/an/a36,982 27,974 25,037 n/an/a
Eighth District Electrical Pension Fund Annuity Plan84-6100393 002n/an/a3,347 5,097 4,915 n/an/a
San Mateo Country Electrical Construction Industry Retirement Plan51-6052127 001n/an/a2,953 5,976 3,202 n/an/a
All other plans:28,270 30,131 24,647 
Total contributions:$155,838 $145,880 $121,850 
Total contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan years.
One of the Company’s subsidiaries was listed in the Eighth District Electrical Pension Fund’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended March 31, 2022, 2021 and 2020 and in the IBEW local 769 Management Pension Plan A’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended June 30, 2021, 2020 and 2019. Another of the company’s subsidiaries was listed in the Southern California IBEW-NECA Pension Trust Fund Plan’s Form 5500 as providing more than 5 percent of the total contributions to that plan for the plan year ended June 30, 2021 and 2020.
77

17. Segment Information
MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and Canada. The Company has two reporting segments, each a separate operating segment, which are referred to as T&D and C&I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.
Transmission and Distribution: The T&D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems and clean energy projects. The T&D segment also provides emergency restoration services in response to hurricane, wildfire, ice or other damage. T&D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.
Commercial and Industrial: The C&I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, the installation of intelligent transportation systems, roadway lighting and signalization. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities and transportation control and management systems. The C&I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&I industry, but also contracts directly with facility owners.
The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:
For the Year ended December 31,
(in thousands)202220212020
Contract revenues:
T&D$1,745,792 $1,301,587 $1,154,378 
C&I1,262,750 1,196,702 1,093,014 
$3,008,542 $2,498,289 $2,247,392 
Income from operations:
T&D$138,886 $132,738 $109,387 
C&I43,159 54,418 37,247 
General Corporate(67,138)(68,596)(60,089)
$114,907 $118,560 $86,545 
The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December 31:
(in thousands)20222021
T&D$500,568 $303,685 
C&I473,101 408,896 
General Corporate425,189 408,511 
$1,398,858 $1,121,092 
78

An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:
For the Year ended December 31,
(in thousands)202220212020
Depreciation and amortization
T&D$50,825 $38,668 $37,254 
C&I7,345 7,537 9,199 
$58,170 $46,205 $46,453 
As of December 31, 2022 and 2021, there were $146.1 million and $23.1 million, respectively, of identifiable assets attributable to Canadian operations.
18. Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.
Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:
For the Year ended December 31,
(in thousands, except per share data)202220212020
Numerator:
Net income$83,381 $85,006 $58,759 
Less: net loss attributable to noncontrolling interest (4) 
Net income attributable to MYR Group Inc.$83,381 $85,010 $58,759 
Denominator:
Weighted average common shares outstanding16,760 16,838 16,684 
Weighted average dilutive securities220 323 206 
Weighted average common shares outstanding, diluted16,980 17,161 16,890 
Net income per share attributable to MYR Group Inc.:
Basic$4.98 $5.05 $3.52 
Diluted$4.91 $4.95 $3.48 
For the years ended December 31, 2022, 2021 and 2020, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company’s common stock for the period. All of the Company’s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. The following table summarizes the shares of common stock underlying the Company’s unvested performance awards that were excluded from the calculation of dilutive securities:
(in thousands)202220212020
Performance awards13  34 
Share Repurchase Program
On November 2, 2022, the Company announced that its Board of Directors had authorized a new $75.0 million share repurchase program (the "Repurchase Program") which became effective on November 8, 2022. The Repurchase Program will expire on May 8, 2023, or when the authorized funds are exhausted, whichever is earlier. The Company’s prior $75.0 million repurchase program that commenced on May 5, 2022 expired on November 7, 2022.
79

During 2022 the Company repurchased 442,167 shares of its common stock under its repurchase programs at a weighted-average price of $83.64 per share. All of the shares repurchased were retired. The shares repurchased resulted in no change to authorized shares and an increase to unissued shares. As of December 31, 2022, the Company had $75.0 million of remaining availability to repurchase shares of the Company’s common stock under the Repurchase Program.
During 2022 and 2021, the Company repurchased 68,675 and 51,113 shares of stock, respectively, for approximately $6.8 million and $3.4 million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.
Item 9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in the reports we file or submit pursuant to the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and 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.
Management, together with our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Annual Report on Form 10-K. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective and provided reasonable assurance related to the matters stated in the above paragraph as of December 31, 2022.
We completed our acquisition of the Powerline Plus Companies on January 4, 2022 and have not yet included the Powerline Plus Companies in our assessment of the effectiveness of our internal control over financial reporting. We are currently integrating the Powerline Plus Companies into our operations, compliance programs and internal control processes. Accordingly, pursuant to the SEC's general guidance that an assessment of a recently acquired business may be omitted from the scope of an assessment in the year of acquisition, the scope of our assessment of the effectiveness of our disclosure controls and procedures does not include the Powerline Plus Companies. As of December 31, 2022, the Powerline Plus Companies represented a total of approximately 3.2% and 1.1% of out of scope total assets and net assets, respectively, and 2.6% and 6.7% of contract revenues and out of scope income before income taxes, respectively, for the year then ended.
Management’s Evaluation of Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth 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, 2022, in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP. Management’s annual report on internal control over financial reporting is included in “Item 8. Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
For the year ended December 31, 2022, management’s assessment of our internal control over financial reporting excluded the internal control over financial reporting of the Powerline Plus Companies, which was acquired on January 4, 2022. Pursuant to the SEC’s general guidance that a recently acquired business may be omitted from the scope of an assessment in the year of the acquisition, the scope of our assessment does not include the Powerline Plus Companies. As of December 31, 2022, the Powerline Plus Companies represented a total of approximately 3.2% and 1.1% of out of scope total assets and net assets, respectively, and 2.6% and 6.7% of contract revenues and out of scope income before income taxes, respectively, for the year then ended.
80

In addition, Crowe LLP, an independent registered public accounting firm, audited and reported on the 2022 Financial Statements included in this Annual Report on Form 10-K, and has issued an attestation report on our internal control over financial reporting. The report is included in “Item 8. Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
Changes in Internal Control Over Financial Reporting
There have been no changes in our internal control over financial reporting during the fourth quarter ended December 31, 2022 that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will detect or prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, 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. 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. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon 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 the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B.    Other Information
None.
Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
81

PART III
Item 10.     Directors, Executive Officers and Corporate Governance
Information required by this Item 10 related to our directors is incorporated by reference to the information to be included under “Proposal 1. Election of Three Class I Director Nominees for Three-Year Terms” of our definitive Proxy Statement for our Annual Meeting of Shareholders scheduled expected to be held April 20, 2023 (the “2023 Proxy Statement”). Information regarding the procedures by which our shareholders may recommend nominees to our Board of Directors is incorporated by reference to the information to be included under the heading “Nominating, Environmental, Social and Corporate Governance Committee Matters and “2024 Annual Meeting of Shareholders” in the 2023 Proxy Statement. There were no material changes to the procedures by which security holders may recommend nominees to our board of directors in 2022. Information about our Audit Committee, including its members, and our Audit Committee financial experts, is incorporated by reference to the information to be included under the headings “Corporate Governance—Committee Membership and Meeting Attendance” and “Audit Committee Matters” in the 2023 Proxy Statement. Information related to our executive officers is contained in the section entitled “Information about our Executive Officers” in Part I of this Annual Report on Form 10-K.
We have a code of ethics that applies to all of our directors, officers and other employees, including our principal executive officer, principal financial officer and principal accounting officer. This code is publicly available on our website at www.myrgroup.com. Amendments to the code of ethics or any grant of a waiver from a provision of the code that applies to our principal executive officer, principal financial officer and principal accounting officer requiring disclosure under applicable SEC and Nasdaq Stock Market rules will be disclosed on our website. The information on our website is not a part of this Annual Report on Form 10-K or incorporated into any other filings we make with the SEC.
Item 11.    Executive Compensation
The information required by this Item 11 is incorporated by reference to the information to be included in the 2023 Proxy Statement under the headings “Proposal 1. Election of Three Class I Director Nominees for Three-Year Terms - Non Employee Director Compensation,” “Compensation Discussion and Analysis,” “Executive Compensation Tables” and “Compensation Committee Matters”.
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters
Equity Compensation Plan Information
The following table sets forth certain information regarding our 2007 Long-Term Incentive Plan (Amended and Restated as of May 1, 2014) (the “2007 Plan”) and our 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the “LTIP”) as of December 31, 2022. At December 31, 2022, our only active equity compensation plan was the LTIP.
Equity Compensation Plan Information
Plan CategoryNumber of securities
to be issued upon
exercise of
outstanding
options, warrants
and rights
(a)
Weighted-average
exercise price
of outstanding
options, warrants
and rights
(b)
Number of securities
remaining available
for future issuance
under equity
compensation plans
(excluding shares
reflected in
column(a))
(c)
Equity compensation plans approved by security holders407,869 
(1)
$24.68 
(2)
591,881 
(3)
Equity compensation plans not approved by security holders— — — 
Total407,869 
(1)
24.68 
(2)
591,881 
(3)
___________________________________________
(1)    Includes (i) 869 shares subject to outstanding option awards granted under the 2007 Plan, (ii) 304,384 shares subject to outstanding performance share awards granted in 2020, 2021 and 2022 under the LTIP (actual performance for 2020 which vested on December 31, 2022 and were issued on February 15, 2023 and assumes maximum performance for 2021 and 2022) and (iii) 102,616 shares subject to outstanding restricted stock units granted under the LTIP.
(2)    The weighted-average exercise price in this column includes only option awards because the shares underlying other outstanding awards will be issued upon vesting or satisfaction of relevant performance criteria or time-based conditions without any cash consideration payable for those shares.
82

(3)    Reflects securities remaining available for future issuance under our LTIP. No further awards will be granted under the 2007 Plan.
Other information required by this Item 12 is incorporated by reference to the information to be included in the 2023 Proxy Statement under the headings “Ownership of Equity Securities.”
Item 13.    Certain Relationships and Related Transactions, and Director Independence
The information required by this Item 13 is incorporated by reference to the information to be included in the 2023 Proxy Statement under the headings “Certain Relationships and Related Person Transactions” and “Corporate Governance — Director Independence.”
Item 14.    Principal Accountant Fees and Services
The information required by this Item 14 is incorporated by reference to the information to be included in the 2023 Proxy Statement under the heading “Audit Committee Matters.”
83

PART IV
Item 15.    Exhibit and Financial Statement Schedules
i)    Documents filed as part of this Report
(1)    The following Financial Statements are filed herewith in Item 8 of Part II above.
(a)    Report of Management
(b)    Report of Independent Registered Public Accounting Firms
(c)    Consolidated Balance Sheets
(d)    Consolidated Statements of Operations
(e)    Consolidated Statements of Comprehensive Income
(f)    Consolidated Statements of Shareholders’ Equity
(g)    Consolidated Statements of Cash Flows
(h)    Notes to Financial Statements
ii)    Financial Statement Schedules
All other supplemental schedules are omitted because of the absence of conditions under which they are required, or the required information is shown in the notes to the Financial Statements.
iii)Exhibit List
NumberDescription
84

NumberDescription
85

NumberDescription
101.INSInline XBRL Instance Document*
101.SCHInline XBRL Taxonomy Extension Schema Document*
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document*
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document*
101.LABInline XBRL Taxonomy Extension Label Linkbase Document*
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document*
104
Cover Page Interactive Data File (formatted as Inline XBRL document and contained in Exhibit 101)
___________________________________________
†    Filed herewith.
+    Indicates management contract or compensatory plan or arrangement.
*    Electronically filed.
Item 16.    Form 10-K Summary
Not applicable.
86

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
MYR GROUP INC.
(Registrant)
/s/ BETTY R. WYNN (NÉE JOHNSON)
February 22, 2023
Name:
Betty R. Wynn (née Johnson)
Title:
Senior Vice President and Chief Financial
Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
SignatureTitleDate
*President, Chief Executive Officer and Director (Principal Executive Officer)February 22, 2023
Richard S. Swartz
/s/ BETTY R. WYNN (NÉE JOHNSON)Senior Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
February 22, 2023
Betty R. Wynn (née Johnson)
*Chairman of the Board of DirectorsFebruary 22, 2023
Kenneth M. Hartwick
*DirectorFebruary 22, 2023
Bradley T. Favreau
*DirectorFebruary 22, 2023
Ajoy H. Karna
*DirectorFebruary 22, 2023
Jennifer E. Lowry
*DirectorFebruary 22, 2023
Donald C.I. Lucky
*DirectorFebruary 22, 2023
Shirin S. O'Connor
*DirectorFebruary 22, 2023
Maurice E. Moore
*DirectorFebruary 22, 2023
William D. Patterson
*By:
/s/ BETTY R. WYNN (NÉE JOHNSON)February 22, 2023
(Betty R. Wynn (née Johnson))
(Attorney-in-fact)
87
EX-10.27 2 ex1027-myrxcfoemploymentag.htm EX-10.27 Document

Exhibit 10.27
EMPLOYMENT AGREEMENT
Kelly Huntington

This EMPLOYMENT AGREEMENT, dated as of January 9, 2023 (this “Agreement”), is by and between MYR Group Inc., a Delaware corporation (the “Company”), and Kelly Huntington, (the “Key Employee”).
W I T N E S S E T H:
WHEREAS, the Company desires to secure the benefit of the Key Employee’s experience and ability by employing the Key Employee in the capacity and on the terms set forth below, and the Key Employee desires to commit to serve the Company on the terms herein provided;
NOW, THEREFORE, in consideration of the foregoing and of the respective covenants and agreements set forth below, the parties hereto agree as follows:
ARTICLE I
DEFINITIONS AND INTERPRETATIONS
1.1    Definitions.
(a)    “Base Salary” means the Key Employee’s base salary as in effect from time to time, as described in Section 2.3(a).
(b)    “Board” means the Board of Directors of the Company.
(c)    “Cause” means:
(i)    A material breach by the Key Employee of Sections 3.9(b), (c), (d), (e) or (f) of this Agreement (regarding the non-competition, non-solicitation and confidentiality provisions);
(ii)    The commission of a criminal act by the Key Employee against the Company, including but not limited to fraud, embezzlement or theft;
(iii)    The conviction or plea of no contest or nolo contendere of the Key Employee for any felony or any misdemeanor that may result in a term of imprisonment greater than one (1) year; or
(iv)    The Key Employee’s failure or refusal to carry out, or comply with, in any material respect, any lawful directive of the Board consistent with the terms of this Agreement which is not remedied within thirty (30) days after the Key Employee’s receipt of written notice from the Company.



Notwithstanding the foregoing, the Key Employee shall not be deemed to have been terminated for Cause pursuant to this Section 1.1(c) unless and until there shall have been delivered to the Key Employee a copy of a resolution duly adopted by at least seventy-five percent (75%) of the entire membership of the Board (not including for this purpose the Key Employee if the Key Employee is then a member of the Board) at a meeting of the Board called and held for such purpose (after reasonable notice to the Key Employee and a reasonable opportunity for the Key Employee, together with the Key Employee’s counsel, to be heard before the Board), finding that in the good faith opinion of the Board, the Key Employee engaged in conduct set forth in this Section 1.1(c).
(d)    “Change in Control” means the occurrence of a “change in the ownership of the Company,” a “change in the effective control of the Company,” or a “change in the ownership of a substantial portion of the Company’s assets,” as defined in Treasury Regulation §§1.409A-3(i)(5)(v), (vi) and (vii), respectively.
(e)    “COBRA” means the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended.
(f)    “Code” means the Internal Revenue Code of 1986, as amended and any regulations thereunder.
(g)    “Disability” means that, by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than twelve months, the Key Employee is unable to engage in any substantial gainful activity or is receiving income replacement benefits under an accident and health benefit plan covering employees of the Company for a period of not less than three months.
(h)    “Good Reason” means:
(i)    a reduction of the Key Employee’s Base Salary and/or annual target bonus opportunity without the Key Employee’s prior written consent;
(ii)    the relocation of the Key Employee’s primary work site to a location greater than fifty (50) miles from the Key Employee’s work site as of the Effective Date; or
(iii)    any other material breach by the Company of a material provision of this Agreement for which the Key Employee shall have given the Company written notice of such breach and the Company shall have failed to cure such breach within thirty (30) days after receipt of such notice.
Notwithstanding the foregoing, solely with respect to a termination of employment by the Key Employee during the Protection Period, in addition to clauses (i), (ii) and (iii), “Good Reason,” shall also mean a material reduction of the Key Employee’s duties (without the Key Employee’s prior written consent) from those in effect as of the Effective Date or as subsequently agreed to by the Key Employee and the Company for which the Key Employee shall have given the Company written notice of such breach and the Company shall have failed to cure such breach within thirty (30) days after receipt of such notice.
(i)    “Post-Termination Period” means the period beginning on the date that the Key Employee’s employment terminates and ending on the first anniversary of such date.
    - 2 -    


(j)    “Protection Period” means the period beginning on the date of the occurrence of a Change in Control and ending 12 months following the occurrence of a Change in Control.
(k)    “Severance Pay” means
(i)    two (2) times the sum of the Key Employee’s annual Base Salary and Target Bonus as of the date of the Key Employee’s termination of employment (without giving effect to any reduction that would otherwise constitute Good Reason), in the case of a termination Without Cause outside the Protection Period or a termination by the Key Employee with Good Reason outside the Protection Period; and
(ii)    three (3) times the sum of the Key Employee’s annual Base Salary and Target Bonus as of the date of the Key Employee’s termination of employment, or if higher, the Key Employee’s annual Base Salary and Target Bonus for the fiscal year immediately preceding the fiscal year in which there occurs a Change in Control, in the case of a termination Without Cause during the Protection Period or a termination by the Key Employee for Good Reason during the Protection Period.
(l)    “Severance Period” means the two (2) year period following the date of the Key Employee’s termination of employment, in the case of a termination Without Cause or a termination by the Key Employee for Good Reason, whether or not during the Protection Period.
(m)    “Without Cause” means termination by the Company of the Key Employee’s employment at the Company’s sole discretion for any reason, other than by reason of the Key Employee’s death or Disability, and other than a termination based upon Cause.
1.2    Interpretations. In this Agreement, unless a clear contrary intention appears, (a) the words “herein,” “hereof” and “hereunder” and other words of similar import refer to this Agreement as a whole and not to any particular Article, Section or other subdivision; (b) reference to any Article or Section, means such Article or Section hereof; and (c) the word “including” (and with correlative meaning “include”) means including, without limiting the generality of any description preceding such term.
ARTICLE II
EMPLOYMENT AND DUTIES
2.1    Term. The term of this Agreement shall be for a period commencing on January 9, 2023 (the “Effective Date”) and ending on January 9, 2024 (the “Initial Term”), provided, however, that this Agreement shall automatically be extended for an additional one-year period at the end of the Initial Term and each one-year anniversary thereafter (each a “Renewal Term” and together with the Initial Term being referred to herein as the “Employment Term”), unless not later than one-hundred eighty (180) days prior to the end of the then-current period, either the Key Employee or the Company shall have provided written notice to the other party that it does not wish to extend this Agreement; provided, further, that if there occurs a Change in Control during the Employment Term, the Employment Term shall automatically be extended for an additional one-year period (in addition to any then remaining Initial Term or a Renewal Term, as applicable).
    - 3 -    


2.2    Position, Duties and Services. The Key Employee shall serve in the position of Senior Vice President and effective on and after February 24, 2023 shall serve as Senior Vice President and Chief Financial Officer and shall have duties and responsibilities consistent with an executive serving in such capacity. The Key Employee shall perform such duties and responsibilities diligently and to the best of the Key Employee’s abilities. The Key Employee’s employment will be subject to the supervision and direction of the Chief Executive Officer of the Company and the Board.
2.3    Compensation.
(a)    Base Salary. The Key Employee shall receive an initial Base Salary at the rate of Four Hundred Forty Thousand Dollars ($440,000.00) per annum payable in periodic installments in accordance with the Company’s normal payroll practices and procedures, which Base Salary may be increased (but not decreased) by the Board or (a committee thereof) from time to time.
(b)    Target Bonus. During the Employment Term, the Key Employee shall be eligible to receive an annual target bonus (the “Target Bonus”) based on the achievement of annual performance objectives, as determined by the Board (or a committee thereof) in its discretion.
(c)    Incentive, Savings, Profit Sharing, and Retirement Plans. During the Employment Term, the Key Employee shall be entitled to participate in all incentive, savings, profit sharing and retirement plans, practices, policies and programs applicable generally, from time to time, to other similarly situated employees of the Company.
(d)    Welfare Benefit Plans. During the Employment Term, the Key Employee and/or the Key Employee’s family, as the case may be, shall be eligible for participation in and will receive all benefits under the welfare benefit plans, practices, policies and programs applicable generally, from time to time, to other similarly situated employees of the Company.
2.4    Severance Benefit. The Key Employee shall be entitled to receive the severance benefits described in ARTICLE III upon the Key Employee’s termination of employment during the Employment Term, provided the Key Employee satisfies the requirements outlined in ARTICLE III.
2.5    Indemnification. The Company shall (i) indemnify, hold harmless and defend the Key Employee to the extent permitted under applicable law from and against reasonable costs, including reasonable attorney’s fees, incurred by the Key Employee in connection with or arising out of any acts or decisions made by the Key Employee in the course and scope of the Key Employee’s employment hereunder and (ii) pay all reasonable expenses and reasonable attorney’s fees actually incurred by the Key Employee in connection with or relating to the defense of any claim, action, suit or proceeding by any third party against the Key Employee arising out of or relating to any acts or decisions made by the Key Employee in the course and scope of the Key Employee’s employment hereunder; provided, however, that such indemnification shall not apply with respect to the commission of a criminal act or any gross misconduct by the Key Employee. This Section 2.5 shall survive the termination or expiration of this Agreement.
    - 4 -    


ARTICLE III
EARLY TERMINATION
3.1    Death. Upon the death of the Key Employee during the Employment Term, this Agreement shall terminate and the Key Employee’s estate shall be entitled to payment of the Key Employee’s Base Salary through the date of such termination plus any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant. Payment of Base Salary through the date of termination and the payment of any other cash compensation to which the Key Employee is entitled under this Agreement that is not exempt from Code Section 409A shall be made in a lump sum payment as soon as administratively reasonable but not later than ninety (90) days following the date of the Key Employee’s death.
3.2    Disability. In the event of the Key Employee’s Disability during the Employment Term, this Agreement and the Key Employee’s employment with the Company shall terminate and the Key Employee shall be entitled to payment of the following benefits: (a) the Key Employee’s Base Salary through the date of such termination; (b) long-term disability benefits pursuant to the terms of any long-term disability policy provided to similarly situated employees of the Company in which the Key Employee is a participant; and (c) any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant. Subject to Section 3.12(a), the payment of Base Salary through the date of termination and the payment of any other cash compensation to which the Key Employee is entitled under this Agreement that is not exempt from Code Section 409A shall be made in a lump sum payment as soon as administratively reasonable but not later than ninety (90) days following the date of the Key Employee’s termination. Subject to Section 3.12(a) and Section 3.12(b), reimbursements or in-kind benefits to which the Key Employee is entitled that are not exempt from Code Section 409A shall be paid as soon as administratively reasonable following the date of payments as set forth in this Agreement, or the applicable plan, practice, policy or program.
3.3    Termination for Cause by Company. If the Key Employee’s employment is terminated during the Employment Term for Cause, the Company shall pay the Key Employee through the date of termination (a) the Key Employee’s Base Salary in effect at the time notice of termination is given at the applicable payment date under the Company’s regular and customary payroll practices and (b) any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant.
3.4    Termination Without Good Reason by the Key Employee. If the Key Employee terminates the Key Employee’s employment with the Company during the Employment Term without Good Reason, whether or not during the Protection Period, the Company shall pay the Key Employee through the date of termination (a) the Key Employee’s Base Salary in effect at the time notice of termination is given at the applicable payment date under the Company’s regular and customary payroll practices and (b) any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant.
    - 5 -    


3.5    Termination Without Cause or for Good Reason Outside the Protection Period. If, during the Employment Term and outside the Protection Period, the Key Employee’s employment is terminated by the Company Without Cause or the Key Employee terminates the Key Employee’s employment with the Company for Good Reason, the Key Employee shall be entitled to (a) the Key Employee’s unpaid Base Salary through the date of termination; (b) any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant in accordance with the terms and conditions of such compensation and benefit plans; (c) a lump sum payment equal to the Key Employee’s Severance Pay; and (d) a lump sum payment equal to the product of (i) the number of months in the Severance Period multiplied by (ii) the monthly cost of maintaining health benefits for the Key Employee (and the Key Employee’s spouse and eligible dependents) as of the date of the Key Employee’s termination of employment under a group health plan of the Company for purposes of COBRA, on an after-tax basis and excluding any short-term or long-term disability insurance benefits. Unless otherwise indicated in this Agreement and subject to Section 3.12(a), the payment of Base Salary through the date of termination and the payment of any other cash compensation to which the Key Employee is entitled under this Agreement that is not exempt from Code Section 409A shall be made in a lump sum payment as soon as administratively reasonable but not later than ninety (90) days following the date of the Key Employee’s termination. Subject to Section 3.12(a) and Section 3.12(b), reimbursements or in-kind benefits to which the Key Employee is entitled that are not exempt from Code Section 409A shall be paid as soon as administratively reasonable following the date of payments as set forth in this Agreement, or the applicable plan, practice, policy or program. Subject to Section 3.8 and Section 3.12(a), the payment of any Severance Pay and any amounts in respect of health benefits shall be made (or commence) in the month immediately following the month in which the waiver and release of claims described in Section 3.8 becomes non-revocable, except that, if the maximum period in which the waiver and release of claims described in Section 3.8 may be revoked ends in the year following the year in which Key Employee incurs a “Separation from Service” (as such term is defined in Treasury regulations issued under Code Section 409A), then the date on which the waiver and release of claims described in Section 3.8 becomes non-revocable will be deemed to be the later of the (A) the first business day in the year following the year in which Key Employee incurs a Separation from Service and (B) the date on which the waiver and release of claims described in Section 3.8 becomes non-revocable (without regard to this exception).
    - 6 -    


3.6    Termination Without Cause or for Good Reason During the Protection Period. If, during the Employment Term and during the Protection Period, the Key Employee’s employment is terminated by the Company Without Cause or the Key Employee terminates the Key Employee’s employment with the Company for Good Reason, the Key Employee shall be entitled to (a) the Key Employee’s unpaid Base Salary through the date of termination; (b) any compensation and benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant in accordance with the terms and conditions of such compensation and benefit plans; (c) a lump sum payment equal to the Key Employee’s Severance Pay; and (d) a lump sum payment equal to the product of (i) the number of months in the Severance Period multiplied by (ii) the monthly cost of maintaining health benefits for the Key Employee (and the Key Employee’s spouse and eligible dependents) as of the date of the Key Employee’s termination of employment under a group health plan of the Company for purposes of COBRA, on an after-tax basis and excluding any short-term or long-term disability insurance benefits. Unless otherwise indicated in this Agreement and subject to Section 3.12(a), the payment of Base Salary through the date of termination and the payment of any other cash compensation to which the Key Employee is entitled under this Agreement that is not exempt from Code Section 409A shall be made in a lump sum payment as soon as administratively reasonable but not later than ninety (90) days following the date of the Key Employee’s termination. Subject to Section 3.12(a) and Section 3.12(b), reimbursements or in-kind benefits to which the Key Employee is entitled that are not exempt from Code Section 409A shall be paid as soon as administratively reasonable following the date of payments as set forth in this Agreement, or the applicable plan, practice, policy or program. Subject to Section 3.8 and Section 3.12(a), the payment of any Severance Pay and any amounts in respect of health benefits shall be made (or commence) in the month immediately following the month in which the waiver and release of claims described in Section 3.8 becomes non-revocable, except that, if the maximum period in which the waiver and release of claims described in Section 3.8 may be revoked ends in the year following the year in which Key Employee incurs a Separation from Service, then the date on which the waiver and release of claims described in Section 3.8 becomes non-revocable will be deemed to be the later of the (A) the first business day in the year following the year in which Key Employee incurs a Separation from Service and (B) the date on which the waiver and release of claims described in Section 3.8 becomes non-revocable (without regard to this exception). In the event of the Key Employee’s termination under this Section 3.6, the Key Employee shall not be bound by the provisions of Section 3.9(b).
3.7    Termination of Company’s Obligations. Upon termination of the Key Employee’s employment for any reason, the Company’s obligations under this Agreement shall terminate and the Key Employee shall be entitled to no compensation and benefits other than that provided in this ARTICLE III and Section 2.5. Notwithstanding such termination, the parties’ obligations under Sections 2.5 and 3.9 of this Agreement shall remain in full force and effect.
    - 7 -    


3.8    Release. Notwithstanding the foregoing provisions of this ARTICLE III, the Key Employee shall be entitled to the additional benefits specified in Section 3.5 (regarding termination Without Cause or for Good Reason outside the Protection Period) and Section 3.6 (regarding termination Without Cause or for Good Reason during the Protection Period) (i.e., those in addition to the payment of the Key Employee’s Base Salary through the date of termination and any benefits payable pursuant to the terms of the compensation and benefit plans specified in Section 2.3 in which the Key Employee is a participant), only upon the Key Employee’s execution (and non-revocation) and delivery to the Company of a waiver and release of all claims substantially in the form used by the Company for similarly situated employees, which execution (and non-revocation) and delivery must occur before the forty-fifth (45th) day immediately following the date of termination. The Company shall have no obligations under Section 3.5 and Section 3.6, as applicable, if the Key Employee fails to deliver (and not revoke) the executed waiver and release of claims to the Company within the specified period of time. Notwithstanding the foregoing, if the Company does not deliver the form of release to the Key Employee within three (3) business days following the date of termination, then any requirement for the Key Employee to execute (and not revoke) and deliver the release as a condition of receiving any payments under Section 3.5 and Section 3.6, as applicable, will have no effect, and the Key Employee will be entitled to receive any payments to which the Key Employee otherwise qualifies under Section 3.5 and Section 3.6, as applicable.
3.9    Non-Competition; Non-Solicitation; Confidentiality.
(a)    The Key Employee acknowledges and agrees that: (i) the Company is engaged in the business of power line and commercial/industrial electrical construction services for electric utilities, telecommunication providers, commercial/industrial facilities, and government agencies and electrical construction and maintenance services for industrial and power generation clients (the “Business”); (ii) the Business is intensely competitive; (iii) the Key Employee’s customer relationships are near permanent and but for the Key Employee’s association with the Company, the Key Employee would not have had contact with the customers; (iv) the Key Employee will continue to develop and have access to and knowledge of non-public information of the Company and its clients; (v) the direct or indirect disclosure of any such confidential information to existing or potential competitors of the Company would place the Company at a competitive disadvantage and would do damage to the Company; (vi) the Key Employee has developed goodwill with the Company’s clients at the substantial expense of the Company; (vii) but for the Key Employee entering into the covenants set forth in this Section 3.9, the Company would not have entered into this Agreement; (viii) the Key Employee engaging in any of the activities prohibited by this Section 3.9, would constitute improper appropriation and/or use of the Company’s confidential information and/or goodwill; (ix) the Key Employee’s association with the Company is expected to be critical to the success of the Company; (x) the services to be rendered by the Key Employee to the Company are of a special and unique character; (xi) the Company conducts the Business throughout North America; (xii) the noncompetition and other restrictive covenants and agreements set forth in this Agreement are fair and reasonable and it would not be reasonable for the Company to enter into this Agreement without obtaining such non-competition and other restrictive covenants and agreements; and (xiii) in light of the foregoing and of the Key Employee’s education, skills, abilities and financial resources, the Key Employee acknowledges and agrees that the Key Employee will not assert, and it should not be considered, that enforcement of any of the covenants set forth in this Section 3.9 would prevent the Key Employee from earning a living or otherwise are void, voidable or unenforceable or should be voided or held unenforceable.
    - 8 -    


(b)    Agreement not to Compete. The Key Employee will not, during the Key Employee’s employment and the Post-Termination Period, directly or indirectly, carry on or conduct, the Business or any business of the nature in which the Company or its subsidiaries are then engaged in any geographical area in which the Company or its subsidiaries or affiliates engage in business at the time of such termination or any new line of business with respect to which the Key Employee has created, received or had access to confidential information (as set forth below). The Key Employee agrees that the Key Employee will not so conduct or engage in the Business or any such business in any capacity, including as an individual on the Key Employee’s own account or as a partner or joint venturer or as an employee, agent, consultant or salesman for any other person or entity, or as an officer or director of a corporation, provided, that the Key Employee may be a shareholder in any public corporation if the Key Employee does not own ten percent (10%) or more of any class of its stock.
(c)    Confidential Information. The Key Employee will not, directly or indirectly, during the Key Employee’s employment and at any time following termination of the Key Employee’s employment with the Company for any reason, reveal, divulge or make known to any person or entity, or use for the Key Employee’s personal benefit (including for the purpose of soliciting business, whether or not competitive with any business of the Company or its subsidiaries or affiliates), any information acquired during the Employment Term with regard to the financial, business or other affairs of the Company or its subsidiaries or affiliates (including any list or record of persons or entities with which the Company or its subsidiaries or affiliates has any dealings), other than (i) for purposes of performing the Key Employee’s duties and responsibilities pursuant to this Agreement; (ii) information already in the public domain; or (iii) information that the Key Employee is required to disclose under the following circumstances: (A) at the direction of any authorized governmental entity; (B) pursuant to a subpoena or other court process; (C) as otherwise required by law or the rules, regulations, or orders of any applicable regulatory body; or (D) as otherwise necessary, in the opinion of counsel for the Key Employee, to be disclosed by the Key Employee in connection with any legal action or proceeding involving the Key Employee in the Key Employee’s capacity as an employee, officer, director, or stockholder of the Company or any subsidiary or affiliate of the Company.
(d)    The Key Employee will, upon the earlier of (i) any time requested by the Company or (ii) termination of the Key Employee’s employment with the Company for any reason, promptly deliver to the Company all documents, memoranda, notes, reports, lists, files, customer lists, mailing lists, software, disks, credit cards, door and file keys, computer access codes, instructional manuals, and other physical or personal property which the Key Employee received or prepared or helped to prepare in connection with the Key Employee’s relationship with the Company including, but not limited to, any confidential information (as set forth above) of the Company or any of its subsidiaries and affiliates which the Key Employee may then possess or have under the Key Employee’s control, and the Key Employee shall not retain any copies, duplicates, reproductions or excerpts thereof.
(e)    Agreement not to Solicit. During the Employment Term and for the Post-Termination Period, the Key Employee shall not (except on behalf of or with the written consent of the Company), either directly or indirectly, on the Key Employee’s own behalf or in the service or on behalf of others, (i) solicit, divert, or appropriate, or (ii) attempt to solicit, divert, or appropriate, any person or entity that is or was a customer of the Company or any of its affiliates at any time during the twelve (12) months prior to the date of the Key Employee’s termination and with whom the Key Employee has had material contact.
    - 9 -    


(f)    Agreement not to Recruit. During the Employment Term and for the Post-Termination Period, the Key Employee shall not, either directly or indirectly, on the Key Employee’s behalf or in the service or on behalf of others, (i) solicit, divert, or hire away, or (ii) attempt to solicit, divert, or hire away, any employee of or consultant to the Company or its subsidiaries or affiliates.
(g)    Reasonableness of Restrictions. The Key Employee acknowledges that the geographic boundaries, scope of prohibited activities, and time duration set forth in this Section 3.9 are reasonable in nature and are no broader than are necessary to maintain the goodwill of the Company and the confidentiality of its confidential information and to protect the legitimate business interests of the Company, and that the enforcement of such provisions would not cause the Key Employee any undue hardship nor unreasonably interfere with the Key Employee’s ability to earn a livelihood. If any court determines that any portion of this Section 3.9 is invalid or unenforceable, the remainder of this Section 3.9 will not thereby be affected and will be given full effect without regard to the invalid provisions. If any court construes any of the provisions of this Section 3.9, or any part thereof, to be unreasonable because of the duration or scope of such provision, such court shall reduce the duration or scope of such provision and enforce such provision as so reduced.
(h)    Enforcement. Upon the Key Employee’s employment with an entity that is not a subsidiary or affiliate of the Company (a “Successor Employer”) during the period that the provisions of this Section 3.9 remain in effect, the Key Employee will provide such Successor Employer with a copy of this Agreement and will notify the Company of such employment within thirty (30) days thereof. The Key Employee agrees that in the event of a breach or threatened breach of the terms and conditions of this Section 3.9 by the Key Employee, the Company will be entitled, if it so elects, to institute and prosecute proceedings, either in law or in equity, against the Key Employee, to obtain damages for any such breach, or to enjoin (in the form of specific performance, temporary restraining order, temporary or permanent injunction or otherwise) the Key Employee from any conduct in violation of this Section 3.9, without having to post a bond.
    - 10 -    


3.10    Parachute Payments.
(a)    Notwithstanding anything to the contrary in this Agreement, in the event that any payment or distribution to or for the Key Employee’s benefit, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise pursuant to or by reason of any other agreement, policy, plan, program or arrangement, including without limitation any stock option, stock appreciation right or similar right, or the lapse or termination of any restriction on or the vesting or exercisability of any of the foregoing (all such payments and benefits, together, the “Total Payments”), would be subject (in whole or part), to any excise tax imposed under Section 4999 of the Code, or any successor provision thereto (the “Excise Tax”), then, after taking into account any reduction in the Total Payments provided by reason of Section 280G of the Code in such other agreement, policy, plan, program or arrangement, the Company will reduce the Total Payments to the extent necessary so that no portion of the Total Payments is subject to the Excise Tax (but in no event to less than zero), in the following order: (i) the payments that are payable in cash that are valued at full value under Treasury Regulation Section 1.280G-1, Q&A 24(a) shall be reduced (if necessary, to zero), with amounts that are payable last reduced first; (ii) payments and benefits due in respect of any equity valued at full value under Treasury Regulation Section 1.280G-1, Q&A 24(a), with the highest values reduced first (as such values are determined under Treasury Regulation Section 1.280G-1, Q&A 24) shall next be reduced; (iii) the payments that are payable in cash that are valued at less than full value under Treasury Regulation Section 1.280G-1, Q&A 24, with amounts that are payable last reduced first, shall next be reduced; (iv) payments and benefits due in respect of any equity valued at less than full value under Treasury Regulation Section 1.280G-1, Q&A 24, with the highest values reduced first (as such values are determined under Treasury Regulation Section 1.280G-1, Q&A 24) shall next be reduced; and (v) all other non-cash benefits not otherwise described in clauses (ii) or (iv) shall be next reduced pro-rata; provided, however, that the Total Payments shall only be reduced if (A) the net amount of such Total Payments, as so reduced (and after subtracting the net amount of federal, state, municipal and local income taxes on such reduced Total Payments and after taking into account the phase out of itemized deductions and personal exemptions attributable to such reduced Total Payments), is greater than or equal to (B) the net amount of such Total Payments without such reduction (but after subtracting the net amount of federal, state, municipal and local income taxes on such Total Payments and the amount of Excise Tax to which the Key Employee would be subject in respect of such unreduced Total Payments and after taking into account the phase out of itemized deductions and personal exemptions attributable to such unreduced Total Payments).
(b)    For purposes of determining whether and the extent to which the Total Payments will be subject to the Excise Tax: (i) no portion of the Total Payments the receipt or enjoyment of which the Key Employee shall have waived at such time and in such manner as not to constitute a “payment” within the meaning of Section 280G(b) of the Code shall be taken into account; (ii) no portion of the Total Payments shall be taken into account which, in the opinion of tax counsel (“Tax Counsel”) reasonably acceptable to the Key Employee and selected by the accounting firm which was, immediately prior to the change in control, the Company’s independent auditor (the “Auditor”), does not constitute a “parachute payment” within the meaning of Section 280G(b)(2) of the Code (including by reason of Section 280G(b)(4)(A) of the Code) and, in calculating the Excise Tax, no portion of such Total Payments shall be taken into account which, in the opinion of Tax Counsel, constitutes reasonable compensation for services actually rendered, within the meaning of Section 280G(b)(4)(B) of the Code, in excess of the “base amount” (as set forth in Section 280G(b)(3) of the Code) that is allocable to such reasonable compensation; and (iii) the value of any non-cash benefit or any deferred payment or benefit included in the Total Payments shall be determined by the Auditor in accordance with the principles of Sections 280G(d)(3) and (4) of the Code.
    - 11 -    


(c)    At the time that payments are made under this Agreement, the Company shall provide the Key Employee with a written statement setting forth the manner in which such payments were calculated and the basis for such calculations, including any opinions or other advice the Company received from Tax Counsel, the Auditor, or other advisors or consultants (and any such opinions or advice which are in writing shall be attached to the statement). If the Key Employee objects to the Company’s calculations, the Company shall pay to the Key Employee such portion of the Total Payments (up to 100% thereof) as the Key Employee determines is necessary to result in the proper application of this Section 3.10. All determinations required by this Section 3.10 (or requested by either the Key Employee or the Company in connection with this Section 3.10) shall be at the expense of the Company.
3.11    Intentionally Omitted.
3.12    Payments Subject to Section 409A of the Code.
(a)    Notwithstanding the foregoing provisions of this ARTICLE III, to the extent required by Section 409A of the Code and applicable guidance thereunder, payments that the Key Employee would otherwise be entitled to receive hereunder during the first six months following the date of the Key Employee’s termination of employment will be accumulated and paid on the date that is six months and one day after the date of the Key Employee’s termination of employment (or if such payment date does not fall on a business day of the Company, the next following business day of the Company), or such earlier date upon which such amount can be paid without adverse tax consequences to the Key Employee under Section 409A of the Code; provided, however, that no such delay shall apply with respect to payments to which the Key Employee is entitled in the event of the Key Employee’s death.
(b)    Any reimbursement of expenses or in-kind benefits provided under this Agreement, that is subject to and not exempt from Section 409A of the Code, shall be subject to the following additional rules: (i) any reimbursement of eligible expenses shall be paid as they are incurred (but not prior to the end of the six-month delay period set forth in Section 3.12(a)); provided that the Key Employee first provides documentation thereof in reasonable detail not later than sixty (60) days following the end of the calendar year in which the eligible expenses were incurred; (ii) the amount of expenses eligible for reimbursement, or in-kind benefits provided, during any calendar year shall not affect the amount of expenses eligible for reimbursement, or in-kind benefits to be provided, during any other calendar year; and (iii) the right to reimbursement or in-kind benefits shall not be subject to liquidation or exchange for another benefit.
(c)    For purposes of determining the Key Employee’s entitlement to payment of any cash or other remuneration which is deferred compensation under Section 409A of the Code, any provision of this Agreement providing for payment of any such cash or remuneration upon “termination,” “termination of employment” or other event which is a termination of an employment relationship with the Company means that such payment is to be made upon a Separation from Service, with the Company and all of its subsidiaries and affiliates, for any reason, including without limitation, quit, discharge and retirement, and the Company and the Key Employee reasonably anticipate that no further services will be performed after such date or that the level of bona fide services performed after such date (whether as an employee or as an independent contractor) will permanently decrease to no more than twenty percent (20%) of the average level of bona fide services performed (whether as an employee or an independent contractor) over the immediately preceding 36-month period (or the full period of services if the Key Employee has been providing services for less than 36 months).
    - 12 -    


(d)    It is intended that the payments and benefits provided under this Agreement shall either be exempt from application of, or comply with, the requirements of Section 409A of the Code. This Agreement shall be construed, administered, and governed in a manner that affects such intent, and the Company shall not take any action that would be inconsistent with such intent. Without limiting the foregoing, the payments and benefits provided under this Agreement may not be deferred, accelerated, extended, paid out, or modified in a manner that would result in the imposition of an additional tax under Section 409A of the Code. Although the Company shall use its best efforts to avoid the imposition of taxation, interest and penalties under Section 409A of the Code, the tax treatment of the benefits provided under this Agreement is not warranted or guaranteed. The Company shall not be held liable for any taxes, interest, penalties, or other monetary amounts owed by the Key Employee or other taxpayers as a result of this Agreement.
ARTICLE IV
MISCELLANEOUS
4.1    Governing Law. This Agreement is governed by and will be construed in accordance with the laws of the State of Illinois, without regard to the conflicts of law principles of such State.
4.2    Amendment and Waiver. The provisions of this Agreement may be amended, modified or waived only with the prior written consent of the Company and the Key Employee, and no course of conduct or failure or delay in enforcing the provisions of this Agreement will be construed as a waiver of such provisions or affect the validity, binding effect or enforceability of this Agreement or any provision hereof.
4.3    Severability. Any provision in this Agreement which is prohibited or unenforceable in any jurisdiction by reason of applicable law will, as to such jurisdiction, be ineffective only to the extent of such prohibition or unenforceability without invalidating or affecting the remaining provisions hereof, and any such prohibition or unenforceability in any jurisdiction will not invalidate or render unenforceable such provision in any other jurisdiction.
4.4    Entire Agreement. Except as provided in the written benefit plans and programs referenced in Section 2.3(c) and Section 2.3(d), this Agreement embodies the complete agreement and understanding among the parties hereto with respect to the subject matter hereof and supersedes and preempts any prior understandings, agreements or representations by or among the parties, written or oral, which may have related to the employment of the Key Employee or the subject matter hereof in any way.
4.5    Withholding of Taxes and Other Employee Deductions. The Company may withhold from any benefits and payments made pursuant to this Agreement all federal, state, city, and other taxes as may be required pursuant to any law or governmental regulation or ruling and all other normal employee deductions made with respect to the Company’s employees generally.
4.6    Legal Fees. The Company shall reimburse the Key Employee for all reasonable legal fees and expenses incurred by the Key Employee in a dispute regarding the Key Employee’s rights under this Agreement, within forty-five (45) days of when such fees and expenses are incurred, but in no event later than the end of the taxable year in which such fees and expenses are incurred, unless a court of competent jurisdiction determines the Key Employee’s position in such dispute not to be bona fide.
4.7    Headings. The paragraph headings have been inserted for purposes of convenience and will not be used for interpretive purposes.
    - 13 -    


4.8    Actions by the Board. Any and all determinations or other actions required of the Board (or a committee thereof) hereunder that relate specifically to the Key Employee’s employment by the Company or the terms and conditions of such employment will be made by the members of the Board or such committee other than the Key Employee (if the Key Employee is a member of the Board or such committee), and the Key Employee will not have any right to vote or decide upon any such matter.
4.9    Construction. The language used in this Agreement will be deemed to be the language chosen by the parties to express their mutual intent, and no rule of strict construction will be applied against any party.
[Signature Page Follows]
    - 14 -    


INTENDING TO BE BOUND, the parties hereto have executed this Agreement as of the date first set forth above.
COMPANY:
MYR GROUP INC.
By: /s/ RICHARD S. SWARTZ
Name: Richard S. Swartz
Title : President & CEO
KEY EMPLOYEE:
By: /s/ KELLY M. HUNTINGTON
Kelly M. Huntington

    - 15 -    
EX-21.1 3 exhibit211-listingofsubsid.htm EX-21.1 Document


                                         Exhibit 21.1

Subsidiaries of the Registrant

Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of certain subsidiaries of the Company have been omitted because such unnamed subsidiaries, considered in the aggregate as a single subsidiary, would not constitute a significant subsidiary as of December 31, 2022.

Subsidiary Jurisdiction of Incorporation
1. CSI Electrical Contractors, Inc.Delaware, U.S.
2. E.S. Boulos CompanyDelaware, U.S.
3. Great Southwestern Construction, Inc. Colorado, U.S.
4. GSW Integrated Services, LLCDelaware, U.S.
5. Harlan Electric Company Michigan, U.S.
6. High Country Line Construction, Inc.Nevada, U.S
7.Huen Electric, Inc.Delaware, U.S.
8.MYR Equipment, LLCDelaware, U.S.
9.MYR Group Construction Canada, Ltd.British Columbia, Canada
10.MYR Real Estate Holdings, LLCDelaware, U.S.
11.MYR Real Estate Holdings Alaska, LLCDelaware, U.S.
12.MYR Energy Services, Inc. Delaware, U.S.
13.MYR Transmission Services Canada, Ltd.British Columbia, Canada
14.Northern Transmission Services, Ltd.British Columbia, Canada
15.Sturgeon Electric Company, Inc. Michigan, U.S.
16.Sturgeon Electric California, LLCDelaware, U.S.
17.The L. E. Myers Co. Delaware, U.S.
18.Western Pacific Enterprises Ltd.British Columbia, Canada
19.Powerline Plus LtdOntario, Canada

EX-23.1 4 exhibit231croweconsent2022.htm EX-23.1 Document
Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statements on Form S-8 (Nos 333-237904, 333-217559, 333-196110, 333-174152, and 333-156501) of MYR Group Inc. of our report dated February 22, 2023 relating to the consolidated financial statements and effectiveness of internal control over financial reporting, appearing in the this Annual Report on Form 10-K.



/s/ Crowe LLP

Oak Brook, Illinois
February 22, 2023



EX-24.1 5 exhibit241-202210xkpowerof.htm EX-24.1 Document
Exhibit 24.1


POWER OF ATTORNEY RESOLUTION
SIGNATURE AUTHORITY 2022 FORM 10-K
WHEREAS, MYR Group Inc., a Delaware corporation (the “Company”), is required to file with the Securities and Exchange Commission pursuant to Section 13 or 15(d) under the provisions of the Securities Act of 1934 a Form 10-K for the fiscal year ended December 31, 2022; and
WHEREAS, each of the undersigned holds the office or offices in the Company herein below set opposite his or her name.
NOW, THEREFORE, each of the undersigned hereby constitutes and appoints Richard S. Swartz, Betty R. Wynn (née Johnson), and William F. Fry, and each of them individually, his or her true and lawful attorney, with full power to act for him or her and in his or her name, place and stead, to sign his or her name in the capacity or capacities set forth below and generally to do all such things in his or her name and in his or her capacity as an officer to enable the Company to comply with the provisions of the Securities Act of 1934 and all requirements of the Securities and Exchange Commission in connection with the filing of the Form 10-K and any and all amendments thereof with the Securities and Exchange Commission and hereby ratifies and confirms all that said attorney may or shall lawfully do or cause to be done by virtue hereof.


[Signature page follows]


1


IN WITNESS WHEREOF, the undersigned have hereunto set their hands this 16th day of February 2023.

/s/ RICHARD S. SWARTZ
Richard S. SwartzPresident, Chief Executive Officer, Director (Principal Executive Officer)
/s/ BETTY R. WYNN (NÉE JOHNSON)
Betty R. Wynn (née Johnson)
Senior Vice President and Chief Financial Officer (Principal Financial
Officer and Principal Accounting Officer)

/s/ BRADLEY T. FAVREAU
Bradley T. FavreauDirector
/s/ KENNETH M. HARTWICK
Kenneth M. Hartwick
Director (Chairman)
/s/ AJOY H. KARNA
Ajoy H. KarnaDirector
/s/ JENNIFER E. LOWRY
Jennifer E. LowryDirector
/s/ DONALD C. I. LUCKY
Donald C. I. LuckyDirector
/s/ MAURICE E. MOORE
Maurice E. MooreDirector
/s/ SHIRIN S. O'CONNOR
Shirin S. O'ConnorDirector
/s/ WILLIAM D. PATTERSON
William D. PattersonDirector

    2    
EX-31.1 6 myrg-20221231xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
Certification of Principal Executive Officer
I, Richard S. Swartz, certify that:
1.I have reviewed this annual report on Form 10-K of MYR Group 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.
February 22, 2023/s/ RICHARD S. SWARTZ
(Principal Executive Officer)
Chief Executive Officer and President


EX-31.2 7 myrg-20221231xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
Certification of Principal Financial Officer
I, Betty R. Wynn (née Johnson), certify that:
1.I have reviewed this annual report on Form 10-K of MYR Group 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.
February 22, 2023/s/ BETTY R. WYNN (NÉE JOHNSON)
(Principal Financial Officer)
Senior Vice President and Chief Financial Officer


EX-32.1 8 myrg-20221231xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER,
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Richard S. Swartz, Chief Executive Officer and President of MYR Group Inc. (the “Company”), certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)The Annual Report on Form 10-K for the year ended December 31, 2022 of the Company fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2)The information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company.
February 22, 2023/s/ RICHARD S. SWARTZ
Chief Executive Officer and President


EX-32.2 9 myrg-20221231xex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
PURSUANT SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Betty R. Wynn (née Johnson), Senior Vice President and Chief Financial Officer of MYR Group, Inc.(the “Company”), certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)The Annual Report on Form 10-K for the year ended December 31, 2022 of the Company fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
February 22, 2023/s/ BETTY R. WYNN (NÉE JOHNSON)
Senior Vice President and Chief Financial Officer


EX-101.SCH 10 myrg-20221231.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 AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization, Business and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Organization, Business and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Organization, Business and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Acquisition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Acquisition - Summary of identifiable intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Contract Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Contract Assets and Liabilities - Summary of Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Contract Assets and Liabilities - Contracts in Process (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Lease Obligations - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Lease Obligations - Summary of Lease Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Property and Equipment - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Goodwill and Intangible Assets - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Accrued Liabilities - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Debt - Summary of Total Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Income Taxes - Summary of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Stock-Based Compensation - Summary of Performance Share Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (Details) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - Segment Information - Summary of Assets Allocation by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - Segment Information - Summary of Depreciation and Amortization by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000094 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000095 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000096 - Disclosure - Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 myrg-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 myrg-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 myrg-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Changes in net contract assets (liabilities) Increase decrease in Net Contract Assets Liabilities The amount of increase(decrease)in net contract assets(liabilities) during the year. Foreign Current Foreign Tax Expense (Benefit) Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Finance lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Debt Instrument [Axis] Debt Instrument [Axis] Total property and equipment, gross Property, Plant and Equipment, Gross Net present value of minimum lease payments Finance Lease, Liability Number of equity stock based compensation plans (plan) Number Of Equity Stock Based Compensation Represents the number of equity stock based compensation. Assets Servicing Asset [Abstract] Percentage of capital stock from direct foreign subsidiaries Percentage of Capital Stock From Direct Foreign Subsidiaries Percentage of capital stock from direct foreign subsidiaries pledged as collateral for a debt. Bonus Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses Cash and cash equivalents, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash and cash equivalents Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash and cash equivalents Interest rate margin Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four Depreciation and amortization of property and equipment Depreciation and amortization expense Depreciation Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Contract liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Contract With Customer Liability, Net Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Contract With Customer Liability, Net Stated Interest Rate (per annum) Debt Instrument, Interest Rate, Stated Percentage Weighted-average discount rate – operating leases Operating Lease, Weighted Average Discount Rate, Percent Percentage of potential target shares awarded Share Based Compensation Arrangement By Share Based Payment Award Potential Payout As Percentage Of Target Shares The percentage of target shares, an employee can earn, under the plan. Additional paid-in capital Additional Paid in Capital, Common Stock Payroll and incentive compensation Accrued Payroll And Incentive Compensation Current Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided, including obligations incurred and payable for incentive compensation awarded to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Intangible assets, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Other non-cash items Other Noncash Income (Expense) Operating lease liabilities Deferred Tax Assets Operating Lease Liabilities A amount of deferred tax assets operating lease liabilities State Current State and Local Tax Expense (Benefit) Income taxes payments Income Taxes Paid 2025 Finance Lease, Liability, to be Paid, Year Three Schedule of Operating And Finance Leases, Disclosure [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Lease Obligations Lessee, Operating Lease, Liability, to be Paid [Abstract] Other Other Receivables, Gross, Current Other income, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of stock options outstanding and exercisable Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Equity Component [Domain] Equity Component [Domain] Weighted- Average Remaining Contractual Term Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options And Exercisable Weighted Average Remaining Contractual Term2 Weighted average remaining contractual term of outstanding and Exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Secured Debt Secured Debt [Member] IBEW Local 769 Management Pension Plan A Ibew Local769 Management Pension Plan [Member] Ibew Local 769 Management Pension Plan Member Gross increases in current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Finite And Indefinite-Lived Intangible Assets By Major Class [Axis] Finite And Indefinite-Lived Intangible Assets By Major Class [Axis] Finite And Indefinite-Lived Intangible Assets By Major Class Operating And Finance Leases [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Schedule of net asset position for contracts in process Long-Term Contract or Program Disclosure [Table Text Block] Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Plan Name [Domain] Plan Name [Domain] Borrowings under line of credit Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Non-U.S. deferred income tax liabilities Deferred Tax Liabilities, Undistributed Foreign Earnings Weighted- Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Current portion of operating lease obligations Operating lease obligations Less: current portion of operating lease obligations Operating Lease, Liability, Current Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Lease cost: Lease, Cost [Abstract] Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Long-term debt Long-term principal obligations Long-Term Debt, Excluding Current Maturities San Mateo Country Electrical Construction Industry Retirement Plan San Mateo Country Electrical Construction Industry Retirement Plan [Member] San Mateo Country Electrical Construction Industry Retirement Plan Total liabilities Liabilities Weighted-average remaining lease term – operating leases Operating Lease, Weighted Average Remaining Lease Term Net asset and other adjustments, Measurement Period Adjustments Business Combination Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments Business Combination Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments Options Outstanding and Exercisable Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Options Outstanding And Exercisable [Abstract] NA Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Summary of identifiable intangible assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Increase (decrease) in consolidated gross margin Cost Estimate Revision Gross Margin Increase Decrease Percentage Percentage of increase (decrease) cost estimate revision gross margin. Intrinsic value of common stock at the time of vesting Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Less: Acquired cash, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash Acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash Acquired Revolving Credit Facility Revolving Credit Facility [Member] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Document Type Document Type Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Estimated Useful Life in Years Property, Plant and Equipment, Useful Life Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Deferred income tax expense Deferred Income Tax Expense (Benefit) Change in deferred revenue Increase (Decrease) in Deferred Revenue Exercise Price Range [Axis] Exercise Price Range [Axis] Equipment Note 10 Equipment Note Ten [Member] Equipment Note Ten Schedule of contract assets and liabilities from contracts with customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Electrical construction Market Type Electrical Construction [Member] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Refundable income taxes, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Income Taxes Receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Income Taxes Receivable Multiemployer Plan [Line Items] Multiemployer Plan [Line Items] Net identifiable assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Certain Performance Targets Certain Performance Targets [Member] Certain Performance Targets Receivable for insurance claims in excess of deductibles Increase (Decrease) in Insurance Settlements Receivable Accounts receivable, Measurement Period Adjustments Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable, Net Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable, Net Less: write offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Total consideration less cash acquired, net of net asset and other adjustments Business Combination, Consideration Transferred, Less Cash Acquired, Net Of Estimated Net Asset Adjustments Business Combination, Consideration Transferred, Less Cash Acquired, Net Of Estimated Net Asset Adjustments Current portion of long-term debt Less: current portion of long-term debt Less: current portion of equipment notes Long-Term Debt, Current Maturities Total amortizable intangible assets Finite-Lived Intangible Assets Acquired Net cash flows used in financing activities Net Cash Provided by (Used in) Financing Activities Variable lease costs Variable Lease, Cost Acquired Finite And Indefinite-Lived Intangible Assets [Line Items] Acquired Finite And Indefinite-Lived Intangible Assets [Line Items] Acquired Finite And Indefinite-Lived Intangible Assets Shareholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Total prepaid expense and other current assets Prepaid Expense and Other Assets, Current Tax differential on foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer [Axis] Labor employees covered by collective bargaining agreements Workforce Subject to Collective-Bargaining Arrangements [Member] Finance lease obligations, net of current maturities Finance lease obligations Finance Lease, Liability, Noncurrent Schedule of income tax expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Remaining weighted average vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Net identifiable assets and liabilities, Measurement Period Adjustments Business Combination Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net Business Combination Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net Cash paid Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Number of equipment notes (equipment note) Debt Instrument Number Of Debt Instruments The number of debt instruments. Profit Sharing and Thrift Employee Benefit Plan Profit Sharing And Thrift Employee Benefit Plan [Member] Exercise price, high end of range Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Schedule of allowance for doubtful accounts Schedule Of Roll Forward Activity Of Allowance For Doubtful Accounts [Table Text Block] Tabular disclosure of the roll forward activity of allowance for doubtful accounts. Employee Benefit Plans Retirement Benefits [Text Block] Leases [Abstract] Leases [Abstract] Total shareholders’ equity Balance, beginning of period Total shareholders’ equity Balance, end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Employee Share-Based Payment Arrangement, Employee [Member] Consolidation Consolidation, Policy [Policy Text Block] Contract receivables Construction Contractor, Receivable, Excluding Contract Retainage, Year One Minimum Minimum [Member] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill 2026 Lease, Liability, To Be Paid, Year Four Lease, Liability, To Be Paid, Year Four Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Weighted average price for stock repurchase (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Current portion of operating lease obligations, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Less: net loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Foreign Deferred Foreign Income Tax Expense (Benefit) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Contract liabilities, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer Liability, Net Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer Liability, Net Current Title of Individual [Axis] Title of Individual [Axis] Granted (in shares) Granted at target (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Effective rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisition Business Combination Disclosure [Text Block] Current portion of operating lease obligations 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 Accounts payable Increase (Decrease) in Accounts Payable Concentration risk Concentration Risk, Percentage Income Taxes Income Tax Disclosure [Text Block] Non-performance Letters Of Credit Nonperformance Letters Of Credit [Member] Proportionate share of joint venture revenues Revenue from Related Parties Credit Facility [Domain] Credit Facility [Domain] Total intangible assets, Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Preferred stock – $0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December 31, 2022 and December 31, 2021 Preferred Stock, Value, Outstanding National Electrical Benefit Fund National Electrical Benefit Fund [Member] National Electrical Benefit Fund Member Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Time-vested stock awards Time Vested Stock Awards [Member] Time Vested Stock Awards Member Service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period General Corporate Corporate, Non-Segment [Member] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Accrued loss provision Provision for Loss on Contracts Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Prepaid expenses Prepaid Expense, Current Entity Interactive Data Current Entity Interactive Data Current Non-deductible meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination [Table] Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination [Table] Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] All other plans Other Pension, Postretirement and Supplemental Plans [Member] 2027 Finance Lease, Liability, to be Paid, Year Five Stock issued under compensation plans, net Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Repurchase of common stock Payments for Repurchase of Common Stock Thereafter Long-Term Debt, Maturity, after Year Five Income Taxes Income Tax, Policy [Policy Text Block] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Self-insurance reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance Distribution Market Type Distribution [Member] Current assets Assets, Current [Abstract] Summary of supplemental cash flow information Schedule Of Lease Supplemental Cash Flow And Other Disclosures [Table Text Block] Tabular disclosure of lease supplemental cash flow and other disclosures. Total right-of-use lease assets Operating and Finance Lease Right of Use Asset Represent the operating and finance lease right-of-use asset. Receivable for insurance claims in excess of deductibles Insurance Settlements Receivable, Noncurrent Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Trade names Trademarks [Member] Contingencies Excluding Wildfire and Health Insurance Contingencies Excluding Wildfire And Health Insurance [Member] Contingencies Excluding Wildfire and Health Insurance [Member] Earned for performance above target Performance Share Above Target, Net [Member] Performance Share Above Target, Net Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Payment of principal obligations under finance leases Finance Lease, Principal Payments Unit price Unit Price Contract [Member] Profit sharing and thrift plan Other Employee-related Liabilities, Current Loss Contingencies [Table] Loss Contingencies [Table] Current income tax expense Current Income Tax Expense (Benefit) Total minimum lease payments Lease, Liability, To Be Paid Lease, Liability, To Be Paid Stock compensation excess tax benefits Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Stock-based awards Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Contingent consideration - fair value at acquisitions date, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration, Liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration, Liability Investment in joint venture Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Goodwill Goodwill Net Carrying Amount Goodwill Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Income tax expense Income tax expense Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Less: valuation allowances Deferred Tax Assets, Valuation Allowance Deferred income tax liabilities Deferred Income Tax Liabilities, Net Entity Public Float Entity Public Float Cash paid, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Payments To Acquire Businesses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Payments To Acquire Businesses Contract costs Cost of Goods and Services Sold Deferred debt issuance costs Debt Issuance Costs, Line of Credit Arrangements, Net Loss Contingencies [Line Items] Loss Contingencies [Line Items] Total liability for unrecognized tax benefits Unrecognized Tax Benefit Including Tax Interest Accrued The gross amount of unrecognized tax benefits, including interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date. Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] 2024 Lease, Liability, To Be Paid, Year Two Lease, Liability, To Be Paid, Year Two Eighth District Electrical Pension Fund Annuity Plan Eighth District Electrical Pension Fund Annuity Plan [Member] Eighth District Electrical Pension Fund Annuity Plan Member Common stock – $0.01 par value per share; 100,000,000 authorized shares; 16,563,767 and 16,870,636 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Preferred Stock Preferred Stock [Member] Schedule of shares excluded from calculation of dilute securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Classification of Contract Assets and Liabilities Construction Contractor [Policy Text Block] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Current liabilities Current Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Contract liabilities Contract liabilities Contract liabilities Contract with Customer, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense MYR Group Inc. Shareholders’ Equity Parent [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Contract loss reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves Amendment Flag Amendment Flag Estimated useful life Finite-Lived Intangible Asset, Useful Life Lease amortization period Lessee, Operating Lease, Remaining Lease Term Operating lease cost Operating Lease, Cost Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Contract retention provision Contract with Customer Retention Provision The rate of retention provision on a contract with customer. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Other Assets, Noncurrent IBEW Local Union 1249 Pension Fund IBEW Local Union 1249 Pension Fund [Member] IBEW Local Union 1249 Pension Fund Foreign currency translation, adjustments Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Adjusments Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Adjusments Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Term and Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Short termination notice of master service agreements Master Service Agreements, Term of Short Termination Notice Short termination notice of master service agreements ("MSAs"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact Commitment fee on unused capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Schedule of accrued short and long term insurance liabilities Schedule of Loss Contingencies by Contingency [Table Text Block] Accrued Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Contractors [Table] Schedule of Contractors [Table] n/a Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Summary of the lease-related assets and liabilities Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block] Schedule of supplemental balance sheet information related to leases. Foreign currency translation, net Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Net of Adjustments Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Net of Adjustments Operating cash flows from operating leases Operating Lease, Payments Stock Options Share-Based Payment Arrangement, Option [Member] Domestic Plan [Member] Domestic Plan [Member] Net contract assets Net Contract Assets Liabilities The amount of net contract assets(liabilities) as at balance sheet period. Accounts receivable, allowance Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accrued income taxes Accrued Income Taxes, Current Maximum Maximum [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Settlement of stock repurchase program Stock Repurchased and Retired During Period, Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Changes in contract liabilities Increase (Decrease) in Contract with Customer, Liability T&E Te Contract [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Non-U.S. intangible assets — tax over book amortization Deferred Tax Liabilities, Goodwill And Intangible Assets, Foreign Intangible Assets Deferred Tax Liabilities, Goodwill And Intangible Assets, Foreign Intangible Assets Multiemployer Plan [Table] Multiemployer Plan [Table] Shares repurchased (in shares) Shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Accounts receivable, net Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Total acquired assets and liabilities, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment Recognized Identifiable Assets Acquired, Intangible Asses Excluding Goodwill, and Liabilities Assumed, Net Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment Recognized Identifiable Assets Acquired, Intangible Asses Excluding Goodwill, and Liabilities Assumed, Net Schedule of liability for unrecognized tax benefits reconciliation Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Segment Information Segment Reporting Disclosure [Text Block] Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Schedule of goodwill and intangible assets Schedule of Intangible Assets and Goodwill [Table Text Block] Net deferred income taxes Deferred Tax Liabilities, Net Current portion of finance lease obligations, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Current Weighted average number of common shares and potential common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounts payable Accounts Payable, Current Property and equipment, accumulated depreciation Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Option to extend lease term (up to) Lessee Operating and Finance Leases Option to Extend Term Lessee, operating and finance leases, option to extend, term. Other equipment note Other Equipment Note [Member] Other Equipment Note Basic (in shares) Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Balance at beginning of period Balance at end of period Loss Contingency Accrual Right-of-use operating lease assets Deferred Tax Liability Right-of-Use Operating Lease Assets Deferred Tax Liability Right-of-Use Operating Lease Assets Earned (forfeited) for performance above or below target (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss Backlog Order or Production Backlog [Member] Below market lease Leases, Acquired-in-Place, Market Adjustment [Member] Noncontrolling Interest Noncontrolling Interest [Member] Term (years) Debt instrument term Debt Instrument, Term Schedule of net deferred tax assets and (liabilities) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Financing component Lease, Liability, Undiscounted Excess Amount Lease, Liability, Undiscounted Excess Amount Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Related Party [Axis] Related Party [Axis] Land Land [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Cash paid for acquisitions, net of cash acquired Cash consideration paid, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Goodwill and intangibles expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, net of accumulated amortization of $25,439 and $16,779, respectively Total intangible assets, Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Current portion of finance lease obligations Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Gain on sale of property and equipment Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Schedule of accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] Net Period [Domain] Net Period [Domain] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Award expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Other income (expense): Nonoperating Income (Expense) [Abstract] Top Ten Customers Top Ten Customers [Member] Top Ten Customers Member Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Exercise price, low end of range Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Unallocated intangible assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Intangible Assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Intangible Assets Other financing activities Proceeds from (Payments for) Other Financing Activities Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Contracts Accounted for under Percentage of Completion Contracts Accounted for under Percentage of Completion [Member] Weighted-average remaining lease term – finance leases Finance Lease, Weighted Average Remaining Lease Term Unbilled revenue, net Unbilled revenue, net Unbilled Contracts Receivable Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Net asset position for contracts in process Net Costs And Estimated Earnings In Excess Of Billings Represents the net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method. Credit Facility [Axis] Credit Facility [Axis] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Number of shares permitted for granting (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Accrued self-insurance Self Insurance Reserve, Noncurrent Schedule of depreciation and amortization by segment Schedule Of Segment Reporting Information Related To Allocation Of Depreciation And Amortization By Segment [Table Text Block] Tabular disclosure of total depreciation and amortization for each reportable segment. Multiemployer Plan, Employer Contribution, Cost [Abstract] Multiemployer Plan, Employer Contribution, Cost [Abstract] Shares repurchased related to tax withholding for stock-based compensation (in shares) Shares repurchased related to tax withholding for stock-based compensation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Stock issued - other (in shares) Stock Issued During Period, Shares, Other 2023 Lease, Liability, To Be Paid, One Year Lease, Liability, To Be Paid, One Year Bonds outstanding Guarantor Obligations, Maximum Exposure, Undiscounted Finance lease obligations, net of current maturities, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Net Of Current Maturities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Net Of Current Maturities Schedule of effective tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Debt instrument restricted maximum liquidity Debt Instrument Restricted Maximum Liquidity Amount of company's consolidated liquidity restricted. Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Shares repurchased related to tax withholding for stock-based compensation Shares repurchased related to tax withholding for stock-based compensation Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total current obligations Less: current portion of operating lease obligations Lease Liability Current Amount of lease liability classified as current. Provision to return adjustments, net Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] 2027 Lease, Liability, To Be Paid, Year Five Lease, Liability, To Be Paid, Year Five City Area Code City Area Code ASSETS Assets [Abstract] Thereafter Lease, Liability, To Be Paid, After Year Five Lease, Liability, To Be Paid, After Year Five Notes Payable to Banks Notes Payable to Banks [Member] Costs and estimated earnings on uncompleted contracts Aggregate Costs Incurred On Uncompleted Contracts And Estimated Earnings Represents the aggregate of costs incurred on uncompleted contracts and estimated earnings. Schedule of prepaid expense and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Stock issued – other Stock Issued During Period, Value, Other Variable Rate [Axis] Variable Rate [Axis] Other liabilities Other Liabilities, Noncurrent Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Depreciation and amortization Depreciation, Depletion and Amortization [Abstract] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of weighted average number of common shares used to compute basic and dilute earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Number Of Options (in shares) Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding And Exercisable Options The number of shares reserved for issuance pertaining to the outstanding and exercisable stock options as of the balance sheet date for all option plans in the customized range of exercise prices. Right-of-use asset obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability National Electrical Annuity Plan National Electrical Annuity Plan [Member] National Electrical Annuity Plan Member Other Postretirement Benefits Plan Other Postretirement Benefits Plan [Member] Change in accrued loss provision Increase Decrease In Accrued loss provision The increase (decrease) during the reporting period of the amount of accrued loss provision. Customer [Domain] Customer [Domain] Total non-current obligations Lease Liability Noncurrent Amount of lease liability classified as noncurrent. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Minimum lease payments required Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Changes in contract retainages, net Increase (Decrease) In Contract Receivable Retainage The increase (decrease) during the reporting period of the amount of contract receivable retainage. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] 2024 Long-Term Debt, Maturity, Year Two Audit Information [Abstract] Audit Information Employees Employees [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Property and equipment — tax over book depreciation Deferred Tax Liabilities, Property, Plant and Equipment Total intangible assets Finite And Indefinite-Lived Intangible Assets Acquired Finite And Indefinite-Lived Intangible Assets Acquired Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Insurance Program Obligations Insurance Program Obligations [Member] Insurance Program Obligations Changes in contract liabilities Increase (Decrease) in Payables to Customers Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Reductions in tax positions due to lapse of statutory limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Operating lease obligations, net of current maturities 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 Schedule of acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Revolving Loans and Letters of Credit Revolving Loans And Letters Of Credit [Member] Revolving Loans And Letters Of Credit Property and equipment, net of accumulated depreciation of $351,753 and $322,128, respectively Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income attributable to MYR Group Inc. Increase (decrease) in net income Net income attributable to MYR Group Net Income (Loss) Attributable to Parent Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Lease Obligations Lessee, Finance Leases [Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Schedule of remaining principal payments for long term obligations Schedule of Maturities of Long-Term Debt [Table Text Block] Accounts receivable, gross current Accounts Receivable, before Allowance for Credit Loss, Current Change in foreign currency translation Allowance For Doubtful Accounts Receivable Foreign Currency Translation Adjustments Amount of foreign currency translation adjustments of accounts receivable charged against the allowance. Lease Obligations Lessee, Operating Leases [Text Block] Plan Name [Axis] Plan Name [Axis] Accounts payable, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Southern California IBEW-NECA Pension Trust Fund Southern California Ibew Neca Pension Trust Fund [Member] Represents the information pertaining to Southern California IBEW-NECA Pension Trust Fund. Amortizable Intangible Assets Finite-Lived Intangible Assets, Net [Abstract] Range Of Exercise Prices From Dollars 24.68 To 24.68 Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight [Member] Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight Member Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Schedule of other current liabilities Other Current Liabilities [Table Text Block] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net cash flows provided by operating activities Net Cash Provided by (Used in) Operating Activities Total acquired assets and liabilities Business Combination, Recognized Identifiable Assets Acquired, Intangible Assets Excluding Goodwill, And Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Intangible Assets Excluding Goodwill, And Liabilities Assumed, Net Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Number of local unions (union) Number Of Local Unions Represents the number of local unions. Contract Assets and Liabilities Long-Term Contracts or Programs Disclosure [Text Block] Receivables [Abstract] Receivables [Abstract] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Document Annual Report Document Annual Report Liability Class [Axis] Liability Class [Axis] Weighted average interest rate Line of Credit Facility, Interest Rate During Period Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Subsidiaries Subsidiaries [Member] Organization Consolidation and Presentation of Financial Statements [Table] Organization Consolidation and Presentation of Financial Statements [Table] Geographical [Axis] Geographical [Axis] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accrued vacation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Supplemental Cash Flow Information: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Segments [Axis] Segments [Axis] Debt Debt Disclosure [Text Block] Unallocated intangible assets, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Unallocated Intangible Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Unallocated Intangible Assets Entity Shell Company Entity Shell Company 2025 Lease, Liability, To Be Paid, Year Three Lease, Liability, To Be Paid, Year Three 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Refundable income taxes Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Income Taxes Receivable Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Income Taxes Receivable Operating lease right-of-use asset, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Right-Of-Use Asset Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Right-Of-Use Assets 2025 Long-Term Debt, Maturity, Year Three Operating lease obligations, net of current maturities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Noncurrent Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Noncurrent Consolidation Items [Domain] Consolidation Items [Domain] Revenue Benchmark Revenue Benchmark [Member] Nonemployee Share-Based Payment Arrangement, Nonemployee [Member] Net Carrying Amount Finite Lived Intangible Assets, Net, At Foreign Currency Translation Rate At Acquisition Date Finite Lived Intangible Assets, Net, At Foreign Currency Translation Rate At Acquisition Date Document Period End Date Document Period End Date Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Total assets Identifiable assets Assets Union dues and benefits Accrued Union Dues And Benefit Carrying value as of the balance sheet date of the obligations incurred through that date and payable for union dues and benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Income per common share attributable to MYR Group Inc.: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Equipment Note 8 Equipment Note Eight [Member] Represents the information pertaining to equipment Note 8. Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance awards Performance Shares [Member] Current portion of receivable for insurance claims in excess of deductibles Insurance Settlements Receivable, Current Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Share repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Total Lease Obligations Total Lease Obligations [Abstract] Total Lease Obligations Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Deferred income taxes Deferred Income Taxes and Tax Credits Earnings Per Share Earnings Per Share [Text Block] Other Deferred Tax Liabilities, Other Gross Carrying Amount Goodwill, Gross Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Equity Award [Domain] Award Type [Domain] Award Type [Domain] Grantee Status [Axis] Grantee Status [Axis] Term of master service agreements Master Service Agreements, Term Term of master service agreements ("MSAs"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Refundable income taxes Income Taxes Receivable, Current Schedule of individually significant multi-employer plans and in aggregate other plans Multiemployer Plan [Table Text Block] Goodwill, Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Government assistance, amount Government Assistance, Amount Contingent earn-out consideration, post acquisition term Business Combination, Contingent Consideration Arrangements, Performance Objectives, Post-Acquisition Period Business Combination, Contingent Consideration Arrangements, Performance Objectives, Post-Acquisition Period Schedule Of Intangible Assets And Goodwill [Line Items] Schedule Of Intangible Assets And Goodwill [Line Items] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Insurance Claims Insurance Claims [Member] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Canadian Emergency Wage Subsidy Government Assistance [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Non-U.S. operating loss Deferred Tax Assets, Operating Loss Carryforwards, Foreign Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Auditor Name Auditor Name Multiemployer Plans, Pension Pension Plan [Member] Summary of the lease terms and discount rates Schedule Of Summary Of The Lease Terms And Discount Rates [Table Text Block] Schedule of summary of the lease terms and discount rates. Canada CANADA Long-Term Incentive Plan Longterm Incentive Plan [Member] Purchase orders outstanding, term Purchase Commitment Remaining Term The terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations. Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Organization Consolidation and Presentation of Financial Statements [Line Items] Organization Consolidation and Presentation of Financial Statements [Line Items] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Net Period [Axis] Net Period [Axis] Total consideration, net of estimated net asset adjustments Business Combination, Consideration Transferred, Net Of Estimated Net Asset Adjustments Business Combination, Consideration Transferred, Net Of Estimated Net Asset Adjustments State Deferred State and Local Income Tax Expense (Benefit) Amortization of intangible assets Intangible asset amortization Amortization of Intangible Assets Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Master Loan Agreement Master Loan Agreement [Member] Master Loan Agreement [Member]. Weighted-Average Exercise Price (in dollars per share) Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding And Exercisable Options Weighted Average Exercise Price The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding and exercisable stock options which are in the customized range of exercise prices. 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Net asset and other adjustments Business Combination Preliminary Estimated Net Asset Adjustments Amount of preliminary estimated net asset adjustments consisting of acquisition-date fair value. Concentration Risk Type [Domain] Concentration Risk Type [Domain] Schedule of amount of the remaining performance obligations that the company reasonably estimates will not be recognized within the next twelve months Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Right-of-use asset obtained in exchange for new finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Other Deferred Tax Assets, Other Goodwill, Measurement Period Adjustments Business Combination Provisional Information Initial Accounting Incomplete Adjustment Goodwill Business Combination Provisional Information Initial Accounting Incomplete Adjustment Goodwill Intangible assets, accumulated amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Numerator: Net Income (Loss) Attributable to Parent [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Property and equipment, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment 2027 Long-Term Debt, Maturity, Year Five Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total lease cost Lease, Cost Common Stock Common Stock [Member] Number of business segments (segment) Number of Reportable Segments Schedule of lease costs Lease, Cost [Table Text Block] Contingent consideration - fair value at acquisition date Business Combination, Contingent Consideration, Liability Schedule of time-vested stock awards activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of performance share award activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Letter of Credit Letter of Credit [Member] Operating lease obligations, net of current maturities Operating lease obligations Long-term operating lease obligations Operating Lease, Liability, Noncurrent Contributions to benefit plans Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Indefinite-lived Intangible Assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Grantee Status [Domain] Grantee Status [Domain] Accounts receivable, net of allowances of $2,073 and $2,441, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Statement [Line Items] Statement [Line Items] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative expenses Selling, General and Administrative Expense Prepaid expenses and other current assets, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Assets Change in contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Debt instrument covenant leveraged debt ratio restriction Debt Instrument Covenant Leveraged Debt Ratio Restriction Threshold of debt coverage ration at which the credit agreement restricts certain types of payments. Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Auditor Firm ID Auditor Firm ID Document Transition Report Document Transition Report Local Phone Number Local Phone Number Schedule of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Income from operations Increase (decrease) in operating income Income from operations Operating Income (Loss) Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] IBEW Local 332 Pension Plan Part A IBEW Local 332 Pension Plan Part A [Member] IBEW Local 332 Pension Plan Part A Credit Agreement Credit Agreement [Member] Credit Agreement [Member]. Finite And Indefinite-Lived Intangible Assets By Major Class [Domain] Finite And Indefinite-Lived Intangible Assets By Major Class [Domain] Finite And Indefinite-Lived Intangible Assets By Major Class [Domain] Indefinite-lived Intangible Assets, Foreign currency translation Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Total intangible assets Indefinite-Lived Intangible Assets Acquired Adjustments to reconcile net income to net cash flows provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Changes in unbilled revenue, net Revenue From Contract With Customer Increase (Decrease) In Unbilled Receivables The amount of contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts. Income Statement [Abstract] Income Statement [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Total consideration less cash acquired, net of net asset and other adjustments, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred, Less Cash Acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred, Less Cash Acquired Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options outstanding Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract] na Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] T&D Transmission And Distribution [Member] Buildings and improvements Building and Building Improvements [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Base Rate Base Rate [Member] Deferred revenue Deferred revenue Contract With Customer Liability Excluding Provision For Loss On Contracts Current Its represent the contract with customer, liability excluding provision for loss on contracts, current. Granted (in dollars per shares) Granted at target (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 Margin Guarantee Margin Guarantee [Member] Operating Segments Operating Segments [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Reduction of unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Less: net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Accumulated Amortization Goodwill, Impaired, Accumulated Impairment Loss Common stock, shares issued (in shares) Common Stock, Shares, Issued Current portion of accrued self-insurance Self Insurance Reserve, Current Acquisition of property and equipment for which payment is pending Capital Expenditures Incurred but Not yet Paid Foreign currency gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Acquisition related costs Business Combination, Acquisition Related Costs Amortizable Intangible Assets, Foreign currency translation Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Current portion of finance lease obligations Finance lease obligations Less: current portion of operating lease obligations Finance Lease, Liability, Current Net cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities Accrued profit sharing Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Contract retainages, net Construction Contractor, Receivable, Retainage Finance Lease Obligations Finance Lease, Liability [Abstract] Deferred income tax liabilities, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Total comprehensive income attributable to MYR Group Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Insurance expense General Insurance Expense C&I Commercial And Industrial [Member] Schedule of segment's internal financial reports Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Other current liabilities Total other current liabilities Other Liabilities, Current Powerline Plus Companies Powerline Plus Companies [Member] Powerline Plus Companies Earned (forfeited) for performance above or below target (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) 2023 Finance Lease, Liability, to be Paid, Year One Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Payment of principal obligations under equipment notes Repayments of Notes Payable U.S federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number State income taxes, net of U.S. federal income tax expense Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2024 Finance Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities Liabilities [Abstract] Schedule of estimated future intangible asset amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Office equipment Office Equipment [Member] Health Insurance Health Insurance [Member] Health Insurance [Member] Relationship to Entity [Domain] Title of Individual [Domain] Contingent earn-out consideration payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Fixed price Fixed-Price Contract [Member] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total debt Long-Term Debt Other income (expense), net Other Nonoperating Income (Expense) Organization, Business and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Joint Venture Corporate Joint Venture [Member] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Performance Guarantee Performance Guarantee [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Estimated remaining costs for bonded projects Guarantor Obligations Expected Costs Its represents the guarantor obligations expected costs. Total current assets Assets, Current Taxes Taxes Payable, Current Revenues recognized during period Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Performance letters of credit Performance Letters Of Credit [Member] Other Commitments [Table] Other Commitments [Table] Balance, beginning of period (in shares) Balance, end of period (in shares) Shares, Outstanding Section 162(m) limitation Effective Income Tax Reconciliation, Section 162m Limitation Effective Income Tax Reconciliation, Section 162m Limitation Net Carrying Amount Finite-Lived Intangible Assets, Net Schedule of assets allocation by segment Reconciliation of Assets from Segment to Consolidated [Table Text Block] Contractors [Line Items] Contractors [Line Items] n/a Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Contract assets, Measurement Period Adjustments Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Contract with Customer Asset Net Current Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Contract with Customer Asset Net Current Net Period Change Net Period Change [Member] Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Global intangible low tax income Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Payables and Accruals [Abstract] Payables and Accruals [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Stock issued under compensation plans, net (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Net present value of minimum lease payments Operating Lease, Liability Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Total minimum lease payments Finance Lease, Liability, to be Paid Schedule of future minimum finance lease payments Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Labor Force Concentration Risk Labor Force Concentration Risk [Member] Deferred income tax assets: Deferred Tax Assets, Net [Abstract] Net borrowings (repayments) under revolving lines of credit Proceeds from (Repayments of) Lines of Credit Total consideration, net of estimated net asset adjustments, Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Prepaid expenses and other assets Increase (Decrease) in Other Operating Assets 2026 Long-Term Debt, Maturity, Year Four Auditor Location Auditor Location Cash paid for amounts included in the measurement of lease liabilities Payments for Operating Activities [Abstract] Entity Filer Category Entity Filer Category Federal Current Federal Tax Expense (Benefit) United States UNITED STATES Net present value of minimum lease payments Lease Liability Amount of total lease liability. Loss Contingency Accrual [Roll Forward] Loss Contingency Accrual [Roll Forward] Stock based compensation expense Share-Based Payment Arrangement, Expense Noncash investing activities: Noncash Investing and Financing Items [Abstract] Commitments and contingencies Commitments and Contingencies Contract assets, allowance Allowance for doubtful accounts Contract with Customer, Asset, Allowance for Credit Loss, Current Security Exchange Name Security Exchange Name Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Intangible asset amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Letters of credit outstanding Letters of Credit Outstanding, Amount Contract revenues Revenue from Contract with Customer, Excluding Assessed Tax Non-current Liabilities, Noncurrent [Abstract] Cover [Abstract] Entity Voluntary Filers Entity Voluntary Filers Weighted-average discount rate – finance leases Finance Lease, Weighted Average Discount Rate, Percent Revenue Recognition Revenue from Contract with Customer [Text Block] Construction equipment Construction Equipment [Member] Less: Acquired cash Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets, net Changes in contract assets, net Changes in contract assets Increase (Decrease) in Contract with Customer, Asset Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Payments related to tax withholding for stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and shareholders’ equity Liabilities and Equity Less: billings to date Billings To Date Represents the billings to date on uncompleted contracts accounted for under the percentage-of-completion method. Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Remaining availability under share repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Total deferred income tax assets before valuation allowances Deferred Tax Assets, Gross Schedule of income before income taxes by geographical area Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Accrued interest and penalties at end of period Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Financing component Lessee, Operating Lease, Liability, Undiscounted Excess Amount Diluted (in dollars per share) Increase (decrease) in diluted earnings per common share (in dollars per share) Earnings Per Share, Diluted Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Insurance coverage deductible Insurance coverage deductible Loss Contingency Insurance Policy Deductible amount of Deductible Insurance Policy for Loss Contingency Consolidation Items [Axis] Consolidation Items [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Wildfire Wildfire [Member] Wildfire [Member] Other current assets Other Assets, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Transmission Market Type Transmission [Member] Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Intangible assets — tax over book amortization Deferred Tax Liabilities, Intangible Assets Federal Income (Loss) from Continuing Operations before Income Taxes, Domestic Letter of credit facility commitment percentage Line of Credit Facility, Commitment Fee Percentage Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of future minimum operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer Asset, Net Current Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer Asset, Net Current Deferred income tax liabilities: Deferred Tax Liabilities, Net [Abstract] Insurance Insurance Policy [Policy Text Block] Describes an entity's accounting policy for insurance. Interest expense Interest Expense Trade names Trade Names [Member] Joint Ventures and Noncontrolling Interests Equity Method Investments [Policy Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Remaining lease term Lessee Operating and Finance Leases Remaining Contract Term Lessee operating and finance leases remaining contract term. Schedule of total debt Schedule of Long-Term Debt Instruments [Table Text Block] Finance lease obligations, net of current maturities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Advertising cost Advertising Expense Contributions to Plan Multiemployer Plan, Employer Contribution, Cost Schedule of revenue by contact and market type Disaggregation of Revenue [Table Text Block] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Leverage coverage ratio Leverage Coverage Ratio The Company has the option to expand the debt coverage ratio in the event of an acquisition. Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Borrowings under equipment notes Proceeds from Notes Payable Contract assets, net of allowances of $499 and $385, respectively Contract assets, net Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Weighted average dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Contract revenue adjustment Deferred Tax Liabilities, Tax Deferred Income 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Per Share Weighted- Average Grant Date Fair Value Per Share Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Other Other Accrued Liabilities, Current Accrued self-insurance Net increases in accrued self-insurance Increase (Decrease) in Self Insurance Reserve Interest coverage ratio Debt Instrument Covenant Interest Coverage Ratio Represent the minimum interest coverage ratio under the credit agreement. Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Less: reduction in (provision for) allowances Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Advertising Advertising Cost [Policy Text Block] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Option to increase borrowing capacity Line Of Credit Facility Option To Increase Maximum Borrowing Capacity Represents the option to increase maximum borrowings on the credit facility. Financing component Finance Lease, Liability, Undiscounted Excess Amount Revenue recognized, related to change orders and claims included as contract price adjustments Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Customer Relationships, Amortizable Trade Names and Backlog Customer Relationships, Amortizable Trade Names And Backlog [Member] Net payments made Loss Contingency Accrual, Payments Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Purchase orders outstanding Purchase Commitment, Remaining Minimum Amount Committed Eighth District Electrical Pension Fund Eighth District Electrical Pension Fund [Member] Eighth district electrical pension fund member. Goodwill Goodwill, Impaired, Accumulated Impairment Loss [Abstract] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Option to terminate leases, period Lessee Operating and Finance Leases Option to Terminate Period Lessee, operating and finance leases, option to terminate, period. Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member] EX-101.PRE 14 myrg-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 myrg-20221231_g1.jpg GRAPHIC begin 644 myrg-20221231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MZ@3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ 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@ 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 **** "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* "BBO$/^"DG[76H?L&_L,?$K]KG1_ C>);WP1X>-Y8Z*'94N)WECAC,C*"5 MB5Y5>0CD1HY&.M 'M]%?F_\ \$^_VV/VS_VQ[8_M#_ /]ISP9\5_!T?COPII MWC'PT?!R62:?87^F:=)J;Z<\4RS6L]E<7,[-#>-<%HX7&[<%W-_P!A7QG^TE\3+?Q7X=_; M,TR^@\0Z*=!LK*#PGJ-;+1+>]F,5K+>N0)' R5& ><+8]0MDFMAI]U M<16DSSQR J\*I.6D4@Y16&#G!]'J*_L+'5+*;3=3LHKFVN(VCGMYXPZ2(1@J MRG@@C@@T ?S\:Y^RM>_\$X_^"Q'@_P"+?_!(3XJQVOA7QY\=/#_A'5O@_H.K MM?VFKZ'>:1::I>WR?O'$EC"DUR3(P(M2T+HX'"_5'_!9,_\ !+W_ (+%_L%? M%#QU\*OVF+?4OB+\#HM0/AB#3=%M7\431RZ[>Z'I$5LURR11Q*,( M$7;&F50*I8%B"Q+&_IO[/'P T;XB3_%[2/@9X.M?%ES(TESXHMO#-HFHRNV= MS-Z5_:'V\/XDM)O[1N]-M)4RMQ,D5M%"S+\S>? M:QN7>)B/V\^)/P<^$7QETZWTCXO_ K\-^*[2TG\ZTM?$FAV]]'#)Q\Z+.C! M6X'(YXK;T;1='\.Z5;Z%X?TFVL+&TA6*TLK.!8HH8U& B(H 50.@ P* /Y_- M1^%NI_MC6W_!''X3_"5AJEWX2TNZUWQA%8MO;2-/TRYT%KJ6XQ_J1OL+B$%\ M9E 09; K^@RN?\*_"?X6>!?$&J^+/!'PT\/Z-JNNS>;K>IZ5HT%O<:A)DG?/ M)&@:9LDG+DGFN@H *I:SX<\/>(XD@\0Z#97Z1MNC2]M4E"'U 8'!J[10!XG^ MVCX%\$Z#^RQXWUC0_!VE65W;Z([P75II\4_]@%__ M $-:[KX7?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6 MG_HE* -VBBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?\ MY-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK M7=?"[_DF?AW_ + 5I_Z)2@#=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@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I7"_MS_\ MFC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE* -VBBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH _D"_X.CO^4Z_QS_[EG_U&-)KX K[_P#^#H[_ )3K_'/_ +EG_P!1C2:^ M * /O_\ X-987(CN% Y!;R]O!P M30![U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XA_P4D_:ZU#]@ MW]ACXE?M^"/#QO+'10[*EQ.\L<,9D902L2O*KR$>.0%7A5)R MTBD'**PPV/[0_P#_:<\&?%?P='X[\*:=XQ\-'P< MEDFGV%_IFG2:F^G/%,LUK/97%S.S0WC7!:.%QNW!=W.?\%QOCU_P6?\ V0/A MW/\ MI_LT?M$>!-!\):'XSL-%TWX,1>!HM4U'Q+%2:XFD=7^R M6J0-'$Q'FNZ,6^-M<_96O?\ @G'_ ,%B/!_Q;_X)"?%6.U\*^//CIX?\(ZM\ M']!U=K^TU?0[S2+35+V^3]XXDL84FN29&!%J6A=' X7ZH_X+)G_@E[_P6+_8 M*^*'CKX5?M,6^I?$7X'1:@?#$&FZY>VEY!KUJ7$>GG2IS&;AKN9?LL4JPLSO M(HAD;!4@'LG[?G_!3+XZ?"'XF?LC?L>^$--B\$_$;]H_Q!8+XVO1;0WD_A'3 MT6V-]%;).KPM3$D& M60O-$TC$[I;=LL2P)\V3]@?XR?MA:A_P5B^*OPL\/W6I67B3Q!)HG@>2QC,B M^(+_ $O5CJ=W;6Q7B5U-G!#AX"CD$4 ?4/PI_X*]?M3_!SQO^PKXS_:2^ M)EOXK\._MF:9?0>(=%.@V5E!X3U.2:P_L]M->WB28P;M2A@D6ZDN&*H7#JV< M_K57\^>H_"W4_P!L:V_X(X_"?X2L-4N_"6EW6N^,(K%M[:1I^F7.@M=2W&/] M2-]A<0@OC,H"#+8%?T&4 %%%<9\9O@9X0^.>F66D^+]4UJUCL9VFA;1=6DM& M9BNTABGWACL: .;_ &Y_^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*5\ MS?M6_L4_"?X??LZ^+O&FB>)/&$UWIVDM-!'?>*9YH68,HPZ,<,.>AKZ5^$EN MEG\*O#-I$6*Q>'K)%+MDD"!!R>YH Z&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@ KD?CS\>? MA#^S%\(=>^//QY\>6'AKPGX:L&N]9UG49-L<,8X &6=V8JB1J"[NRJH+, 3 MX\_'GX0_LQ?"'7OCS\>?'EAX:\)^&K!KO6=9U&3;'#&. !EG=F*HD:@N[LJ MJ"S '\]?@5\"OC#_ ,%SOC#H?[;_ .V_X&U#PO\ LU>%]074?@1\"-93;+XJ ME7/E>(]=BR0Z,IW06IRI5N\99KH ^,O%O_!!;XP_\'"W[2?Q'_X*K^,?B/>_ ML^^"OB3J&G-\,_#_ (@\'?VQJVK:3::;;6,>HW$(N[9;-)UM4EC3=(6$C8^0 M1R2S_P#$#'_UE%_\PG_]^J_?V.-(D6*) JJ %51@ >@I: /R!_X)?_":?\(7_:?_ !3/_"KO[.^V?;-+N[#_ (^/[4G\O9]J M\S_5MNV;>-VX?=/[7_\ P2#_ ."=?[<=X_B3X]_LS:')XG\P2P>-_#H?2=0)"Z@_PGFOI6B@#\\/^& ?^"PO[$O^F?\ !/[_ (*/1?%G MPM:\P?"[]J"R>_E$8_Y9PZY:!;G=M^5$=5C7 R2*EL?^"[>M_LUWL/A7_@K7 M^P5\2OV?I_,6%_'=C9'Q/X/FK-&6)!$9C8J#\S<5^A517UC8ZI93 M:;J=G%<6UQ$T<]O/&'21&&"K*>""#@@\&@#B?@!^T_\ LY_M5^#5^(/[-GQP M\+>.=&8+OOO#&MPWBPL1D)*(V)B?KE'"L,$$#%=W7Q7\?_\ @@9_P3U^+?C) MOC!\'_"&O? KXB*6:U\?_ C79/#=[&Y.26A@_P!&?+ %B8M[<_,,YKA/^$&_ MX."OV%OG\ ?$GX>_MA^";3[NC>+XD\)>,5B'2.*\3=93D#(,L^7+=?\=_!;X&^&/"VK^*)HY==O M=#TB*V:Y9(HXE&$ "+MC3*H%4L"Q!8EC?TW]GCX :-\1)_B]I'P,\'6OBRYD M:2Y\46WAFT3497;.YFN5C$K$Y.26YR:[&B@#/\5>$O"OCOP]=^$?&_AG3]9T MF_B\N^TO5;)+BWN$R#MDCD!5QD X((XH\+>$_"W@;P]:>$?!/AK3]'TFPB\J MQTS2K-+>WMTSG;''& J#)/ '-:%% '/^%?A/\+/ OB#5?%G@CX:>']&U779 MO-UO4]*T:"WN-0DR3OGDC0-,V23ER3S70444 %%%% 'E'[<__)H_CW_L O\ M^AK7=?"[_DF?AW_L!6G_ *)2N%_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T M_P#1*4 ;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 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 %?CS\(?V8OA#KWQY^//CRP\->$_#5@UW MK.LZC)MCAC' RSNS%42-07=V55!9@"?'GX\_"']F+X0Z]\>?CSX\L/#7A/ MPU8-=ZSK.HR;8X8QP ,L[LQ5$C4%W=E5068 _GK\"O@5\8?^"YWQAT/]M_] MM_P-J'A?]FKPOJ"ZC\"/@1K*;9?%4JY\KQ'KL62'1E.Z"U.5*MWC+-= !\"O M@5\8?^"YWQAT/]M_]M_P-J'A?]FKPOJ"ZC\"/@1K*;9?%4JY\KQ'KL62'1E. MZ"U.5*MWC+-=?IO'&D2+%$@55 "JHP /041QI$BQ1(%50 JJ, #T%+0 4444 M %%%% !1110 4444 <]\4/A)\*_C=X.N?AY\9OAKH'BW0+T8N]$\2Z1#?6DW M!'S13*R'J>HKXC\7?\&_OP3^&OB2[^)G_!-#]I7XE?LN^*;J4SS6_@'6WOO# ME[-_>N]&O':&91@8C5XT&/NU]^T4 ?GA_P -(_\ !>/]AO\ ?W5IM7D?-UKU3]E[_@N7_P $WOVH MO$W_ K.T^-S?#[QY'*(;SX=?%K3W\.:S;SGI!Y=WB.:3_8ADD-?7=>5_M0_ ML/?LA?MJ>&?^$3_:J_9S\)^.;58C';3:YI*/=6@/7R+E0)K<\GYHG4\GF@#U M-65E#*001D$=Z6OSQ/\ P1;_ &DOV1B=5_X))_\ !2?QW\.-/MSNM_A/\4&_ MX2SPF5'2W@6YS<6"'C,B-))QU]$_X>G_ /!2#]C+_B7_ /!4'_@F)K6H:%;< M7/Q=_9NN&\1:/M'!GGTV4B\LH1U+R,3SPG&" ?H?17A'[(7_ 4W_8*_;PL$ MN/V5OVH/"_BF],9>7P^MX;75H !R9+"X$=R@'/S&/;P<$U[O0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^ MP%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% ! 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 5R/QY^//PA_9B^$.O?'GX\^/+#PUX3\-6#7>LZSJ,FV.&,< #+.[,5 M1(U!=W954%F )\>?CS\(?V8OA#KWQY^//CRP\->$_#5@UWK.LZC)MCAC' MRSNS%42-07=V55!9@#^>OP*^!7QA_P""YWQAT/\ ;?\ VW_ VH>%_P!FKPOJ M"ZC\"/@1K*;9?%4JY\KQ'KL62'1E.Z"U.5*MWC+-= !\"O@5\8?^"YWQAT/] MM_\ ;?\ VH>%_V:O"^H+J/P(^!&LIME\52KGRO$>NQ9(=&4[H+4Y4JW>,LU MU^F\<:1(L42!54 *JC ]!1'&D2+%$@55 "JHP /04M !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 ?,_[7O_!'O_@G1^V_?OXH^.7[-&BCQ3YG MG0>.?#&_2-0)2Z@_PUX1_P ,%_\ !9#]B/\ TO\ 8&_X M*+VWQA\*6G,'PP_:?LFO+E8A_!#KMH%N"VWY4614C7 SD9K]#Z* /SVT_P#X M+P7O[.-_#X3_ ."M'["7Q+_9YNC*L!\;P6)\3>#YW)V@KJ>GJQ0L2"(S&VT- M\S<9K[1^ O[3'[//[4O@Q/B%^SA\;?"_CC17V[M0\+ZW#>)$Q&=DGEL3$_JC M@,,$$#%=EJ.G:?J]A-I6K6,-U:W,317%M<1!XY488965LA@0<$'@U\7?'K_@ M@1_P3Y^*?C-_C#\$_#'B'X"_$0%FMO'GP'UZ3PY=HY.._AY^V+X(M/NZ7XFC3PCXR6(=(X[I-UE. M0,@R3;I'(!P,D5T?PK_X."/V,Y/&5M\'OVU/"7CC]F7Q[,=H\/\ QM\.R:;9 MW# @,]OJ0#6LD.2,2R/$&SD#% 'W916?X4\6^%/'?AZT\7>!_$VGZSI-_$); M'5-*O8[BWN(ST>.2,E77W!(K0H **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \H_;G_P"31_'O M_8!?_P!#6NZ^%W_),_#O_8"M/_1*5PO[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX M=_[ 5I_Z)2@#=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 *Y'X\_'GX0_LQ?"'7OCS\>?'EAX:\)^&K!KO6=9U&3 M;'#&. !EG=F*HD:@N[LJJ"S $^//QY^$/[,7PAU[X\_'GQY8>&O"?AJP:[U MG6=1DVQPQC@ 99W9BJ)&H+N[*J@LP!_/7X%? KXP_\ !<[XPZ'^V_\ MO\ M@;4/"_[-7A?4%U'X$? C64VR^*I5SY7B/78LD.C*=T%J.-(D6*) JJ %51@ >@HCC2)%BB0*J@!548 'H*6@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N<^*GP> M^$WQT\&W/P[^-?PQ\/\ B[0+P?Z5HGB;1X;ZTEX(RT4RLI/)YQQ71T4 ? 'B MK_@W_P#@_P#"WQ#=_$G_ ()D?M0?$O\ 9>\37,QGEL_!&M/J/AJ\F_O76C7K MM%,HP,(KH@_NUG_\-.?\%W/V'/W'[4G['/A;]ISP;:\2>.?@+>'3O$4<(_Y: M3Z+<_\L/*N]J32<_=ADD-?6X((R#D'H:\G_:E_85_8[_;9\-_ M\(M^U9^SAX3\<6Z1&.VN-:TI&N[13U\BZ7;/;GD\Q.IYZU\D'_@C'^U#^R&? M[5_X)+?\%*_''@#3K?YK?X3?%C_BJ_"A4=+>#S_](T^,\9>,R2<=>> #]#Z* M_/#_ (>L?\%$_P!C3_B7_P#!4;_@F'KL^AVW%S\7?V?3W(O+& M$=2TA8\\+Z_3G[(?_!2[]@_]O#34O/V4_P!I_P +>++HQ>9+H4-[]FU6W4#) M,MA%/!VDOJ&L7<4)DDV A5CC0?"[_@JKXM\7>-K6W\<_L:^*-'\(ZMXN\.>']/\4:5K]CJ;Z9/K MEC976GOJEO&Z_9HW-]#"9+=[I%D95+?,"?(/^"B'_!PAK'[ OC^34Y/^"Z6QT];])&CFBLHI(6%VJ2))#YDDENCRQ.B,P 8@'Z1 M45\Q?MD?\%+-&_9T_8_\'_M5? ;X">+/C7=_$9M-;X>>!O ]E/)J>N07=HU] MYZ1Q0S2*D=G').Y\LX"@';G(X7]C/_@K?\3_ (X?"'XJ_M ?MC?\$]?B+^S9 MX-^%6@KJM[J?Q*CN8YM5B$4\L_V:WFL[=Y!$D(R5W9::-%!). #[7HKX=^!' M_!:WPA\1?B)\ _#?Q?\ @;-X%T+]J#1M2O\ X+:V_B9;^6Y:T:,BUU* 6\:V M,\T4\#QB*6Y0M*(RX."?N*@ HHHH \H_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_ M#O\ V K3_P!$I7"_MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE* -VBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N1 M^//QY^$/[,7PAU[X\_'GQY8>&O"?AJP:[UG6=1DVQPQC@ 99W9BJ)&H+N[* MJ@LP!/CS\>?A#^S%\(=>^//QY\>6'AKPGX:L&N]9UG49-L<,8X &6=V8JB1 MJ"[NRJH+, ?SU^!7P*^,/_!<[XPZ'^V_^V_X&U#PO^S5X7U!=1^!'P(UE-LO MBJ5<^5XCUV+)#HRG=!:G*E6[QEFN@ ^!7P*^,/\ P7.^,.A_MO\ [;_@;4/" M_P"S5X7U!=1^!'P(UE-LOBJ5<^5XCUV+)#HRG=!:G*E6[QEFNOTWCC2)%BB0 M*J@!548 'H*(XTB18HD"JH 55& !Z"EH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^8_P!K MS_@CG_P3F_;;U)_%OQI_9KT>#Q9YOG6_CSPF7T;7(9P1YOF* M#VKZ7=XWAMY8#Y)W0R+:R&$1.IQ^AO_!:;POI/[=WA'3?^"47ASQQ MIVC+XPU+2]?^+_B>\O(HX_"GA:SO%N5?,A -[=W%LD5O%SE8KB1]J1DGTKX< M?\$G/@_H'QU;XZ_&;XK^-/BG=Z7XLLO$?@NP\=Z@DL6B:G:Z9!I\5\XA2-;Z MZ2.(^7/.K-%ORO[S,K>6_M#_ /!M5_P2[_:L^-7B+]H7X]^$O'/B'Q;XJU%K MW6=5N_B!>@R.0 J*H8+'&BA42-0%1$55 H C_;V_X)$?#[_@IY\(_A%;_L MV?MQ>)OA;X>^%6B76G?#RZ^'ZK<6CH%AM!+O2:*29(TM$C0I*%*EB&(?)^ ? MC->?\%4/A=_P3H_;J_X)=_MF?%"[^*,_PI\ >'/$G@_XEF66>XNM$N=226>* M::3][(#;VEPV)BSQF&X7?)&(R/U)^,/_ 1?_8[^+.D_!JUTK5/'_@?4O@)H M,.B_#3Q'X \;7&G:AI]A''%'Y#R?.LNY84WLR[WRV6PQ%>Z^!?V9/A#X(\*^ M(O"TVA2^(/\ A,H#%XUU+Q5*?!/_!$S1O BR-J1OK::)X.L2Q77A>260X_A1$=F]E-?T0U\V? M+_@E+^R7^SQX_P#!?Q!\+:=K^KR_"_2M0TOX3:;XFUDWMKX)L[U]UU#IZE0^ M7&(_-G::58U$:NJ?+7TG0 5QGQFT3XY:WIEE%\#O&^BZ'=I.QOI=:TQKE98] MO"J 1M.>0F2!V&:XG]N?\ Y-'\>_\ M8!?_ -#6NZ^%W_),_#O_ & K3_T2E &[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 %?CS\(?V8OA#KWQY^//CRP\->$_#5@ MUWK.LZC)MCAC' RSNS%42-07=V55!9@"?'GX\_"']F+X0Z]\>?CSX\L/#7 MA/PU8-=ZSK.HR;8X8QP ,L[LQ5$C4%W=E5068 _GK\"O@5\8?\ @N=\8=#_ M &W_ -M_P-J'A?\ 9J\+Z@NH_ CX$:RFV7Q5*N?*\1Z[%DAT93N@M3E2K=XR MS70 ? KX%?&'_@N=\8=#_;?_ &W_ -J'A?]FKPOJ"ZC\"/@1K*;9?%4JY\K MQ'KL62'1E.Z"U.5*MWC+-=?IO'&D2+%$@55 "JHP /041QI$BQ1(%50 JJ, M#T%+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y1^W/_ ,FC^/?^ MP"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\ M._\ 8"M/_1*4 ;M%%% !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%% !7(_'GX\_"']F+X0Z]\>?CSX\L/#7A/PU8-=ZSK.HR;8X8QP ,L[LQ5$ MC4%W=E5068 GQY^//PA_9B^$.O?'GX\^/+#PUX3\-6#7>LZSJ,FV.&,< #+ M.[,51(U!=W954%F /YZ_ KX%?&'_ (+G?&'0_P!M_P#;?\#:AX7_ &:O"^H+ MJ/P(^!&LIME\52KGRO$>NQ9(=&4[H+4Y4JW>,LUT 'P*^!7QA_X+G?&'0_VW M_P!M_P #:AX7_9J\+Z@NH_ CX$:RFV7Q5*N?*\1Z[%DAT93N@M3E2K=XRS77 MZ;QQI$BQ1(%50 JJ, #T%$<:1(L42!54 *JC ]!2T %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX M=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT44 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 5R/QY^//PA_9B^$.O?' MGX\^/+#PUX3\-6#7>LZSJ,FV.&,< #+.[,51(U!=W954%F )\>?CS\(?V8O MA#KWQY^//CRP\->$_#5@UWK.LZC)MCAC' RSNS%42-07=V55!9@#^>OP*^ M!7QA_P""YWQAT/\ ;?\ VW_ VH>%_P!FKPOJ"ZC\"/@1K*;9?%4JY\KQ'KL6 M2'1E.Z"U.5*MWC+-= !\"O@5\8?^"YWQAT/]M_\ ;?\ VH>%_V:O"^H+J/P M(^!&LIME\52KGRO$>NQ9(=&4[H+4Y4JW>,LUU^F\<:1(L42!54 *JC ]!1' M&D2+%$@55 "JHP /04M !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 >4?MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6G_HE*X7]N?\ MY-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E &[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 %?CS\(?V8OA#KWQY^//CRP\->$_#5@UWK.LZC) MMCAC' RSNS%42-07=V55!9@"?'GX\_"']F+X0Z]\>?CSX\L/#7A/PU8-=Z MSK.HR;8X8QP ,L[LQ5$C4%W=E5068 _GK\"O@5\8?\ @N=\8=#_ &W_ -M_ MP-J'A?\ 9J\+Z@NH_ CX$:RFV7Q5*N?*\1Z[%DAT93N@M3E2K=XRS70 ? KX M%?&'_@N=\8=#_;?_ &W_ -J'A?]FKPOJ"ZC\"/@1K*;9?%4JY\KQ'KL62'1 ME.Z"U.5*MWC+-=?IO'&D2+%$@55 "JHP /041QI$BQ1(%50 JJ, #T%+0 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1163X4\=^#O'7]I M?\(=XDM-2_L;5IM+U7[)*'^RWD6/-@?'W77#M)?4-8N MXH3))L!"K'&@Y>1W9(T7NSJ,C.:[JO,/VSO@3\"?VH/V8_%O[.O[2THC\&>- MK.+1M4E6\%O)'+/<11VSQ2$$+,+EH#&2"/,"9!&00#POX7?\%5?%OB[QM:V_ MCG]C7Q1H_A'5O%WASP_I_BC2M?L=3?3)])#H/B'XSV]TMCIZWZ M2-'-%9120L+M4D22'S))+='EB=$9@ Q^(?V5?&G[:O\ P;W_ /!0*#]C3QIJ MS?&/]FWQQ\7-!\&Q>)-3LPM]HVJW=C92V'EY=WC>&WE@/DG=#(MK(81$ZG'Z M&_\ !:;POI/[=WA'3?\ @E%X<\<:=HR^,-2TO7_B_P")[R\BCC\*>%K.\6Y5 M\R$ WMW<6R16\7.5BN)'VI&20#U+]I3_ (*G_!;X*^$_@5=?#O26\9^(?VE- M8TZR^$.B?;OL$-]#=QP3&_NIVCD:VM8HKB%I&6*63,J*L;$G%+]GW_@K;\!_ MBA\/_CSX@^+=@/ NN_LSZUJ%A\8-%.H?;X;*.V69TO+2<1Q-=6\Z6\OE%HHI M6:-D,2G&[X(_X*;:%X-TW_@L9_P34O?@M>6MS\+M/OI= \&7&FS^;9@V-U;P M,D4@R' C%LH8$A@@()RG\:_ WQ5\5^/O^"Q&M> +>[;3[,Z>NIF!3M/EZ M_P#:),XZXM+:])]%+9ZT ?K?\"/^"UOA#XB_$3X!^&_B_P# V;P+H7[4&C:E M?_!;6W\3+?RW+6C1D6NI0"WC6QGFBG@>,12W*%I1&7!P3]Q5_.]^T)HOB3Q3 MX)_X(F:-X$61M2-];31/!UB6*Z\+R2R''\*(CLWLIK^B&@ HHKC/C-HGQRUO M3+*+X'>-]%T.[2=C?2ZUIC7*RQ[>%4 C:<\YH YO]N?_ )-'\>_]@%__ $-: M[KX7?\DS\._]@*T_]$I7S-^U;X-_;3L/V=?%UY\0/C/X/U#18])8ZC96/AQX MIIH]RY5'+?*0F2!V&: .AHHHH ** 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 *Y'X\_'GX0_LQ?"'7OCS\>?'EAX:\)^&K! MKO6=9U&3;'#&. !EG=F*HD:@N[LJJ"S $^//QY^$/[,7PAU[X\_'GQY8>&O M"?AJP:[UG6=1DVQPQC@ 99W9BJ)&H+N[*J@LP!_/7X%? KXP_\ !<[XPZ'^ MV_\ MO\ @;4/"_[-7A?4%U'X$? C64VR^*I5SY7B/78LD.C*=T%J.-(D6*) JJ %51@ >@HCC2)%BB0*J@!548 'H*6 M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO /\ AY%^SC_P M\<_X=B_V]_Q<+_A7_P#PE'^M7R?]9_QX>OVG[/\ Z5L_YX_-0![_ $444 %% M%% !1110 4444 %%%% !13+BX@M86N;J=(XT&7DD8!5'J2>E<1XK_:B_9F\" M;_\ A./VB? NC>6/G_M7Q=96^WC//F2C''- '=45\]^*O^"M7_!+?P473Q)_ MP45^"4$B'#V\?Q/TN65><GV:WDST[?UH ^SZ*^ &_X.;?^"16K,8_AK\7O&OC1\X5?"OP MFUZ8N?0>;:1YYR/J#1_Q$+?!C6O^28_\$YOVQO&H;_5-X7^ -Q*)!V(,L\?& M.?I0!]_T5\ ?\/H/VK?$W'PR_P""$_[4-V6_U?\ PE6DV.B9^OFS/MZC]?2D M_P"'C/\ P6S\4_+X _X-_;VUB;[M]XK_ &C]!L]GH6@$1<]^A[#UH _0"BO@ M#_AH#_@X_P#%O/A[_@GU^SQX1W\J/%7Q7N[_ ,OOAOL2#/IQW]J/[ _X.>_% MO&J?$#]BKPC$WW3HNE>*+^=![_:"$)Y)XXX'J: /O^BO@#_AD+_@X3\6_P#( MP_\ !8+X9>$=_P![_A%/V?K2_P!G^[]ME&<>_J:3_AUA_P %5?$W/Q._X.!_ MB/=EN9/^$5^$&AZ(">OR^4S[>>WIQ0!^@%%? '_#BOX@>).?B=_P6P_;2U(' M[\.A?%J+28I/9DBM6RN"/R% &)_P4>_X.-?A/_P3!^*\WP@_:,_8<^-,%U.)'\.>((+/2SHV MO0K_ ,M;6Z%Z=P&5W(R++'N&]%) /Y.?\$4_^#F72OV%]2^,MK^V+\/_ !EX MUB^*OQ&?QG9-X/6VDDM-5O"XU#*7,T8*R;;78%;@Q,#U%?6W_!:G_@WU_8_^ M'?[/7AKX4_\ !.#]B36O$?QT^)/C.VT[2M;NO&NL7[Z5IL"M<7U_<->7C6L$ M(*PPM+*H -X,'<5KP3X#?\&_W[:/_!&+]N;X ?ML>.-%\-?%[P!I7B>R3XE3 M>'=+>Y_X1$W0:UFO'MYT+RV]KY_VA+R-04:#>R0[58@'[[?LD_M#^(/VI?@M MIOQIUO\ 9W\'?B);VMOJC6Y *S206\\WD!L\)(5D&,LB@C/IE M%% !1110 4444 %%%% !1110 4444 %%%% !7'?M _ ?X.]026+1-3M=,@T^*^<0I&M]=)'$?+ MGG5FBWY7]YF5O+?VA_\ @VJ_X)=_M6?&KQ%^T+\>_"7CGQ#XM\5:BU[K.JW? MQ O09'( 5%4,%CC10J)&H"HB*J@ 5]]T4 >#>-/^";G[*_C/]G_ .&?[.S^ M%+W3=-^#,VDW/PLUK2[\IJGAN[TV-([6Y@N'#;Y J .)5=)LRA'5U8IY*H MD*(2J1J"0?7J* /FSX!?\$I?V2_V>/'_ (+^(/A;3M?U>7X7Z5J&E_";3?$V MLF]M?!-G>ONNH=/4J'RXQ'YL[32K&HC5U3Y:^DZ** "BBB@#RC]N?_DT?Q[_ M -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y) MGX=_[ 5I_P"B4H W:*** "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 **** "BBB@ HHHH *Y'X\_'GX0_LQ?"' M7OCS\>?'EAX:\)^&K!KO6=9U&3;'#&. !EG=F*HD:@N[LJJ"S $^//QY^$/ M[,7PAU[X\_'GQY8>&O"?AJP:[UG6=1DVQPQC@ 99W9BJ)&H+N[*J@LP!_/7 MX%? KXP_\%SOC#H?[;_[;_@;4/"_[-7A?4%U'X$? C64VR^*I5SY7B/78LD. MC*=T%J.-(D6*) JJ %51@ >@HCC M2)%BB0*J@!548 'H*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **B MOKZRTNRFU/4[R*WMK>)I;BXGD")$BC+,S'A0 "23P *^6_%7_!;#_@F'X<^. M/AS]FS1?VL=!\6>-_%'B"VT?3=#\")-KGEW$TRQ SSV2206Z(S R&21=@#$C M@T ?5-%?/7_!2;XN?M=?!7X%6WC/]D76_@OHE\-6$7B7Q5\=?$$^GZ)H.G&& M0F\9H64R,)%C4)G_ ):9P0#7YW_LC_\ !5G]LR[^)WBNR^!OQ0\:?MY>-M4M M8["/3/A]\.;?PA\.?!MPCECG6[D S,=WWV0B11P_ - 'U;_P53_X+W_LO?\ M!)WQ;IW@?XN_#_7O%FI:K9M)!:^#==T:6>TEV[ECN[2:]CN[=64JPF\AHB'& M&+?+7\M7_#R+]H[_ (>.?\/.O[>_XN%_PL#_ (2C_6MY/^L_X\/7[-]G_P!% MV?\ /'Y:^HO^#CKQS^U=;_M7+X8_;!O?@[9_$CQ+HMGJ_C3PY\)O#"9T: (( M]/M+W5YU-W=S^1&CO '%NH6!U#%E*?F]0!_4S\#?^#QC_@EI\4=1?2_B)X6^ M)7@"2.S21)=9\-K?1W5P2JFW@_L^2=V;))#2)&I ]2%KV3_B(N_9/UG_ ))E M^R5^U!XVS]P^%?@5?2[_ *>:T?M^8K\T?^#1+]J#X"_&6^UO_@FS^U3\,?"/ MBFZTF[/C+X.W/BK0+6]DLIXG5[VVMFG1C&Z.L=Y&$P01?_\ M!77Q/_R3+_@WS\:W(?\ U;>*_CGH.BX'7+"5'(XSQZ\=Z]<_8E_9*_X*"?LT M?%._@_:!_P""E-W\;/AL^A21:+HOB;X?65AK-A?>="8Y)-0MV+7<8B$P.\!B MSJ> O,/[:?\ P47^-?[&?Q)+/2QJD^G7-CXL\-W&EWMM=0[?-B>&=0 M?EW ;EW*3D D@X])T+Q%X?\ %%C_ &IX:UVSU&V$KQFXL;I)H]ZG#+N0D9!! M!'4&@#X,_P"&;?\ @XR\6_\ (P?\%*_@5X1W_>_X13X-R7_E]\+]MD&?3GM[ MT?\ #M3_ (++^)SN^(W_ <%^("C=;?PK^SUH&F;!Z"19&8]^2,]/2OO^B@# MX _X)N/B?_ ,%SOVM;O=_K?^$4\76FB9[';Y5N^WC]>:3_ (AWOV>- M:_Y*?^W;^UMXVW?ZT^*_CW=R^8?5O*BC[\_6OT HH ^ H/\ @V._X(XWDZW? MCS]GKQ)XNG0Y6;Q-\4_$$YSZD)>H#WZC')KN/"G_ ;\_P#!&;P;M_LC_@GS MX%FV=/[5CN;_ //[3-)G\:^Q:* /!/"O_!*S_@F1X("GPK_P3R^"5G(@PL\? MPNTHR],4?M MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE*X7]N?_ )-'\>_]@%__ $-: M[KX7?\DS\._]@*T_]$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%> ?MS_\%1_V$_\ @FO_ M ,(M_P -K?'/_A"_^$T^W?\ ",_\4SJFH_;/L?V?[1_QX6T_E[/M4'W]N[?\ MN=K8^?\ _B*._P""%'_1\W_F,O$__P K* /O^N1^//QY^$/[,7PAU[X\_'GQ MY8>&O"?AJP:[UG6=1DVQPQC@ 99W9BJ)&H+N[*J@LP!^+9/^#I#_@A2B,Z_ MMQ%R 2%7X9^)LGV&=-Q7#_ KX%?&'_@N=\8=#_;?_;?\#:AX7_9J\+Z@NH_ MCX$:RFV7Q5*N?*\1Z[%DAT93N@M3E2K=XRS70 ? KX%?&'_@N=\8=#_;?_;? M\#:AX7_9J\+Z@NH_ CX$:RFV7Q5*N?*\1Z[%DAT93N@M3E2K=XRS77Z;QQI$ MBQ1(%50 JJ, #T%$<:1(L42!54 *JC ]!2T %%%% !1110 4444 %%%% !1 M110 45XO^U'_ ,%%OV%OV*[.2X_:D_:J\%>#9XX_,&DZEK4;:C*N,YCLHMUQ M+Q_(?"=QJO@&VU0RZ9%JT_E.;: M&4S1B2V5Y55&9DR@))7C% 'I=_'7XM>&O!FB0Y$FK^* M=9.ZKG';.:^0_@Q\(_^"\7QD^+?AKXI?M5?M3_ C^$?@W2M;M MK_4?A7\*_"$FLW&LVD?M&^'-* MUG]LGX1^#?%.B>";V35[!_'%M%+8:=)Y91YI%F/E%-A.1("G )&0" #F?V0O M^"G'[$?[>GCCQ;X"_9'^-7EC$ MS !TYYKS+]JCP_\ \%P_B[\=M;^&_P"RAX^^"GPA^%EM]G73/B1K6FW.O>); MS?;QM*\-@^+2,1RM+'MF/S>6K X8@<-XI_X+B_L9^"=5/[,7_!,'X!^(/VB/ M%FE+Y-OX4^!?A](_#^E))H3_RSNM>ERMO* 2"UJ&C88RM 'I?QE_; M?_8X_P""<'[,&G_L_P#_ 4M_;DTGX@^+;C0YM.UZ&YTF-M<\6"Y,BX_L>P\ MQXUD200C@1XQEQDFOG+]G[Q5^WC\3?#O_"#_ /!&_P#X)0>!?V3?AQ>H$;XJ M_&CP[#I^J7L/_/:#1+-3-)+@!DDNFDCDR,D=1]A_L9_\$D/V /V#[D^)/@)^ MS_IO_"5S,TE]X_\ $KMJNOWFV\-Z?*>OV/1+=A;PH>F:%HVG0B'3])T>PCM;6UC'1(XHP$1?8 "M M.B@ HHHH **** "BBB@ KX3^(7_!N]^P#J7C+4/BE^SGK?Q2^ _C#4[E[J]\ M3?!CXF7^ES3SLQ8NT4KS0\DG(5%!R?7-?=E% 'F_[2UI^U'I?[/6J6/[%4G@ MRY^)%K#:+X;;XHW%XVE3!)XO/%T]H#.S- )0K*1^\92QP#7A7[)?[6__ 5* M\1?''3/@5^V__P $R;/PAI][;W+O\6? GQ)M=5T/=%"\BA[1E%U;[V58UWDD MEQQ@$U]>T4 >/?M"_P#!0']BK]DSXA>'_A9^TW^TSX2\!:WXHLY;K0K?Q7JB MV45S#&ZH[F>7$48#,!\[KGG&<''I7@CQ_P"!/B9X>A\7?#?QKI'B#2;D9M]4 MT34HKNWE_P!V2)F5NO8UC?&+]GOX"?M#Z!_PBOQ\^"?A+QMIFT@6'BWP[;:C M"N>N$G1@/J*Y?]E/]AG]DO\ 8>TKQ!H7[)OP.TCP-8^*-674MIZ?$3Q=IF@Z'I5LUQJ>LZS?QVMK:1+UDEED*I&H[EB!0!^"O_ ?.?\VN M_P#<[?\ N K\ :_7_P#X.Q?^"E'[-7_!0CQ1\&=/_98N=>U_P[X"N?%-I/X] MET*6VT76;N@K^ 2O[_* "BBB@ HHHH ***POB-\4?AG\'O"T_CGXM_$30O"VB6H_ MTK6/$>KPV-K#_O2S,J+T[F@#=HKQO]E7_@H-^QG^W!KGBWP]^R9^T!HGCR?P M-+:1^)Y=!\V2WM6N1,8-L[((YPWD2_-$SJ-G)'%>'?M&:Q_P7=^+GQM\1?"_ M]E?P7\$OA#\.["]$&F?%#QIJD^OZOJMN44_:;33X%6*!@S,IBN1U0X8C!(!] MISSPVT+W-S,L<<:EI)'8!54#)))Z 5\[ZY_P5L_X)N:)\>_#G[+\/[8?@S5O M'WBO6XM(T;PWX;U ZI,;R0X6&9K19([4D_\ /9D[=R,^A:)\!-0\:_LI1_LU M?M>>+[;XHS:OX,;0/B!K0BV,JLQ*Q.-I;*%<#%3]F MS]A_]C[]CS1QHO[+W[-/@SP-&8O+FN?#^@0P75PO_3:X"^=.?>1V/O0!S7[= M7C7_ (*(^%_#GA_1_P#@G;\$OAWXHUW5[V:'6M:^)GB6>RT[0(E13%.\%NOG M789BP*QL&7:.&#';0_81^#G_ 43^'4OB;Q;_P % OVO_"WQ$U#Q MI_8WA? MP9X%32M,\+^49C*L%P6\^\$OF)DSJ&7R5P>37T)661@ MJHH&223P !WKXK_:%_X+T?L/?"[QU)\#/V>)?$?[0GQ/.Y(/ 'P-TAM_$7Q%=Q76J M>,-4T"*[O6FCACA5XGG#_9SLB0$Q!-Q!9LL23+^UO^W_ /L8_L(>%?\ A+?V ML_VB_#/@J!X3):6.HWN^_O%&<_9[.(-<7'3'[N-L=Z^3?^%?_P#!>W_@H/\ MO?B;\1_"W[&WP[O.6\/>"I(_$?C>Y@/\$M^VVULB1@B2#$J'(93TKV']DC_@ MB?\ \$_/V1/%/_"UM(^%=SX^^(TLPGOOBE\5]2;Q!K]S<#_EN)[D%()/]J!( MR>^: /'O^'G_ /P4E_;K_P")7_P2K_X)[7F@>%[OY8?C?^T>9-%THQGCS[/2 MXB;N]0C)253MR,.G.*N>'_\ @A))^T3KEK\1?^"N_P"V7XY_:,U:&=;F#P1] MI;0/!FGRCE?*TNR9?-93@>8[CS HWHNDHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH S=9\&^$/$>I:?K/B'PKIM_>:3<>?I5 MW>V,%+R M>Z\/^)/A9XWFT34+2:5%5FWH&63A!C>K;><8R:]WHH ^>/V%/V/?VD_V2KOQ M-H_QC_X*$^./C=X;OX[1?"6G^/=%LUO]#,9F\]I-0B EOC*&A WA0GDL0"9# MC@/VI/\ @H5^W9^RQ\== ZJIX)./L:B@#@?V?/VA?#7[0GP!T7]HBV\'^)?!VEZQ837< MFD?$#2?[+U+38XI)$<7<#L?((\MFY8C:0<\UO?#?XL?"SXR>'(_&/P@^)?A_ MQ7I$N/*U7PWK,%];/GGB6!V4_G6OK6BZ/XCT>[\/>(=)MK_3[^VDMKZQO8%E MAN(74J\_2_P#ACXKOM&BN?)E646\MM#+]G,+E=KJL:DJQ&1Q@ ^T**\A_;4\/?MN^ M(OA+;1?L!_$/P#X<\/_@W\2M \6Z#=$BUUOPSK,%_:3$8R%F@9D;&1T/>@#?HHHH ***Y M_P ?%7XO?V?<"3[#J5OM\^UDQ]V5-Z[E[; MA0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !117"_M-?M'_"?]D/X! M>*OVEOCEK[:9X4\':2^H:Q=Q0F238"%6.-!R\CNR1HO=G49&^J6\;K] MFC.M. M\/:1K'[5&_EPQLC;@#*F ?\%&_P!N M+6/V#O@;9?$GP3^SCXL^+OBO6_$$.D>&?ASX'M99M3U64QRSS.B0PS/LAMX) MI781L $ .-V:\G_8S_X*W_$_XX?"'XJ_M ?MC?\ !/7XB_LV>#?A5H*ZK>ZG M\2H[F.;58A%/+/\ 9K>:SMWD$20C)7=EIHT4$DX /M>BOAWX$?\ !:WPA\1? MB)\ _#?Q?^!LW@70OVH-&U*_^"VMOXF6_EN6M&C(M=2@%O&MC/-%/ \8BEN4 M+2B,N#@G[BH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ T2E< M+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "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@ ID\\%K ]U= M3)'%&A:221@%50,DDGH .]?('[9'_!:/]F;]FCXB?\,U?!GP_KGQR^-]R6CL M/A%\*X/M][!(.";^= T6G1J2"YD)D13N\LKS7D,'_!.'_@H7_P %/)T\5?\ M!7WX[_\ ""?#>X<2V_[,?P:UAX+6>+.1%K>K(?,O3C >*%O*R T;QG*T =A\ M>/\ @N!X0\2?$F^_9=_X):?!74_VF?BM;-Y6H/X4N5A\*^'&)*B74M9;]PH! M&=D1;<59-Z/@5@^"O^"-/QD_;$\5V'QO_P""V_[1S?%>^M+A;S1O@AX,>;3? M >@2#E0T *S:G(IZ2SD9!*.)5Q7VY\!OV>?@;^R]\-K'X/?L[_"C0O!OAG3E M_P!%T;P_IZ6\(; !D;:,R2-@%I')=CRQ)YKLJ /F[]KC_@D/_P $Y?VYO"_@ MCP1^TQ^S'INL:+\-[:[M_ ^D:1K.H:):Z1#="W$\<46F7%NFUOLL&%8$+L^7 M;N;/B/\ Q"X_\$*/^C&?_,F^)_\ Y9U]_P!?GA_P7/\ ^"XOAO\ X)+^*O@U MX'TO3K?5]7\8^,(+[QEIVP/+:>$X7\N[E1?X9Y'<+"3P3!-Z4 :'_$+C_P $ M*/\ HQG_ ,R;XG_^6=??]9_A3Q7X;\=>%=-\<^#];M]1T?6=/AOM+U&TD#Q7 M5M+&)(I48=59&5@>X(KR:[_X*-?L(VWQ_P!#_97A_:R\#7GQ$\1WLEII7A'2 M]>BO+QITB>5HY4@+_9VV1N0)2FX@*,L0" >TT5\]?MW?%_\ X*)_#P^&/"G_ M 3[_9'\*?$+4=?^UC6O$_C7QRNEZ9X7\KR?*:>W5?/O!+YCX$#!E\ALCY@: MN?L*>!O^"BGA70?$.M?\%$OCK\//%6MZQ=P2Z)H?PU\,366G>'HU1Q+"EQ<- MY]V'8H095#)L/+!L* =)^TI^W)^QW^QWI!UG]J']I?P7X'3RO,AM?$&OPPW5 MPO\ TQM]WG3'VC1C[5+4R@JN94&PMAPN#C@=&_P""3?\ P3@T?X^>(_VHIOV/?!>J M^/O%6LR:KK'B7Q'IW]J3&\?!::%;LR):LH7#+% V2");4\;1E6&0?=OVI_\ @G_^QM^V[K/A/7/V MLOV?]#\>2^!Y[J;PS#KZR206K7(B$^Z$.(Y@P@BRLJNOR# %>PT4 8?P[^&/ MPU^$'A:W\#?";X>:'X7T2U&+71_#NDPV5K"/]B*%51?P%;E?(W[5_P#P6]_X M)_?LJ^+O^%0Q_$B^^)GQ*FE,-C\+?@_I;>(= M2_\ "5?\%\?^"A'R>#/"'A/]C+X=7G35O$:Q^)O'-U ?XH[4;;2R++G*2[9H MR00QQF@#[1_:._:Q_9G_ &0? [_$C]I[XY^&? VC -Y5WXBU:.W-RRC)2&-C MOGD_V(U9CV%?&$O_ 66_:@_;/E;0/\ @CM_P3]\2>/M,F8I%\:?BW'+X:\' MQC/^O@64+=:B@XRD8CD&<[2*] _9Q_X(/?L*?!OQPGQO^->DZ_\ 'KXGOM>Z M^(OQRUAM?O/,!R##!,/LT"JQ)3;&708 TM8>&](BM5 MF8#'F2L@#32>KR%F.>2:[RB@ HHHH **** "BBB@ HHJEK_B3P[X3TN36_%. MO66FV47^MO-0NDAB3ZNY 'YT 7:*^>OBG_P5H_X)A_!821_$C]OSX26$\.?- ML(O'=E#/^$ITX^%- M.>[N]5TXVPNHWM8/E:9Y(B&1.&; M)\&^# M?"5GXO\ BYXOLWN?#GAR^G9+/3[-6*&_O3&0YC,@9$B0JTK))\Z!":_"_P#X MBRO^"UW_ G?_"7?\+\\,_V?Y^__ (1;_A7NF?8-N?\ 5[_)^U;>W^OW>]>< M?\'#7[2?BC]K7_@I_P"*OCCJ_P (/B-X%T?4] T>/PEX<^*7A=]'U6'3XK*. M-I#;.S;8I+I;N1&#$,'SP<@?$- ']>O_ 0A_P""[W@+_@K[X"U;P;XR\)6? MA#XN>$+-+GQ'XSU"S9@@O[(R$N(Q(51XG+-$SQ_.X<&OT'K^-O_ (-[ MOVO_ %^PS_P5#\'?M"?&/Q-J6D>!-/T76;;QMJ&F:/=7YALIK"9(FDAM4>0 MQB[^R,Q"G&T'M7]3O[/W_!6K_@F?^U)Y,'P-_;@^'&L7EQCR-(G\216.H/GT MM+HQ3_\ CG% 'T/12(Z2*'1@RL,@@Y!%+0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% &!\2/A1\+?C'X K;5H3N8MM.IVNRY1!G:%1 ,>F!7UG^U'\&/@1XL^ M*6K:1]E!\'> ;%)-2U //''*\$4CX/EHSR[-V2(]H.2#7I%% 'YA?M-_\'0? M[&?PH_9K\>ZS:>#?B5X&^,6D^&9Y/"OPP^*_PVOM)OKG4'*PP[SM>#RXY9$> M0&4'8C;03Q7YG?\ !II_P5-\2?"?]O/Q'^RQ\=_'%Q>:1\?M0DOK;4=3N"Q7 MQ8"TBRLQ_BNT,D3'J\JVPK/_ .#O?_@I"O[2G[9>G?L1_#K71-X2^#0<:Z8) M,QWGB.=!Y^<<-]FBV0#NLCW(K\D?"?BOQ)X$\5:9XX\':U<:;J^C:A#?:5J- MI(4EM;F%Q)%*C#[K*ZJP/8@4 ?WV45\X?\$F/V^/#?\ P4I_8,\"_M3Z7+;Q MZOJ.G_8?&6G6Y %AK=N!'=Q;?X59\2Q@\^5-&>]?1] !1110 4444 %%%% ! M1110 4444 %%%% !7F'[9WP)^!/[4'[,?BW]G7]I:41^#/&UG%HVJ2K>"WDC MEGN(H[9XI""%F%RT!C)!'F!,@C(/I]<=^T#\!_AQ^TY\'->^!'Q;L+RY\/>( M[18-1CT_4YK*X4+(LB/'/ RR1.LB(ZLK @J.V10!^&'[*OC3]M7_ (-[_P#@ MH%!^QIXTU9OC'^S;XX^+F@^#8O$FIV86^T;5;NQLI;#R\N[QO#;RP'R3NAD6 MUD,(B=3CWW_@XG_Y2W_\$T?^RWM_Z>_#=?;7PX_X).?!_0/CJWQU^,WQ7\:? M%.[TOQ99>(_!=AX[U!)8M$U.UTR#3XKYQ"D:WUTD<1\N>=6:+?E?WF96UOVK M_P#@E;^S-^VG\>)OAAJBZC\/)]-\1&RBT&Y6>&X$L4<**K MMYMO"Y:7S"?+4$[1B@#@/^"M_P#P2+UG_@J-<^!]2T3]M/QI\)-2\ QZA)H, MOA.V#J]S=>2KSR[9896*K"B@+(N [\_,:_-3XS7G_!5#X7?\$Z/VZO\ @EW^ MV9\4+OXHS_"GP!X<\2>#_B6999[BZT2YU))9XIII/WL@-O:7#8F+/&8;A=\D M8C(_6O\ :_\ ^"7'[/\ ^VGX^^'WQD^)'CKXAZ#X\^&22)X6\<^!?%[Z1J,: MR%#,K^2GDD2&,;L1KD%E&%.VO4_ O[,GPA\$>%?$7A:;0I?$'_"90&+QKJ7B MJY;4;OQ A@^SE+N2;/F1^3E!" (D5F"HH8@@'X._M":+XD\4^"?^")FC>!%D M;4C?6TT3P=8EBNO"\DLAQ_"B([-[*:_HAKYL^ 7_ 2E_9+_ &>/'_@OX@^% MM.U_5Y?A?I6H:7\)M-\3:R;VU\$V=Z^ZZAT]2H?+C$?FSM-*L:B-75/EKZ3H M *XSXS:)\WA5 (VG/.:[.B@#Y)_:M\ M&_MIV'[.OBZ\^('QG\'ZAHL>DL=1LK'PX\4TT>YLA*Z# 9O(3) [#-<3^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I M_P"B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **\1_;5_X*-_L5_\$\?!\/C+]KSX_:+X26]AEDTG29W:?4M4$>T-]FLX M0TTP!9 65=JEUW,H.:_/WX#?\%,_VWO^#@7QGXR^''_!.'QO9?L[_![P;2,A75P?DH ^W_P!NC_@JW^QM M_P $_A:^&OC!X[N=9\=:OM3PU\+/!-D=5\2ZS*_^K2&RB.Y YX624QQD@@,3 MQ7S=_P *<_X+!?\ !63_ $O]I#QE??LB? Z^Y'P[\#ZBL_CSQ!:G^&_U';LT MQ'4\Q1+O +1RQGAJX;X5?!WXH_\ !,[XX>*?AY_P3P_X(>^-?C%XS6X5->_: M/^*OQ6TVRN_$LDT,-LJ6&3^C'P:U?]H_QY^S?I^J M_&[P?H_@+XF:CHLXU+2M)U :I9:1>DR+$4E( N%4>6Y'0G(H POV-_V!_P!D M;]@+X=_\*S_9/^"6D>%+*4*=3OH(S+?ZI(/^6MW=R%IKA\DD%V(7.%"CBO7+ MN[M;"VDO;ZYCAAB0M++*X544=22> *^$O!W_ 30_P""HWBSQ=I7C#]J#_@N M1XXU."PU&&\D\,_#7X:Z5X:M'$:,R231-MVMO )5B*^H/VNOV,/V:? MV[_A.GP-_:N^&WR[MIS@@CB@ M#5\(?M2_LR_$'XCR?!WP#^T5X%USQ;%927DWA?1_%MG=:C';QLBR3-;1R-(J M*SHI8K@%U!/(KR#]MS_@JY^SW^PK\1=*^#WCOX:?%3QEXMUK11JNF^'?AE\. M[O6IY;8S20@[T"Q*V^)QL+AAP2 &!/6?LQ_\$U_V!OV,]7_X27]E_P#9'\"^ M#=8^R-:G7M*T&+^T3 V-T1NW#3E&*J2N_#%1G.!7M] 'AG[*7[;\7[1GP(\2 M?M"?$_\ 9M^)/P0T?PY>W7GV'QFT%-)OFT^"UCN'U%H1(_EP@-(IRV08'SQB MOY O^"K_ .WMXL_X*3_MW>.OVIM?N91I>HZB;'P;I\BE?L&B6Y:.SAVDG:YC M_>R8.#+-*PQNQ7]0/_!PS\,/^"A_[1/[!EY^RQ_P3N^"-QXKU?X@Z@MCXUU& M+Q/IFF#3=$0"26(-?74&]KAPD1";AY7GAL;ES_/C_P 0N/\ P77_ .C&?_,F M^&/_ )9T ?JA_P &P?[5WPQ_X*6_\$T?&G_!*/\ :M5M;D\#:6=/&G2:C+!- MJ?A2Z<^4JRQ.LBFVFW0;D8;(VM0#7ZC_ ++W_!.W]AG]BRRCM?V6_P!E;P5X M-GCC\LZKIFB1MJ$JXQB2]D#7$O']^1NI]:_GW_X),?\ !&G_ (+]_P#!-;]O M/P+^U/I?[#UQ)I&G:A]A\9:=;_$WPP3?Z)<$1W<6W^T_F94Q+&#QYL,9[5_3 M=0 445\S?ME?\%?O^"?O["^H_P#"'?&GX\V5YXSED$5C\.O"$+:QX@NYF^Y$ M+*VW/$S=%,WEJ3QNH ^F:Y;XQ?'#X-?L]>!KKXF?'?XJ^'O!OAZS'^DZUXFU MB&RMD."0OF2LH+''"CDG@ FOA7_AI7_@N1_P4"_T?]E#]F#1?V5O %WPGQ#^ M.4*ZCXJFA/26VT*+,=M*,CY+LLI&.;7XX_MT>/?&'[3 M_P 1H/F7Q!\9-3-YIMFQ(+)::2#]E@A) (B=90N."* .?UK_ (+HZ]^TQJUS MX"_X(_\ [$_C?]H*^CF:WE^(6H6[>'?!=C(#M8OJ-ZJM<,A!)B1%+@?(YS5; M_AU7_P %"OVY_P#B:_\ !63_ (*%ZA:^&[KYI_@?^SN)="T(H>3!=ZA)F\OX MSG#1OC!7*O7Z$Z+HFC>&](MO#_AW2+6PL+.%8;.RLK=8H8(U&%1$4!54#@ # M JGXQ\?>!/AWI9USX@>-=)T*R&@=#<7Y(P.978UZU7S-\4_^"S7_ M 2B^#1DC\>?\%"/A0DT.?.M-)\8VVI3QD=FBLVE<'V*YK<_8A_X*=?L4_\ M!1NX\5I^QO\ %R;Q?;^#'LTUR^_X1S4+"!6N?/\ *$37D$7G?\>\N2@8+\N3 M\PR >^T5\>?M0?\ !17]M?X6_'37?@;^S/\ \$@/B=\5O[%:W6'QA)XITW0- M"U(RVT4V;>[NB^Y4,GEN2HVO&XQQ7 _\+Q_X.2OBP?\ BAOV&/V;_A*DO0?$ MSXF7VO20CW_LA%5B/;C- 'Z T5Y[\!-#_:4'[/&EZ!^U+XQ\,S_$J33[B/Q! MK7@*TFBTU)WDD\J2UCN_M,_\ !9;]K+Q= MO_X^-.\.^/H?#NG3^H>VM86X]@PQ0!]Z:WXD\.^&;9+SQ)KUEI\,DBQQRWUT MD2LY. H+$ DG@"N/_:1_:A_9_P#V0/A?/\:/VE_BGIG@[PM;745M-K.K.PB$ MTF0D?RJQ+-@X !)Q7RM\//\ @W&_X)*^!O%MC\1==^ 6M^,O$VG74=S:^(O' M'Q!UC4;A94<.K[6NA$2& .=G45]I^+?!7@WQ]I/]@^.O"6F:U8B9)A9:M81W M,7F(E 'POJ'_!RQ_P2TU:\DTKX&>*_B)\5[Z)MC6/PU^%& ML7KE_P"Z&FMX48_1B.>M>G_L M((D:^BJ. /I4U 'S/^V[XH_X*W6/CO2/#?\ P3J^%OP/OM%N=(\S6/$OQ?UO M4HEL[WS7'E+;V \R1/+"-N!ZDCM7BQ_91_X.'/BN/^+B_P#!5CX1_"Y)?]=! M\+?@DFK[1W5)-6D5AZ;NHZ]:_0&B@#QO]B;]F_XV_LR_#;4_"/QZ_;%\4_&O M6M2UQ]0_X27Q5I=M9R6B-#%']EABM_E2$&(N%R<-*_K7B/C_ /X-\_\ @E-\ M8OC3XA_: ^.'[/.H>-O$WB37KO5KV?Q+XYU>:VAGN)FFD2&V2Z6&.+2)I3 M^+5[O86%CI5C#I>EV45M;6T2Q6]O;QA(XD48554<* . !4M% 'Y\_\%WO M^"$/@'_@K[X!TGQCX.\6V?A#XN>$+-[;PWXCOH&>SU"S9BYL+T("XB$A9TE0 M,T3/(=CARM?A?_Q"9_\ !:S_ (3O_A$?^%#^%_[/\_R_^$I_X6%IOV#;G_6; M/-^U;>_^HW>U?UK44 ?GQ_P0B_X(0^ ?^"0?@'5_&'C+Q99^+_BWXOLTMO$G MB.R@9+/3[-6#BPLA( YB,@5WE<*TK)&2B! M?1/[07_!*[_@G#^U/Y\_QY_8 MH^'&OWESGSM7;PQ!;:@V>O\ IENJ3C\'KWZB@#YY_88_X)@_LJ_\$YK[Q./V M5K'Q3I.D>)X[1'\,ZMXROM3T_31 9B/L<=W)(T)?SOG.X[A''TV\\#^U)X._ MX+D>&?CKK?Q*_8J^,GP$\3^ KLV[:7\-/BAX=O[*YT]4MXTF2+4+%B9GDE62 M4-+A5\W;C"C/V)10!^?1_P""K?\ P4L^ 8\K]M/_ ((?_$M[.#B;Q'\!O$UC MXQCG4=95LHS'/"O7Y78G S7V3\#/VAO!?QW^ .C_ +1VGZ/K?AC0M7TN34&M M?&VF'3+W3X49PYNH9#^X*A&8[C@+@YQ7>55US0]%\3Z+>>&O$NCVNH:=J%K) M;7]A?6ZRP7,$BE'BD1P5=&4E2I!!!((H Q/A?\:/@[\;]!'BKX+_ !8\->+] M+8 KJ7A?7;?4+<@]/WD#LO/UKI:^(/B?_P &ZW_!)SQ[KY\;^"/V>+KX8^)5 MS]F\1_"7Q/?>'[BVS_SSBMI1;KSC_ED>E5_A7_P2R_;H_9O^)OAS6/@7_P % MH_BYK'@?3]=M)?$/@CXQ:'8>*I]3TU9D,]I'J,RQRVKM$&59%0E21Q0!]ST5 MXW^VW\;?VJO@)\,-.\;?LE?LYBO;#SO.4?WA&* /T$HKQK]E+_@H;^Q#^W'#Y)K/_P"(7'_@A1_T8S_YDWQ/_P#+.OO^B@#P_P#8A_X)Q_L; M_P#!./PKKG@?]C/X37'@_2/$>H1WVL:#/ ^H7EC]LL](UK646 M^N+;=':KNF>,LCJ&5""R, <@BI/V+_P!OC]E#_@H3X!U?XH_LA?%/_A+O M#^AZ\^CW^IKHUY9+]K2&*9E1;N&)Y%VS)\ZJ5)W $X- 'L5%?#_Q?_X*)?\ M!3YOBOXE^%?[*W_!%7Q7XHM-#UVZTVW\<>-_B=I?A[3+Y(9FC6]@CE#RSP2! M0Z;<,5<' /%?3MY%^T?X^_96:.TNM'\ ?%K5_ HQ)L&JZ?H'B"2T&>#@74$- MR2.WF(O;- 'H=0ZCJ6G:/8RZIJU_#:VT"%YKBYE"1QJ.I9F( 'N:^*O@I_P3 MF_X*26/Q=\-_%O\ :I_X+3^./&L&A:S;ZA<>"_"/PZTOPWI5^D;AC9W @+O- M"P!5LX9E)Y!YKW?]LW_@G_\ LC?\%!_"6A^ _P!L#X0Q>,='\.:S_:NDZ?-J M]Y:)'=>4\6]C:S1&1=KL-CDH3@D$@4 =?\/?VE/V=/BWXOU'X??"GX^>"_$^ MO:1;"XU;1/#WBFTO;NRA+;1)-##(SQ*6^4%@ 3Q7@?[7_P#P6+_9O_8\^,TW M[.VK?"#XQ_$#QS!I]O>OX;^%OPPO-8E,4X)BQ(-D+$@'@2<$8.#Q7J7[,/[ M/[$_[%SW5S^RM^R[X*\"W=]:BVO]3T#0HHKVZ@#!A%+ MOT >8_LB_M%ZU^U1\%K3XPZ]^SQX_P#A=->7MQ"GA+XF:,-/U>&.-]J2RP!W M"!UPP&X]<=J^5==M_P#@Y+^+>N7EGH6H_LK?"+P_]KD2SO'BUG7M9\H,0DA4 MXM3E<'!P03BON?Q=XP\)?#_PQ?>-O'GBG3M$T;2[9KC4M7U>]CMK6TA49:26 M60A(U ZLQ %? 7C;_@LO\8?VP?%FH? [_@B3^SBWQ9U"TN&L]9^-WC%9M-\! M>'Y.C$3D++J)+']HK]L/4O@?I-U96L M>I?$[PMXE31M0T^6.6.9A93R!BLLOE-&$57=ED90K$U^2/[,G[-7Q<_:;^/F MC?''_@D%X<^,M[!H6NHLT,TJK+<0M" M&)5XXV"N/O'X$?\ !#_PGXH^)-C^U#_P5/\ C9J7[3/Q4M6\W3HO%-LL/A3P MVQ(;RM-T9?W /&^4-O*J_EH^37W=;V\%I EK:P)%%$@2..-0JHH& !P !V MH ^,_P!E?_@AS^R1\%O%TWQW_:3FU']H;XPZB$?5OB?\8T35)T=3N"V-I+O@ ML(D.?+5 713M\PJ *^R--TW3M'L8M+TC3X+6V@0)!;VT02.-?154 >PJ>B@ M HHH)"@LQP!U)H **\C^+?[?G[#'P$\U/C7^V/\ "_PK+"#OM==\=V%M.2.R MQ/*'8^P!/M7AFC?\'!?_ 23\8_%[0/@1\,OVJD\7^*/$FMVNEZ;8^%/"NJ7 ML0EN)DA1Y+E+;R(XPS@LYDPJY/04 ?9]%>.?MP_M)?%_]EKX.P?$?X)_LH:_ M\8=7GUJ.RD\,Z!K5KI[6L+0S2->3W%U^[C@1HE1F.2#,IQC-?F%^T!_P</OCS)XUOK<]O-M/"TW26GBGPG\#]5T# MPI8-J!MT^34+\^=$7E8)'?07$S%HK9&(,T1;RQ'O=5## MYOVN\>?\%\_A3\2_%E[\(/\ @EU^S=XZ_:D\96DI@N;KP39FP\+Z=-V%WK=T MH@C4Y!#HLB,#]\5_*!^RC^SUXX_:Q_:5\#?LV_#?2I;S6?&GB:TTJTBA0MY8 MED DF;T2./?(['A41F/ -?W%? W]GKX$?LR>!5^&/[.OP<\,^!O#RW+W/]B^ M%-$@L+9IW"AYF2%5#2,$4%SEB%&2<"@#\+_&W_!3#]HG]N/QEJW@O]K']K'X MRV&BZ?J<^GZK\#?V'O@[JSWS2Q2-%+:W>O7\<4CN&5HY$AWP2?,58#%?0O[& MWQ!OOV3M.\C_ ()A_P#!L)\6;+4[E"LWBGXLZQIOAC6+W=]XW%]J3W%QAB22 MF_8"3A17Z^=.E% 'GOQCG_:=U[]G'4+K]G6S\(Z!\4[O1H)-&M?'K3W6DV%Z MQC,L=RUF1)(J*9%#1G!8*>5R*^0/^&*/^"^?Q6.[XJ_\%D_!?P_MI/\ CXTS MX6? JSN]P_NI=:C()8_]X GBOT!HH ^-_P!FK_@D]\3?@Y\<- _:!^,?_!57 M]I/XGZKX?GEEB\,Z[XQ@M?#=XTD,D)^T:;##MD $A9?G&U@".E>Q_M:_\$]O MV,OV[;CPSJ3311J\ MJAB6 8D DD=:^=_VO/\ @EAXD_:*^-5Y^T;\'/\ @HE\?/@[XMNK*WMFL_!7 MB]&T"184V(TNES1F.1NY.\9).>M?6]% 'Y]?\*5_X.-_V<\M\-OVRO@/^T)I MD'_+K\4O =QX8U.6,=$CDTIFA,G;?*<'DGFOK_\ 9D\=_M!^+OV?])\;_M;_ M T$4\J1O'<1H/,$D*1S;0"5\S8264UZ-10!\ M2_"C_@X@_P""27Q,US_A#?$7[4$?P[\11L%N_#_Q5T&\\.SVI/0227D2VZ_A M*<8YKZZ^''Q8^%GQBT!?%GPC^)?A_P 5:4^-FI>'-9@OK=L\C$D+LI_.JGQ8 M^ _P.^/6A_\ ",_'+X->%/&>FX(_L_Q7X>MM1@P>OR7".OZ5\K:S_P &^'_! M*G_A9>G?&3X8_L]77PX\3Z9J,-W!JGPU\5:AHROY
4UO!,+?RV*X91&,@ MD9% 'VI17E/[9'@;]KGX@?![^Q_V)_CKX>^'WC:'58+A-8\4^%QJUG4/^6AM=84F23'5(\ G@8% 'Z"T5\N_L2_\%-)_VN_BAJ/P-\+-)T*35;N/XG>"1::9<0I-#"PM;])&CN3NF3 4D!R!A2:]SUS]H/X"> M&/B9!\%O$OQN\(Z=XQN;".^MO"=]XDM8=2FMI'>-)TMGD$K1L\>"?B3^V?X9O/$-C>/9W'AWPA'<:[>I=HQ1K9H]/CF\N4."A1 MRI5@0V,5[E\0OC-X[D_9@N?CS^S3\'9_B%KEYX8AU?PCX+NM7CT676#-&DD4 M#7%RA6U8H^29%PI&#CL >BT5\8_LY^-/^"\'Q4^-GA_Q/^T5\%OV?OA5\,(; MQG\1>%[3Q%J&M^)KB$QN%CCN80+)2'*,6QSMP.#7J?[='[ GA[]O/3?#?AWQ MA^TK\8/ 6D:#/=27^E_"KQR^B)KZS+$!#?E$8S1IY9*J"I!=N>: /=H[^QFO M)=.AO8GN($1YX%D!>-6SM++U .UL$]=I]*_+#_@X+_X+Z?L\_L>? 7XG_L1+X]>Z>)83(+24O$(G=A))$Q 8C[6_ M89_X)B_L9_\ !.6V\0G]E/X:7NCWWB\VS>+-8U3Q+?ZE=ZN]OYODO,]U-( 5 M\Z7&P*/G/'-?R^?\'('_ 48M?\ @H3_ ,%(?$<_@/5H[CP!\.7D\,^#WMV! MBO6A;;>:@".',\R85_XH(+#OB5:? M\(SXGM[^Y,5K%/(V=/O)6Z(L-T4#R?P037&.M?T*^%;?_@Y"^*OB?3=1\;:A M^RO\*/#:W\,E_IVEPZSKNL/ '!EB+R8M@2@*AEZ$D^E?Q[5_7[_P;=?\%(O^ M'B'_ 3CT'_A-=>^U_$+X9>5X7\;^=+NFN?*C'V._;/)\^W"[G/WIHI_2@#Z MM_;!_9GU/]K/X-R_!_2_VC/B-\+6GU&"YE\5?"OQ -,U=8XR=T"7!1]B.#@_ M*>@]*\E_8X_X(\_LO_L7?&$_M">%?B%\5O&OCHZ5/IK>*/B7\2KW5YVMYBAD M4QLR0DL8T.3'D$<8KZLHH XWQS^SG^SW\3O&=C\1_B5\"/!OB'Q#IEI]ETW7 MM<\+VEW>VD&\OY44\L;/&F]BVU2!DDXR:ZZTM+2PMH[*QMHX88D"Q0Q(%5%' M0 #@"I** "BBN ^+'[5_[+?P%61_CE^TGX!\&"(9E_X2KQA9:?M'OY\J8H [ M^BN-^!/[0WP-_:?\ I\5/V>/BMH?C/PW)>36D6N>'=02ZM9)HFVR(LB$JQ4\ M'!Q7YW?%'_@Z8_9QM/C'J?[,/[,7[$7QZ^*OQ0L;F>V@\*:;X2CLQ--$2&W$ MR2W*1C&3)]F8!?FZ4 ?J#++%!$T\\BHB*6=W. H'4D]A7PK^T#_P7!\!:A\2 M[W]EK_@F1\&M5_::^+EN?*O;3P9 M"[758-(N!+"UQ,;2YVI>R21I)&9)CO)D#EMP% 'S/X1_X(Y?';]M3Q/8_&?_ M (+=?M'GXE26URMYH_P&\!RSZ9X%T.0&-+^'?P_P##.D>'M&L(!;:-H>D6<5I;6\:@D10PQA510 3M4 9KX5/ M_!$K]H7XG?O/VJ?^"VW[4'B@/_Q\V/@37[3PC97'JKP6D4F4/]T,/K7=_LW_ M /!%?_@FQ^PQ\6;#]KK0M U^X\=>&X+@6WQ$^('Q)U*]GM8YX)+>8OY]P+?# M1RR*2T?&[(P<&@#V']KG_@H9^Q5^P;9Z9>_M=_M$Z!X&_MJ.:31X-5>1I[Y8 M2@E,,,2/))L,B9VJ<;U]17S))_P*;^RD ME*;XHA8Q7#P.YCC##*Y*+N^Z,<;'_P %R?B=\8XULOV"_P#@D)^T5\348;;' M7/$N@0>$-"N1_#Y=]?,PV],YC& 10!](?L.?MA?$_P#:_P!$\0^)/B#^Q+\2 M_@Q:Z7=6\>C6_P 3K2&VO-7CD5RTBP1NQBV%0"&/\8QWKR?]H?2?^"^?CGXT M^(?#_P"S+XL_9F\#?#6*\">'?$/B6PUG4O$,\!129'@0BU4ABPP>NT'O7$?V MI_P?A;]G']G/2)S\W]HWM[XMU^VS_=\K;8OCOG&3CM1_PY2_:5^- MO[_]NS_@M!^T#XZ60YN]#^'5Q:>"-)N0>LAXH X'XX?LY?M@ M?#ZQ;5?^"C'_ MYHWBD^TWHAMH M9Y)$=E,D;@DIE;^TI)D#YYRJK@\@"OK+PGX-\(> =#A\,>!?"NFZ+IEN,6^G:38QVT$ M0_V8XP%7\!0!^,WPE_9=\1ZCY:?L*?\ !JI\/?"=GD&R\9?M/^(+$S6Y_A9] M.G%Q>@]R5DR,8ZU]'^#/^"?_ /P6^\?:3_8GC_\ X*)_"'X :#+@W/A/]FSX M.Q2(5_N)>:EMEA(_OJI/X5^CE% 'Y_V?_!N9^QMX^O(]8_;3^.OQU_:&O1() M77XL?%B^FM%D!R/+M[,VZH@/1"6 ZK.:]FHH Y[XL?"?X;?'7X;:U\'OC#X*T_Q'X8 M\1:?)9:WHFJ0"2"[@<8*,I_ @C!4@$$$ U^*OQ0_X,A?@+X@UF+4/A+^W;XE M\-6KC=>V&J^"(=37>3EA PNX&CC'15D,K ;G M6P,KJVU?O2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KP7]K7_@E[_P $^_VZ=0&N?M7?LG^$?&&K"S6T77[JR:WU-;=2Q6(7 MMLT=P$4LQ51)A2Q(QDU[U10!^?0_X-_O"'P>Q<_L%_\ !0_]HSX'^3_QY^'] M)^(#ZQH$?INT^_#^9CMF7IGUKZV_9"^%W[2'P=^"MKX%_:J_:<7XO>+K:^N& ME\;#PA;:&;FV+_N8VM+8F-61, L"2QR:]/HH ^!-:_X*^?MK_ /6;RU_;#_X M(E_&W3-(MKF18?$OPAU"Q\:P26X8[+B2*U:-[=2N&926*\]<5U'P>_X.%?\ M@D=\7=9_X1&]_:ST_P "Z^CA+S0/BAI5UXXT:*/PUJ#VLWBJ:!S'->7,T1#O MSJWE0Y"; C,I<_+^=7P!_:S_ &FOV6/']O\ %']G;X[^*?!^NV\XE%_H>L2P M^<0<[94!V3H>C)(K*P)!!!Q3OVMO@%X__99_:<\>?L[_ !1T^>WUWP?XIO-- MOQ<*09MDK;)P3]Y)4*2JW1ED5AP17G= ']C'_! ?_@K!=_\ !6+]BH?$;X@V M%G8_$7P9J8T3Q[:V";(;F?RUDAOXD_Y9I/&22G19(Y5'RA:^Y*_$7_@R5^ 7 MC_P5^S'\9?VB/$.GSV^A>//%.EZ;X=,RE1<_V9%=_:)XP?O)OOA%N'!:!UZJ MQO-9:1I!*GV)':2W,86,_,2&\P@$;>>'_:K_9J_X*__ !V^ M.FLVOP&_X*,>#/@Q\*'CMET:/0_A;%K7B)Q]GC%P)Y;UQ#&3/YNQXL%4*9&X M$D ^P20!DG '4UXC\6_^"E'_ 3\^!/B"W\'_%G]LWX:Z-K5U>QVD&A3>+[5 M[]YG<(J_9HW:4?,0,E<#/)%=3^SE\#?$_P 'OV>=*^!_Q<^-FO?%34+2UNH= M8\8>+XHA>ZN)YI9")EB 0*JR^4J@<1QJ"202?.O@!_P2/_X)E?LO/;W7P0_8 M;^'&DWMJ0;;5[GPW%?:A&1T*W=V)9QZ_?ZT =O\ MA?M'^*?V6?@U+\4O!G[ M-/C[XL:E_:,%E:^$?ASIL=S?NTI($SB1T"0*0-\GS;=P.W&2/)OV-/VJ/^"F M7[0OQ@=_VC/^":EI\%?AH='FDM-4UOXGV>K:U$/AQHMC!>W MUX)I6:\759 9X2T;QQ^6%*#R0PY9L][^Q1^QGX4_8>^%=]\+/"OQE^)'CP:G MKTNKZCXB^*?BY]:U2>YDAAB;,[HF$VP(=BJ%#%CC+&O8:* .-\!_LZ?L^_"S MQ-JGC3X8_ OP=X=UG6[^XOM9U?0O#-K:75_=3R-)-/-+%&KRR2.S,SL26+$D MDFNRJ.6\M()XK6>ZC26:XO(XBHD:*&WCDD<*74'"]6% 'M]%?GZ?^#C?]CW MQU\G[*7[-G[1GQP,G%M-\,/@K?S02$]"7O/L^U>Y8C@_:L^-7[5_ MAC7O%7Q?_8D\<_!6/3[^*'0['Q[=6QN]6@9"S3>3"28-K#:5+?V:?V:?BUJ_@_X.^#]7N-&BB\-:@]K-XIF@D, M MM)8O$?@[Q+=Z9JC2QE?M#QR$+<*#UCE3;*C9(9)%()!S0 [X _M9_M-?LL>/ M[?XH_L[?'?Q3X/UVWG$HO]#UB6'SB#G;*@.R=#T9)%96!(((.*_I^_X)2?\ M!R;^R#^TC^Q#8_$W]NS]HCP%\-?B1H%\^D^*=*U/6(K5]6>-$=-1M+7)D:*5 M'&Y44A)4D487;G^3^OZ$?^#-W_@GYX \7_L__%#]K#]H#]G[PMXBM->\3V&E M^ =2\5^%[6]FMQ81W!O)K1YXV:-'DNHHV9" SVI!R8^ #]$OAU_P<(?\$P_C M=\8] ^!O[/7Q2\4_$+6O$'B"TT>.?PG\.M7ELK*:XF2)9+BYEMXXXX5+AGD! M954$GH:]V_;9^.G[4'P"^&6F^)OV3/V,KOXX^)M0UV.P?PM:^-K/0!:0-#-( M;R6ZO%:,1JT:1D8SF9>P./6]*TC2=!T^+2=#TRWLK6!=L-M:0+''&/154 ? M2K% 'Y^_\+*_X.5_C%QX3_9H_9>^#EI*?G_X3GQEJGB&^@7_ &/[-586 M/_>DE95'XFOD+]H7_@X:_P"".O[-L5S#XK_;=\+^(+^W5MFE^ O-UZ29Q_RS M62Q22%&[?O)$4'@D4 =-^V/_ ,$?_P!G+]NSXP?\+5_: ^+?Q@GL3I4%BW@3 M0_B;>:=X?98RY\W[+;[2)7WX=@XW;5X!R3\N_M'_ +*7_!M%_P $D[>QT[XB M?LA>"M?\:ZF5'AKX;C3KCQCXDUV9CA%AL;V:=OG;@/+Y<1/&[/%>0_M,_P#! M5G_@NC_P4?@'@C_@DO\ \$Y/B5\.? &J1J8_B7XSTZVTK5]6MGQE[2?4'6SL MD9"P$D9N7!VLCJ?EK1_8:_X(\?\ !87X(7EYXX\"ZG\ /@OXKU_<_B#XL>(X M+WXB?$.]DD'[QY[R]"V0R,92 1HQ7+*3S0!ZY\.?V8/^"GG_ 4$\+1>#M7T M*Q_83_9QF=GM_AC\+[:VA\;Z[;O]X75Q#&L.D+(N"4C3S1\T/3$@ MP"17JWP$_P""&?\ P24_9MEBO?AM^PCX$N+Z)MZ:IXKT]M>NQ)U,@FU)IV1R M>&OV2/ _QC_:#U>%S&UA\&OA3J%^JR>C2W M*P1[>A+J6 '/-51^W-_P72_:"Q'^S1_P2*\-?#/3YO\ CT\3_M ?$Z(=>AET MO35^U18[C<'-+@T/P]I-M865L@2VL[.!8HHE_NJB@!1[ 59 MH _/H?L&?\%POV@<2_M/?\%@M&^'>G3?\??A;X ?#*&'K_SSU2_/VJ/'0?*< M]3TJWH/_ ;@_P#!/C7-6@\4?M6>)/BW^T!K5N_F)JGQG^*FHZD1)W;RH'@B M(ZC:RL,>O6OOJB@#R_X#_L2?L=_LNP1P_LY_LM^ /!+QKM^T^&?"=I:7#\8R M\T<8DD..[,2?6O4*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / MAS_@J_\ \$"/V*O^"L5W;_$#XCIJ?@WXBV-FMK:^/?"PC$]Q"OW(;R&0%+J- M*?'FA6\XD/AW1/"T6A?: M0#GRYKC[3*OVEOCEK[:9X4\':2^H:Q=Q0F238"%6 M.-!R\CNR1HO=G49&8?MG? GX$_M0?LQ^+?V=?VEI1'X,\;6<6C:I*MX M+>2.6>XBCMGBD((687+0&,D$>8$R",@@'A?PN_X*J^+?%WC:UM_'/[&OBC1_ M".K>+O#GA_3_ !1I6OV.IOID^N6-E=:>^J6\;K]FC)/C)XZT[P]I&MRZ>=/T:W2>^MK2>=; MF8%KIX?M4;^7#&R-N ,J9S7YC?LJ^-/VU?\ @WO_ ."@4'[&GC35F^,?[-OC MCXN:#X-B\2:G9A;[1M5N[&REL/+R[O&\-O+ ?).Z&1;60PB)U./??^#B?_E+ M?_P31_[+>W_I[\-T ?H!^W/_ ,%!? W[%WB+X6_"@>%F\2_$'XT>-H?#/P]\ M,?VB+*&>8M&)[NZN?+D,%K LL9D=(I9,R(%C;)(Y3]GW_@K;\!_BA\/_ (\^ M(/BW8#P+KO[,^M:A8? J'V^&RCMEF=+RTG$<375O.EO+Y1:**5FC9#$IQ MN^-?^"UVB^*+?_@OA_P3Y\3WZ2_V#/XDN[6Q<@^6+Q+NW:4>@8I);_7 ]*^) MOC7X&^*OBOQ]_P %B-:\ 6]VVGV9T]=3,"G:?+U_[1)G'7%I;7I/HI;/6@#] M;_@1_P %K?"'Q%^(GP#\-_%_X&S>!="_:@T;4K_X+:V_B9;^6Y:T:,BUU* 6 M\:V,\T4\#QB*6Y0M*(RX."?N*OYWOVA-%\2>*?!/_!$S1O BR-J1OK::)X.L M2Q77A>260X_A1$=F]E-?T0T %? '_!T=_P H*/CG_P!RS_ZD^DU]_P!?G5_P M=4V?C&?_ ((E?%FYT'6+2#3()_#YUVVGMRTES&?$.F")8V_@*RE&)[J".] ' M\C%%%% ']?O_ :X_P#*"CX&?]S-_P"I/JU??]?S=?\ !+F;_@Z#T#_@EO\ M#ZY_X)J0>!]8^%6HV^M?\(?%C0QJ^DD:S?+=%O[4,:.QNUN74,9AL=1C^%>@ MTW_@J#_P=/\ [*FNOXG_ &K/@G\4O$MOHJ%I=$B_9YT^ZT;46"D!;C5-*6,P M(6PQ:+<2!@8SD ']$M%?S4_''_@\$_X*'>)=$L- ^'GPY^&/PW\1V5\W]K1W MUCJ%XUPA4 0M%=0A8"&RQ;S.G''6OI3_ ()#?\'&_P"V)\;/VA].^&7[?%Q\ M&7\,^*&2WL-?T#XA>'],DT.4!F::X@;4I99T(4($6-6#,"21Q0!^X5%?F?\ M\%%_@UXC71TMMW[DJ;F-Y@^,AP1C<..* /U*HK\B?V2O^"\'_!1W]OWQ[XQ M\,?L-?LK?!3XDV_A"<-?1CQMK&B7-O:RRR+;32KJ5E$N76,Y1"Q# ]A7V=^U M=_P52^ ?[*_@+6O"?B+XM_"=/CAI'ARUO5^$OBSXM:;X=-S>311R>1]LOW6. M)"'8K*PPP4=S0!]445^0HV***^GQ0^"HT:QBN+?4/'9M7MM29W*^5 \#G-%>?\ Q>_:;^$/P(_9UU']JGXIZS>Z9X,TG1(M M6U*]72;B>>"UDV;6-O"C2EAYBY15+#GCBOG/]GK_ (.!?^"3'[4GQH\/_L[? M!K]I^ZO_ !MXIO3::%X?O/A_KUF]S+L9\>;/8I"GRHQR[J./7% 'V917D'[7 M'[>_[(/[!^C:)XA_:Y^.6E^![+Q%=RVVBW.J03NMU+$@=T!AC?!"L#SCKQ5+ M]E'_ (*-_L/?MR:KJFA_LE_M(^'O'-YHEG%=:M:Z,\A>TAD8JCN'12N6!&.O M% 'ME%>,?&3_ (*+_L$?L[?$*X^$WQ]_;*^&G@KQ-:V\,]QH?BKQG9Z?"XOB1\!OBWX8\;>'9YY(8->\(Z];ZE922 M1G:Z+/;NZ%E/! .0>M '3T5YE!^VK^QM=7TFF6W[6OPRDN89V@FMT\>:<9$E M4X9"HFR&!X(/(KT.?6]&M=)_MZYU>UCL?*$OVV2X41;#C#;R<8.1SG'- %JB MJ6E>)/#NN@'1->LKP,F]?LMTDF5_O?*3QR.:NT %%?@#_P 1(O\ QT<_\C[_ M ,8^?\DO_P"/G_0_^/C_ )#O7;_R$/\ EK_SY^]?LG^TI_P4@_8)_8]O)]'_ M &F?VO/ '@[5+>)9)="U7Q)!_:01E#*PLD9KA@5(((C.01ZB@#VNBO._V8OV MJ?@9^V=\"],_:._9B\;IXH\(ZV]VFD:J+*XLQ;$X!9!D M8894@GY'T_\ :W_X+Z_'O58%^#W_ 2X^&GPAT9[E,ZO\;?BO_:$TT&X;F^R M:0GFP/C( ?=@X/(XH ^_**\S_:X_9_\ %O[3?P3O?A%X+_:+\:?"R]OKRWD/ MC#P!>);ZI!$D@:2**1U8)YBY0MC(SD=*\9_8\_X(W?LP_L>?&6']I&P^)?Q; M^(OQ%ATV>Q3QK\5/B9>ZO=^1. )5,>8X&W;1UB." 1@C- '5?ML_\%6_V"?^ M">&K:;X9_:S^/,/AS6]:L?M>BZ!;:+?:A?7\1D:,-'#:0R'!=67+8&1R170_ ML1?MO_#[]O'X<:I\5/AE\+OB)X9TC3M<;3K5_B)X.FT:35%$,4HN[1)23+;G MS=@?@[XW!48!/J]QX3\+77B.'QA=>&M/DU>VMS!;ZI)9H;F*(G)C64C/4M>\07M M@LS+;W?V<8M(V>(*[1/RK-MR<$U].^)?@7K'Q=_98D_9X^//Q*U+4-3UKP9' MH_BWQ?X39M&NKNZ-NL=Q>VHB9C9L\@:154L$W!>0.6?%W]LK]D/]G\2CXZ_M M3?#KP:T(/F1^*/&MC8.".VV:523[ 9KPG0?^"]G_ 26\9?&KPU^SS\._P!L M/2/%/B[Q;KUKH^A:;X8T;4+^*:ZN)EAC#7,-NUO&F]UR[R!0.32+'(/[ MT:KBOKBO&OVV_P!I7XS?LP_#?2_%OP,_8Z\7?&K6M4UQ-.7PWX0OK>V>T5H9 M9/M,\MP=L<(,00M@X:1!WKYB_P"&G?\ @XI^,?\ R3'_ ()E?!/X11RC]ST'HSQZ,BL/4KU'3K0!^@5%?-/[$/PZ_X*K>'?&^L^+/\ @H3^T;\* MO$>EWFE+%I'A+X8^$+FT@T^[\U6,_P!JNF\Z5=FY-C#N#D8YQOVP_P#@DE\. M?VW?C&_Q0^+7[7'[0&EZ,^FP6A^''@SXHS:5X=8Q[LSM;11[C*^X;F$@SM'% M 'T'\3OCU\#/@G9?VC\9OC/X3\(V^W=Y_B?Q':V";?7=.ZC%.^#?QR^#/[1/ M@:+XG? 3XJ^'O&GANXN9K>WU_P +ZO#?6'?!WA^U=GMM"\+:)!I]G"S'+,L,"(BDGJ0.: /BG6_^ M"]_@_P 0ZS=^&?V9O^";?[5/Q3N[6ZDMCJ&@_"22TTH2(Q4A[NZE38,C@E"* MK#]N7_@N]\8#M^"__!&;PSX"LY#_ */K?Q=^-EG)N'J]E81^?'CT)-?H%10! MYY^TUX!^/WQ5^ 6L^!_VHQVHTGQP?#%OKBZ0RW$3SD6=R5BN-T M*RQ#<1@R!NJXKY /_!$G]H'XH?O/VKO^"V7[3WBL/S%X904FN/(.Z.1QGRLC.1@@&OISQ'\-?ASXPURP\3>+? & MB:IJ6E*ZZ7J&HZ5#//9ARI<12.I:,,40G:1G:,]!4?Q"^*_PM^$>CGQ%\5_B M5H'AC3P#F^\0ZS!90C'7YYF5?UKY9^,/_!P!_P $=?@E.UCXF_;R\&ZO=A]D M=IX):X\0/+)G 1?[-BG4DGCD@>] 'V+17Y^?\/[U^* \C]CK_@EK^U'\4O,_ MX]=:'PX_L719<]/]-O)!MSP>8^AS1_PTS_P<4?&_CX4?\$V?@G\&8)N(;OXQ M_%F3775>SM%HJ*RG'.P\C.#TH _0.OP"_P"#GSQ]_P $TO$GQB70/VT_V&?C MYX&^)T%FT'A+XN^#K+1_[-\36>H7S_:(\R_9]_X*J_'W]I'XJZEXMLHVE^+6LZZ-,T"QQ*]Q>Q6UQIUO M" -J1"-?,<"=F53MR #X9_8;U7_@GKH/Q,DU[_@H=X9^*>N>&K1X)+'0OAC+ M8Q/?$,QDCN9;J1&2/ 0?NB';+?.A -?T>?L@?\'#W['/B/X"Z)\./V!/^"9' M[1NNZ?H-N-,\/>"/ GPPBFMM/@C&%,MS%)/V4OVCM,U?0_AI9VX%QY#N^I6]NFPBUGR5)""/YMN5R >&']K/_@X'_:&S'\!? M^"8_PO\ @Q83<6NN_';XGG4Y&0_\M&L='42PL/[CD\CG(KDOC?\ LJ?\%&-( M^'&H?&/_ (*:?\%_D^%'@BS3.IV/P@\(V'AF"U)S\D6K7#-=.[8PB;"Y(&T$ MG%=/X]_X+0?$[]K#QCJ'P'_X(G?LYO\ &;6;.X-IK7QC\3>;IW@'P[+W9KLA M9-1=>OE6^-RD-&T@R*UO@A_P1 T+QW\1[#]IW_@K%\<=0_:6^)MH_G:9IGB" MV%OX/\-,2#Y>GZ.O[E@/NF28-YFU7,:OS0!^%(/B3\3XG\YO'7BG2;>.*PF+;B=,TZ)?LVFH& M)*^6K2+DCS,<5]UVEI:V%K%8V-M'#!#&L<,,2!4C0# 50. !@ 5)0 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 %<=^T#\!_AQ^TY\' M->^!'Q;L+RY\/>([18-1CT_4YK*X4+(LB/'/ RR1.LB(ZLK @J.V178T4 ?* MWPX_X).?!_0/CJWQU^,WQ7\:?%.[TOQ99>(_!=AX[U!)8M$U.UTR#3XKYQ"D M:WUTD<1\N>=6:+?E?WF96UOVK_\ @E;^S-^VG\>)OAAJBZ MC\/)]-\1&RBT&Y6>&X$L4<**KMYMO"Y:7S"?+4$[1BOI.B@#RG]I+]C;X.?M M7>%/"VA_&"/4;C5_ _B&R\0>#?&%A/';:KHVKVI!COH)$C\L.2#OC:,PN"5: M,K@"O\ OV&OV<_V=_ /C+P#X5\'?VLGQ)UF_U?XDZIXE9;V[\57MZ&%S+>LR MA'5U8IY*HD*(2J1J"0?7J* /FSX!?\$I?V2_V>/'_@OX@^%M.U_5Y?A?I6H: M7\)M-\3:R;VU\$V=Z^ZZAT]2H?+C$?FSM-*L:B-75/EKZ3HHH *\ _X*C_L, M?\/*/V$_'/[%/_"T?^$+_P"$T_LS_BIO[$_M'[']CU2TO_\ CW\^#S-_V7R_ M]8NW?NYV[3[_ $4 ?SJ_'/\ X,LO^%+_ CU[XJ?\/*?[2_L.P-S]@_X4YY/ MG8(&W?\ VPVWKUVFMWPO_P &/O\ PDOAG3O$7_#SOR?M]A#<^3_PI;=Y>] V MW/\ ;0SC.,X%?MM^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#Q MW_@EQ^PQ_P .U_V$_ W[%/\ PM'_ (33_A"_[3_XJ;^Q/[.^V?;-4N[_ /X] M_/G\O9]J\O\ UC;MF[C=M'O]%% ',_$OX+?!SXT:4=!^,7PF\,^++$J5-EXF MT&WOXBIZC9.C#'X5\N?&3_@WR_X(T_'+S7\7?L">"M-EER1+X.6XT$HQ[A=- ME@7\""/:OLFB@#\H/&'_ :$_L!V&JR^*OV9?VB?C7\*=7/^HE\/>+HIH(^X MR)(!.<=OWX_K7.7G_!#+_@NC\ R9OV0O^"_?BK6XH@?L6E_$^WO9(80/NIF: M;4$(^D0'^S7[!44 ?C-=:Y_P>4?LR3->W'@WX*_'>.W4+-=P1:;"TT:Y(^5' MTN5ARH>*YO $DD;(@ M &+F[TZ_C<* ,+Y_ P17[\44 ?SD>'_ /@K3_P:V_$^;^R_C_\ \$:;WP/> MNQ2X.A>$-/,$# _,&-G=V\RD'TA[?A7Z$_L(?\%LO^#=WX"_"+2_V=OV8/VA M=+^&?AVQN)[BS\,>)M$UJR6VDN)FFD8W%[$R'=(['_7$#.!@ "OO?XM?LS?L MW_'RW:T^.G[/W@CQI$R[6C\6>%+/45*XQC%Q&_&*^6/BW_P;C_\ !&3XP327 M^H_L3:+X?OFR8KWP3J]_HIA)&,K'9SQQ?@4(]J /#_AY_P $T?\ @D+\==3E MU;]E#_@K]\5+*ZO[AIA%\+_VKDD=)'8D@1[YF0\XVD<8QBO3O^'(_P ?O"__ M "2S_@N7^UW:8_U?_"6^-[77O&9_\ @U;_ ."HW[-6G"T_85_X M*IPVC0'-OSE98YC)$LB8) 4R;AG:!7R!_PSW_P< M>^$/^1=_X*&_L^>,-OW?^$M^$MSI^_Z_89#CUX]:^#+OX1?\'@O[*$T$?A'X MC>*_&FCVI_TZ^B\2^&O%S3*.RP:E#;79R>ZMN]^:@/\ P< _\%Y_V8KR2T_: MH_8ZTRVTFT7,^L_$;X(^)-#DGQU,<^FO=6I7K\VWK0!^FW[,E[_P7ML/CEH. MC_ME:-^RG?\ PXDDG_X2#6?AE<>(HM7A06\AA\N&^_=,QG$0;L$=B.17HW[< M_P >?VZ_@9;>&;W]BK]@6V^._P!ODN_^$GL9?BCI_AB32A'Y/V=D>]1EG\PO M-D ?+Y(S]X5^9/P;_P"#PZS\21(?B;^Q'HK6X(7^T/"7QPTHS7)/_//3]2CM M+@'L%/)-?3/@C_@YV_8)U71(_$GQ<^"OQ[^&NG'_ %NK>+_A-#/VBM2\8RZ)_P31^)_[/NI:*EE_:%Q\1?AK:Z&FNBX-P M0+6>!V^UF(PL9 0-GG1'GS*S/A/_ ,%WO^"/?QH$?_"&?\%"OAQ;&7 C3Q/J MYT-B3T&W4E@(/MC-?2?P]^+_ ,)?BY8?VK\*?BCX=\3VH4,;GP]K<%['CUW0 MNPQ0!\+_ +?7[>__ 0]^$?[36O?#/\ ;^_9OTG4_%VB0VB:AXI\2_L^R:]; MRQ2VL4\0COELI_-41RHA /RLK+_#4W[._P#P76_X-Z/AIX+@^&_[-_[3WPX\ M!^'89I)K?0-'\!7WAZRBDD.Z1Q ;&!%9B [;]H3X4_L?_!WQGX? M\42W$UKXIT'1HS#?R)<21SNLD6W(?^">'[6?P,U#]F MC7OBK\-_&/@;6-+CTV^\.Z9XWMGBFM8RA2+=;3AP!L3[K \"O8/!_@/P/\// M"\'@?X?^#=*T+1;42"UTC1M/CM;6'>[.^R*)51=SNS' &68D\DU\I^+?^" G M_!&OQIN_MC_@GOX!AW=?[)M9[#\OLLL>/PH 3X"_\$&_^"1G[.WQC\/?M'_ M3]D?3]#\6>&K\WWA_6['Q;K$JV\QC>/<(I+QH7&UV&UD9>> ?V$? FG3-XF\.6K>(_$/B.WU:YA.G+=KY<-DL<4BI([QQ^:YE#A4 M>/8 78C]$S_P;*_\$=M+OAJ?P^_9[\1^$;@2!S+X:^*.OP[F!_NO>NO. , 8 MP*_#[_@[G^ /Q$^%W_!7SQ!\8/$UG,=!^)OAC2-2\,WOEGRBMI80:=<0!LX+ MI+:^8R\$+<1DCY@2 ?E]7[X_\&NW[=_P<_;:^/>J?LY?MU_ ?P)XX^+MAX9B MN_ ?Q>\3^%;2\UW4+"Q2.%M.N+J6-I))(8=CQRYWM'%()"Q12?P.K]/O^#1O M]GOX@?%7_@K]X<^,?ARPE&A?"[PUK&J>([WRSY2B[T^XTVW@+9P'>2[+JO)* MV\A ^4D ']-G[0_[:/['7[&VGV(_:9_:3\"?#U+NW9M*LO$WB.VLIKN*/"L; M>!V$DJKD ^6IQD"OEWQ'_P '*'_!)^/5I/#'PA^+'BWXI:U&<'1_AE\-M7U* M5CV"N;=(FS[2&OKGXK_LN?LS_'CQ'I'B_P"./[/7@CQGJN@1RQZ%J/BOPK:: MC-IRR%6D$#W$;F+<40G;C.T9Z5UOAWPQX:\'Z3'H/A+P]8Z78P_ZFRTZT2") M/HB ?@* /'?V'OVV)OVV_"FN>-$_9/^,/PJL]*U&.VL+?XQ>#?[%NM6C9-W MVFWA\R0M$#D9)!Z<O%'_!?OQ;\8_$?A']EGX6?LT^$? MKJ3PZ!XO^ M(VN:O?ZA?6G\,XM;$!(I/]B3(XZU]J44 ?G[_P .]_\ @MI\7?WGQZ_X+>1^ M%;*4_OM ^$/P8TZTV^NR_N7-POIRI]:^O]#_ &>=(N/V6T_97^+_ (VUWQ[I MUUX*?PSXEU[Q%>E=1UVVDMC;3RW$T.PB:5&;:]#HH ^1OA%_P $ M%_\ @CO\$?*/@O\ X)\_#RZ:'&R3Q5ISZZP(Z'.I/.2??K7TS\/OA-\*_A+I MG]B?"OX:>'_#-E@#[)X?T:"RBP.GR0HH_2N@KEOB?\$;/:6^U^)_$%M81;?7?.ZC'![T =317Q?\6/\ @X8_X(Y_"*^_L:^_;=\. M^(]2=_+MM.\!6-YX@>YD[(C:?#-&2>Q+@>]<8?\ @NQXU^*8\C]CO_@D3^U# M\1/,_P"/76=9\$Q^&]'N,]-E[>2'CIG,8P"* /T#HK\^IOC_ /\ !QQ\:(FF M\ ?L)_L^_ VS=2S7'Q9^)USXAGMX^[8T953 M3]L[_@Y)^'_PUL2/]+\._##PMH>C^5GKLU&]G^T+Z#*^AZT ?J%)(D2-+*X5 M5!+,QP /4UX;\:?^"G'_ 3L_9W\Z+XT_MN_"[0+F#/F:;=^-;-KSCKBV21I MF_!#7YK^+_V9/^#&OA3=ZM%_QY2Z9\'-4UZ_8CLEU+83.#Q_ MST&>M 'T%J?_ U"71/V:--^+?QRU*%_+;3OA!\)-4U&0O\ W5:X MC@1C[AB#ZU7_ .'H?_!5OXR_N_V6O^"%/CFTM9O]7K?QI^(>F^&/LX/1I+)A M),_NJMFH],_X.'_V,I+"+2O@/^R/^TGXWM(4"V=OX"^ U\\93TC64P@#\JG_ M .'UW[2?B[_DD/\ P0N_:PO=Q_=?\)GX7L_#V<]-WGSOM]_2@!G_ @?_!RK M\<>?$OQZ_9D^!FGS?ZH>#_"^H^)=4MU/_/3[>5MG8?[/RFC_ (,_D^' MO_!!--'@?_5ZEXS_ &C=$AVG_:MHHC(/SH_X6=_P-=/==;'VC7/B1XL MU+6IK@C^_'<3F$\DG_5CK7U+\'OV5/V7_P!GJ!;;X"?LX^!/!*(NU5\)>$;/ M3N/^W>-,_P!:^/?^%&_\')7C;CQ/^W3^S7X(W\,?!GPRU#4C&#W7^T'&2/>C M_AVK_P %E?&/S?%+_@X!U^.)_O67@SX Z%I?E^RSB1G;ZD9Y]J /T HK\_\ M_AQI\5?%AW_%[_@MM^V/JF[F6'PU\2X-$AD/<%(;9OE/]W/%'_$-Q^P/K_'Q M>^*/QY^((/$H\9_&O5)O-'HWD/%Q],4 ?<7C#XJ_"_X>H9/'WQ(T'0U7[S:Q MK$%L!QG_ ):,.U?P0U_8WX/_ .#;G_@B;X*<3:;^PAHEY)U>36_$FKZB7).2 M3]JNY 23[5_')0 5^OG_ :@_P#!-7]G7_@H=XB^,\O[45QXDUGPMX%N?"UW M_P *^M-?FM-%UZZF.K&*;488BK7)M_L[>4I8*/M$H8,&(K\@Z_?[_@QC_P"; MHO\ N2?_ '/T ?O/X"^'_@3X5^#]/^'GPQ\%Z5X=T#2;<6^EZ)H>GQVMI:1# MHD442JB+[ 5KT44 %%%% !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 %%%% 'E'[<__)H_CW_L O\ ^AK7 M=?"[_DF?AW_L!6G_ *)2N%_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1 M*4 ;M%%% !1110 4444 %%%% !1110 4444 %%%% 'F7QC_8L_8\_:'$I^// M[*OPZ\9O-GS)O$_@NQOI,^H>:)F![Y!R#7S'XY_X-O?^"0WBC6#XK\&?LVWW MP_UT9\G7/AQXTU31YH.<_)'#<>2O/_3.ONFB@#\L?BU_P; >$O$S2W'PV_X* M'?$V9WYBMOC3X:T3X@VD![!(M2ME(4=ANS[U\V?$+_@UQ_:\\*:@->\#:+^R MU\1[FV8M%J5YI'B/P%J7^]"F@7:VB2$=-ZE!Z5^\-% '\_?_ Q7_P %H_V6 M1NT3X/?M?>'[*V^Y=?!_]JW3?%>DC'_//1-0MQ<'CINEYZ>M _X*R_\ !33] MF<^7\7/V^?BAX/@@Z67[5'[%$NFP0X[-?:"]S+,G?S-H)!Z=*_H$I&564JP! M!&"#WH _&'X.?\'#7[<^N&*.TO\ ]B7XQR,!Y-EX)^.T_@J]NO0+#XG6-MY] M-O'TKZ/\.?\ !/3_'%DGJPGL9HU9!W M8=N<5]5_&3_@G7^P/^T)YLGQM_8P^%_B>>;.^^U?P-8RW0)ZE9S%YBGW5@:^ M2%<=L1@4 - MT+_@Y5_X)0)JX9EMY(EQ[N*_G+_X. M&_CM\'OVF/\ @L'\7?C?\ OB)IGBSPEKJ^'FTC7]'N/-M[H1>'M-@DVMZK+% M(C#J&1@>17]#FN_\$7?VTO!VF2Z-^SC_ ,%Q/C9#8,,+I7QJ\/Z7X]MW7_GF MXO4BRO;.#@5_-Y_P6V^#OQ5^ /\ P4]^)_PE^-WBGPIK?BC26T?^U-6\$>$H M="TRZ,NC6,T;Q6,($<#&.1/,V\-+YC_Q4 ?*E?>G_!L;KNB>&?\ @N'\$M<\ M2:S::?96X\3&XO+ZX6**('PSJH!9V("\D#D]37P77T3_ ,$H/V9?&?[8W[?_ M ( _9P^'WA[P'JFK^)&U06ME\38KU]$80:7=W3M<+8LL[%$A9XU5@#*L8?*% MA0!_8AXS_P""B?\ P3^^'(?_ (6!^W+\']$*#++JOQ+TNW;\GG!)]J\F\9_\ M%\?^".'@,N-<_P""A7P\GV'#?V+J$FI9^GV2.3/X5\.^"O\ @TUUGQ0@;X]? MM7_#O2;.0Y?0?A;^SGH5HUN>_EZE>K/";:& MV^)ND?$CXG+"0PC\<_$.Z6+<#D'RM.^RI@'^'&..*,0CP-\+8KN-V]"5O#(H]_+/TKZZ^"W_!*/\ X)I?L\^3+\'_ -A3 MX6Z1=08\K4SX-M;F]7'_ $\SH\W_ (_7OMK:VMC;1V=E;1PPQ(%BBB0*J*.@ M ' 'M0!^8EW_ ,%E/^"QWQ5MI[?]FK_@WI^(5JQ.+74?B=XTBT; /0O:W%O" M?KB;BO-_&OQ#_P"#R3XY%X/"WP%^"GP8AD8K#)::EI=]-$O8LT]WJ",?<(!Q M]VOV'HH _"3Q3_P1>_X.AOVD+Y+W]H#_ (*E>'[73I@?MVA0?$[7+2"?/\+V MVDV-M"5]M]3?#W_@TB_:)M-<;Q5XJ_:O^#>FZM<.'O-1N?@[<>,7D;NS)K]] M)&Q'N@![U^ZM% 'YF_";_@@3^TW\,[(:9I?_ 6"\9>&+9DV2V_P@^#_ (=\ M&H5]%%C$0E=E_P 0_P!X3\2?O/B__P %4_VS_&1?F6UU7XZR16F?]F&&V78/ M;=WK] ** /@&+_@V6_X)'ZK,MS\4?A-XU\=RJP82^,/BQKMP2W7)$5W&#SSR M,5WW@S_@@/\ \$;/ >S^P_\ @GMX GV?=_MJTFU+/U^UR29_&OL"B@#QGP9_ MP3D_X)[_ Y"?\(#^PI\'=%9 -KZ7\,]*@;CN62 $GW)S7JGAOP;X0\&VOV' MPAX4TW2H#UATVQC@3\D %:5% !1110 4444 %%%% !1110 5\ ?\0N/_ 0H M_P"C&?\ S)OB?_Y9U]_T4 ? '_$+C_P0H_Z,9_\ ,F^)_P#Y9U] ?L,?\$N/ MV$_^":__ E/_#%/P,_X0O\ X33[#_PDW_%3:IJ/VS[']H^S_P#'_ M:AX* MTDMM/LM._>ZE]O!6,BW,[,MLS*I*JDC ;OV?HH _GS_P"(&KQ+_P ( MW]J_X>7V/]L?8=_V'_A4;_9OM.S/E^?_ &KN\O?QYGE9Q\VS/RU[;_P1D_X- M9_B)_P $^_VK?AI^W?\ %G]K2TN_$?A"/5AJWP\T_P % V[R7.GWNG?NM2^W MDM&!<"=6:V5F4!62-B=O[/T4 %%%% !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 445XO\:O^"AW[&7[//CF M+X,GB-/V3/VAM.\8KX0M8;GQ-/;:9>VT6G12 M^9Y;227,,:#=Y4I SG$;'H": />J*\8^"W_!0K]CG]H7QSIWPY^$?QKM=3U7 M7-.NM0\,K-I5Y:0>(;2VE,5Q<:9<7,,<.IQ1N"'>U>55&&)VD$^ST %%%% ' ME'[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ L!6G_HE*X7]N?_DT?Q[_ -@% M_P#T-:[KX7?\DS\._P#8"M/_ $2E &[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 %%%% !7X%_M MA>(/VV_^" __ 4+G_:=^,'@]_BE^R_X_P#VC-5^(MM>Z7+&NJ6&M:EH>KV$ MMF[2'*O'9WDS"-P89DT^+9) ?-4?OI7P/^TU^Q'_ ,%%/B=+M7P<_:'_;5_8O_9V\4_\ !%+X!_";XD_!72(]2\31>#?BA9V5QI]W M-*LD%M:#3]0VPYMO/U"/;(R^4Y0*08PU?.$O_!09YO\ @CE^VI^SC=?\$\?! MG[,OQY^'WAG3++XB^'OAQX-@T.SUFQU&]BL6NQ%"H92MO<3##/*ICG22.1ED M(7]#?"7_ 3E_;U_8?\ @9\"?V?O^"8O[6_@_3_"/PNTRZL_&OA/XH^$//MO M%\MS=-=37AN;8-;+<,D43*J^8H9W"D'T_5_^":'P^^-ND_&K6_VI#INJ M^)_CWX+M/"WC"Y\,V;6UOINEVL$J6\-H9F=VECEGEF-P^"[B+]VBQ*H /R"^ M.'C'Q+\*O"7_ 1/\6_#^5X=3,\=H?LYVM/!=3^&H+B$D=I(KB:,^TC>M?T. M5^=GP(_X(F^.;'X@_LNW'[3?Q2\.:[X:_8_TG4K7X;Q>'[.>.Y\27<[VXMKZ M_24;;/[/':6Y$$3S;Y4WF15_=G]$Z "N,^,WQ-\7_#+3+*_\(?!W6O&,EU.T M1P3QQ79T4 ?)/[5O[1_Q8\5_LZ^+O#FM_LD^,-#M+O26C MGU:^N(##:KN7YW"G./IZU]*_"29[CX5>&9Y8&B9_#UDS1/U0F!#@^XKB?VY_ M^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*4 ;M%%% !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 %%%% 'E'[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L M!6G_ *)2N%_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*4 ;M%%% !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 %%%% !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 %%%% 'E'[<__ ":/X]_[ +_^AK7= M?"[_ ))GX=_[ 5I_Z)2N%_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1* M4 ;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E'[<_\ R:/X M]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R M3/P[_P!@*T_]$I0!NT444 %%%% !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 <7\YU"=8VD,%K;H&EN9=B._EQ*S;49L8!(R/@%^ MV+^S%^T_X;O_ !3\#?C5H>NP:1;03Z[:QW7DW>D1S1>=$;RVE"S6F^/+KYJ) ME02,@5\*?\'!/[(/[??B7Q1\./\ @HK_ ,$^=7LM7\3?!;0/$%GK7@+5%5TU M#2]1MA%=S6Z.RJ\GD"1'0,LC+L,3;XU5ODS4?^"IO[./[7/_ 0E_:*^)GP' M\$:AX*^.O@_X'^&/A_\ $W2;I_WUQI"7OV".YBE4+YT/EWU^"2JR1&38XV^6 MS@'[!?!;_@H5^QS^T+XYT[X<_"/XUVNIZKKFG76H>&5FTJ\M(/$-I;2F*XN- M,N+F&.'4XHW!#O:O*JC#$[2"?9Z_GC^.'C'Q+\*O"7_!$_Q;\/Y7AU,SQVA^ MSG:T\%U/X:@N(21VDBN)HS[2-ZU_0Y0 445QGQF^)OB_X9:997_A#X.ZUXQD MNIVCFMM%DC5K=0N0[;R.">.* .;_ &Y_^31_'O\ V 7_ /0UKNOA=_R3/P[_ M -@*T_\ 1*5\S_M5?M'_ !5\6?L[^+?#FO\ [)?C'0K.\TIH[C5[V>W:*U7< MOSL%;)'T]:PO"O\ P40_:CT+PQINB:;_ ,$NOB=J-O9V$,%OJ%O=*([I$0*L MJ_N3\K !AR>#0!]I45\>?\/)?VL/^D47Q3_\"U_^,4?\/)?VL/\ I%%\4_\ MP+7_ .,4 ?8=%?'G_#R7]K#_ *11?%/_ ,"U_P#C%'_#R7]K#_I%%\4__ M? M_C% 'V'17QY_P\E_:P_Z11?%/_P+7_XQ1_P\E_:P_P"D47Q3_P# M?\ XQ0! M]AT5\>?\/)?VL/\ I%%\4_\ P+7_ .,4?\/)?VL/^D47Q3_\"U_^,4 ?8=%? M'G_#R7]K#_I%%\4__ M?_C%'_#R7]K#_ *11?%/_ ,"U_P#C% 'V'17QY_P\ ME_:P_P"D47Q3_P# M?\ XQ1_P\E_:P_Z11?%/_P+7_XQ0!]AT5\>?\/)?VL/ M^D47Q3_\"U_^,4?\/)?VL/\ I%%\4_\ P+7_ .,4 ?8=%?'G_#R7]K#_ *11 M?%/_ ,"U_P#C%'_#R7]K#_I%%\4__ M?_C% 'V'17QY_P\E_:P_Z11?%/_P+ M7_XQ1_P\E_:P_P"D47Q3_P# M?\ XQ0!]AT5\>?\/)?VL/\ I%%\4_\ P+7_ M .,4?\/)?VL/^D47Q3_\"U_^,4 ?8=%?'G_#R7]K#_I%%\4__ M?_C%'_#R7 M]K#_ *11?%/_ ,"U_P#C% 'V'17QY_P\E_:P_P"D47Q3_P# M?\ XQ1_P\E_ M:P_Z11?%/_P+7_XQ0!]AT5\4:_\ \%5_VB_#.IZ9I&N?\$O_ (C6ESK%T;?3 M8+K5$1[F4+N*1@P?.V.<5J?\/)?VL/\ I%%\4_\ P+7_ .,4 ?8=%?'G_#R7 M]K#_ *11?%/_ ,"U_P#C%'_#R7]K#_I%%\4__ M?_C% 'V'17QY_P\E_:P_Z M11?%/_P+7_XQ1_P\E_:P_P"D47Q3_P# M?\ XQ0!]AT5\>?\/)?VL/\ I%%\ M4_\ P+7_ .,4?\/)?VL/^D47Q3_\"U_^,4 ?8=%?'G_#R7]K#_I%%\4__ M? M_C%'_#R7]K#_ *11?%/_ ,"U_P#C% 'V'17QY_P\E_:P_P"D47Q3_P# M?\ MXQ1_P\E_:P_Z11?%/_P+7_XQ0!]AT5\>?\/)?VL/^D47Q3_\"U_^,4?\/)?V ML/\ I%%\4_\ P+7_ .,4 ?8=%?'G_#R7]K#_ *11?%/_ ,"U_P#C%'_#R7]K M#_I%%\4__ M?_C% 'V'17QY_P\E_:P_Z11?%/_P+7_XQ1_P\E_:P_P"D47Q3 M_P# M?\ XQ0!]AT5\>?\/)?VL/\ I%%\4_\ P+7_ .,4?\/)?VL/^D47Q3_\ M"U_^,4 ?8=%?'G_#R7]K#_I%%\4__ M?_C%'_#R7]K#_ *11?%/_ ,"U_P#C M% 'V'17QY_P\E_:P_P"D47Q3_P# M?\ XQ1_P\E_:P_Z11?%/_P+7_XQ0!]A MT5\>?\/)?VL/^D47Q3_\"U_^,4?\/)?VL/\ I%%\4_\ P+7_ .,4 ?8=%?%' MA'_@JO\ M%^.=,DU?PK_ ,$O_B-J-M%=26\D]CJB2HLL;;70D0<,#P1VK4_X M>2_M8?\ 2*+XI_\ @6O_ ,8H ^PZ*^//^'DO[6'_ $BB^*?_ (%K_P#&*/\ MAY+^UA_TBB^*?_@6O_QB@#[#HKX\_P"'DO[6'_2*+XI_^!:__&*/^'DO[6'_ M $BB^*?_ (%K_P#&* /L.BOCS_AY+^UA_P!(HOBG_P"!:_\ QBC_ (>2_M8? M](HOBG_X%K_\8H ^PZ*^//\ AY+^UA_TBB^*?_@6O_QBC_AY+^UA_P!(HOBG M_P"!:_\ QB@#[#HKX\_X>2_M8?\ 2*+XI_\ @6O_ ,8H_P"'DO[6'_2*+XI_ M^!:__&* /L.BOCS_ (>2_M8?](HOBG_X%K_\8H_X>2_M8?\ 2*+XI_\ @6O_ M ,8H ^PZ*^//^'DO[6'_ $BB^*?_ (%K_P#&*/\ AY+^UA_TBB^*?_@6O_QB M@#[#HKX\_P"'DO[6'_2*+XI_^!:__&*/^'DO[6'_ $BB^*?_ (%K_P#&* /L M.BOCS_AY+^UA_P!(HOBG_P"!:_\ QBC_ (>2_M8?](HOBG_X%K_\8H ^PZ*^ M//\ AY+^UA_TBB^*?_@6O_QBC_AY+^UA_P!(HOBG_P"!:_\ QB@#[#HKX\_X M>2_M8?\ 2*+XI_\ @6O_ ,8H_P"'DO[6'_2*+XI_^!:__&* /L.BOCS_ (>2 M_M8?](HOBG_X%K_\8JAXH_X*E_M*>#?#]WXH\2_\$N/B38V%E%YEU>7NI)'% M$O\ >9C!P/>@#[2HKXWL?^"F7[4VHV4.H67_ 2I^*$L,\2R12QWJE75AD$' MR.00>M2_\/)?VL/^D47Q3_\ M?_ (Q0!]AT5\>?\/)?VL/^D47Q3_\ M?_ M (Q1_P /)?VL/^D47Q3_ / M?_C% 'V'17QY_P /)?VL/^D47Q3_ / M?_C% M'_#R7]K#_I%%\4__ +7_P",4 ?8=%?'G_#R7]K#_I%%\4__ +7_P",4?\ M#R7]K#_I%%\4_P#P+7_XQ0!]AT5\>?\ #R7]K#_I%%\4_P#P+7_XQ1_P\E_: MP_Z11?%/_P "U_\ C% 'V'17QY_P\E_:P_Z11?%/_P "U_\ C%'_ \E_:P_ MZ11?%/\ \"U_^,4 ?8=%?'G_ \E_:P_Z11?%/\ \"U_^,4?\/)?VL/^D47Q M3_\ M?_ (Q0!]AT5\>?\/)?VL/^D47Q3_\ M?_ (Q1_P /)?VL/^D47Q3_ M / M?_C% 'V'17QY_P /)?VL/^D47Q3_ / M?_C%'_#R7]K#_I%%\4__ +7 M_P",4 ?8=%?'G_#R7]K#_I%%\4__ +7_P",4?\ #R7]K#_I%%\4_P#P+7_X MQ0!]AT5\>?\ #R7]K#_I%%\4_P#P+7_XQ1_P\E_:P_Z11?%/_P "U_\ C% ' MV'17QY_P\E_:P_Z11?%/_P "U_\ C%'_ \E_:P_Z11?%/\ \"U_^,4 ?8=% M?'G_ \E_:P_Z11?%/\ \"U_^,5EVG_!5?\ :+O?%MWX'M?^"7_Q&DU6QM8[ MBZT]-40SQ1.<*[)Y&54]CWH ^UZ*^//^'DO[6'_2*+XI_P#@6O\ \8H_X>2_ MM8?](HOBG_X%K_\ &* /L.BOCS_AY+^UA_TBB^*?_@6O_P 8H_X>2_M8?](H MOBG_ .!:_P#QB@#[#HKX\_X>2_M8?](HOBG_ .!:_P#QBC_AY+^UA_TBB^*? M_@6O_P 8H ^PZ*^//^'DO[6'_2*+XI_^!:__ !BC_AY+^UA_TBB^*?\ X%K_ M /&* /L.BOCS_AY+^UA_TBB^*?\ X%K_ /&*/^'DO[6'_2*+XI_^!:__ !B@ M#[#HKX\_X>2_M8?](HOBG_X%K_\ &*/^'DO[6'_2*+XI_P#@6O\ \8H ^PZ* M^//^'DO[6'_2*+XI_P#@6O\ \8H_X>2_M8?](HOBG_X%K_\ &* /L.BOCS_A MY+^UA_TBB^*?_@6O_P 8H_X>2_M8?](HOBG_ .!:_P#QB@#[#HKX\_X>2_M8 M?](HOBG_ .!:_P#QBC_AY+^UA_TBB^*?_@6O_P 8H ^PZ*^//^'DO[6'_2*+ MXI_^!:__ !BC_AY+^UA_TBB^*?\ X%K_ /&* /L.BOCS_AY+^UA_TBB^*?\ MX%K_ /&*/^'DO[6'_2*+XI_^!:__ !B@#[#HKX\_X>2_M8?](HOBG_X%K_\ M&*/^'DO[6'_2*+XI_P#@6O\ \8H ^PZ*^//^'DO[6'_2*+XI_P#@6O\ \8KU M7]E?]KWQ'^T)XBU3P5X[_9\\0?#S7-*T]+RXTK7[A7E\IY"B' 52,XSR.E ' MMU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/G[8GP=_;$ M\5>+8/B!^R_X[\+3Z>W@/6?#_B3X>^+Q0E_LUQ"8W0;X71 MDG<$K@,OSI^RS_P0W\)-X6^+_C;]KYM-;Q1\>_A-HO@CQ-X?\)0B*V\/V%GI M<%H2D[%OM5\TL$<[W)54$D2!$(!9_P!#J* /SL^!'_!$WQS8_$']EVX_:;^* M7AS7?#7['^DZE:_#>+P_9SQW/B2[G>W%M?7Z2C;9_9X[2W(@B>;?*F\R*O[L M_HG110 4444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE*V+ZPL= M4M)-/U.RBN+>5=LL$\8=''H5/!%/BBB@B6""-41%"HB# 4#H .PH =1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A? M[6'_ "6SX'_]CW+_ .DS5[I4%WI>F7\\%S?:=!-):R;[:2:%6:)L8W*2/E.. MXJ>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#PO_ ()[_P#)$]6_['O6?_2DU[I4&GZ7IFD0&VTK3H+6-I&=H[>% M44L3DM@ 4?MS_P#)H_CW_L O_P"AK7J]17UA8ZI:2:?J=E%<6\J[ M98)XPZ./0J>"* ,?X7?\DS\._P#8"M/_ $2E;M-BBB@B6""-41%"HB# 4#H M.PIU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %>%^ ?\ E()X_P#^Q$TK_P!&-7NE01Z7ID6H2:M%IT"W/_\ L1-*_P#1C5[I4$>EZ9%J$FK1:= MW+&$ MENEA42.HZ*6QD@>E $]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!^;%C_P4H_;F?_@X6\._\$T_B#%X'T?X=R> ;SQ#]C\, MV\MW=7X:RF>$7-WG7M*@U+5O%[00-=721?:(9K>S@2)?+0.%EDF63+1Q^6[ M?,7C/Q'X?_XC,?"EI_;=IYJ?!"2S:/[0NX7!TV\D$1&?O["&V]<$'I7LO_!> M;_@JI^Q[\#M-MO\ @G'\7OVB9/!EQ\3]+>/XEZ[HNE7&H7N@^%Y!MG@BBMXY M-M[?(7MXO, 6.)YIVR5ACF /8/\ @E]_P4N\2_M-_P#!(#0_^"C7[4OAZUT" MYT_POK>I>+9=/B,=M<0Z5-=1RWD*.2561+5GVYP'+ < 5X[^WE^WK_P4M_8: M_P""(>@_MK(O@G4OB(^@:5J/C:\\5V3B72YM7NXU2TMK*UBBA=K3[9#"'D?D M6Y9UE8DM27]I3]D_]NG]@;X1?L=?L%>#KW2OA;\2_BUI_P /-%MKG3WM6NO" M>BPQZKKDZ1R?.L36]G<6#/+\[R7&XY,@)Z+_ (.LM1TVP_X(@_%&SN[V&&2\ MU?PY#9Q22!3,XUNRD*(#]XA$=L#LA/0&@#U+Q-\6_P#@H+\8?^"/OPR^)'[' MUWIE_P#'WXB?#OP?=VWB'6K2VCT^SN[RVM+G4=0N8S&8DC$/VDA%C(WO&J(2 M56OE[]FOQE_P<-_#;_@IU\'?V5_VW?VQ?A+XE\.>+-$UCQ1XKTCX>>&X9+FS MT?3DB3-P\NF6QA6>[N;>W5HV8_ZTY&T9^[?^"66HV&J_\$ROV=[W3+V*XA;X M'^%%$L$@9=RZ1:JPR.X8$$=B".U>4?L _P#&27[?O[2_[=%Y^_TO2=>M?A!\ M/)GYV:?H8:;59(R.&CFU6ZG7(Z_8QZ9(!]H4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5\W_\%8OVF/VC/V._V%?B!^TQ^S7X<\':AK'@ MOP]/JEQ_PF4]T84BCVYV0VX!F?!8@-+& 5&=P8X^D*^1_P#@O+J6G:5_P1W_ M &AI]3OH;=)/AQ>0H\T@4-)(51$!/5F9@H'4D@"@"#_@G!^U+^UE^U'_ ,$@ M/ /[40LM&\6?%WQ?X7N+BU74A'IVFR7SWTT$4DX@4>7;0J$>01@RM'"P0/(P MW?)OP'_;:_X+)_LE_P#!;;P%_P $Z/V^?BSX)^+7A3XQ>';S5]#U#PCX7ATX MZ%%%!>2[HQ'%')MCDLW1UG,V8Y%=9-P*CW7_ ((9?''X2?!#_@@'\(OC?\5/ M'VG:-X5\)^!+^Z\0ZS=7 \JSCAO[KS V,DN"-H0 LS$* 6(!^9OV"/\ @L+_ M ,$U_P!JG_@I(G[2]]XGUWQ7\>?BA=6?@3X8>#(/"UU';^!_"RW)=D:YF18F MN9 T][=2(S #-.\(?"[X:OJ.EZ1X/LI)%GN9;C1Y(;B:[N0)I)%@OGC*H ML4>6)\LE5:O>O^";9_X7'X[^.O[<-Q^\A^)/Q.GT+PC<#[K>'/#F_2+5DSSL MEO8]5NE/0B\! P:^&/\ @G]XC\/W?_!WC^UTEKK=I(;CX306]N$N%/F2Q1^& MEEC7GED*.&4AH ]!^(__!7#XB>,?^"N?QO_ .">WC/]I^']G_1OAS\/ M?M/P[OCI&F23>)]6-G#>23W$VJ6\\9B6.4M';0B-Y(T=O,R,#ZT_X(Z?M:_' M;]N7_@G)\-OVG_VD?A]#X<\7>)M/N'O[>VM'MX;V.*ZEAAOHHG):-)XHTF S M@[\K\A6OR^_;\_9:\'_\%AOV\OVR_AU^UWJNG_#/7?VSEN MK%HKBZGU._F91)?6C/%"N"WEVZ7A\L+(79_T _X-VOBW^U#\;?\ @DG\+_'G M[6CZG<^(I(+NWTO5M:1EO-4TB*X=+*YFW?,Y:(!5D/,J(DA+%][ 'VY1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YL?\' W_ 4H_;F_ MX)XZ?\*V_9RB\#Z9H/Q"\?6WAZ\UZ_MY;_5X20DC&*"1!;1 KYB9?SSP" I/ MR_I/7XY?\'@6O:)I?PP_9FMM2U>VMY%^.,5T4FG52((X ))<$_<7>N6Z#<,] M: /T?_;ETO\ ;O\ %WPZM/A[^P'XG\(>$O$VK2RG4OB#XTM?MEOH5M&HP(+, M!C<74KLH0NIA1(YF?+>6C_(7_! K_@H)^W[^TC\5/VA?V,O^"A=QHOB/QE\! M/%-MI<_CSP_IT-K#J#RRWD+Q.D$<41P;3S(V6*-BDA#J"O/TQ_P5$_X*8? W M_@F)^R]=?'GXH>(]._M+4YAIW@C1KF60_P!JZC(/D+"%7D^S1 ^;-(BL5B4[ M59VC1_B+_@F/_P %/?\ @G'\'/V7?C;KG[)OC#7_ (F^,/#OA76OBE\:_B/J MWA:?3/\ A)/$]S(OE6ZQS@./M$\CQ6\"96-(<%F=R[ 'V1\(_P!H+]J3XS:C M^T=\2_A-J'A_4M$\+>.I/"/PKT;Q.?LUC'-I-DJ:K>R36L#3SA]3DN+?RRV M+ ;3&6;=X7_P0A_X*J_'?]M__@FS\4_VZOVP+S3;B[\*>/=>,>G^&M)6UM[' M2K+2;"[%K"F6=\-).0TKNY+X+D ?47['_P0F_9#_P"">7A?X4_$#5XEU70? M TM[XVU2YE54EUBX22]U2Z=N@#WD]S(2?[W6OSX_X,U+7PSXL_X)+^/O!6LQ MVE_!";2-*4K(G]QUWCG@@'T- '!:G_ ,%T/V\_"?\ P3-^ M'O\ P6@O?&.FZGH6O_'6Z\.>+_@HFAV2Z;:>'RURD0M;P0B]6]3[*#YLD[QL MUQDQ!5"']K?"'BG1?'/A/2_&WARY,VG:QIT%]83%<>9#+&LB-CME6!K\'OVU M/^"0WA[7]=\/?\$5/^"9_P"T1X_\2^"]8^+:^-/BOX=OWT[4-"^%=DL31OYU M^MH+A;J0.#!9/<%F$)9XV:435^\?A;PUH_@SPQIO@_P[:^1I^DV$-G8P Y\N M&) B+GV50* +]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M9OB^;Q?!X:O)? 6GZ;=:P(L:?#K%Y)!;&0D#,CQQR.% RGRJ@)6OT49E12[L ,DD\ 5^.7_ :A^(=!UCXK?MJC2=9M;DS_ M !P%W"()U?S('GU'9*,'E&P<,.#B@!/^"P/[;_\ P7F_X)LW>@?M]7/Q ^&' M_"H]1\<0Z/)\#;/1(KF[M()1+);I=W[1&6:XDBA=97M9A''*P"+*@WU^@_[? M?Q\^*?P^^ O@_P /_!#59O#?Q$^*_C[P]X2\)W,]E!<2Z5)>7"S7UPT4R21N MUMIL&H3X9&7, R"*_.S]O_\ X+5_\$C/C3^W7I/PU_:H^.T][\-OV>/%*ZO8 M>&]"\,WFI1>,O&,*-&EQ)+%&8396 >147?\ Z1<22%OW,2&?[3\%^//^&T?^ M"D/PY\4QZ!=6&A_!OX(Q>,+W3+LJ9+'Q'XJ0P6=O*1E3-;Z;:ZB&V]!J"G." M* /E[_@MK^U%_P %VOV'O"&L_P#!07X0_%CX8^'?A#X1\4V]@_PJGT&'4-0O M=/DNUM8+V]NI(R6:>5HV,-K+$88YT&YG1VKUC]L;_@J_\5M)\8_L9_LW?"2Q M/@GQA^U-=:9J7BB_EM(;N\\)Z.\%K-<0P1W"-";IWG:)))8Y$3R)"8F)7'AW M_!73_@KO_P $K?B?^U=8_L(_M;?'61/AG\+-?MM=^).CZ)X>O-3_ .$NUVV9 MFMM"9[>-HTM+:0"6[W-EY1# -NR8KG_\%$VF^.O_ 44_P""*-=MM+%UJ<0B_LQ+^5+C2&NW.R&W ,SX+$!I8P"HSN#''(?\$X/VI?VLOVH_ M^"0'@']J(66C>+/B[XO\+W%Q:KJ0CT[39+Y[Z:"*2<0*/+MH5"/((P96CA8( M'D8;I_\ @O+J6G:5_P $=_VAI]3OH;=)/AQ>0H\T@4-)(51$!/5F9@H'4D@" MO._^"&7QQ^$GP0_X(!_"+XW_ !4\?:=HWA7PGX$O[KQ#K-U<#RK..&_NO,#8 MR2X(VA "S,0H!8@$ \*^ _[;7_!9/]DO_@MMX"_X)T?M\_%GP3\6O"GQB\.W MFKZ'J'A'PO#IQT***"\EW1B.*.3;')9NCK.9LQR*ZR;@5'VW\>OV@?CX?VY/ M#_[/?[.\*:BGA7X1ZYXW\;>'I#;1)K5Q-(MAH&FOV&D:[J%PL5K:^$_"Z2:9%.7%DLD\/D2Q1SF" M0Q+=$6QN()2T[S"2+S!\K#*^L_\ !?7_ (*4?MS_ /!/K4_@_IO[/,7@C2_# MOQ)^(-MX?O=>O;>6_P!8B^:%W\J&5!;0JRM(F6$YPH8;2V%^?O@W_P %M?\ M@EO^U%_P4PTW]J?Q;XUUWQ5\18M03X=_LV?#BQ\)7BIID5[=_9I-4GN9HUA2 M\OY)%!921;VFQ,/(9 -K_@[LU_0]*T3]E.#4]8M;=T^."73I-.JE8(UA$DI! M/"+N7+=!N&>M '['44D'KS7K^WEO]7A)"2,8H)$%M$"OF)E_// ("D_+]<_MRZ7^W?XN^ M'5I\/?V _$_A#PEXFU:64ZE\0?&EK]LM]"MHU&!!9@,;BZE=E"%U,*)',SY; MRT?\X/\ @\"U[1-+^&'[,UMJ6KVUO(OQQBNBDTZJ1!' !)+@G[B[URW0;AGK M7WU_P5$_X*8? W_@F)^R]=?'GXH>(]._M+4YAIW@C1KF60_VKJ,@^0L(5>3[ M-$#YLTB*Q6)3M5G:-' /F?\ X(%?\%!/V_?VD?BI^T+^QE_P4+N-%\1^,O@) MXIMM+G\>>'].AM8=0>66\A>)T@CBB.#:>9&RQ1L4D(=05Y]77XS_ /!0S]I: M;X[7'[&OB_PM8VMO\5E\!_#O6/&.GQ2:?X:@TJQ"ZUK!CB037\TFIM/91PLS M1HUJCD*@D63YC_X)C_\ !3W_ ()Q_!S]EWXVZY^R;XPU_P")OC#P[X5UKXI? M&OXCZMX6GTS_ (23Q/(E;4?#'AJ(ZM:K,!<^)/%E\9+R[AA !+//?37,A8!MB;Y M&^5&- '@G_!'7_@H!_P4WUG]O#]H+_@FC_P4/U#1?B3XE^$&A1ZSIOC7PKI5 MKI_VLR&!H;,B)((#]HANHI(]Z1M&8Y5D9NJ><_MG?MQ_\%X/^";G[9WP3^(' M[0WQ%^&/C+X8_&CX@6_AUOA-X,T!]5'%E:FYAMK>,C)5I)7*DE:\>^+W_!=;_@DI\>?^"A%C\??C)\4 M=7\56?P+O+S3?@'\/O#WA2\N5UW7I]B3Z]).46W+.T<<%DC/B-5:X8J\JK$ M?MG1386E:%&GC".5!=%;(4]QG S]:=0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!R?\ PH3X%_:?MG_"E_"?G;]_F_\ ".6N[=G.[.S. M<\YJQKOP;^$/BG5IM>\3?"KPWJ-]<8\^]O\ 0[>:63"A1N=T). !D] !724 M4 86F_"[X9Z->:9J.D?#K0K2XT1+A=&GMM(AC>P6XV^>(6508A)L7>%QOVC. M<"G^*OAM\.O'4\5UXV\ Z+K$MNA2"35=*AN&C4G)"F13@$]A6U10!F^%_!WA M'P1I[Z3X+\*Z;I%K),99+;2[&.WC:0@ N5C !8A5&>N%'I2>$/!/@SX?:*/# M7@+PCIFAZ!?'4<,/C?P7I M.LI;,S6Z:KIT5P(B<9*B13MS@9QZ5K44 <[:?!_X2V&BW?ANQ^%WAV#3K]D: M^L(=$@6&Y*'*&1 FURIY&0<'I3-$^#'P>\,ZI#KGASX4>&M/O;"/"7A/3-+T6U@,-MI&G6$<%K% M&MDDBD4@JZLJ M JP(!!'((KJ:* .4^(7P'^!WQ;U*RUGXK?!KPIXGO-,_Y!MWXA\.VU[)::CH MD$\K # !=T).!P.:Z*B@#G=0^#_PEU?3++1=5^%WAVZL]-5UTZTN-$@>*U#D M%Q&A0A Q )V@9(YJ!?@;\%$TB[T!/@]X6%A?O"U]9#P_;>3<-#()8C(FS:Y2 M15=20=K*&&",UU-% %#Q'X7\,^,-,;1?%OAVPU2S9P[6FHVB3Q%AT)1P1D=C MBLS0_A#\)O#$EQ-X:^%_AW3WN[5[:Z>QT2"$S0-C=$Y1!N0X&5/!P.*Z*B@# M-\*>#O"/@/1(O#/@;PKINBZ; 28-/TFQCMH(\G)VQQ@*,^PK2HHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH JZWH>B>)=+FT/Q'H]KJ M%E<*%N+.]MUEBE ((#(P(;D \CM6/X?^#_PE\)ZFFM>%?A=X=TR\C5E2[T_1 M((95### .B @$$@\\BNBHH Y#_AGOX!_]$/\'_\ A-6O_P ;K>TCP?X2\/ZO MJ.OZ#X6TZRO]7>)M6O;2QCBFO6BC$41F=0&D*1JJ*6)VJH48 Q6C10!R=Q\ M_@7>7$EW=_!;PE++*Y>663PY:LSL3DDDQY))[UK:]X#\#^*?"$OP^\3^#-)U M+0)[9;:;1+_3HIK.2%<;8VA=2A08&%(P,#TK6HH H>%_"OACP1X?M/"?@OPY M8:1I5A$(K'3-+LTM[>W0=$CCC 5%]@ *OT44 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 9/BKP%X%\=1PP^-_!>DZRELS-;IJNG17 B) MQDJ)%.W.!G'I5.T^#_PEL-%N_#=C\+O#L&G7[(U]80Z) L-R4.4,B!-KE3R, M@X/2NBHH YK1/@Q\'O#.J0ZYX<^%'AK3[VW)-O>6.A6\4L1(()5U0%>"1P>A MJYIOPZ^'VC>#(_AQH_@71K3P]% 88M!MM,BCLDBSG8(%4(%R2<8QDULT4 *_A?X=U.]D55DO-1T2" M>5@!@ NZ$G X'-&H?!_X2ZOIEEHNJ_"[P[=6>FJZZ=:7&B0/%:AR"XC0H0@8 M@$[0,D@)\'O"PL+]X6OK(>'[;R;AH9!+$9$V;7*2*K MJ2#M90PP1FM3Q3X%\$^.;>*T\;>#M*UB*!R\$6JZ?%<+&Q&"5$BD X[BM6B@ M#G=$^$7PG\-?:O\ A'/AAX=T_P"VVK6UY]BT6"+SX6^]$^U!N0X&5.0?2JMO M\ _@79W$=W:?!;PE%+$X>*6/PY:JR,#D$$1Y!![UUE% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\@?M1_\ M!>K_ ()/?L7?';7?V:/VE_VK/^$:\;>&OLO]MZ)_P@NNWGV;[1:Q74/[ZUL9 M87W0SQ/\KG&[!PP('G__ !%'?\$*/^CYO_,9>)__ )64 ??]%?('[+G_ 7J M_P""3W[:/QVT+]FC]FC]JS_A)?&WB7[5_8FB?\(+KMG]I^SVLMU-^^NK&*%- ML,$K_,XSMP,L0#]?T %%%% !117 ?M)_M0?!']D/X8W?QG_:%\5W.@^%M/*_ MVCKD>A7M[!9!F5%>-:S^"=%\.ZE?W:RK!Y[KFVMG0[(LNY#8C"MN*[6P M ?0M%?._AO\ X*M?L%^+?VHC^Q3H/QMN9?BLEZ]K+X%E\&:Q%?Q.L7G,SK): M*$C$7[WS6(3RR'W;3FO1?BC^U1\%/@W\4?"?P9^(&MZO;>(_',SQ>%+&R\): MG>IJ$D:L\B+-;6\D2LB*TCAG4I&-[83YJ /0Z*^:[7_@KM^P'J'QJUG]G#2_ MBWKMYX_\.PM-K_@VR^&?B*;4M.A7R\S3VZ6!>*(>=$?,8!<2HET4DDB1(TLKA54$LS' ]37S]HG_ 5'_8F\8:EK-C\,OB1K_CBW\/7C MVFMZW\._AMK_ (CTJRG3!>*34-,L9[164$%AYN5')P!F@#Z"HK@OV>_VI/V> M/VL?#&I>-OV;/C!H?C71]'U@Z5J6J>'[P7%O#>BV@N6M_,7Y2ZQ7,)8 G8S% M&PZLJ][0 4444 %%%% !15+Q%KUCX7T.Z\0:E!>RP6D1DECT[39[R=@.R0P( M\LC?[**Q/I7B?[)__!37]B/]N7Q/K'A#]E'XSR>,[WP\477_ +!X6U2*'3&? MS-B7$T]LD4+MY4H5'8,QC8 $@T >\T444 %%%% !1110 4444 %%%% !1110 M 445S_@#XJ_#CXI_VW_PKGQII^L_\(YX@N=#U[^S[@2?8=2M]OGVLF/NRIO7 M,+B'6?%=S+!X8\. M:+H=[J^JZLT2>9,;>PL(9KF9(D(:218RD:D%RH(H ]"HKSCX(_M;?L]?M%^) MO$'@?X1?$1-0U_PE%:OXK\.7>FW5CJ6B?:3,+=;RTNXHY[5W^SRLJ2HK%5#8 MVLI./^TK^WC^RM^R-?+I'QT^)-Q9:B= NM>ETC0_#.I:U?6VDVQ"W&I3VVFV M]Q-!9QLP5KF1%B4\%\C% 'K]%%:[_P6&_X)X^&?C)K7[/&N_'#4K;QS MX;M&NM?\*2?#[7OMVG6RQ),;B:(6.Z.$121R>:V$V2*V<,"0#Z9HKB/V??VE M/@#^U=\.8/BY^S;\8/#_ (V\-W$S0IJ_AS4DN8DF4 M$^TYCD4,I,;@,-PR! MD5@?M=_MP_LI_L&?#^P^*?[7/QFT[P5H.J:NFEZ??W]O/-]HNVBDE$2I!'(Y M^2*1B=N!MY()&0#U:BO#?V:_^"E7[#7[7GPP\5?&O]GS]HG2-<\(>!]W_"6> M)9[:YL++2PL)FB7VEW-]HUPQ6#5+6*^@A:[LG8;5NH \)) WY(R >M45XIXZ M_P""BW[%WPT^)=]\)O&WQUL;+5=)UFQTC7;G^SKN73=&U"]!-I9WVH1PM9V, M\O&R*>:-VW)Q\ZY]KH **** "BBB@ HHHH **** "BO//VE/VLOV:?V._ !^ M*/[4/QN\.>!M"\SRX;[Q!J20_:9,9\J%#\\\F.=D:LV 3C KP;X!?\%Z_P#@ MD)^TWX_M_A?\(/VY?"UQKMY.(+&QURSOM'^U2DX6.)]1MX$E=CPJHQ+$@ $F M@#Z\HHHH **** "BBO"OVK?^"E7[%O[#_B+1O"W[5/Q?G\'W?B.1HO#YO/"N MJ30ZE*NS=%!-!:O'-(OF1Y16+#>N0,B@#W6BO%/ W_!13]C+X@?&BU_9PTWX MW6VE_$&_MC<:?X(\7:3>Z%JUW'\QS#::E#!++PCG"*3A&.,*<>UT %%%% !1 M139I5@B:9PQ"*6(1"QP/0#))]AS0 ZBOG;PK_P %8/V O&_@+XE?$WPM\>S= MZ-\'KE;?XGSIX5U59?#DA:5"+F!K42IM,$P;1-:MH)8DNHTE>)F"RJKC#QNOS*/NT =A17S=^U=_ MP5Z_X)M_L/\ Q6TWX'_M2_M8^'_"?BO5(HY8=&FMKJZDMXY/N27)MH9%LT8< MAIS&".0<) M=,N]/N;#4-'O4 9K>[L[N.*XM9-I#!98UW*0PR"#7(?#+_@HK^Q?\8_B)I/P MN^''QTLM1U/Q'-J,/A6X_LV[AT_Q%+I[[+Z/3+^6%;34G@8$2+:RRE-K$@!2 M0 >UT5X_\>OV]OV3/V9O%,_@CXR_%I-/U:Q\.OX@U>PL-%OM2DTG2%D$3:E? M"R@E^PV@<[?M%QY<7RM\WRMCU3P]XAT'Q;H%CXJ\*ZW::EI>IV<=WIVHV%PL MT%U!(H>.6.1"5=&4AE8$@@@@T 7**** "BBB@ HHHH **** "BBLG_A._!W_ M G7_"LO^$DM/^$@_LG^U/['\T>?]C\WRO/V]=GF?+GUXH UJ*** "BBB@ H MHK@?VD?VG?@I^R-\,;SXS_M!>*KK0O"VG '4];CT*]O8+)2P4/.;2&4PIN91 MO<*N2!F@#OJ*^;?AM_P5\_X)O?%?4?"FF^%?VI]'MV\=R/'X(G\0Z;>Z1;^( M'63RF6RFOX(8[IO,_=XC9B7^4?-Q7TE0 4444 %%%9/COQ[X'^%W@[4OB'\2 MO&&E^'] T>T>ZU;6M:OX[6TLX%&6DEED(2-1W+$"@#6HKYVT/_@JO^P[XB\& M)\4=/^)7B)/!<@++\0;[X8^(K;PUY0.//.L36"V @SQYQG\O/&ZO9_A-\6OA MM\=?AYIGQ9^$'C&R\0^&M:B>72-;TYR]O>Q+(T?F1/C#QED;:XRK##*2I!(! MT5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8?C?XF_ M#;X96L%]\2/B#H?AZ"ZD,=M-KFK0VB3.!DJIE90Q YP*YS_AK#]EG_HY7X?_ M /A96/\ \=K*_:G_ &(_V3_VV] TKPM^U?\ O0_'6GZ'>/=Z3::Y$SI:S.F MQG7:PY*\5XI_PX(_X(V_](]OA_\ ^ WP__P# .;_X MY1_PX(_X(V_](]OA_P#^ )=/U MC3+K_A&_LVHZ7>I<03;?#6EHVV2,E6PRLIP>"I'45\(5]G_\'"?P!^#7[+W_ M 5_^+OP+_9^^'NG^%?".A_V!_9&@:4A6"U\[P_IMQ+M#$GYII9'//5S7QA0 M!]W_ /!LUXL\*^!_^"W7P3\4^-?$NGZ/IEK_ ,))]IU'5+U+>"'=X:U1%W22 M$*N695&3R6 ZFOZSO^&L/V6?^CE?A_\ ^%E8_P#QVOY$?^#>SX _!K]J'_@K M_P#"+X%_M _#W3_%7A'7/[?_ +7T#54+077D^']2N(MP4@_+-%&XYZH*_IN_ MX<$?\$;?^D>WP_\ _ .;_P".4 ?0'_#6'[+/_1ROP_\ _"RL?_CM'_#6'[+/ M_1ROP_\ _"RL?_CM?/\ _P ."/\ @C;_ -(]OA__ . &(+NUN(P\&_ NH:Y9I:ZM=Z' Z/=0H^] M4;&?$ MB2>*/@1I,TY#:QJ3(#IVGPL>&FO+>6*V9^GG6 7CFG_ ?X/R? G_ (.[O!'P MSU#5EU+5+3X537/B+6%CV_VIJ]SX>NKK4+TK_"9[N:>8CMYF.U?J9\9_^"8_ MPC_:(_;Y^"G_ 43^)6GVEOXQ^$FA:C9MIMH#<0:A+,H^QLTKJA*VDDMW+&= M@)><' VBO#M0_P""1/[1EY_P6[M?^"PB?%;P4MO::,=)3X>F&[WM;'2WL-YO MMF!)ES+_ *C'\'/WZ /GW_@YW_9;^(G[.'CWX9?\%V_V3($LO''P=URQL_'? ME#:M_IKSB.UFF"XWH'F:SE'+/#>(O"Q5]X_\$_\ XEVW[>>GZ7_P4NU#P[PM"-K/*M6_P#@K1^Q MC\3?^"AW[$'C#]C'X=^+M"\-KXWCLH[_ ,2ZTLTYL4MK^VNP([>)1YI?R-A) MD3;G.&Z#8_X)F?LL_$G]B#]BSP/^R1\1/$6B:[+X"T8:;9^(-&,T2ZA'YLKA MW@E7,# .J\/(&()^7[M 'Y&:?^TMI7['_P#P=8?M:?M%>(_A5XP\7:-X7^#9 MOM6Y$5Q<0"1$"_,$9G .[;M5F7V7_@VU^&6J_M._ MMB?M&?\ !:;P_P")='T?P9\8=>U+2=$^'6GZCY]]8R_;X[EYM21%$<-P$2-E M +EQ>2OPI4O] ? __@D5^T+\,/\ @L[\0?\ @K)XA^*'@C4+/XCZ"VB:GX A MMKL-969@L( Z7;*1,ZK8(Q#0HK[V'R<$0_L1?\$5_BI_P37_ ."AGCW]H/\ M8]^/>B6/P/\ B3<"77_@MJNE3C["YRXDM+B-RB-!(\OE QX\F4PMT650#'_X M.O?VAOBO^S[_ ,$A]>B^$VJW>GS>./%VG>%MV.FRSJLMY8QWU MY=ND",^TRSS2.^,*"2Q !->S_MB?LC?!/]NK]G'Q/^RU^T+X>DU'POXILA#= MBWE$=Q:RHXDAN8)"#Y'[O0?!7C+Q3>ZAHNKZ9IDR.D4-U:V]M=PWK0))L5DEM]R1 MH" ([Z2PBNS'=VX(,,2O) "L0DXA4EBSRA8 MM']E3_@@]XT_9)_X(W_%;_@F'X7_ &BM+\0:[\6+[4KN_P#%U_X?DM+33&OK M.SM)%C@261Y@D=H"I+IN9^0H&*^D/V$OV#;G]G+_ ()L:#_P3Q^.^L:5XKT_ M2_"=]X9U74-*26&+5=/N?.#YC?YH6,<[H5#,/EW!OFVJ ?GQ+_P7K_;&^'G_ M 3F^%W_ 6,^),/AN\\$?$+XXW'A?6OA+9:)M&E>'EDOXEGM;[?YTE^AT]R MS29AD\T 11;)_V._AO_ ,$N_B?\=/#]]\"? MAM\8[CQI'KEG;7">(M\:Y=IIBAEE:,H MD:[!$ V?.&-\7/\ @EO\2/\ @DO_ ,&\G[6_P+\??%_1O&L/BC4#XGL]8TW3 MY+22-YY--MW@DC#C!K M]L-.5^+.J0ZLBVUG=Z<=,O(/MC(A#";S8G>Z"DY5D" M$C>3MH ^#_"/_!?3_@KGXE_X)%Z__P %.)?'?PJA;P-\=HO"5[X:7P!,S:Y; M/:V4I5Y?M8%LBM<#E%,C[V^>/8N_]"?C]_P4X^(OB_\ ;X_9Z_X)O_ '5++P M?K7QC^'-SXZ\4>+[W3TU"?1]-%C=S6MK9PR8BDGDFM)0[RJRI&F0A+@K\T>% M/^#:7]H;PU_P22\8?\$NS^U'X,F_X2OXQP^.3XR_L&['D(MK;0O:?9M_)W6D M3"3S.CN"O )]J_;=_P""*_[0'QJ^)?[//[:/[*_[1/AWP'\?/@1X8LM ;4=5 MTR>ZT;7+&!'7RG"XEB0^==J5VMNCNW0D%0Y /J+_ ()K>,?V_/&7[,=O&KV&6UU2RB<""_"PRRK"91NRF[^$-M3>$7WZOC7] MJ[]D+_@JG\?OV?\ P/X<^'7_ 46T?X>_$6P\?VVM^--;\'^#I+/2IM.6+8= M.M())IIVB1@)-MS-)Y[L^\QQ[(H_LJ@ HHHH **** .3\7_'GX&_#[66\.>/ M?C/X3T/4%C61K#5_$5M;3!&^ZQ21PV#V..:V/"'C?P7\0=&7Q'X"\7Z7KFGM M(T:W^CZA'-BN1W&>*\0_:-_X)2_\$Z_VNOB7+\8_VE?V2?"?C'Q1 M/9PVDNM:Q;R-,T,0(C0E7 PH)QQ7H_[.7[,7P!_9%^&D7P<_9K^%FE^#O"\% MY-=1:+H\;+"LTI!D-P<%6!ER"",$&NLU3Q9X5T/PW)XQUOQ-I]GI$5N)Y=5NKU([9(B 1(96(4* M#M!T[Q#:W4 MM]J\_P"ZM5,4:)G9FREL@CBVC&)3.#G Q^>$, MK02K,@4E&# .@89'J#P1['B@#^];P1\8_A%\3;N>P^&_Q4\-^(9[6,27,.AZ MY;W;Q(3@,PB=BH)XR:K^+_CS\#?A]K+>'/'OQG\)Z'J"QK(UAJ_B*VMI@C?= M8I(X;![''-?&'_!OEX<_X)\_$W]BOPU^VA^QW^S?X3\!>*/%FAIHWQ)A\-PN MC1:I:,!1IFAB!$:$JX&%!..* /;_ AXW\%_$'1E\1^ O%^EZYI[ M2-&M_H^H1W,)=?O*'C8KD=QGBN7N_P!J7]F.PNI;&^_:,\!PSPR-'-#-XOLE M>-P<%6!ER"",$&C]G+]F+X _LB_#2+X.?LU_"S2_!WA>"\FNHM%T>-EA6:4@ MR. Q)RQ SS7A'B'_ ((3_P#!(;Q9K]]XI\1_L#^ [S4-3O);N_NYK24O/-(Y M=W;]YU+$D_6@#ZOM+NTO[6*_L+F.>">-9(9H7#)(A&0RD<$$'((K\M_^"YG[ M.7_!3'P-^U_\-/\ @JE_P2_MK7QEXH^&'@RXT'Q7\,I8!=37.F3SS2^=':;E M>Y2;,D;K"RSYMXFBW%6*?J!X>T#1O">@6/A;PYIT=II^F6<5K86D0^2&&- B M(OL% ^E> _$W]GS]K[3OVWI_P!K;X!?&#PH?#EW\--,\,:Y\+_%5A7 D295>'SU7+CYJ M^&OV^?V[_$7A#_@HYX _X*\_#:;6] _9L_:*^'=Y\)+SQ_K6@+?20Z='>R1W M5_%8B4& %HUN;=)\2.+>=VMV ,3?I6__ 1P\/\ QQ^,O[0O[37[3^I:1I?B M_P#: ^%C?#VYTWX?-(UOH&C-#&DDOVJ>.)]0O'DA@7@;]D3Q'_P2X_:'_:S^$WC3]G;4]1DN-%EO/ E_<>)-#W3&8R:< MQN8H+&8REY%:0W2QO(YV.K.C@'UM^P9J^G_ +QIH/_!.C]CGX(Z#JWP(^&_P MSTG4X/BV/B6]U-+)J+3SQ6QM8]/,<]U-A[UV2Y6,0W4,F$$T<9_/>T\=>,?A MQ_P>'_&CQ1X!^"GB#X@:I'\(K5;?PWX:O]-MKF8G0=%PWF:C=6T"H" "3)N& MX$*V#7U5_P $B/\ @D)^WE_P3%\7ZI\';_\ ;WT?Q'\ H-;DU;0_"]KX06/6 M;J=E5%CGN9 ?LT6$B+K&\F_R0J^2K.#L?#[_ ()+_M&>$/\ @MIXH_X*]7_Q M4\%S6OBO0$T2Y\ 0P78DM;5;"SLQ(MZ5Q)(/L:R8,*@[BGR\/0!C?\&[7_!+ M;]IC_@G7X-^,'Q"_:C.DZ+KGQ@\80:O:_#[0=36\MO#D$)NB%,L?[II7-T5( MCW*$MX?F))5>>_X+O?LR_P#!4OXZ?'/P-\1?V.OV1?@S\8O O@;P?>BZ\'_% MG3=.U2.\U.[N8GFDCL;]DCWI!:6Z1S+(LH$URBX#G?\ J!7S1^TK\+_^"I4_ M[5'AOXM?LA?M,_#J#X:PZ(EEXJ^%/Q"\*R&.XN1+(S7T&H6BFY64HZ((RPB7 MRLE7W$ _'+]L#_@H=X:^-'_ ;M_&GX4_#3]BGP]^SGXX\,_%O1?#'QH^'G M@GPQ'HUE'/-,LANE@CCC:,S&P6!TDW2*(2C.Z[2?9/BQXQ\2_#3_ (+M_P#! M.!_!$KQMJ?[.FG:-J4,1PL]C-:7R.CC^)5!\P ]&C4]0*^__ (R_\$?O@]^T MC^S3\>?@[\:==A?Q-^T1JUOK'C+Q7H>E>0EAJ%E!;0Z8;6!Y&/E6PM(6*O(6 MF=[AF9!-M3F?V<_^"3_CZQ_;*^%/[:?[5OCCPUJ>N? WX,VW@#P!IGA.*X,- MU,L<\-QK=R]PJF.62&>2-;5 ZQ;RWG2'& #\;OA9XU\2_%K_ (-I/V\/B]\0 MY9)_$7B/]I+3-2U>>X.9&NIM7T*20DGG.Z63\S7]!'_!,OQ[XO\ BG_P3D^ MOQ*\?W4MQKFO?!SPU?ZM=3L2]Q<2Z9;N\S$\Y=B7_P"!5\<_$S_@@!KNK_#7 MXX_L;_"SXMZ+HOP1_: ^*^G>.?$AFM9CK?AQHKJ"ZN].L4"F":.:2UA$4TCH M;=,J8Y\ G](? G@GPQ\-/ ^C?#CP5I:6.C>']*M]-TBRC)*V]K!$L448SSA4 M51^% &K1110 4444 _&?PGH>H+&LC6&K^(K:VF"-]U MBDCAL'L<1IFAB!$:$JX&%!..*X/\ X<$?\$;?^D>WP_\ M_ .;_P".4 ?5?A#QOX+^(.C+XC\!>+]+US3VD:-;_1]0CN82Z_>4/&Q7([C/ M%&1HYH9O%]DKQN#@JP,N001@@T?LY?LQ? ']D M7X:1?!S]FOX6:7X.\+P7DUU%HNCQLL*S2D&1P&).6(&>:\(\0_\ !"?_ ()# M>+-?OO%/B/\ 8'\!WFH:G>2W=_=S6DI>>:1R[NW[SJ6))^M '\JG_!7?_@HG M\4?^"EO[;GB_XZ^-/$UU/X=MM6N=/^'VBM,3;Z3HT1V M/3:!\PU].?\ !7/_ ()T?$[_ ()F?ML>+?@+XQ\,7=OX/%>LV_ASPM\>?!>I:A=R>7:6&G^*;2::9_[J(DA9C[ 5^.7_!N=_P;V? 3 M5OV)[CX]?\%(_P!E32M?\1_$#5$OO">B^*[203Z3HJ1;89&3X9I)=I&? M+$)."2!^DWPA_P"",W_!+CX!_$O1OC'\'/V*/!?A[Q1X>O!=:+K6GVLJS6DP M! ="7(!P3V[T >_^-_B;\-OAE:P7WQ(^(.A^'H+J0QVTVN:M#:),X&2JF5E# M$#G KG/^&L/V6?\ HY7X?_\ A96/_P =K*_:G_8C_9/_ &V] TKPM^U?\"]# M\=:?H=X]WI-IKD3.EK,Z;&==K#DKQ7BG_#@C_@C;_P!(]OA__P" -_!?Q!T9?$?@+Q?I>N:>TC1K?Z/J$=S"77[RAXV*Y'<9XK\:?^#QF:2V MTW]E.YALY+AX_BI>LD$)4/(0+([5+$+D]!D@>I'6OUN_9R_9B^ /[(OPTB^# MG[-?PLTOP=X7@O)KJ+1='C985FE(,C@,2_\ !;3_ ()&_&__ (*N M:K\*[?P)\8O"W@G3_A?X@GUF&;5M/N;Z;4IY!;X1DC,:PHODGHSEM^?EQ@@' MQ9^UK\1$_P""X/\ P78^"O[.WPE\-:I\'=9_99UFXUOQU/\ $9K>RUS43#J% MA<2VVG0VLLZW&Q;:-HY/-VE;IY@#&H9_LC]H?_@H7^U-\+/^#@SX*?\ !-KP M]XET5OAE\4OAM?Z_J<<^A*VH6-S#8ZVRK#<;L%/-TV"3#HQ^=US@@"/_ (*4 M?\$5/'_[8O[2WPK_ ."@_P"S)\:]'^#/Q\\ 7,0U3Q!:V$NH6.L6\6?*24#R M6D*@M$=RXD@F>)]RHF-/]KO_ ():_M5?&S_@HQ\ _P#@I_\ !GXR_#[P_P#$ M'X7^$[KP[XFT?Q'HE]?:39#M.X ^?OV8O M^"U7[?'C7]@/]M+]H+7?"'AWQIXS_9]\7W&C^"K/2O#SV\4T$F^# M;SPJFF>(- \2J+IKR#4[6UDQ<6@0130R0!5DC@GC#LZF0]9^P'_P1[_:[_8# M^%WQV\+^ ?VL/"^H>*/BO\1;'Q;HGBN?PY/&EA-%?K/<07=JC@7$4T.^-TC> M+(=T!4,&6U^S[_P1F^(W[/7QR^._[6OP-\4>!/A/X[^*F@:;IOAGP_X#M+J? MP_HEQ;W$5Q<:A-%(L)E-Q+$"UK&D<:HTB;W\UG !Q_[ O_!:^#XR_LF^//VU MM;_:+TCXA^&/AO\ !R;7O''@IO#<&C>)=#\1P+YDEG(D;F.:RN K):SHA *N M)7=QA:/[&G_!7G]L'XO>,/V8_'7B#PU/XW\,_'_^TX?B-HWA?X;7\%G\-Y6D M0Z5+#?\ EE9H6#F*X:>1P61I$:,#RZ[CX5?\$&O %U^T9\>?V@/B[HG@[PC: M_''X07'@#6O!7PG6XCT]OM;I)>ZU_I"((;J1X8&2)(RD95V9Y7D9JZ7_ ()3 M?\$\O^"B?[ 'PVTK]E'XG?M?>!?%?PB\%ZE<7'A Z3X2NK?Q%=V[RO,EC<7$ ML[06]L)7+LJQS2[28UE5, 'YR?LC?\ )!O^"TW_ &,7B;_T9XDK]+O^#<'_ M )0F_ /_ +%V_P#_ $ZWM>0_!K_@AO\ M&?"SX=?MJ>"+OXY^"KV7]KRZOKI M;J/3[N-?"\MW-J#2+M.3=J(]0?:PRW<4*[F!V!LC=M4 ^8O^#@' M]D;]F[Q7^P3XO^&'@/\ 9L\/^(/C/\:/&NGV'P],.F1R:WJ?B*:ZBD>Y%V^9 M4C@LH9V=RXBAM8#&=L0"CY8_X*N?"SQM^Q]XI_X)-?L!7_BF75=)\._%/0[? MQ!=AV,%_J.G7F@6RR*&Y"*+R[" \A)0.QKZF_;5_X)C?\%?_ -HC]M'4/VIO M@'_P4[\+?#'3[32)-#\%:%:?#Y;Z72-,=U>4":XWXGN'1'FDC";_ "XDY6&/ M'7_&?_@CMXZ^.7[(/P-\%?$?]HL^(/CA\"/']MXZT3XF:S9R/!K&L+J#7UU! MOBQ\&/^"K'_!531OACJ-U:VMU^S3/ MJLSVCE?(OH;'1[:&X&.DD<6HWCJW4')KS/XR>,O$OPD_X(]_\$N?B1\/)7AU MS1/B[=WNEO <,91J[R%..H9L!AT8$@YS7[$?L[?\$D_"NE?%+]I/]HC]J:YT MK7O%G[3UH='\6:-H+2G3]&T 6?V,:=;S2JDD[O'AI9VCCW,J;8TV$MY#\'O^ M"#GBO2=*_9N^ WQQ^+>A:[\+_P!EGQEJOB3P;+86DRZMXIN)KTW=A%?QN!#: M);,P^"^N:-:K<'(C ML;73KVU@10>B^5!&<#KG/>OMS_@UR\?>+_'_ /P1-^$L_C&ZEN)-)GUK2M/N M9V)9[.#5;I(5R?X8TQ$H[+$!VJ]^T;_P1_\ 'FK_ +1WQ_\ CS^RQ\0/#6C+ M^T_\)I?!7Q)L/$]O<$:34K2_O/.&YDKZD_8C_9) M^'/["7[*/@?]DCX43W$^A^"-%6R@O+L 37DS.TUQ \L\DLI X!D(' H M]4HHHH **** ,/QO\3?AM\,K6"^^)'Q!T/P]!=2&.VFUS5H;1)G R54RLH8@ M@:5X6_:O^!>A^.M M/T.\>[TFTUR)G2UF=-C.NUAR5XKQ3_AP1_P1M_Z1[?#_ /\ .;_ ..4 ?0' M_#6'[+/_ $WP__P# .;_XY0!@?\%%/^"[ MG[,G_!.O3-/\5>(OASXE^)'A[4$VOXB^%VKZ+J4%A/D@0W4;7Z3P9XQ(8S$= MP4.6^6OQ8_XB;;+_ (?G_P##RC_A7GBO_A57_"O_ /A"?^$)\VW_ +3_ +(\ MG[1T\WR?,_M3_2/O_P"K^7.:_7W]L3_@CE_P2%_9U_98\?\ QL\,?\$T_!6L MZUX=\+7ESX>T2PT>XN)]3U/RREE:1Q(Y:1YKEH8E4 DF05^+/_$([_P5#_X8 M\_X:1^R>'O\ A.<_:_\ A37VH?VI]AV;L^?G[/\ :L\_9<_=X\SS/W- '[H? M\$Z_^"[G[,G_ 44TS4/%7AWX<^)?AOX>T]-J>(OBCJ^BZ;!?SY ,-K&M^\\ M^.?3-3\L)>VDD3N&C>&Y6:)E M(!!C->D_\."/^"-O_2/;X?\ _@'-_P#'* /H#_AK#]EG_HY7X?\ _A96/_QV MC_AK#]EG_HY7X?\ _A96/_QVOG__ (<$?\$;?^D>WP__ / .;_XY1_PX(_X( MV_\ 2/;X?_\ @'-_\J?LL?\ !.3]AW]B37]5 M\4_LH?LU>&_ NH:Y9I:ZM=Z' Z/=0H^]4;/=(.F76O:TDLJ6$)D1V=88AF9B$*@%T W;LMC:0#\7?A_P#L M$_MC_P#!6S_@AO\ L@?L@? CX!MX+-?TQ+&"W%YJOW'^T5_P59^,.E_MP?%/_@GM\ /'3Z'/\"?@ MK'JS:]/X+N/$&H>+?%$EK;36=B\<2.(K0QS1B9P%E>1RJ218RWU;_P $IOV/ M/B1_P3__ &'_ 9^QS\1?%VB>(G\#V]S;V/B+18YH1?137D]SEX)0?*9?."< M.X;;GY>E>"?'[_@DS^U9X3_X*KW'_!57_@GE^T1X,\,:_P",?#4.A?$[P?\ M$;0+N]TW5((XH(5FC^R2QR;MEK:MLW1D26X;S"LCI0!Y]XI_X+F_%KQ/=?LC M_ O4_AU??"/QQ\?M)U#5OB;=:SX3N[F\\)6FG"YCFCLK"2-I&FNKBTF$+S1R M+'$5=DDW;EY?X_\ _!8O]OSX:?\ !([XP_M4R>#4\-?$;X,_%]?#%AJ_B3X? MW-IIOCC19-0@MK758K6YV/%YL4^\^6Q4/"2,*^Q?;?\ @HK_ ,$?OVA?VHO' M?P._:[^ /[5^FZ!^T!\$KR6:#Q3X@\/-_96O133>=+;26\+,]M KM*D<8,I\ MB9XW9VQ*.D_X*!?\$Y?VO/\ @HA_P3C\1?LC?&#]H?P5;^-/&NLZ;>ZUKFC^ M&KJWT71H+.XAN%M;&U>:6>3<\ W2S3%F:5V 11'$@!M_\$Y_B#_P5.^.WB7P MW^T;^U!J?PLL?@YXV^#&DZMH'A;PY;77]O6>MW"6TWF73R+Y6QH6G=T1BJ-) M'&H;RVED^"_^#N[XJ>.O$GQ-_9;_ &(;G7+S3?A[\1/&:%?%0"P5B!+"X51)$67=L0AD=$=0#U'X_\ QU_9 M?_8U^"B^(/C]K^E^#_A]86L6F27-WI,K:596Y"P16\IBB:."-MR1*K[58L$& M3Q7YV_\ !3+_ (*(6G_!-/\ X(^_#S]H3_@D/X[T2]\$V7CV/PWH0UKPW)=: M;=:=W&VV:186=()(1%'(A9=H9&+.I(]N_;/\ V'_^"DG[>?[ >O?\$_OC MEX[^#T!\2VVFVNM?%G2+G4QW[8FC_ MU3P>V M@Z'_ ,*4\ >%Q>"]L-6O9/*:VU.=U42K%YJ/*\;?O/*?RQ#D+65X%_X*H_M0 M?L^_M??LF_ 3]J7Q3HGC+0_VJ/AM;ZE<7MCX?33[CPOXAEA258;?RF(FL6:> M* +*&F4_O/-(!C/UG^W=^P=X:_X**_L&^(?V-/C?JR:/-XBT>V4:UHJFX&F: ME;21S0742R!#(BRQJ60[2Z%TW#=NKY^^&7_!'_XK>-_VJ?V=_P!I#]L+XA>% M;R']F/X=0^'O!FB^#UN7&O:FD0B&KW;W"1_90%2-UM8Q+B5 QG*C80#P#PA_ MP6$_;UU31_\ @HKI6H>-O"\E[^R?>#_A7.HCPFBF[CBN]51UO4$FV4O'91 E M-F&+$#G%9_[7W_!:O]OGX-_\$:/V8/\ @H3\/-<\(?\ ":?%7Q3!HOBW2[_P MWNT^?SDOY%EB ?? 5^QJO5AB0G&0*]#^('_!!3]J+_A M OVMK/SM=36_"=U>:OI=WON93#"4G2!86DNYPTI#OY;!51' EKY>_P""]O[) MWC7]AG_@AA^RY^R%XR\;:7K.I>!_CGI^GQ>(-*MWCBNHS9:O(DIAEY1@) "N MY@2N_;1^.VN_M+_M+_LI_P#"2^-O$OV7^V];_P"$ZUVS M^T_9[6*UA_A M>%]%@T^S@).3L@@147/? YKH:* "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#X0\6?\ !LY_P1+\=^*M3\<>,?V,[C4M7UG4)K[5=1N_BCXH>6ZN9G,D MLKL=3^9F=F8GN2:S_P#B%Q_X(4?]&,_^9-\3_P#RSK[_ ** /#_V(?\ @G'^ MQO\ \$X_"NN>!_V,_A-<>#](\1ZA'?:QIS>*M4U**6Y1/+$JK?W,_E,4PK&/ M;O")NSL7'N%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 >>_M)_LF_LU?MB> &^%W[4/P1\.>.="\SS(;'Q!IJ3_ &:3 M&/-A<_/!)CC?&RMCC->"_ +_ ((*_P#!(7]F3Q_;_%'X0?L->%K?7;.<3V-] MK=Y?:Q]EE!RLD*:A/.D3J>59%!4@$$8KZ\HH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K@OCA^RO^S#^TW!86O[2 M7[./@+XA1:4[OITFVL+&SA6&TLK*!8HH(U&%1$4 *H' &!5FBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH J**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9 end
XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 17, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 1-08325    
Entity Registrant Name MYR GROUP INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 36-3158643    
Entity Address, Address Line One 12121 Grant Street, Suite 610    
Entity Address, City or Town Thornton,    
Entity Address, State or Province CO    
Entity Address, Postal Zip Code 80241    
City Area Code 303    
Local Phone Number 286-8000    
Title of 12(b) Security Common Stock, $0.01 par value    
Trading Symbol MYRG    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
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    
Entity Shell Company false    
Entity Public Float     $ 1,210
Entity Common Stock, Shares Outstanding (in shares)   16,665,262  
Documents Incorporated by Reference Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission (the “SEC”) in connection with its 2023 annual meeting of shareholders expected to be held on April 20, 2023, are incorporated into Part III hereof.    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0000700923    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name Crowe LLP
Auditor Location Oak Brook, Illinois
Auditor Firm ID 173
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 51,040 $ 82,092
Accounts receivable, net of allowances of $2,073 and $2,441, respectively 472,543 375,353
Contract assets, net of allowances of $499 and $385, respectively 300,615 225,075
Current portion of receivable for insurance claims in excess of deductibles 9,325 11,078
Refundable income taxes 8,944 9,228
Prepaid expenses and other current assets 47,824 45,564
Total current assets 890,291 748,390
Property and equipment, net of accumulated depreciation of $351,753 and $322,128, respectively 233,175 196,092
Operating lease right-of-use assets 30,544 20,971
Goodwill 115,847 66,065
Intangible assets, net of accumulated amortization of $25,439 and $16,779, respectively 87,557 49,054
Receivable for insurance claims in excess of deductibles 34,210 32,443
Investment in joint venture 3,697 3,978
Other assets 3,537 4,099
Total assets 1,398,858 1,121,092
Current liabilities    
Current portion of long-term debt 5,074 1,039
Current portion of operating lease obligations 9,711 7,765
Current portion of finance lease obligations 1,127 0
Accounts payable 315,323 200,744
Contract liabilities 227,055 167,931
Current portion of accrued self-insurance 28,752 24,242
Accrued income taxes 0 2,021
Other current liabilities 79,918 94,857
Total current liabilities 666,960 498,599
Deferred income tax liabilities 45,775 24,620
Long-term debt 35,479 3,464
Accrued self-insurance 51,287 50,816
Operating lease obligations, net of current maturities 20,845 13,230
Finance lease obligations, net of current maturities 2,313 0
Other liabilities 15,999 11,261
Total liabilities 838,658 601,990
Commitments and contingencies
Shareholders’ equity    
Preferred stock – $0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December 31, 2022 and December 31, 2021 0 0
Common stock – $0.01 par value per share; 100,000,000 authorized shares; 16,563,767 and 16,870,636 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively 165 168
Additional paid-in capital 161,427 163,754
Accumulated other comprehensive income (loss) (6,300) 173
Retained earnings 404,908 355,007
Total shareholders’ equity 560,200 519,102
Total liabilities and shareholders’ equity $ 1,398,858 $ 1,121,092
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 2,073 $ 2,441
Contract assets, allowance 499 385
Property and equipment, accumulated depreciation 351,753 322,128
Intangible assets, accumulated amortization $ 25,439 $ 16,779
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 4,000,000 4,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 16,563,767 16,870,636
Common stock, shares outstanding (in shares) 16,563,767 16,870,636
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Contract revenues $ 3,008,542 $ 2,498,289 $ 2,247,392
Contract costs 2,664,580 2,173,308 1,971,539
Gross profit 343,962 324,981 275,853
Selling, general and administrative expenses 222,424 207,208 188,535
Amortization of intangible assets 9,009 2,311 3,586
Gain on sale of property and equipment (2,378) (3,098) (2,813)
Income from operations 114,907 118,560 86,545
Other income (expense):      
Interest income 187 70 9
Interest expense (3,563) (1,799) (4,563)
Other income (expense), net 2,673 (525) (606)
Income before provision for income taxes 114,204 116,306 81,385
Income tax expense 30,823 31,300 22,626
Net income 83,381 85,006 58,759
Less: net loss attributable to noncontrolling interest 0 (4) 0
Net income attributable to MYR Group Inc. $ 83,381 $ 85,010 $ 58,759
Income per common share attributable to MYR Group Inc.:      
Basic (in dollars per share) $ 4.98 $ 5.05 $ 3.52
Diluted (in dollars per share) $ 4.91 $ 4.95 $ 3.48
Weighted average number of common shares and potential common shares outstanding:      
Basic (in shares) 16,760 16,838 16,684
Diluted (in shares) 16,980 17,161 16,890
Net income $ 83,381 $ 85,006 $ 58,759
Other comprehensive income (loss):      
Foreign currency translation adjustment (6,473) 150 469
Other comprehensive income (loss) (6,473) 150 469
Total comprehensive income 76,908 85,156 59,228
Less: net loss attributable to noncontrolling interest 0 (4) 0
Total comprehensive income attributable to MYR Group Inc. $ 76,908 $ 85,160 $ 59,228
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
MYR Group Inc. Shareholders’ Equity
MYR Group Inc. Shareholders’ Equity
Cumulative Effect, Period of Adoption, Adjustment
Noncontrolling Interest
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Total shareholders’ equity $ 364,475   $ 0 $ 166 $ 152,532 $ (446) $ 212,219   $ 364,471   $ 4
Balance, beginning of period at Dec. 31, 2019 364,475   0 $ 166 152,532 (446) 212,219   364,471   4
Balance, beginning of period (in shares) at Dec. 31, 2019       16,649,000              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income $ 58,759           58,759   58,759    
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]                    
Stock issued under compensation plans, net (in shares)       108,000              
Stock issued under compensation plans, net $ 749     $ 1 748       749    
Stock-based compensation expense 5,688       5,688       5,688    
Shares repurchased related to tax withholding for stock-based compensation (in shares)       (25,000)              
Shares repurchased related to tax withholding for stock-based compensation (652)       (422)   (230)   (652)    
Other comprehensive income (loss) 469         469     469    
Stock issued - other (in shares)       2,000              
Stock issued – other 72       72       72    
Balance, end of period at Dec. 31, 2020 429,292 $ (268) 0 $ 167 158,618 23 270,480 $ (268) 429,288 $ (268) 4
Balance, end of period (in shares) at Dec. 31, 2020       16,734,000              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Total shareholders’ equity 429,292 $ (268) 0 $ 167 158,618 23 270,480 $ (268) 429,288 $ (268) 4
Net income 85,006           85,010   85,010   (4)
Stock issued under compensation plans, net (in shares)       187,000              
Stock issued under compensation plans, net 498     $ 2 496       498    
Stock-based compensation expense $ 7,496       7,496       7,496    
Shares repurchased related to tax withholding for stock-based compensation (in shares) (51,113)     (51,000)              
Shares repurchased related to tax withholding for stock-based compensation $ (3,352)     $ (1) (2,868)   (483)   (3,352)    
Other comprehensive income (loss) 150         150     150    
Stock issued - other (in shares)       1,000              
Stock issued – other 12       12       12    
Balance, end of period at Dec. 31, 2021 519,102   0 $ 168 163,754 173 355,007   519,102   0
Balance, end of period (in shares) at Dec. 31, 2021       16,871,000              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Total shareholders’ equity 519,102   0 $ 168 163,754 173 355,007   519,102   0
Net income 83,381           83,381   83,381    
Stock issued under compensation plans, net (in shares)       204,000              
Stock issued under compensation plans, net 40     $ 2 38       40    
Stock-based compensation expense $ 7,922       7,922       7,922    
Shares repurchased related to tax withholding for stock-based compensation (in shares) (68,675)     (69,000)              
Shares repurchased related to tax withholding for stock-based compensation $ (6,791)     $ 0 (6,124)   (667)   (6,791)    
Shares repurchased (in shares) (442,167)     (442,000)              
Settlement of stock repurchase program $ (36,981)     $ (5) (4,163)   (32,813)   (36,981)    
Other comprehensive income (loss) (6,473)         (6,473)     (6,473)    
Balance, end of period at Dec. 31, 2022 560,200   0 $ 165 161,427 (6,300) 404,908   560,200   0
Balance, end of period (in shares) at Dec. 31, 2022       16,564,000              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Total shareholders’ equity $ 560,200   $ 0 $ 165 $ 161,427 $ (6,300) $ 404,908   $ 560,200   $ 0
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 83,381 $ 85,006 $ 58,759
Adjustments to reconcile net income to net cash flows provided by operating activities:      
Depreciation and amortization of property and equipment 49,161 43,894 42,867
Amortization of intangible assets 9,009 2,311 3,586
Stock-based compensation expense 7,922 7,496 5,688
Deferred income taxes 9,573 6,281 (2,641)
Gain on sale of property and equipment (2,378) (3,098) (2,813)
Other non-cash items 2,294 1,892 1,951
Changes in operating assets and liabilities:      
Accounts receivable, net (86,939) 10,659 2,903
Contract assets, net (64,421) (39,266) 31,360
Receivable for insurance claims in excess of deductibles (14) (4,619) (1,511)
Prepaid expenses and other assets 1,640 (25,320) (15,458)
Accounts payable 109,008 34,348 (43,079)
Contract liabilities 58,001 9,573 52,918
Accrued self-insurance 4,999 5,233 3,010
Other liabilities (13,752) 2,838 37,627
Net cash flows provided by operating activities 167,484 137,228 175,167
Cash flows from investing activities:      
Proceeds from sale of property and equipment 1,990 3,062 3,429
Cash paid for acquisitions, net of cash acquired (110,660) 0 0
Purchases of property and equipment (77,056) (52,361) (44,355)
Net cash flows used in investing activities (185,726) (49,299) (40,926)
Cash flows from financing activities:      
Net borrowings (repayments) under revolving lines of credit 12,915 0 (103,820)
Payment of principal obligations under equipment notes (1,047) (24,917) (32,584)
Payment of principal obligations under finance leases (1,592) (336) (1,238)
Borrowings under equipment notes 24,184 0 0
Proceeds from exercise of stock options 40 498 749
Repurchase of common stock (36,981) 0 0
Payments related to tax withholding for stock-based compensation (6,791) (3,352) (652)
Other financing activities 0 12 13,249
Net cash flows used in financing activities (9,272) (28,095) (124,296)
Effect of exchange rate changes on cash (3,538) (410) 326
Net increase (decrease) in cash and cash equivalents (31,052) 59,424 10,271
Cash and cash equivalents:      
Beginning of period 82,092 22,668 12,397
End of period 51,040 82,092 22,668
Cash paid during the period for:      
Income taxes payments 20,462 30,009 24,185
Interest payments 2,736 1,444 4,071
Noncash investing activities:      
Acquisition of property and equipment for which payment is pending $ 2,218 $ 4,120 $ 349
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Organization, Business and Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Business and Significant Accounting Policies Organization, Business and Significant Accounting Policies
Organization and Business
MYR Group Inc. (the “Company”) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly-owned subsidiaries. The Company performs construction services in two business segments: Transmission and Distribution (“T&D”) and Commercial and Industrial (“C&I”). T&D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&D provides a broad range of services on electric transmission, distribution networks, substation facilities and clean energy projects include design, engineering, procurement, construction, upgrade, maintenance and repair services. C&I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems, roadway lighting and signalization.
Significant Accounting Policies
Consolidation
The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.
Revenue Recognition
The Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company’s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company’s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.
As the cost-to-cost method is driven by incurred cost, the Company calculates the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company’s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.
Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.
Some of the Company’s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.
A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company’s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
The Company provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.
Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax collected from customers is included in other current liabilities on the Company’s consolidated balance sheets.
Joint Ventures and Noncontrolling Interests
The Company accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the percentage of participation the Company has in the joint venture. During the years ended December 31, 2022, 2021 and 2020, the Company recognized its proportionate share of joint venture revenues of $11.3 million, $26.1 million, and $27.2 million, respectively. Under the equity method the net investment in joint ventures is stated as a single item on the Company’s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company’s consolidated balance sheets. For joint ventures which the Company does not have a controlling interest, the Company’s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company’s stated percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company’s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its percentage ownership of each joint venture in its backlog.
Foreign Currency
The functional currency for the Company’s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders’ equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and intercompany loans that are not deemed long-term investment accounts are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency losses, recorded in other income (expense), net, for the year ended December 31, 2022, were not significant. Foreign currency translation gains and losses, arising from intercompany loans that are deemed long-term investment accounts are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.
The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles and allowance for doubtful accounts. The Company estimates a cost accrual every period that represents costs incurred but not invoiced for services performed or goods delivered during the period, and estimates revenue from the contract cost portion of these accruals based on current gross margin rates to be consistent with its cost method of revenue recognition.
As of December 31, 2022 and 2021, the Company recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in “Contract assets” in the accompanying consolidated balance sheets, represent the Company’s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.
The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%, which resulted in decreases in operating income of $9.8 million, net income of $6.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.41. The estimates are reviewed and revised quarterly, as needed.
During the year ended December 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%, which resulted in increases in operating income of $9.2 million, net income of $6.6 million and diluted earnings per common share attributable to MYR Group Inc. of $0.39.
During the year ended December 31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76.
Advertising
Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $1.2 million, $0.8 million and $0.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
The Company follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis 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. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.
Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company’s consolidated statements of operations. Interest and penalties actually incurred are charged to the interest expense and the “other income (expense), net” line, respectively.
Stock-Based Compensation
The Company determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.
Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.
Cash and Cash Equivalents
The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of December 31, 2022 and 2021, the Company held its cash in checking accounts or in highly liquid money market funds. The Company’s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company’s consolidated balance sheets and are reflected as a financing activity on the Company’s Consolidated Statements of Cash Flows.
Accounts Receivable and Allowance for Doubtful Accounts
The Company does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company’s experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.
The Company grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.
Classification of Contract Assets and Liabilities
The Company recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.
Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company’s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets.
The Company’s consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.
Property and Equipment
Property and equipment is carried at cost, except for assets acquired in a business combination which are recorded at fair value at the date of acquisition. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.
Leases
The Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December 31, 2022, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
Finance Leases.   The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company’s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company’s finance leases an implicit rate to calculate present value is provided in the lease agreement. However, if a rate in not provided the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments.
Operating Right-of-Use Leases.   Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company’s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease, which are considered in the present value calculations when it is reasonably certain we will exercise those options.
Insurance
The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company’s consolidated balance sheets.
Goodwill and Intangible Assets
Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.
As a result of the annual qualitative review process in 2022 and 2020, the Company determined it was not necessary to perform a quantitative assessment. In 2021, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company’s goodwill or indefinite lived intangible assets were impaired.
Concentrations
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.
The Company is subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company’s top ten customers accounted for approximately 35.4%, 34.9%, and 32.7% of consolidated revenues for the years ended December 31, 2022, 2021 and 2020, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.
The Company grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of the Company’s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.
As of December 31, 2022, approximately 86% of the Company’s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.
Canadian Emergency Wage Subsidy (CEWS)
In 2020 and 2021, certain C&I segment Canadian operations of the Company qualified for and applied for a wage subsidy under the Canada Emergency Wage Subsidy (“CEWS”) program. Payroll subsidies received under CEWS totaled $2.3 million and were initially recorded in the "other current liabilities" line on the Company’s consolidated balance sheets. Once the qualification criteria was met in 2022, these funds were recorded to the “other income (expense), net” line on the Company’s consolidated statements of operations. The Company does not have any outstanding applications for further government assistance.
Recent Accounting Pronouncements
Changes to GAAP are typically established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification (“ASC”). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.
Recently Adopted Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. Under the new guidance the acquirer is required to recognize contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if the acquirer had originated the contracts. The update is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period, for any period for which financial statements have not yet been issued. However, adoption in an interim period other than the first fiscal quarter requires an entity to apply the new guidance to all prior business combinations that have occurred since the beginning of the annual period in which the new guidance is adopted. The Company adopted this ASU in January 2022 and there was no material effect on the consolidated financial statements or disclosures.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisition Acquisition
Powerline Plus Ltd
On January 4, 2022, the Company acquired all issued and outstanding shares of capital stock of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. (collectively, the “Powerline Plus Companies"), a full-service electrical distribution construction company based in Toronto, Ontario. Cash consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), including $0.1 million of net asset and other adjustments, was $110.7 million, net of cash acquired. The addition of the Powerline Plus Companies expanded our distribution operations in Ontario, Canada.
Additionally, the acquisition includes contingent earn-out consideration that may be payable if the Powerline Plus Companies achieve certain performance targets over a three-year post-acquisition period. As of the acquisition date, the fair value of the contingent earn-out consideration was $0.9 million. The future payout of the contingent earn-out consideration, if any, is unlimited and could be significantly higher than the acquisition date fair value. If the minimum thresholds of the performance targets are achieved the contingent earn-out consideration payment will be approximately $16.6 million. Changes in contingent earn-out consideration, subsequent to the acquisition, of approximately $0.7 million were recorded in other income, for the year ended December 31, 2022. The results of the Powerline Plus Companies are included in the Company’s consolidated financial statements beginning on the transaction date. During the year ended December 31, 2022, the Company recognized approximately $0.5 million, of acquisition-related costs associated with this acquisition.
The purchase agreement also includes contingent consideration provisions for down-side margin guarantee adjustments based upon certain contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Unfavorable changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. No changes in margin guarantee adjustments on contracts, subsequent to the acquisition, have been recorded for the year ended December 31, 2022. Future margin guarantee adjustments, if any, will be recognized in other income in 2023.
The following table summarizes the allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:
(in thousands)January 4, 2022 acquisition date (initial estimates)Measurement
Period
Adjustments
Final Acquisition Allocation
Cash paid$114,429 $— $114,429 
Contingent consideration - fair value at acquisition date10,608 (9,743)865 
Net asset and other adjustments563 (479)84 
Total consideration, net of estimated net asset adjustments125,600 (10,222)115,378 
Less: Acquired cash(3,853)— (3,853)
Total consideration less cash acquired, net of net asset and other adjustments$121,747 $(10,222)$111,525 
Cash and cash equivalents$3,853 $— $3,853 
Accounts receivable12,131 (52)12,079 
Contract assets12,443 148 12,591 
Refundable income taxes394 482 876 
Prepaid expenses and other current assets1,233 (121)1,112 
Property and equipment10,366 1,577 11,943 
Operating lease right-of-use assets6,631 (511)6,120 
Intangible assets— 50,246 50,246 
Accounts payable(8,095)(466)(8,561)
Contract liabilities(1,597)(95)(1,692)
Current portion of operating lease obligations(1,224)— (1,224)
Current portion of finance lease obligations(1,492)— (1,492)
Deferred income tax liabilities(1,358)(13,991)(15,349)
Operating lease obligations, net of current maturities(4,897)— (4,897)
Finance lease obligations, net of current maturities(3,243)— (3,243)
Net identifiable assets and liabilities25,145 37,217 62,362 
Unallocated intangible assets56,650 (56,650)— 
Total acquired assets and liabilities81,795 (19,433)62,362 
Goodwill$43,805 $9,211 $53,016 
The following table summarizes the estimated fair values of identifiable intangible assets and the related weighted average amortization periods as of the acquisition date of the Powerline Plus Companies.
Estimated Fair Value at Acquisition DateWeighted Average Amortization Period at Acquisition Date
(in thousands)(in years)
Amortizable Intangible Assets
Customer relationships$39,757 15.0
Backlog4,007 1.0
Below market lease511 5.0
Total amortizable intangible assets$44,275 14.9
Indefinite-lived Intangible Assets
Trade names5,971 Indefinite
Total intangible assets$50,246 
The acquisition date fair values of intangible assets were determined using the income approach, which discounts the projected future cash flows using a discount rate that appropriately reflects the risks associated with the projected cash flows. Under the income approach, the acquisition date fair value of the customer relationships and backlog were estimated using a multi-period excess earnings valuation method and the acquisition date fair value of the trade names was estimated using a relief from royalty valuation method. The fair value of the acquired operating lease obligation and operating right of use asset was estimated by applying the income approach. The fair value of the operating lease obligation was determined by comparing the difference between the annual lease contract rent over the remaining contractual term to a market rate cash flow stream, discounted to the present value. The Company calculated the fair value of the operating right of use asset based on the fair values of the operating lease obligation adjusted for a below market lease positions. The contractual value of the acquired accounts receivable is equal to the fair market value.
The Company has developed estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. During the year ended December 31, 2022, the Company recorded certain measurement period adjustments related to various working capital, property and equipment, intangible asset and deferred tax accounts determined during our purchase price allocation procedures. The goodwill to be recognized, which represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed, is primarily attributable to the value of an assembled workforce and other non-identifiable assets. No synergies were anticipated in the acquisition as the Powerline Plus Companies will function as an individual business within the Company’s operating structure. Per applicable Canadian Revenue Authority regulations, $42.4 million of the goodwill and intangibles for tax purposes related to the acquisition of the Powerline Plus Companies will be tax deductible.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities
12 Months Ended
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contract Assets and Liabilities Contract Assets and Liabilities
Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.
The Company’s consolidated balance sheets present contract assets, which contain unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.5 million as of December 31, 2022 and $0.4 million as of December 31, 2021.
Contract assets consisted of the following at December 31:
(in thousands)20222021Change
Unbilled revenue, net$156,266 $134,187 $22,079 
Contract retainages, net144,349 90,888 53,461 
Contract assets, net$300,615 $225,075 $75,540 
The Company’s consolidated balance sheets present contract liabilities which contain deferred revenue and an accrual for contracts in a loss provision.
Contract liabilities consisted of the following at December 31:
(in thousands)20222021Change
Deferred revenue$223,654 $165,699 $57,955 
Accrued loss provision3,401 2,232 1,169 
Contract liabilities$227,055 $167,931 $59,124 
The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:
(in thousands)20222021Change
Contract assets$300,615 $225,075 $75,540 
Contract liabilities(227,055)(167,931)(59,124)
Net contract assets$73,560 $57,144 $16,416 
The difference between the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing of the Company’s billings in relation to its performance of work. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $117.3 million and $116.5 million for the year ended December 31, 2022 and 2021, respectively. This revenue consists primarily of work performed on previous billings to customers.
The net asset position for contracts in process consisted of the following at December 31:
(in thousands)20222021
Costs and estimated earnings on uncompleted contracts$5,390,535 $4,130,621 
Less: billings to date5,457,923 4,162,133 
$(67,388)$(31,512)
The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:
(in thousands)20222021
Unbilled revenue, net$156,266 $134,187 
Deferred revenue(223,654)(165,699)
$(67,388)$(31,512)
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Lease Obligations Lease Obligations
From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December 31, 2022, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
The following is a summary of the lease-related assets and liabilities recorded:
December 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assets
Operating lease right-of-use assets$30,544 $20,971 
Finance lease right-of-use assets
Property and equipment, net of accumulated depreciation3,238 — 
Total right-of-use lease assets
$33,782 $20,971 
Liabilities
Current
Operating lease obligations
Current portion of operating lease obligations$9,711 $7,765 
Finance lease obligations
Current portion of finance lease obligations1,127 — 
Total current obligations
10,838 7,765 
Non-current
Operating lease obligations
Operating lease obligations, net of current maturities20,845 13,230 
Finance lease obligations
Finance lease obligations, net of current maturities2,313 — 
Total non-current obligations
23,158 13,230 
Total lease obligations
$33,996 $20,995 
The following is a summary of the lease terms and discount rates:
December 31,
2022
December 31,
2021
Weighted-average remaining lease term – finance leases1.9 years0.0 years
Weighted-average remaining lease term – operating leases3.6 years2.9 years
Weighted-average discount rate – finance leases3.0 %— %
Weighted-average discount rate – operating leases3.8 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
Year ended December 31,
(in thousands)20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$1,138 $— 
Interest on lease liabilities128 — 
Operating lease cost13,428 10,217 
Variable lease costs415 317 
Total lease cost$15,109 $10,534 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Year ended December 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$13,287 $10,451 
Right-of-use asset obtained in exchange for new operating lease obligations$21,663 $7,459 
Right-of-use asset obtained in exchange for new finance lease obligations$517 $— 
Information on operating and financing lease right of use assets and corresponding lease obligations acquired with the Powerline Plus Companies is provided in Note 2–Acquisitions to the Financial Statements.
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:
(in thousands)Finance
Lease
Obligations
Operating Lease
Obligations
Total
Lease
Obligations
2023$1,212 $12,810 $14,022 
20242,041 9,217 11,258 
2025316 6,786 7,102 
2026— 5,233 5,233 
2027— 1,578 1,578 
Thereafter— 2,905 2,905 
Total minimum lease payments3,569 38,529 42,098 
Financing component(129)(7,973)(8,102)
Net present value of minimum lease payments3,440 30,556 33,996 
Less: current portion of operating lease obligations(1,127)(9,711)(10,838)
Long-term operating lease obligations$2,313 $20,845 $23,158 
The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.
Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December 31, 2022, the minimum lease payments required under these leases totaled $7.1 million, which are due over the next 4.0 years.
Lease Obligations Lease Obligations
From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December 31, 2022, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
The following is a summary of the lease-related assets and liabilities recorded:
December 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assets
Operating lease right-of-use assets$30,544 $20,971 
Finance lease right-of-use assets
Property and equipment, net of accumulated depreciation3,238 — 
Total right-of-use lease assets
$33,782 $20,971 
Liabilities
Current
Operating lease obligations
Current portion of operating lease obligations$9,711 $7,765 
Finance lease obligations
Current portion of finance lease obligations1,127 — 
Total current obligations
10,838 7,765 
Non-current
Operating lease obligations
Operating lease obligations, net of current maturities20,845 13,230 
Finance lease obligations
Finance lease obligations, net of current maturities2,313 — 
Total non-current obligations
23,158 13,230 
Total lease obligations
$33,996 $20,995 
The following is a summary of the lease terms and discount rates:
December 31,
2022
December 31,
2021
Weighted-average remaining lease term – finance leases1.9 years0.0 years
Weighted-average remaining lease term – operating leases3.6 years2.9 years
Weighted-average discount rate – finance leases3.0 %— %
Weighted-average discount rate – operating leases3.8 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
Year ended December 31,
(in thousands)20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$1,138 $— 
Interest on lease liabilities128 — 
Operating lease cost13,428 10,217 
Variable lease costs415 317 
Total lease cost$15,109 $10,534 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Year ended December 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$13,287 $10,451 
Right-of-use asset obtained in exchange for new operating lease obligations$21,663 $7,459 
Right-of-use asset obtained in exchange for new finance lease obligations$517 $— 
Information on operating and financing lease right of use assets and corresponding lease obligations acquired with the Powerline Plus Companies is provided in Note 2–Acquisitions to the Financial Statements.
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:
(in thousands)Finance
Lease
Obligations
Operating Lease
Obligations
Total
Lease
Obligations
2023$1,212 $12,810 $14,022 
20242,041 9,217 11,258 
2025316 6,786 7,102 
2026— 5,233 5,233 
2027— 1,578 1,578 
Thereafter— 2,905 2,905 
Total minimum lease payments3,569 38,529 42,098 
Financing component(129)(7,973)(8,102)
Net present value of minimum lease payments3,440 30,556 33,996 
Less: current portion of operating lease obligations(1,127)(9,711)(10,838)
Long-term operating lease obligations$2,313 $20,845 $23,158 
The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.
Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December 31, 2022, the minimum lease payments required under these leases totaled $7.1 million, which are due over the next 4.0 years.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
As of December 31, 2022 and 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of December 31, 2022 and 2021, the fair value of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. The Company’s long-term debt was based on variable and fixed interest rates at December 31, 2022 and 2021. Long-term debt, if any, with variable interest rates are based on rates for new issues with similar remaining maturities, and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company’s long term debt with fixed interest rates also approximated fair value.
As of December 31, 2022, the fair values of the Company’s contingent earn-out consideration liability associated with the acquisition of the Powerline Plus Companies was based on Level 3 inputs. The contingent earn-out consideration recorded represents the estimated fair values of future amounts potentially payable to the former owners of the acquired Powerline Plus Companies and was initially determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor. The fair value of this contingent earn-out consideration liability will be evaluated on an ongoing basis by management. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20222021
Contract receivables$471,724 $374,826 
Other2,892 2,968 
474,616 377,794 
Less: allowance for doubtful accounts(2,073)(2,441)
$472,543 $375,353 
The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:
(in thousands)202220212020
Balance at beginning of period$2,441 $1,696 $3,364 
Less: reduction in (provision for) allowances320 (764)1,296 
Less: write offs, net of recoveries45 19 375 
Change in foreign currency translation(3)— 
Balance at end of period$2,073 $2,441 $1,696 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
Prepaid expense and other current assets consisted of the following at December 31:
(in thousands)20222021
Prepaid expenses$45,977 $44,677 
Other current assets1,847 887 
$47,824 $45,564 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following at December 31:
(dollars in thousands)Estimated
Useful Life
in Years
20222021
Land$10,226 $10,226 
Buildings and improvements
3 to 39
40,480 35,600 
Construction equipment
3 to 12
519,421 455,011 
Office equipment
3 to 10
14,801 17,383 
584,928 518,220 
Less: accumulated depreciation and amortization(351,753)(322,128)
$233,175 $196,092 
Construction equipment includes assets under finance leases — see additional information provided in Note 4 — Lease Obligations to the Financial Statements.
Depreciation and amortization expense of property and equipment for the years ended December 31, 2022, 2021 and 2020 was $49.2 million, $43.9 million and $42.9 million, respectively.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill and intangible assets consisted of the following at December 31:
20222021
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Goodwill
T&D$93,240 $— $93,240 $40,224 $— $40,224 
C&I25,830 — 25,830 25,830 — 25,830 
Foreign currency translation(3,223)— (3,223)11 — 11 
Total goodwill$115,847 $— $115,847 $66,065 $— $66,065 
Amortizable Intangible Assets
Backlog$9,296 $9,296 $— $5,289 $5,289 $— 
Customer relationships71,138 16,094 55,044 31,381 11,179 20,202 
Trade names695 357 338 695 311 384 
Below market lease511 102 409 — — — 
Foreign currency translation(2,689)(410)(2,279)— 
Indefinite-lived Intangible Assets
Trade names34,412 — 34,412 28,441 — 28,441 
Foreign currency translation(367)— (367)26 — 26 
Total intangible assets$112,996 $25,439 $87,557 $65,833 $16,779 $49,054 
The increase in goodwill as of December 31, 2022 compared to December 31, 2021 was primarily due to the allocation of $53.0 million of goodwill related to the acquisition of the Powerline Plus Companies identified during the purchase accounting. The increase in intangible assets also related to the acquisition of the Powerline Plus Companies and are being amortized on a straight-line basis over periods ranging up to 15 years. Additional financial information related to this acquisition is provided in Note 2–Acquisitions to the Financial Statements.
Customer relationships, amortizable trade names and backlog are being amortized on a straight-line method over an estimated useful life ranging up to 15 years and the remaining life of the contract, respectively, and have been determined to have no residual value. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $9.0 million, $2.3 million and $3.6 million for the years ended December 31, 2022, 2021 and 2020, respectively.
As of December 31, 2022, estimated future intangible asset amortization expense for the each of the next five years and thereafter was as follows:
(in thousands)Future
Amortization
Expense
2023$4,897 
20244,897 
20254,897 
20264,897 
20274,760 
Thereafter29,164 
Total$53,512 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Other current liabilities consisted of the following at December 31:
(in thousands)20222021
Payroll and incentive compensation$31,355 $46,485 
Union dues and benefits21,500 19,994 
Taxes6,574 4,605 
Profit sharing and thrift plan9,119 11,175 
Other11,370 12,598 
$79,918 $94,857 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
The table below reflects the Company’s total debt, including borrowings under its credit agreement and equipment notes:
(dollars in thousands)Inception
Date
Stated Interest
Rate
(per annum)
Payment
Frequency
Term
(years)
Outstanding Balance as of December 31,
2022
Outstanding Balance as of December 31,
2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$12,915 $— 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual53,464 4,503 
Equipment Note 108/26/20224.32%Semi-annual524,119 — 
Other equipment note4/11/20224.55%Monthly555 — 
27,638 4,503 
Total debt40,553 4,503 
Less: current portion of long-term debt
(5,074)(1,039)
Long-term debt$35,479 $3,464 
Credit Agreement
On September 13, 2019, the Company entered into a five-year amended and restated credit agreement (the “Credit Agreement”) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $375 million facility (the “Facility”), subject to certain financial covenants as defined in the Credit Agreement, that may be used for revolving loans of which $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company’s domestic subsidiaries and 65% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company’s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.
Amounts borrowed under the Credit Agreement bear interest, at the Company’s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2) Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. Once LIBOR is no longer available, the Company will amend the Credit Agreement to transition from LIBOR to the Secured Overnight Financing Rate (“SOFR”) or will elect the Alternate Base Rate. The applicable margin is determined based on the Company’s consolidated leverage ratio (the “Leverage Ratio”) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on the Company’s consolidated Leverage Ratio. The Company is subject to a commitment fee of 0.15% to 0.25%, based on the Company’s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company’s consolidated Leverage Ratio exceeds 2.50 or the Company’s consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December 31, 2022, was 3.06% per annum.
Under the Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December 31, 2022.
As of December 31, 2022, the Company had $12.9 million debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.8 million, which were almost entirely related to the Company's payment obligation under its insurance programs.
As of December 31, 2021, the Company had no debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.3 million, which were almost entirely related to the Company's payment obligation under its insurance programs.
The Company had remaining deferred debt issuance costs totaling $0.5 million as of December 31, 2022, related to the line of credit. As permitted, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.
Equipment Notes
The Company has entered into Master Equipment Loan and Security Agreements (the “Master Loan Agreements”) with multiple finance companies. The Master Loan Agreements may be used for the financing of equipment between the Company and the lenders pursuant to one or more equipment notes (“Equipment Note”). Each Equipment Note executed under the Master Loan Agreements constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.
As of December 31, 2022, the Company had two Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. As of December 31, 2022, the Company had one other equipment note outstanding that is collateralized by a vehicle owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of December 31, 2022:
(in thousands)
Future
Equipment Notes
Principal Payments
2023$5,074 
20246,578 
20254,364 
20264,555 
20277,067 
Thereafter
— 
Total future principal payments
$27,638 
Less: current portion of equipment notes
(5,074)
Long-term principal obligations
$22,564 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
A majority of the Company’s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price.
Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (“MSAs”) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically one to three years in duration; however, most of the Company’s contracts, including MSAs, may be terminated by the customer on short notice, typically 30 to 90 days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company’s market types is provided in Note 17–Segment Information to the Financial Statements.
The components of the Company’s revenue by contract type were as follows for the year ended December 31:
2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$835,288 47.8 %$1,051,428 83.3 %$1,886,716 62.7 %
Unit price475,276 27.2 78,714 6.2 553,990 18.4 
T&E(1)
435,228 25.0 132,608 10.5 567,836 18.9 
$1,745,792 100.0 %$1,262,750 100.0 %$3,008,542 100.0 %
2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$559,861 43.0 %$963,477 80.5 %$1,523,338 61.0 %
Unit price369,710 28.4 73,826 6.2 443,536 17.7 
T&E(1)
372,016 28.6 159,399 13.3 531,415 21.3 
$1,301,587 100.0 %$1,196,702 100.0 %$2,498,289 100.0 %
2020
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$507,634 44.0 %$904,024 82.7 %$1,411,658 62.8 %
Unit price338,611 29.3 77,331 7.1 415,942 18.5 
T&E(1)
308,133 26.7 111,659 10.2 419,792 18.7 
$1,154,378 100.0 %$1,093,014 100.0 %$2,247,392 100.0 %
(1) The Company T&E contract type includes time-and-equipment, time-and-materials and cost-plus contracts.
The components of the Company’s revenue by market type were as follows for the year ended December 31:
202220212020
(dollars in thousands)SegmentAmountPercentAmountPercentAmountPercent
TransmissionT&D$1,083,415 36.0 %$806,367 32.3 %$745,599 33.2 %
DistributionT&D662,377 22.0 495,220 19.8 408,779 18.2 
Electrical constructionC&I1,262,750 42.0 1,196,702 47.9 1,093,014 48.6 
Total revenue$3,008,542 100.0 %$2,498,289 100.0 %$2,247,392 100.0 %
Remaining Performance Obligations
On December 31, 2022, the Company had $2.33 billion of remaining performance obligations. The Company’s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.
The following table summarizes the amount of remaining performance obligations as of December 31, 2022 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve months.
Remaining Performance Obligations as of December 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
T&D$898,617 $115,881 
C&I1,428,257 335,935 
Total$2,326,874 $451,816 
The Company expects a vast majority of the remaining performance obligations to be recognized within twenty-four months, although the timing of the Company’s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s MSAs under certain contract types from the Company’s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Annual Report.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income before income taxes by geographic area was, for the years ended December 31:
(in thousands)202220212020
Federal$104,185 $106,956 $77,195 
Foreign10,019 9,350 4,190 
$114,204 $116,306 $81,385 
Income tax expense consisted of the following for the years ended December 31:
(in thousands)202220212020
Current
Federal$13,948 $16,512 $19,014 
Foreign2,148 1,947 — 
State5,154 6,560 6,363 
21,250 25,019 25,377 
Deferred
Federal7,739 5,061 (2,519)
Foreign465 287 963 
State1,369 933 (1,195)
9,573 6,281 (2,751)
Income tax expense$30,823 $31,300 $22,626 
The differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for operations were as follows for the years ended December 31:
202220212020
U.S federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of U.S. federal income tax expense4.5 4.7 5.0 
Change in valuation allowance— — 0.1 
Tax differential on foreign earnings0.6 0.5 0.3 
Non-deductible meals and entertainment0.2 0.1 0.4 
Stock compensation excess tax benefits(2.4)(0.8)(0.6)
Uncertain tax positions0.1 — 0.3 
Provision to return adjustments, net0.7 0.4 0.4 
Global intangible low tax income— — 0.9 
Section 162(m) limitation2.4 1.1 0.5 
Other income, net(0.1)(0.1)(0.5)
Effective rate27.0 %26.9 %27.8 %
The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December 31:
(in thousands)20222021
Deferred income tax assets:
Self-insurance reserves$2,979 $2,138 
Contract loss reserves842 541 
Stock-based awards2,071 1,633 
Bonus8,656 8,373 
Accrued vacation2,227 1,977 
Accrued profit sharing2,030 2,665 
Operating lease liabilities6,691 5,404 
Non-U.S. operating loss2,402 2,520 
Other1,112 2,628 
Total deferred income tax assets before valuation allowances29,010 27,879 
Less: valuation allowances(2,402)(2,593)
Total deferred income tax assets26,608 25,286 
Deferred income tax liabilities:
Property and equipment — tax over book depreciation(42,413)(36,856)
Non-U.S. intangible assets — tax over book amortization(11,086)— 
Intangible assets — tax over book amortization(3,331)(2,913)
Right-of-use operating lease assets(6,688)(5,398)
Non-U.S. deferred income tax liabilities(4,709)— 
Contract revenue adjustment(4,023)(4,526)
Other(133)(213)
Total deferred income tax liabilities(72,383)(49,906)
Net deferred income taxes$(45,775)$(24,620)
The Company determined that it is more-likely-than-not that it will not realize certain deferred tax assets related to net operating loss carryforwards on certain Canadian subsidiaries and therefore recorded a valuation allowance against the deferred tax assets for those entities.
As of December 31, 2022, the Company had no undistributed earnings of our Canadian subsidiaries. We expect future earnings to be reinvested. Accordingly, as of December 31, 2022, no expense for U.S. income taxes or foreign withholding taxes was recorded.
The Company is subject to taxation in various jurisdictions. The Company’s 2019 through 2021 tax returns are subject to examination by U. S. federal authorities. The Company’s tax returns are subject to examination by various state authorities for the years 2018 through 2021.
The Company has recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The decrease in the unrecognized tax benefits as of December 31, 2022 was primarily due to the lapses in the applicable statutes of limitations. The total unrecognized tax benefits is expected to be reduced by less than $0.2 million within the next 12 months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.
The following is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December 31:
(in thousands)20222021
Balance at beginning of period$328 $353 
Gross increases in current period tax positions83 45 
Reductions in tax positions due to lapse of statutory limitations(21)(70)
Balance at end of period390 328 
Accrued interest and penalties at end of period99 72 
Total liability for unrecognized tax benefits$489 $400 
The liability for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the years ended December 31, 2022, 2021 and 2020.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
As of December 31, 2022, the Company had approximately $14.1 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next four months.
Insurance and Claims Accruals
The Company carries insurance policies, which are subject to certain deductibles and limits, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. The Company’s health benefit plans are subject to stop-loss limits of up to $0.2 million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company’s consolidated balance sheets. The following table includes the Company’s accrued short- and long-term insurance liabilities at December 31:
(in thousands)20222021
Balance at beginning of period$75,058 $69,823 
Net increases in accrued self-insurance76,299 62,819 
Net payments made(71,318)(57,584)
Balance at end of period$80,039 $75,058 
Insurance expense, including premiums, for workers’ compensation, general liability, automobile liability, employee health benefits, and other coverages for the years ended December 31, 2022, 2021 and 2020 was $77.1 million, $65.1 million and $56.4 million, respectively.
Performance and Payment Bonds and Parent Guarantees
In certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December 31, 2022, an aggregate of approximately $1.97 billion in original face amount of bonds issued by the Company’s sureties were outstanding. The Company estimated the remaining cost to complete these bonded projects was approximately $880.2 million as of December 31, 2022.
From time to time the Company guarantees the obligations of wholly-owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements and, in some states, obligations in connection with obtaining contractors’ licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly-owned subsidiaries, which reduces the borrowing availability under the Facility.
Indemnities
From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.
Collective Bargaining Agreements
Most of the Company’s subsidiaries’ craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” the Company is not currently aware of any potential liabilities related to this issue. See Note 16 — Employee Benefit Plans to the Financial Statements for further information related to the Company’s participation in multi-employer plans.
Litigation and Other Legal Matters
The Company 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, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company’s financial position, results of operations or cash flows.
The Company is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company’s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company’s financial condition, results of operations or cash flows.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company maintains two equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May 1, 2014) (the “2007 LTIP” and, collectively with the LTIP, the “Long-Term Incentive Plans”). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our shareholders and provides for grants of (a) incentive stock options qualified as such under U.S. federal income tax laws, (b) stock options that do not qualify as incentive stock options, (c) stock appreciation rights, (d) restricted stock awards, (e) restricted stock units, (f) performance awards, (g) phantom stock, (h) stock bonuses, (i) dividend equivalents, or (j) any combination of such awards. The LTIP permits the granting of up to 1,500,000 shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than 10 years from the date of grant.
Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.
Stock Options
The Company has not awarded any stock options since 2013. Stock options granted to the Company’s employees or directors were granted with an exercise price equal to the market price of the Company’s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December 31, 2016.
Following is a summary of stock option activity for the three-year period ended December 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at January 1, 2020
59,586 $22.26 
Exercised(34,388)$21.82 
Expired(641)$19.66 
Outstanding and Exercisable at December 31, 202024,557 $22.94 1.9 years$912 
Exercised(21,806)$22.84 
Expired(42)$24.68 
Outstanding and Exercisable at December 31, 20212,709 $23.74 1.1 years$235 
Exercised(1,680)$23.67 
Expired(160)$19.37 
Outstanding and Exercisable at December 31, 2022869 $24.68 0.2 years$63 
During the years ended December 31, 2022, 2021 and 2020, the intrinsic value of stock options exercised was $0.1 million, $1.2 million and $0.7 million, respectively.
The following table summarizes information with respect to stock options outstanding and exercisable under the Company’s plans at December 31, 2022:
Options Outstanding and Exercisable
Exercise PriceNumber Of OptionsWeighted- Average Exercise PriceWeighted- Average Remaining Contractual Term
$24.68 – $24.68
869 $24.68 0.2 years
Time-Vested Stock Awards
The company grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company’s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2022 vest ratably on an annual basis, over three years. Time-vested stock awards granted under the LTIP to non-employee directors in 2022 vest over a one year period.
The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years for time-vested stock awards granted to eligible employees and one year for non-employee directors.
During the years ended December 31, 2022, 2021 and 2020, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $7.0 million, $5.7 million and $2.5 million, respectively.
Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
158,382 $32.29 
Granted104,857 $26.75 
Vested(93,669)$32.09 
Forfeited(3,781)$29.80 
Outstanding unvested at December 31, 2020165,789 $28.96 
Granted57,196 $66.80 
Vested(87,584)$29.20 
Forfeited(2,904)$40.60 
Outstanding unvested at December 31, 2021132,497 $44.88 
Granted45,992 $76.93 
Vested(73,373)$42.47 
Forfeited(2,500)$58.43 
Outstanding unvested at December 31, 2022102,616 $69.70 
Performance Awards
The Company grants performance awards under the LTIP. Under these awards, shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 200% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company’s financial performance compared to target or on a market-based metric such as the Company’s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company’s common stock.
For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company’s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2022 are expensed over the service period of approximately 2.8 years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.
During the years ended December 31, 2022, 2021 and 2020, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $15.7 million, $12.7 million and $4.8 million, respectively.
Following is a summary of performance share award activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
138,245 $37.02 
Granted at target79,788 $34.10 
Earned for performance above target14,962 $69.45 
Vested(78,260)$48.86 
Forfeited(4,396)$36.28 
Outstanding unvested at December 31, 2020150,339 $36.54 
Granted at target42,091 $80.11 
Earned for performance above target58,461 $40.41 
Vested(128,920)$39.26 
Forfeited(644)$39.25 
Outstanding unvested at December 31, 2021121,327 $50.06 
Granted at target31,603 $118.82 
Earned for performance above target78,684 $34.10 
Vested(157,368)$34.10 
Forfeited(738)$45.71 
Outstanding unvested at December 31, 202273,508 $96.75 
Stock-based Compensation Expense
The Company recognized stock-based compensation expense of approximately $7.9 million, $7.5 million and $5.7 million for the years ended December 31, 2022, 2021 and 2020, respectively, in selling, general and administrative expenses on the Company’s consolidated statements of operations. As of December 31, 2022, there was approximately $8.8 million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $4.3 million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately 1.2 years and $4.5 million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately 1.4 years.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a percentage of income with limitations as defined by each plan. Total contributions for the years ended December 31, 2022, 2021 and 2020 amounted to $15.7 million, $17.8 million, and $16.8 million, respectively.
The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than 300 local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2025.
The risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:
1)Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.
2)If a participating employer stops contributing to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.
3)If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.
The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.
The following table summarizes plan information relating to the Company’s participation in multi-employer defined benefit pension plans, including company contributions for the last three years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (“PPA”) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan’s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December 31, 2022 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red “critical” zone are generally less than 65 percent funded, plans in the yellow “endangered” zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company’s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.
Pension FundEIN/Pension
Plan Number
Pension Protection Act Zone StatusContributions to Plan for the Year ended December 31,Funding
Plan
Surcharge
Imposed
StatusPlan Year
End
StatusPlan Year
End
202220212020
(in thousands)
Defined Benefit Plans:
Southern California IBEW-NECA Pension Trust Fund95-6392774 001Yellow6/30/2021Yellow6/30/2020$40,810 $39,529 $32,791 YesNo
Eighth District Electrical Pension
Fund
84-6100393 001Green3/31/2022Green3/31/202115,097 12,007 10,998 NoNo
National Electrical Benefit Fund53-0181657 001Green12/31/2021Green12/31/202013,804 11,627 10,850 NoNo
IBEW Local 332 Pension Plan Part A94-2688032 004Green12/31/2021Green12/31/20205,723 6,409 3,418 NoNo
IBEW Local 769 Management Pension Plan A86-6049763 001Green6/30/2021Green6/30/20205,061 3,446 3,866 NoNo
IBEW Local Union 1249 Pension Fund15-6035161 001Green12/31/2021Green12/31/20203,791 3,684 2,126 NoNo
Defined Contribution Plans:
National Electrical Annuity Plan52-6132372 001n/an/a36,982 27,974 25,037 n/an/a
Eighth District Electrical Pension Fund Annuity Plan84-6100393 002n/an/a3,347 5,097 4,915 n/an/a
San Mateo Country Electrical Construction Industry Retirement Plan51-6052127 001n/an/a2,953 5,976 3,202 n/an/a
All other plans:28,270 30,131 24,647 
Total contributions:$155,838 $145,880 $121,850 
Total contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan years.
One of the Company’s subsidiaries was listed in the Eighth District Electrical Pension Fund’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended March 31, 2022, 2021 and 2020 and in the IBEW local 769 Management Pension Plan A’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended June 30, 2021, 2020 and 2019. Another of the company’s subsidiaries was listed in the Southern California IBEW-NECA Pension Trust Fund Plan’s Form 5500 as providing more than 5 percent of the total contributions to that plan for the plan year ended June 30, 2021 and 2020.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Segment Information Segment Information
MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and Canada. The Company has two reporting segments, each a separate operating segment, which are referred to as T&D and C&I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.
Transmission and Distribution: The T&D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems and clean energy projects. The T&D segment also provides emergency restoration services in response to hurricane, wildfire, ice or other damage. T&D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.
Commercial and Industrial: The C&I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, the installation of intelligent transportation systems, roadway lighting and signalization. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities and transportation control and management systems. The C&I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&I industry, but also contracts directly with facility owners.
The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:
For the Year ended December 31,
(in thousands)202220212020
Contract revenues:
T&D$1,745,792 $1,301,587 $1,154,378 
C&I1,262,750 1,196,702 1,093,014 
$3,008,542 $2,498,289 $2,247,392 
Income from operations:
T&D$138,886 $132,738 $109,387 
C&I43,159 54,418 37,247 
General Corporate(67,138)(68,596)(60,089)
$114,907 $118,560 $86,545 
The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December 31:
(in thousands)20222021
T&D$500,568 $303,685 
C&I473,101 408,896 
General Corporate425,189 408,511 
$1,398,858 $1,121,092 
An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:
For the Year ended December 31,
(in thousands)202220212020
Depreciation and amortization
T&D$50,825 $38,668 $37,254 
C&I7,345 7,537 9,199 
$58,170 $46,205 $46,453 
As of December 31, 2022 and 2021, there were $146.1 million and $23.1 million, respectively, of identifiable assets attributable to Canadian operations.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.
Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:
For the Year ended December 31,
(in thousands, except per share data)202220212020
Numerator:
Net income$83,381 $85,006 $58,759 
Less: net loss attributable to noncontrolling interest— (4)— 
Net income attributable to MYR Group Inc.$83,381 $85,010 $58,759 
Denominator:
Weighted average common shares outstanding16,760 16,838 16,684 
Weighted average dilutive securities220 323 206 
Weighted average common shares outstanding, diluted16,980 17,161 16,890 
Net income per share attributable to MYR Group Inc.:
Basic$4.98 $5.05 $3.52 
Diluted$4.91 $4.95 $3.48 
For the years ended December 31, 2022, 2021 and 2020, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company’s common stock for the period. All of the Company’s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. The following table summarizes the shares of common stock underlying the Company’s unvested performance awards that were excluded from the calculation of dilutive securities:
(in thousands)202220212020
Performance awards13 — 34 
Share Repurchase Program
On November 2, 2022, the Company announced that its Board of Directors had authorized a new $75.0 million share repurchase program (the "Repurchase Program") which became effective on November 8, 2022. The Repurchase Program will expire on May 8, 2023, or when the authorized funds are exhausted, whichever is earlier. The Company’s prior $75.0 million repurchase program that commenced on May 5, 2022 expired on November 7, 2022.
During 2022 the Company repurchased 442,167 shares of its common stock under its repurchase programs at a weighted-average price of $83.64 per share. All of the shares repurchased were retired. The shares repurchased resulted in no change to authorized shares and an increase to unissued shares. As of December 31, 2022, the Company had $75.0 million of remaining availability to repurchase shares of the Company’s common stock under the Repurchase Program.
During 2022 and 2021, the Company repurchased 68,675 and 51,113 shares of stock, respectively, for approximately $6.8 million and $3.4 million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Organization, Business and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidation
Consolidation
The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company’s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company’s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.
As the cost-to-cost method is driven by incurred cost, the Company calculates the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company’s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.
Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.
Some of the Company’s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.
A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company’s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
The Company provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.
Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax collected from customers is included in other current liabilities on the Company’s consolidated balance sheets.
Joint Ventures and Noncontrolling Interests
Joint Ventures and Noncontrolling Interests
The Company accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the percentage of participation the Company has in the joint venture. During the years ended December 31, 2022, 2021 and 2020, the Company recognized its proportionate share of joint venture revenues of $11.3 million, $26.1 million, and $27.2 million, respectively. Under the equity method the net investment in joint ventures is stated as a single item on the Company’s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company’s consolidated balance sheets. For joint ventures which the Company does not have a controlling interest, the Company’s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company’s stated percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company’s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its percentage ownership of each joint venture in its backlog.
Foreign Currency
Foreign Currency
The functional currency for the Company’s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders’ equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and intercompany loans that are not deemed long-term investment accounts are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency losses, recorded in other income (expense), net, for the year ended December 31, 2022, were not significant. Foreign currency translation gains and losses, arising from intercompany loans that are deemed long-term investment accounts are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.
The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles and allowance for doubtful accounts. The Company estimates a cost accrual every period that represents costs incurred but not invoiced for services performed or goods delivered during the period, and estimates revenue from the contract cost portion of these accruals based on current gross margin rates to be consistent with its cost method of revenue recognition.
As of December 31, 2022 and 2021, the Company recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in “Contract assets” in the accompanying consolidated balance sheets, represent the Company’s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.
The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%, which resulted in decreases in operating income of $9.8 million, net income of $6.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.41. The estimates are reviewed and revised quarterly, as needed.
During the year ended December 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%, which resulted in increases in operating income of $9.2 million, net income of $6.6 million and diluted earnings per common share attributable to MYR Group Inc. of $0.39.
During the year ended December 31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76.
Advertising
Advertising
Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $1.2 million, $0.8 million and $0.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
Income Taxes
The Company follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis 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. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.
Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company’s consolidated statements of operations. Interest and penalties actually incurred are charged to the interest expense and the “other income (expense), net” line, respectively.
Stock-Based Compensation
Stock-Based Compensation
The Company determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.
Earnings Per Share
Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of December 31, 2022 and 2021, the Company held its cash in checking accounts or in highly liquid money market funds. The Company’s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company’s consolidated balance sheets and are reflected as a financing activity on the Company’s Consolidated Statements of Cash Flows.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
The Company does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company’s experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.
The Company grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.
Classification of Contract Assets and Liabilities
Classification of Contract Assets and Liabilities
The Company recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.
Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company’s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets.
The Company’s consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.
Property and Equipment
Property and Equipment
Property and equipment is carried at cost, except for assets acquired in a business combination which are recorded at fair value at the date of acquisition. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.
Leases
Leases
The Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from one to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December 31, 2022, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.
Finance Leases.   The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company’s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company’s finance leases an implicit rate to calculate present value is provided in the lease agreement. However, if a rate in not provided the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments.
Operating Right-of-Use Leases.   Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company’s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease, which are considered in the present value calculations when it is reasonably certain we will exercise those options.
Insurance
Insurance
The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.
The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company’s consolidated balance sheets.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.
As a result of the annual qualitative review process in 2022 and 2020, the Company determined it was not necessary to perform a quantitative assessment. In 2021, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company’s goodwill or indefinite lived intangible assets were impaired.
Concentrations
Concentrations
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.
The Company is subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company’s top ten customers accounted for approximately 35.4%, 34.9%, and 32.7% of consolidated revenues for the years ended December 31, 2022, 2021 and 2020, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.
The Company grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of the Company’s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.
As of December 31, 2022, approximately 86% of the Company’s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.
Canadian Emergency Wage Subsidy
Canadian Emergency Wage Subsidy (CEWS)
In 2020 and 2021, certain C&I segment Canadian operations of the Company qualified for and applied for a wage subsidy under the Canada Emergency Wage Subsidy (“CEWS”) program. Payroll subsidies received under CEWS totaled $2.3 million and were initially recorded in the "other current liabilities" line on the Company’s consolidated balance sheets. Once the qualification criteria was met in 2022, these funds were recorded to the “other income (expense), net” line on the Company’s consolidated statements of operations. The Company does not have any outstanding applications for further government assistance.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Changes to GAAP are typically established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification (“ASC”). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.
Recently Adopted Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. Under the new guidance the acquirer is required to recognize contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if the acquirer had originated the contracts. The update is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period, for any period for which financial statements have not yet been issued. However, adoption in an interim period other than the first fiscal quarter requires an entity to apply the new guidance to all prior business combinations that have occurred since the beginning of the annual period in which the new guidance is adopted. The Company adopted this ASU in January 2022 and there was no material effect on the consolidated financial statements or disclosures.
Fair Value Measurements The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of acquisition The following table summarizes the allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:
(in thousands)January 4, 2022 acquisition date (initial estimates)Measurement
Period
Adjustments
Final Acquisition Allocation
Cash paid$114,429 $— $114,429 
Contingent consideration - fair value at acquisition date10,608 (9,743)865 
Net asset and other adjustments563 (479)84 
Total consideration, net of estimated net asset adjustments125,600 (10,222)115,378 
Less: Acquired cash(3,853)— (3,853)
Total consideration less cash acquired, net of net asset and other adjustments$121,747 $(10,222)$111,525 
Cash and cash equivalents$3,853 $— $3,853 
Accounts receivable12,131 (52)12,079 
Contract assets12,443 148 12,591 
Refundable income taxes394 482 876 
Prepaid expenses and other current assets1,233 (121)1,112 
Property and equipment10,366 1,577 11,943 
Operating lease right-of-use assets6,631 (511)6,120 
Intangible assets— 50,246 50,246 
Accounts payable(8,095)(466)(8,561)
Contract liabilities(1,597)(95)(1,692)
Current portion of operating lease obligations(1,224)— (1,224)
Current portion of finance lease obligations(1,492)— (1,492)
Deferred income tax liabilities(1,358)(13,991)(15,349)
Operating lease obligations, net of current maturities(4,897)— (4,897)
Finance lease obligations, net of current maturities(3,243)— (3,243)
Net identifiable assets and liabilities25,145 37,217 62,362 
Unallocated intangible assets56,650 (56,650)— 
Total acquired assets and liabilities81,795 (19,433)62,362 
Goodwill$43,805 $9,211 $53,016 
Summary of identifiable intangible assets
The following table summarizes the estimated fair values of identifiable intangible assets and the related weighted average amortization periods as of the acquisition date of the Powerline Plus Companies.
Estimated Fair Value at Acquisition DateWeighted Average Amortization Period at Acquisition Date
(in thousands)(in years)
Amortizable Intangible Assets
Customer relationships$39,757 15.0
Backlog4,007 1.0
Below market lease511 5.0
Total amortizable intangible assets$44,275 14.9
Indefinite-lived Intangible Assets
Trade names5,971 Indefinite
Total intangible assets$50,246 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of contract assets and liabilities from contracts with customers
Contract assets consisted of the following at December 31:
(in thousands)20222021Change
Unbilled revenue, net$156,266 $134,187 $22,079 
Contract retainages, net144,349 90,888 53,461 
Contract assets, net$300,615 $225,075 $75,540 
Contract liabilities consisted of the following at December 31:
(in thousands)20222021Change
Deferred revenue$223,654 $165,699 $57,955 
Accrued loss provision3,401 2,232 1,169 
Contract liabilities$227,055 $167,931 $59,124 
The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:
(in thousands)20222021Change
Contract assets$300,615 $225,075 $75,540 
Contract liabilities(227,055)(167,931)(59,124)
Net contract assets$73,560 $57,144 $16,416 
Schedule of net asset position for contracts in process
The net asset position for contracts in process consisted of the following at December 31:
(in thousands)20222021
Costs and estimated earnings on uncompleted contracts$5,390,535 $4,130,621 
Less: billings to date5,457,923 4,162,133 
$(67,388)$(31,512)
The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:
(in thousands)20222021
Unbilled revenue, net$156,266 $134,187 
Deferred revenue(223,654)(165,699)
$(67,388)$(31,512)
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Summary of the lease-related assets and liabilities
The following is a summary of the lease-related assets and liabilities recorded:
December 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assets
Operating lease right-of-use assets$30,544 $20,971 
Finance lease right-of-use assets
Property and equipment, net of accumulated depreciation3,238 — 
Total right-of-use lease assets
$33,782 $20,971 
Liabilities
Current
Operating lease obligations
Current portion of operating lease obligations$9,711 $7,765 
Finance lease obligations
Current portion of finance lease obligations1,127 — 
Total current obligations
10,838 7,765 
Non-current
Operating lease obligations
Operating lease obligations, net of current maturities20,845 13,230 
Finance lease obligations
Finance lease obligations, net of current maturities2,313 — 
Total non-current obligations
23,158 13,230 
Total lease obligations
$33,996 $20,995 
Summary of the lease terms and discount rates
The following is a summary of the lease terms and discount rates:
December 31,
2022
December 31,
2021
Weighted-average remaining lease term – finance leases1.9 years0.0 years
Weighted-average remaining lease term – operating leases3.6 years2.9 years
Weighted-average discount rate – finance leases3.0 %— %
Weighted-average discount rate – operating leases3.8 %3.9 %
Schedule of lease costs
The following is a summary of certain information related to the lease costs for finance and operating leases:
Year ended December 31,
(in thousands)20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$1,138 $— 
Interest on lease liabilities128 — 
Operating lease cost13,428 10,217 
Variable lease costs415 317 
Total lease cost$15,109 $10,534 
Summary of supplemental cash flow information
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Year ended December 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$13,287 $10,451 
Right-of-use asset obtained in exchange for new operating lease obligations$21,663 $7,459 
Right-of-use asset obtained in exchange for new finance lease obligations$517 $— 
Schedule of future minimum operating lease payments
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:
(in thousands)Finance
Lease
Obligations
Operating Lease
Obligations
Total
Lease
Obligations
2023$1,212 $12,810 $14,022 
20242,041 9,217 11,258 
2025316 6,786 7,102 
2026— 5,233 5,233 
2027— 1,578 1,578 
Thereafter— 2,905 2,905 
Total minimum lease payments3,569 38,529 42,098 
Financing component(129)(7,973)(8,102)
Net present value of minimum lease payments3,440 30,556 33,996 
Less: current portion of operating lease obligations(1,127)(9,711)(10,838)
Long-term operating lease obligations$2,313 $20,845 $23,158 
Schedule of future minimum finance lease payments
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:
(in thousands)Finance
Lease
Obligations
Operating Lease
Obligations
Total
Lease
Obligations
2023$1,212 $12,810 $14,022 
20242,041 9,217 11,258 
2025316 6,786 7,102 
2026— 5,233 5,233 
2027— 1,578 1,578 
Thereafter— 2,905 2,905 
Total minimum lease payments3,569 38,529 42,098 
Financing component(129)(7,973)(8,102)
Net present value of minimum lease payments3,440 30,556 33,996 
Less: current portion of operating lease obligations(1,127)(9,711)(10,838)
Long-term operating lease obligations$2,313 $20,845 $23,158 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable consisted of the following at December 31:
(in thousands)20222021
Contract receivables$471,724 $374,826 
Other2,892 2,968 
474,616 377,794 
Less: allowance for doubtful accounts(2,073)(2,441)
$472,543 $375,353 
Schedule of allowance for doubtful accounts
The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:
(in thousands)202220212020
Balance at beginning of period$2,441 $1,696 $3,364 
Less: reduction in (provision for) allowances320 (764)1,296 
Less: write offs, net of recoveries45 19 375 
Change in foreign currency translation(3)— 
Balance at end of period$2,073 $2,441 $1,696 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of prepaid expense and other current assets
Prepaid expense and other current assets consisted of the following at December 31:
(in thousands)20222021
Prepaid expenses$45,977 $44,677 
Other current assets1,847 887 
$47,824 $45,564 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
Property and equipment consisted of the following at December 31:
(dollars in thousands)Estimated
Useful Life
in Years
20222021
Land$10,226 $10,226 
Buildings and improvements
3 to 39
40,480 35,600 
Construction equipment
3 to 12
519,421 455,011 
Office equipment
3 to 10
14,801 17,383 
584,928 518,220 
Less: accumulated depreciation and amortization(351,753)(322,128)
$233,175 $196,092 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill and intangible assets
Goodwill and intangible assets consisted of the following at December 31:
20222021
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Goodwill
T&D$93,240 $— $93,240 $40,224 $— $40,224 
C&I25,830 — 25,830 25,830 — 25,830 
Foreign currency translation(3,223)— (3,223)11 — 11 
Total goodwill$115,847 $— $115,847 $66,065 $— $66,065 
Amortizable Intangible Assets
Backlog$9,296 $9,296 $— $5,289 $5,289 $— 
Customer relationships71,138 16,094 55,044 31,381 11,179 20,202 
Trade names695 357 338 695 311 384 
Below market lease511 102 409 — — — 
Foreign currency translation(2,689)(410)(2,279)— 
Indefinite-lived Intangible Assets
Trade names34,412 — 34,412 28,441 — 28,441 
Foreign currency translation(367)— (367)26 — 26 
Total intangible assets$112,996 $25,439 $87,557 $65,833 $16,779 $49,054 
Schedule of estimated future intangible asset amortization expense
As of December 31, 2022, estimated future intangible asset amortization expense for the each of the next five years and thereafter was as follows:
(in thousands)Future
Amortization
Expense
2023$4,897 
20244,897 
20254,897 
20264,897 
20274,760 
Thereafter29,164 
Total$53,512 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of other current liabilities
Other current liabilities consisted of the following at December 31:
(in thousands)20222021
Payroll and incentive compensation$31,355 $46,485 
Union dues and benefits21,500 19,994 
Taxes6,574 4,605 
Profit sharing and thrift plan9,119 11,175 
Other11,370 12,598 
$79,918 $94,857 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of total debt
The table below reflects the Company’s total debt, including borrowings under its credit agreement and equipment notes:
(dollars in thousands)Inception
Date
Stated Interest
Rate
(per annum)
Payment
Frequency
Term
(years)
Outstanding Balance as of December 31,
2022
Outstanding Balance as of December 31,
2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$12,915 $— 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual53,464 4,503 
Equipment Note 108/26/20224.32%Semi-annual524,119 — 
Other equipment note4/11/20224.55%Monthly555 — 
27,638 4,503 
Total debt40,553 4,503 
Less: current portion of long-term debt
(5,074)(1,039)
Long-term debt$35,479 $3,464 
Schedule of remaining principal payments for long term obligations The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of December 31, 2022:
(in thousands)
Future
Equipment Notes
Principal Payments
2023$5,074 
20246,578 
20254,364 
20264,555 
20277,067 
Thereafter
— 
Total future principal payments
$27,638 
Less: current portion of equipment notes
(5,074)
Long-term principal obligations
$22,564 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of revenue by contact and market type
The components of the Company’s revenue by contract type were as follows for the year ended December 31:
2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$835,288 47.8 %$1,051,428 83.3 %$1,886,716 62.7 %
Unit price475,276 27.2 78,714 6.2 553,990 18.4 
T&E(1)
435,228 25.0 132,608 10.5 567,836 18.9 
$1,745,792 100.0 %$1,262,750 100.0 %$3,008,542 100.0 %
2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$559,861 43.0 %$963,477 80.5 %$1,523,338 61.0 %
Unit price369,710 28.4 73,826 6.2 443,536 17.7 
T&E(1)
372,016 28.6 159,399 13.3 531,415 21.3 
$1,301,587 100.0 %$1,196,702 100.0 %$2,498,289 100.0 %
2020
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$507,634 44.0 %$904,024 82.7 %$1,411,658 62.8 %
Unit price338,611 29.3 77,331 7.1 415,942 18.5 
T&E(1)
308,133 26.7 111,659 10.2 419,792 18.7 
$1,154,378 100.0 %$1,093,014 100.0 %$2,247,392 100.0 %
(1) The Company T&E contract type includes time-and-equipment, time-and-materials and cost-plus contracts.
The components of the Company’s revenue by market type were as follows for the year ended December 31:
202220212020
(dollars in thousands)SegmentAmountPercentAmountPercentAmountPercent
TransmissionT&D$1,083,415 36.0 %$806,367 32.3 %$745,599 33.2 %
DistributionT&D662,377 22.0 495,220 19.8 408,779 18.2 
Electrical constructionC&I1,262,750 42.0 1,196,702 47.9 1,093,014 48.6 
Total revenue$3,008,542 100.0 %$2,498,289 100.0 %$2,247,392 100.0 %
Schedule of amount of the remaining performance obligations that the company reasonably estimates will not be recognized within the next twelve months
The following table summarizes the amount of remaining performance obligations as of December 31, 2022 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve months.
Remaining Performance Obligations as of December 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
T&D$898,617 $115,881 
C&I1,428,257 335,935 
Total$2,326,874 $451,816 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of income before income taxes by geographical area
Income before income taxes by geographic area was, for the years ended December 31:
(in thousands)202220212020
Federal$104,185 $106,956 $77,195 
Foreign10,019 9,350 4,190 
$114,204 $116,306 $81,385 
Schedule of income tax expense
Income tax expense consisted of the following for the years ended December 31:
(in thousands)202220212020
Current
Federal$13,948 $16,512 $19,014 
Foreign2,148 1,947 — 
State5,154 6,560 6,363 
21,250 25,019 25,377 
Deferred
Federal7,739 5,061 (2,519)
Foreign465 287 963 
State1,369 933 (1,195)
9,573 6,281 (2,751)
Income tax expense$30,823 $31,300 $22,626 
Schedule of effective tax rate reconciliation The differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for operations were as follows for the years ended December 31:
202220212020
U.S federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of U.S. federal income tax expense4.5 4.7 5.0 
Change in valuation allowance— — 0.1 
Tax differential on foreign earnings0.6 0.5 0.3 
Non-deductible meals and entertainment0.2 0.1 0.4 
Stock compensation excess tax benefits(2.4)(0.8)(0.6)
Uncertain tax positions0.1 — 0.3 
Provision to return adjustments, net0.7 0.4 0.4 
Global intangible low tax income— — 0.9 
Section 162(m) limitation2.4 1.1 0.5 
Other income, net(0.1)(0.1)(0.5)
Effective rate27.0 %26.9 %27.8 %
Schedule of net deferred tax assets and (liabilities)
The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December 31:
(in thousands)20222021
Deferred income tax assets:
Self-insurance reserves$2,979 $2,138 
Contract loss reserves842 541 
Stock-based awards2,071 1,633 
Bonus8,656 8,373 
Accrued vacation2,227 1,977 
Accrued profit sharing2,030 2,665 
Operating lease liabilities6,691 5,404 
Non-U.S. operating loss2,402 2,520 
Other1,112 2,628 
Total deferred income tax assets before valuation allowances29,010 27,879 
Less: valuation allowances(2,402)(2,593)
Total deferred income tax assets26,608 25,286 
Deferred income tax liabilities:
Property and equipment — tax over book depreciation(42,413)(36,856)
Non-U.S. intangible assets — tax over book amortization(11,086)— 
Intangible assets — tax over book amortization(3,331)(2,913)
Right-of-use operating lease assets(6,688)(5,398)
Non-U.S. deferred income tax liabilities(4,709)— 
Contract revenue adjustment(4,023)(4,526)
Other(133)(213)
Total deferred income tax liabilities(72,383)(49,906)
Net deferred income taxes$(45,775)$(24,620)
Schedule of liability for unrecognized tax benefits reconciliation
The following is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December 31:
(in thousands)20222021
Balance at beginning of period$328 $353 
Gross increases in current period tax positions83 45 
Reductions in tax positions due to lapse of statutory limitations(21)(70)
Balance at end of period390 328 
Accrued interest and penalties at end of period99 72 
Total liability for unrecognized tax benefits$489 $400 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of accrued short and long term insurance liabilities The following table includes the Company’s accrued short- and long-term insurance liabilities at December 31:
(in thousands)20222021
Balance at beginning of period$75,058 $69,823 
Net increases in accrued self-insurance76,299 62,819 
Net payments made(71,318)(57,584)
Balance at end of period$80,039 $75,058 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity Following is a summary of stock option activity for the three-year period ended December 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at January 1, 2020
59,586 $22.26 
Exercised(34,388)$21.82 
Expired(641)$19.66 
Outstanding and Exercisable at December 31, 202024,557 $22.94 1.9 years$912 
Exercised(21,806)$22.84 
Expired(42)$24.68 
Outstanding and Exercisable at December 31, 20212,709 $23.74 1.1 years$235 
Exercised(1,680)$23.67 
Expired(160)$19.37 
Outstanding and Exercisable at December 31, 2022869 $24.68 0.2 years$63 
Schedule of stock options outstanding and exercisable The following table summarizes information with respect to stock options outstanding and exercisable under the Company’s plans at December 31, 2022:
Options Outstanding and Exercisable
Exercise PriceNumber Of OptionsWeighted- Average Exercise PriceWeighted- Average Remaining Contractual Term
$24.68 – $24.68
869 $24.68 0.2 years
Schedule of time-vested stock awards activity Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
158,382 $32.29 
Granted104,857 $26.75 
Vested(93,669)$32.09 
Forfeited(3,781)$29.80 
Outstanding unvested at December 31, 2020165,789 $28.96 
Granted57,196 $66.80 
Vested(87,584)$29.20 
Forfeited(2,904)$40.60 
Outstanding unvested at December 31, 2021132,497 $44.88 
Granted45,992 $76.93 
Vested(73,373)$42.47 
Forfeited(2,500)$58.43 
Outstanding unvested at December 31, 2022102,616 $69.70 
Schedule of performance share award activity Following is a summary of performance share award activity for the three-year period ended December 31, 2022:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2020
138,245 $37.02 
Granted at target79,788 $34.10 
Earned for performance above target14,962 $69.45 
Vested(78,260)$48.86 
Forfeited(4,396)$36.28 
Outstanding unvested at December 31, 2020150,339 $36.54 
Granted at target42,091 $80.11 
Earned for performance above target58,461 $40.41 
Vested(128,920)$39.26 
Forfeited(644)$39.25 
Outstanding unvested at December 31, 2021121,327 $50.06 
Granted at target31,603 $118.82 
Earned for performance above target78,684 $34.10 
Vested(157,368)$34.10 
Forfeited(738)$45.71 
Outstanding unvested at December 31, 202273,508 $96.75 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Schedule of individually significant multi-employer plans and in aggregate other plans The following table summarizes plan information relating to the Company’s participation in multi-employer defined benefit pension plans, including company contributions for the last three years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (“PPA”) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan’s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December 31, 2022 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red “critical” zone are generally less than 65 percent funded, plans in the yellow “endangered” zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company’s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.
Pension FundEIN/Pension
Plan Number
Pension Protection Act Zone StatusContributions to Plan for the Year ended December 31,Funding
Plan
Surcharge
Imposed
StatusPlan Year
End
StatusPlan Year
End
202220212020
(in thousands)
Defined Benefit Plans:
Southern California IBEW-NECA Pension Trust Fund95-6392774 001Yellow6/30/2021Yellow6/30/2020$40,810 $39,529 $32,791 YesNo
Eighth District Electrical Pension
Fund
84-6100393 001Green3/31/2022Green3/31/202115,097 12,007 10,998 NoNo
National Electrical Benefit Fund53-0181657 001Green12/31/2021Green12/31/202013,804 11,627 10,850 NoNo
IBEW Local 332 Pension Plan Part A94-2688032 004Green12/31/2021Green12/31/20205,723 6,409 3,418 NoNo
IBEW Local 769 Management Pension Plan A86-6049763 001Green6/30/2021Green6/30/20205,061 3,446 3,866 NoNo
IBEW Local Union 1249 Pension Fund15-6035161 001Green12/31/2021Green12/31/20203,791 3,684 2,126 NoNo
Defined Contribution Plans:
National Electrical Annuity Plan52-6132372 001n/an/a36,982 27,974 25,037 n/an/a
Eighth District Electrical Pension Fund Annuity Plan84-6100393 002n/an/a3,347 5,097 4,915 n/an/a
San Mateo Country Electrical Construction Industry Retirement Plan51-6052127 001n/an/a2,953 5,976 3,202 n/an/a
All other plans:28,270 30,131 24,647 
Total contributions:$155,838 $145,880 $121,850 
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of segment's internal financial reports
The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:
For the Year ended December 31,
(in thousands)202220212020
Contract revenues:
T&D$1,745,792 $1,301,587 $1,154,378 
C&I1,262,750 1,196,702 1,093,014 
$3,008,542 $2,498,289 $2,247,392 
Income from operations:
T&D$138,886 $132,738 $109,387 
C&I43,159 54,418 37,247 
General Corporate(67,138)(68,596)(60,089)
$114,907 $118,560 $86,545 
Schedule of assets allocation by segment Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December 31:
(in thousands)20222021
T&D$500,568 $303,685 
C&I473,101 408,896 
General Corporate425,189 408,511 
$1,398,858 $1,121,092 
Schedule of depreciation and amortization by segment
An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:
For the Year ended December 31,
(in thousands)202220212020
Depreciation and amortization
T&D$50,825 $38,668 $37,254 
C&I7,345 7,537 9,199 
$58,170 $46,205 $46,453 
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of weighted average number of common shares used to compute basic and dilute earnings per share
Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:
For the Year ended December 31,
(in thousands, except per share data)202220212020
Numerator:
Net income$83,381 $85,006 $58,759 
Less: net loss attributable to noncontrolling interest— (4)— 
Net income attributable to MYR Group Inc.$83,381 $85,010 $58,759 
Denominator:
Weighted average common shares outstanding16,760 16,838 16,684 
Weighted average dilutive securities220 323 206 
Weighted average common shares outstanding, diluted16,980 17,161 16,890 
Net income per share attributable to MYR Group Inc.:
Basic$4.98 $5.05 $3.52 
Diluted$4.91 $4.95 $3.48 
Schedule of shares excluded from calculation of dilute securities The following table summarizes the shares of common stock underlying the Company’s unvested performance awards that were excluded from the calculation of dilutive securities:
(in thousands)202220212020
Performance awards13 — 34 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Organization, Business and Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Number of business segments (segment) | segment 2    
Contract retention provision 10.00%    
Foreign currency gain (loss) $ 0    
Revenue recognized, related to change orders and claims included as contract price adjustments 19,600,000 $ 2,400,000  
Increase (decrease) in operating income 114,907,000 118,560,000 $ 86,545,000
Increase (decrease) in net income $ 83,381,000 $ 85,010,000 $ 58,759,000
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 4.91 $ 4.95 $ 3.48
Advertising cost $ 1,200,000 $ 800,000 $ 700,000
Option to extend lease term (up to) 5 years    
Option to terminate leases, period 1 year    
Government assistance, amount $ 2,300,000    
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense)    
Revenue from Contract with Customer | Top Ten Customers | Customer Concentration Risk      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Concentration risk 35.40% 34.90% 32.70%
Labor employees covered by collective bargaining agreements | Labor Force Concentration Risk      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Concentration risk 86.00%    
Contingencies Excluding Wildfire and Health Insurance      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Insurance coverage deductible $ 1,000,000    
Wildfire      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Insurance coverage deductible 2,000,000    
Health Insurance      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Insurance coverage deductible $ 200,000    
Minimum      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Remaining lease term 1 year    
Maximum      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Remaining lease term 7 years    
Contracts Accounted for under Percentage of Completion      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Increase (decrease) in consolidated gross margin (0.40%) 0.40% (0.80%)
Increase (decrease) in operating income $ (9,800,000) $ 9,200,000 $ (18,000,000)
Increase (decrease) in net income $ (6,900,000) $ 6,600,000 $ (12,800,000)
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (0.41) $ 0.39 $ (0.76)
Joint Venture      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Proportionate share of joint venture revenues $ 11,300,000 $ 26,100,000 $ 27,200,000
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 04, 2022
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]          
Cash consideration paid, net of cash acquired     $ 110,660,000 $ 0 $ 0
Powerline Plus Companies          
Business Acquisition [Line Items]          
Net asset and other adjustments $ 563,000 $ 84,000      
Cash consideration paid, net of cash acquired   110,700,000      
Contingent consideration - fair value at acquisition date $ 10,608,000 865,000 865,000    
Acquisition related costs     500,000    
Goodwill and intangibles expected tax deductible amount   $ 42,400,000 42,400,000    
Powerline Plus Companies | Certain Performance Targets          
Business Acquisition [Line Items]          
Contingent earn-out consideration, post acquisition term 3 years        
Contingent consideration - fair value at acquisition date $ 900,000        
Contingent earn-out consideration payment $ 16,600,000        
Change in contingent consideration     700,000    
Powerline Plus Companies | Margin Guarantee          
Business Acquisition [Line Items]          
Change in contingent consideration     $ 0    
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition - Summary of acquisition by acquisition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 04, 2022
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill   $ 115,847 $ 66,065
Powerline Plus Companies      
Business Acquisition [Line Items]      
Cash paid $ 114,429 114,429  
Contingent consideration - fair value at acquisition date 10,608 865  
Net asset and other adjustments 563 84  
Total consideration, net of estimated net asset adjustments 125,600 115,378  
Less: Acquired cash (3,853) (3,853)  
Total consideration less cash acquired, net of net asset and other adjustments 121,747 111,525  
Cash paid, Measurement Period Adjustments   0  
Contingent consideration - fair value at acquisitions date, Measurement Period Adjustments   (9,743)  
Net asset and other adjustments, Measurement Period Adjustments   (479)  
Total consideration, net of estimated net asset adjustments, Measurement Period Adjustments   (10,222)  
Less: Acquired cash, Measurement Period Adjustments   0  
Total consideration less cash acquired, net of net asset and other adjustments, Measurement Period Adjustments   (10,222)  
Cash and cash equivalents 3,853 3,853  
Accounts receivable 12,131 12,079  
Contract assets 12,443 12,591  
Refundable income taxes 394 876  
Prepaid expenses and other current assets 1,233 1,112  
Property and equipment 10,366 11,943  
Operating lease right-of-use assets 6,631 6,120  
Intangible assets 0 50,246  
Accounts payable (8,095) (8,561)  
Contract liabilities (1,597) (1,692)  
Current portion of operating lease obligations (1,224) (1,224)  
Current portion of finance lease obligations (1,492) (1,492)  
Deferred income tax liabilities (1,358) (15,349)  
Operating lease obligations, net of current maturities (4,897) (4,897)  
Finance lease obligations, net of current maturities (3,243) (3,243)  
Net identifiable assets and liabilities 25,145 62,362  
Unallocated intangible assets 56,650 0  
Total acquired assets and liabilities 81,795 62,362  
Goodwill $ 43,805 53,016  
Cash and cash equivalents, Measurement Period Adjustments   0  
Accounts receivable, Measurement Period Adjustments   (52)  
Contract assets, Measurement Period Adjustments   148  
Refundable income taxes, Measurement Period Adjustments   482  
Prepaid expenses and other current assets, Measurement Period Adjustments   (121)  
Property and equipment, Measurement Period Adjustments   1,577  
Operating lease right-of-use asset, Measurement Period Adjustments   (511)  
Intangible assets, Measurement Period Adjustments   50,246  
Accounts payable, Measurement Period Adjustments   (466)  
Contract liabilities, Measurement Period Adjustments   (95)  
Current portion of operating lease obligations, Measurement Period Adjustments   0  
Current portion of finance lease obligations, Measurement Period Adjustments   0  
Deferred income tax liabilities, Measurement Period Adjustments   (13,991)  
Operating lease obligations, net of current maturities   0  
Finance lease obligations, net of current maturities, Measurement Period Adjustments   0  
Net identifiable assets and liabilities, Measurement Period Adjustments   37,217  
Unallocated intangible assets, Measurement Period Adjustments   (56,650)  
Total acquired assets and liabilities, Measurement Period Adjustments   (19,433)  
Goodwill, Measurement Period Adjustments   $ 9,211  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition - Summary of identifiable intangible assets (Details) - Powerline Plus Companies - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]    
Total amortizable intangible assets $ 44,275  
Intangible asset amortization period 14 years 10 months 24 days 15 years
Total intangible assets $ 50,246  
Customer relationships    
Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]    
Total amortizable intangible assets $ 39,757  
Intangible asset amortization period 15 years  
Backlog    
Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]    
Total amortizable intangible assets $ 4,007  
Intangible asset amortization period 1 year  
Below market lease    
Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]    
Total amortizable intangible assets $ 511  
Intangible asset amortization period 5 years  
Trade names    
Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 5,971  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Allowance for doubtful accounts $ 499 $ 385
Revenues recognized during period $ 117,300 $ 116,500
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Summary of Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contractors [Line Items]      
Unbilled revenue, net $ 156,266 $ 134,187  
Contract retainages, net 144,349 90,888  
Contract assets, net 300,615 225,075  
Changes in contract assets, net 64,421 $ 39,266 $ (31,360)
Net Period Change      
Contractors [Line Items]      
Changes in unbilled revenue, net 22,079    
Changes in contract retainages, net 53,461    
Changes in contract assets, net $ 75,540    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Summary of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contractors [Line Items]      
Deferred revenue $ 223,654 $ 165,699  
Accrued loss provision 3,401 2,232  
Contract liabilities 227,055 167,931  
Changes in contract liabilities 58,001 $ 9,573 $ 52,918
Net Period Change      
Contractors [Line Items]      
Change in deferred revenue 57,955    
Change in accrued loss provision 1,169    
Changes in contract liabilities $ 59,124    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Summary of Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contractors [Line Items]      
Contract assets $ 300,615 $ 225,075  
Contract liabilities (227,055) (167,931)  
Net contract assets 73,560 57,144  
Changes in contract assets 64,421 $ 39,266 $ (31,360)
Net Period Change      
Contractors [Line Items]      
Changes in contract assets 75,540    
Changes in contract liabilities (59,124)    
Changes in net contract assets (liabilities) $ 16,416    
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Contracts in Process (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs and estimated earnings on uncompleted contracts $ 5,390,535 $ 4,130,621
Less: billings to date 5,457,923 4,162,133
Net asset position for contracts in process $ (67,388) $ (31,512)
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Unbilled revenue, net $ 156,266 $ 134,187
Deferred revenue (223,654) (165,699)
Net asset position for contracts in process $ (67,388) $ (31,512)
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Additional information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Operating And Finance Leases [Line Items]  
Option to extend lease term (up to) 5 years
Option to terminate leases, period 1 year
Minimum lease payments required $ 38,529
Employees | Subsidiaries  
Operating And Finance Leases [Line Items]  
Minimum lease payments required $ 7,100
Lease amortization period 4 years
Minimum  
Operating And Finance Leases [Line Items]  
Remaining lease term 1 year
Maximum  
Operating And Finance Leases [Line Items]  
Remaining lease term 7 years
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets    
Operating lease right-of-use assets $ 30,544 $ 20,971
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment, net of accumulated depreciation of $351,753 and $322,128, respectively  
Finance lease right-of-use assets $ 3,238 0
Total right-of-use lease assets 33,782 20,971
Current    
Operating lease obligations 9,711 7,765
Finance lease obligations 1,127 0
Total current obligations 10,838 7,765
Non-current    
Operating lease obligations 20,845 13,230
Finance lease obligations 2,313 0
Total non-current obligations 23,158 13,230
Net present value of minimum lease payments $ 33,996 $ 20,995
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted-average remaining lease term – finance leases 1 year 10 months 24 days 0 years
Weighted-average remaining lease term – operating leases 3 years 7 months 6 days 2 years 10 months 24 days
Weighted-average discount rate – finance leases 3.00% 0.00%
Weighted-average discount rate – operating leases 3.80% 3.90%
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Summary of Lease Related Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lease cost:    
Amortization of right-of-use assets $ 1,138 $ 0
Interest on lease liabilities 128 0
Operating lease cost 13,428 10,217
Variable lease costs 415 317
Total lease cost $ 15,109 $ 10,534
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 13,287 $ 10,451
Right-of-use asset obtained in exchange for new operating lease obligations 21,663 7,459
Right-of-use asset obtained in exchange for new finance lease obligations $ 517 $ 0
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Lease Obligations - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finance Lease Obligations    
2023 $ 1,212  
2024 2,041  
2025 316  
2026 0  
2027 0  
Thereafter 0  
Total minimum lease payments 3,569  
Financing component (129)  
Net present value of minimum lease payments 3,440  
Less: current portion of operating lease obligations (1,127) $ 0
Finance lease obligations, net of current maturities 2,313 0
Operating Lease Obligations    
2023 12,810  
2024 9,217  
2025 6,786  
2026 5,233  
2027 1,578  
Thereafter 2,905  
Total minimum lease payments 38,529  
Financing component (7,973)  
Net present value of minimum lease payments 30,556  
Less: current portion of operating lease obligations (9,711) (7,765)
Long-term operating lease obligations 20,845 13,230
Total Lease Obligations    
2023 14,022  
2024 11,258  
2025 7,102  
2026 5,233  
2027 1,578  
Thereafter 2,905  
Total minimum lease payments 42,098  
Financing component (8,102)  
Net present value of minimum lease payments 33,996 20,995
Less: current portion of operating lease obligations (10,838) (7,765)
Total non-current obligations $ 23,158 $ 13,230
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Contract receivables $ 471,724 $ 374,826
Other 2,892 2,968
Accounts receivable, gross current 474,616 377,794
Less: allowance for doubtful accounts (2,073) (2,441)
Accounts receivable, net $ 472,543 $ 375,353
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 2,441 $ 1,696 $ 3,364
Less: reduction in (provision for) allowances 320 (764) 1,296
Less: write offs, net of recoveries 45 19 375
Change in foreign currency translation (3) 0 3
Balance at end of period $ 2,073 $ 2,441 $ 1,696
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 45,977 $ 44,677
Other current assets 1,847 887
Total prepaid expense and other current assets $ 47,824 $ 45,564
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 584,928 $ 518,220
Less: accumulated depreciation and amortization (351,753) (322,128)
Property and equipment, net 233,175 196,092
Land    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 10,226 10,226
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 40,480 35,600
Construction equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 519,421 455,011
Office equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 14,801 $ 17,383
Minimum | Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 3 years  
Minimum | Construction equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 3 years  
Minimum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 3 years  
Maximum | Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 39 years  
Maximum | Construction equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 12 years  
Maximum | Office equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life in Years 10 years  
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Abstract]      
Depreciation and amortization expense $ 49,161 $ 43,894 $ 42,867
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill    
Gross Carrying Amount $ 115,847 $ 66,065
Accumulated Amortization 0 0
Net Carrying Amount 115,847 66,065
Goodwill, Foreign currency translation (3,223) 11
Amortizable Intangible Assets    
Accumulated Amortization 25,439 16,779
Amortizable Intangible Assets, Foreign currency translation (2,689) 1
Foreign currency translation, adjustments (410) 0
Foreign currency translation, net (2,279) 1
Total intangible assets, Gross Carrying Amount 112,996 65,833
Total intangible assets, Net Carrying Amount 87,557 49,054
Trade names    
Amortizable Intangible Assets    
Indefinite-lived Intangible Assets 34,412 28,441
Indefinite-lived Intangible Assets, Foreign currency translation (367) 26
Backlog    
Amortizable Intangible Assets    
Gross Carrying Amount 9,296 5,289
Accumulated Amortization 9,296 5,289
Net Carrying Amount 0 0
Customer relationships    
Amortizable Intangible Assets    
Gross Carrying Amount 71,138 31,381
Accumulated Amortization 16,094 11,179
Net Carrying Amount 55,044 20,202
Trade names    
Amortizable Intangible Assets    
Gross Carrying Amount 695 695
Accumulated Amortization 357 311
Net Carrying Amount 338 384
Below market lease    
Amortizable Intangible Assets    
Gross Carrying Amount 511 0
Accumulated Amortization 102 0
Net Carrying Amount 409 0
T&D    
Goodwill    
Gross Carrying Amount 93,240 40,224
Accumulated Amortization 0 0
Net Carrying Amount 93,240 40,224
C&I    
Goodwill    
Gross Carrying Amount 25,830 25,830
Accumulated Amortization 0 0
Net Carrying Amount $ 25,830 $ 25,830
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 04, 2022
Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 115,847 $ 115,847 $ 66,065    
Intangible asset amortization   $ 9,009 $ 2,311 $ 3,586  
Customer Relationships, Amortizable Trade Names and Backlog          
Finite-Lived Intangible Assets [Line Items]          
Estimated useful life   15 years      
Powerline Plus Companies          
Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 53,016 $ 53,016     $ 43,805
Intangible asset amortization period 14 years 10 months 24 days 15 years      
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 4,897
2024 4,897
2025 4,897
2026 4,897
2027 4,760
Thereafter 29,164
Net Carrying Amount $ 53,512
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Payroll and incentive compensation $ 31,355 $ 46,485
Union dues and benefits 21,500 19,994
Taxes 6,574 4,605
Profit sharing and thrift plan 9,119 11,175
Other 11,370 12,598
Total other current liabilities $ 79,918 $ 94,857
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Summary of Total Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total debt $ 40,553 $ 4,503
Less: current portion of long-term debt (5,074) (1,039)
Long-term debt 35,479 3,464
Notes Payable to Banks    
Debt Instrument [Line Items]    
Total debt $ 27,638 4,503
Equipment Note 8 | Notes Payable to Banks    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 2.75%  
Term (years) 5 years  
Total debt $ 3,464 4,503
Equipment Note 10 | Notes Payable to Banks    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.32%  
Term (years) 5 years  
Total debt $ 24,119 0
Other equipment note | Notes Payable to Banks    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.55%  
Term (years) 5 years  
Total debt $ 55 0
Revolving Credit Facility    
Debt Instrument [Line Items]    
Term (years) 5 years  
Total debt $ 12,915 $ 0
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Additional Information (Details)
12 Months Ended
Sep. 13, 2019
USD ($)
Dec. 31, 2022
USD ($)
equipment_note
Dec. 31, 2021
USD ($)
Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Credit Agreement | Secured Debt      
Debt Instrument [Line Items]      
Debt instrument term 5 years    
Maximum borrowing capacity $ 375,000,000    
Option to increase borrowing capacity $ 200,000,000    
Percentage of capital stock from direct foreign subsidiaries 65.00%    
Debt instrument covenant leveraged debt ratio restriction 2.50    
Debt instrument restricted maximum liquidity $ 50,000,000    
Weighted average interest rate   3.06%  
Leverage coverage ratio 3.0    
Interest coverage ratio 3.0    
Deferred debt issuance costs   $ 500,000  
Credit Agreement | Secured Debt | Minimum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.15%    
Credit Agreement | Secured Debt | Minimum | Base Rate      
Debt Instrument [Line Items]      
Interest rate margin 0.00%    
Credit Agreement | Secured Debt | Minimum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Interest rate margin 1.00%    
Credit Agreement | Secured Debt | Maximum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.25%    
Credit Agreement | Secured Debt | Maximum | Base Rate      
Debt Instrument [Line Items]      
Interest rate margin 0.75%    
Credit Agreement | Secured Debt | Maximum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Interest rate margin 1.75%    
Credit Agreement | Secured Debt | Letter of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 150,000,000    
Letters of credit outstanding   12,800,000 $ 12,300,000
Credit Agreement | Secured Debt | Letter of Credit | Insurance Program Obligations      
Debt Instrument [Line Items]      
Letters of credit outstanding   12,800,000 12,300,000
Credit Agreement | Secured Debt | Revolving Loans and Letters of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 75,000,000    
Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.00%    
Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.75%    
Credit Agreement | Secured Debt | Performance letters of credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 0.50%    
Credit Agreement | Secured Debt | Performance letters of credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 0.875%    
Credit Agreement | Secured Debt | Revolving Credit Facility      
Debt Instrument [Line Items]      
Borrowings under line of credit   $ 12,900,000 $ 0
Master Loan Agreement | Notes Payable to Banks      
Debt Instrument [Line Items]      
Number of equipment notes (equipment note) | equipment_note   2  
Other equipment note | Notes Payable to Banks      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Number of equipment notes (equipment note) | equipment_note   1  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total debt $ 40,553 $ 4,503
Less: current portion of equipment notes (5,074) (1,039)
Long-term principal obligations 35,479 3,464
Notes Payable to Banks    
Debt Instrument [Line Items]    
Total debt 27,638 $ 4,503
Master Loan Agreement | Notes Payable to Banks    
Debt Instrument [Line Items]    
2023 5,074  
2024 6,578  
2025 4,364  
2026 4,555  
2027 7,067  
Thereafter 0  
Total debt 27,638  
Less: current portion of equipment notes (5,074)  
Long-term principal obligations $ 22,564  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]  
Remaining performance obligations $ 2,330
Minimum  
Disaggregation of Revenue [Line Items]  
Term of master service agreements 1 year
Short termination notice of master service agreements 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Term of master service agreements 3 years
Short termination notice of master service agreements 90 days
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Schedule of Revenue by Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Contract revenues $ 3,008,542 $ 2,498,289 $ 2,247,392
Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
Fixed price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,886,716 $ 1,523,338 $ 1,411,658
Fixed price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 62.70% 61.00% 62.80%
Unit price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 553,990 $ 443,536 $ 415,942
Unit price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 18.40% 17.70% 18.50%
T&E      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 567,836 $ 531,415 $ 419,792
T&E | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 18.90% 21.30% 18.70%
T&D      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,745,792 $ 1,301,587 $ 1,154,378
T&D | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
T&D | Fixed price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 835,288 $ 559,861 $ 507,634
T&D | Fixed price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 47.80% 43.00% 44.00%
T&D | Unit price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 475,276 $ 369,710 $ 338,611
T&D | Unit price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 27.20% 28.40% 29.30%
T&D | T&E      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 435,228 $ 372,016 $ 308,133
T&D | T&E | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 25.00% 28.60% 26.70%
C&I      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,262,750 $ 1,196,702 $ 1,093,014
C&I | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
C&I | Fixed price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,051,428 $ 963,477 $ 904,024
C&I | Fixed price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 83.30% 80.50% 82.70%
C&I | Unit price      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 78,714 $ 73,826 $ 77,331
C&I | Unit price | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 6.20% 6.20% 7.10%
C&I | T&E      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 132,608 $ 159,399 $ 111,659
C&I | T&E | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 10.50% 13.30% 10.20%
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Schedule of Revenue by Market Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Contract revenues $ 3,008,542 $ 2,498,289 $ 2,247,392
Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
T&D      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,745,792 $ 1,301,587 $ 1,154,378
T&D | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
T&D | Transmission      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,083,415 $ 806,367 $ 745,599
T&D | Transmission | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 36.00% 32.30% 33.20%
T&D | Distribution      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 662,377 $ 495,220 $ 408,779
T&D | Distribution | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 22.00% 19.80% 18.20%
C&I      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,262,750 $ 1,196,702 $ 1,093,014
C&I | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 100.00% 100.00% 100.00%
C&I | Electrical construction      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 1,262,750 $ 1,196,702 $ 1,093,014
C&I | Electrical construction | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk 42.00% 47.90% 48.60%
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Summary of Remaining Performance Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 2,330,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 2,326,874
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 451,816
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
T&D | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 898,617
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
T&D | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 115,881
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
C&I | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 1,428,257
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
C&I | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 335,935
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Federal $ 104,185 $ 106,956 $ 77,195
Foreign 10,019 9,350 4,190
Income before provision for income taxes $ 114,204 $ 116,306 $ 81,385
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current      
Federal $ 13,948 $ 16,512 $ 19,014
Foreign 2,148 1,947 0
State 5,154 6,560 6,363
Current income tax expense 21,250 25,019 25,377
Deferred      
Federal 7,739 5,061 (2,519)
Foreign 465 287 963
State 1,369 933 (1,195)
Deferred income tax expense 9,573 6,281 (2,751)
Income tax expense $ 30,823 $ 31,300 $ 22,626
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
U.S federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of U.S. federal income tax expense 4.50% 4.70% 5.00%
Change in valuation allowance 0.00% 0.00% 0.10%
Tax differential on foreign earnings 0.60% 0.50% 0.30%
Non-deductible meals and entertainment 0.20% 0.10% 0.40%
Stock compensation excess tax benefits (2.40%) (0.80%) (0.60%)
Uncertain tax positions 0.10% 0.00% 0.30%
Provision to return adjustments, net 0.70% 0.40% 0.40%
Global intangible low tax income 0.00% 0.00% 0.90%
Section 162(m) limitation 2.40% 1.10% 0.50%
Other income, net (0.10%) (0.10%) (0.50%)
Effective rate 27.00% 26.90% 27.80%
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred income tax assets:    
Self-insurance reserves $ 2,979 $ 2,138
Contract loss reserves 842 541
Stock-based awards 2,071 1,633
Bonus 8,656 8,373
Accrued vacation 2,227 1,977
Accrued profit sharing 2,030 2,665
Operating lease liabilities 6,691 5,404
Non-U.S. operating loss 2,402 2,520
Other 1,112 2,628
Total deferred income tax assets before valuation allowances 29,010 27,879
Less: valuation allowances (2,402) (2,593)
Total deferred income tax assets 26,608 25,286
Deferred income tax liabilities:    
Property and equipment — tax over book depreciation (42,413) (36,856)
Non-U.S. intangible assets — tax over book amortization (11,086) 0
Intangible assets — tax over book amortization (3,331) (2,913)
Right-of-use operating lease assets (6,688) (5,398)
Non-U.S. deferred income tax liabilities (4,709) 0
Contract revenue adjustment (4,023) (4,526)
Other (133) (213)
Total deferred income tax liabilities (72,383) (49,906)
Net deferred income taxes $ (45,775) $ (24,620)
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Additional Information (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Reduction of unrecognized tax benefits $ 0.2
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of period $ 328 $ 353
Gross increases in current period tax positions 83 45
Reductions in tax positions due to lapse of statutory limitations (21) (70)
Balance at end of period 390 328
Accrued interest and penalties at end of period 99 72
Total liability for unrecognized tax benefits $ 489 $ 400
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other Commitments [Line Items]      
Purchase orders outstanding $ 14,100,000    
Purchase orders outstanding, term 4 months    
Insurance expense $ 77,100,000 $ 65,100,000 $ 56,400,000
Performance Guarantee      
Other Commitments [Line Items]      
Bonds outstanding 1,970,000,000    
Estimated remaining costs for bonded projects 880,200,000    
Contingencies Excluding Wildfire and Health Insurance      
Other Commitments [Line Items]      
Insurance coverage deductible 1,000,000    
Wildfire      
Other Commitments [Line Items]      
Insurance coverage deductible 2,000,000    
Health Insurance      
Other Commitments [Line Items]      
Insurance coverage deductible $ 200,000    
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Loss Contingency Accrual [Roll Forward]      
Net increases in accrued self-insurance $ 4,999 $ 5,233 $ 3,010
Insurance Claims      
Loss Contingency Accrual [Roll Forward]      
Balance at beginning of period 75,058 69,823  
Net increases in accrued self-insurance 76,299 62,819  
Net payments made (71,318) (57,584)  
Balance at end of period $ 80,039 $ 75,058 $ 69,823
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Additional Information (Details) - Long-Term Incentive Plan
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
plan
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of equity stock based compensation plans (plan) | plan 2    
Number of shares permitted for granting (in shares) | shares 1,500,000    
Stock based compensation expense $ 7.9 $ 7.5 $ 5.7
Unrecognized stock-based compensation expense $ 8.8    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award expiration period 10 years    
Intrinsic value of options exercised $ 0.1 1.2 0.7
Time-vested stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic value of common stock at the time of vesting 7.0 5.7 2.5
Unrecognized stock-based compensation expense $ 4.3    
Remaining weighted average vesting period 1 year 2 months 12 days    
Time-vested stock awards | Employee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 3 years    
Service period 3 years    
Time-vested stock awards | Nonemployee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 1 year    
Service period 1 year    
Performance awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Service period 2 years 9 months 18 days    
Intrinsic value of common stock at the time of vesting $ 15.7 $ 12.7 $ 4.8
Unrecognized stock-based compensation expense $ 4.5    
Remaining weighted average vesting period 1 year 4 months 24 days    
Performance awards | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of potential target shares awarded 0.00%    
Performance awards | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of potential target shares awarded 200.00%    
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options      
Outstanding, beginning of period (in shares) 2,709 24,557 59,586
Exercised (in shares) (1,680) (21,806) (34,388)
Expired (in shares) (160) (42) (641)
Outstanding, end of period (in shares) 869 2,709 24,557
Weighted- Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 23.74 $ 22.94 $ 22.26
Exercised (in dollars per share) 23.67 22.84 21.82
Expired (in dollars per share) 19.37 24.68 19.66
Outstanding, end of period (in dollars per share) $ 24.68 $ 23.74 $ 22.94
Term and Intrinsic Value      
Weighted- Average Remaining Contractual Term 2 months 12 days 1 year 1 month 6 days 1 year 10 months 24 days
Aggregate Intrinsic Value (in thousands) $ 63 $ 235 $ 912
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) - Stock Options - Range Of Exercise Prices From Dollars 24.68 To 24.68
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Stock options outstanding  
Exercise price, low end of range $ 24.68
Exercise price, high end of range $ 24.68
Options Outstanding and Exercisable  
Number Of Options (in shares) | shares 869
Weighted-Average Exercise Price (in dollars per share) $ 24.68
Weighted- Average Remaining Contractual Term 2 months 12 days
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details) - Time-vested stock awards - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Outstanding, beginning of period (in shares) 132,497 165,789 158,382
Granted (in shares) 45,992 57,196 104,857
Vested (in shares) (73,373) (87,584) (93,669)
Forfeited (in shares) (2,500) (2,904) (3,781)
Outstanding, end of period (in shares) 102,616 132,497 165,789
Per Share Weighted- Average Grant Date Fair Value      
Outstanding, beginning of period (in dollars per share) $ 44.88 $ 28.96 $ 32.29
Granted (in dollars per shares) 76.93 66.80 26.75
Vested (in dollars per share) 42.47 29.20 32.09
Forfeited (in dollars per share) 58.43 40.60 29.80
Outstanding, end of period (in dollars per share) $ 69.70 $ 44.88 $ 28.96
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Performance Share Award Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Performance awards      
Shares      
Outstanding, beginning of period (in shares) 121,327 150,339 138,245
Granted at target (in shares) 31,603 42,091 79,788
Vested (in shares) (157,368) (128,920) (78,260)
Forfeited (in shares) (738) (644) (4,396)
Outstanding, end of period (in shares) 73,508 121,327 150,339
Per Share Weighted-Average Grant Date Fair Value      
Outstanding, beginning of period (in dollars per share) $ 50.06 $ 36.54 $ 37.02
Granted at target (in dollars per share) 118.82 80.11 34.10
Vested (in dollars per share) 34.10 39.26 48.86
Forfeited (in dollars per share) 45.71 39.25 36.28
Outstanding, end of period (in dollars per share) $ 96.75 $ 50.06 $ 36.54
Earned for performance above target      
Shares      
Earned (forfeited) for performance above or below target (in shares) 78,684 58,461 14,962
Per Share Weighted-Average Grant Date Fair Value      
Earned (forfeited) for performance above or below target (in dollars per share) 34.10 40.41 69.45
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
union
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Multiemployer Plans, Pension      
Number of local unions (union) | union 300    
United States | Profit Sharing and Thrift Employee Benefit Plan | Other Postretirement Benefits Plan      
Contributions to benefit plans | $ $ 15.7 $ 17.8 $ 16.8
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 155,838 $ 145,880 $ 121,850
All other plans      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 28,270 30,131 24,647
Southern California IBEW-NECA Pension Trust Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 40,810 39,529 32,791
National Electrical Benefit Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 13,804 11,627 10,850
Eighth District Electrical Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 15,097 12,007 10,998
IBEW Local 332 Pension Plan Part A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,723 6,409 3,418
IBEW Local 769 Management Pension Plan A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,061 3,446 3,866
IBEW Local Union 1249 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,791 3,684 2,126
National Electrical Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 36,982 27,974 25,037
Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,347 5,097 4,915
San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 2,953 $ 5,976 $ 3,202
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]    
Number of business segments (segment) | segment 2  
Identifiable assets $ 1,398,858 $ 1,121,092
Canada    
Segment Reporting Information [Line Items]    
Identifiable assets $ 146,100 $ 23,100
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Summary of Segment's Internal Financial Reports (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Contract revenues $ 3,008,542 $ 2,498,289 $ 2,247,392
Income from operations 114,907 118,560 86,545
General Corporate      
Segment Reporting Information [Line Items]      
Income from operations (67,138) (68,596) (60,089)
T&D      
Segment Reporting Information [Line Items]      
Contract revenues 1,745,792 1,301,587 1,154,378
T&D | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations 138,886 132,738 109,387
C&I      
Segment Reporting Information [Line Items]      
Contract revenues 1,262,750 1,196,702 1,093,014
C&I | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations $ 43,159 $ 54,418 $ 37,247
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Summary of Assets Allocation by Segment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting, Asset Reconciling Item [Line Items]    
Identifiable assets $ 1,398,858 $ 1,121,092
General Corporate    
Segment Reporting, Asset Reconciling Item [Line Items]    
Identifiable assets 425,189 408,511
T&D | Operating Segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Identifiable assets 500,568 303,685
C&I | Operating Segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Identifiable assets $ 473,101 $ 408,896
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Summary of Depreciation and Amortization by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Depreciation and amortization      
Depreciation and amortization $ 58,170 $ 46,205 $ 46,453
T&D      
Depreciation and amortization      
Depreciation and amortization 50,825 38,668 37,254
C&I      
Depreciation and amortization      
Depreciation and amortization $ 7,345 $ 7,537 $ 9,199
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income $ 83,381 $ 85,006 $ 58,759
Less: net loss attributable to noncontrolling interest 0 (4) 0
Net income attributable to MYR Group $ 83,381 $ 85,010 $ 58,759
Denominator:      
Weighted average common shares outstanding (in shares) 16,760 16,838 16,684
Weighted average dilutive securities (in shares) 220 323 206
Weighted average common shares outstanding, diluted (in shares) 16,980 17,161 16,890
Basic (in dollars per share) $ 4.98 $ 5.05 $ 3.52
Diluted (in dollars per share) $ 4.91 $ 4.95 $ 3.48
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Performance awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings (in shares) 13 0 34
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 02, 2022
May 05, 2022
Earnings Per Share [Abstract]          
Share repurchase program, authorized amount       $ 75,000,000 $ 75,000,000
Shares repurchased (in shares) 442,167        
Weighted average price for stock repurchase (in dollars per share) $ 83.64        
Remaining availability under share repurchase program $ 75,000,000        
Shares repurchased related to tax withholding for stock-based compensation (in shares) 68,675 51,113      
Shares repurchased related to tax withholding for stock-based compensation $ 6,791,000 $ 3,352,000 $ 652,000    
XML 112 myrg-20221231_htm.xml IDEA: XBRL DOCUMENT 0000700923 2022-01-01 2022-12-31 0000700923 2022-06-30 0000700923 2023-02-17 0000700923 2022-12-31 0000700923 2021-12-31 0000700923 2021-01-01 2021-12-31 0000700923 2020-01-01 2020-12-31 0000700923 us-gaap:PreferredStockMember 2019-12-31 0000700923 us-gaap:CommonStockMember 2019-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000700923 us-gaap:RetainedEarningsMember 2019-12-31 0000700923 us-gaap:ParentMember 2019-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2019-12-31 0000700923 2019-12-31 0000700923 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000700923 us-gaap:ParentMember 2020-01-01 2020-12-31 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2020-12-31 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0000700923 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000700923 us-gaap:PreferredStockMember 2020-12-31 0000700923 us-gaap:CommonStockMember 2020-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000700923 us-gaap:RetainedEarningsMember 2020-12-31 0000700923 us-gaap:ParentMember 2020-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2020-12-31 0000700923 2020-12-31 0000700923 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000700923 us-gaap:ParentMember 2021-01-01 2021-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000700923 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000700923 us-gaap:PreferredStockMember 2021-12-31 0000700923 us-gaap:CommonStockMember 2021-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000700923 us-gaap:RetainedEarningsMember 2021-12-31 0000700923 us-gaap:ParentMember 2021-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2021-12-31 0000700923 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000700923 us-gaap:ParentMember 2022-01-01 2022-12-31 0000700923 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000700923 us-gaap:PreferredStockMember 2022-12-31 0000700923 us-gaap:CommonStockMember 2022-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000700923 us-gaap:RetainedEarningsMember 2022-12-31 0000700923 us-gaap:ParentMember 2022-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2022-12-31 0000700923 us-gaap:CorporateJointVentureMember 2022-01-01 2022-12-31 0000700923 us-gaap:CorporateJointVentureMember 2021-01-01 2021-12-31 0000700923 us-gaap:CorporateJointVentureMember 2020-01-01 2020-12-31 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-01-01 2022-12-31 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2021-01-01 2021-12-31 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2020-01-01 2020-12-31 0000700923 srt:MinimumMember 2022-01-01 2022-12-31 0000700923 srt:MaximumMember 2022-01-01 2022-12-31 0000700923 myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember 2022-12-31 0000700923 myrg:WildfireMember 2022-12-31 0000700923 myrg:HealthInsuranceMember 2022-12-31 0000700923 myrg:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000700923 myrg:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000700923 myrg:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000700923 us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember us-gaap:LaborForceConcentrationRiskMember 2022-01-01 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-04 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember myrg:CertainPerformanceTargetsMember 2022-01-04 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember myrg:CertainPerformanceTargetsMember 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember myrg:CertainPerformanceTargetsMember 2022-01-01 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-01 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember myrg:MarginGuaranteeMember 2022-01-01 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-04 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember us-gaap:CustomerRelationshipsMember 2022-01-04 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember us-gaap:OrderOrProductionBacklogMember 2022-01-04 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMember 2022-01-04 2022-12-31 0000700923 myrg:PowerlinePlusCompaniesMember us-gaap:TradeNamesMember 2022-01-04 2022-12-31 0000700923 myrg:NetPeriodChangeMember 2022-01-01 2022-12-31 0000700923 myrg:EmployeesMember srt:SubsidiariesMember 2022-12-31 0000700923 us-gaap:LandMember 2022-12-31 0000700923 us-gaap:LandMember 2021-12-31 0000700923 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000700923 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000700923 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000700923 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000700923 srt:MinimumMember myrg:ConstructionEquipmentMember 2022-01-01 2022-12-31 0000700923 srt:MaximumMember myrg:ConstructionEquipmentMember 2022-01-01 2022-12-31 0000700923 myrg:ConstructionEquipmentMember 2022-12-31 0000700923 myrg:ConstructionEquipmentMember 2021-12-31 0000700923 srt:MinimumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0000700923 srt:MaximumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0000700923 us-gaap:OfficeEquipmentMember 2022-12-31 0000700923 us-gaap:OfficeEquipmentMember 2021-12-31 0000700923 myrg:TransmissionAndDistributionMember 2022-12-31 0000700923 myrg:TransmissionAndDistributionMember 2021-12-31 0000700923 myrg:CommercialAndIndustrialMember 2022-12-31 0000700923 myrg:CommercialAndIndustrialMember 2021-12-31 0000700923 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0000700923 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0000700923 us-gaap:CustomerRelationshipsMember 2022-12-31 0000700923 us-gaap:CustomerRelationshipsMember 2021-12-31 0000700923 us-gaap:TradeNamesMember 2022-12-31 0000700923 us-gaap:TradeNamesMember 2021-12-31 0000700923 us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMember 2022-12-31 0000700923 us-gaap:LeasesAcquiredInPlaceMarketAdjustmentMember 2021-12-31 0000700923 us-gaap:TrademarksMember 2022-12-31 0000700923 us-gaap:TrademarksMember 2021-12-31 0000700923 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0000700923 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0000700923 myrg:CustomerRelationshipsAmortizableTradeNamesAndBacklogMember 2022-01-01 2022-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2022-12-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-12-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2021-12-31 0000700923 myrg:EquipmentNoteTenMember us-gaap:NotesPayableToBanksMember 2022-12-31 0000700923 myrg:EquipmentNoteTenMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-12-31 0000700923 myrg:EquipmentNoteTenMember us-gaap:NotesPayableToBanksMember 2021-12-31 0000700923 myrg:OtherEquipmentNoteMember us-gaap:NotesPayableToBanksMember 2022-12-31 0000700923 myrg:OtherEquipmentNoteMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-12-31 0000700923 myrg:OtherEquipmentNoteMember us-gaap:NotesPayableToBanksMember 2021-12-31 0000700923 us-gaap:NotesPayableToBanksMember 2022-12-31 0000700923 us-gaap:NotesPayableToBanksMember 2021-12-31 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 myrg:RevolvingLoansAndLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2019-09-13 2019-09-13 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2019-09-13 2019-09-13 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-09-13 2019-09-13 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-09-13 2019-09-13 0000700923 srt:MinimumMember myrg:NonperformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 srt:MaximumMember myrg:NonperformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 srt:MinimumMember myrg:PerformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 srt:MaximumMember myrg:PerformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:InsuranceProgramObligationsMember us-gaap:SecuredDebtMember 2022-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2021-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:InsuranceProgramObligationsMember us-gaap:SecuredDebtMember 2021-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2021-12-31 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-12-31 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-12-31 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2022-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:FixedPriceContractMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-01-01 2022-12-31 0000700923 myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 myrg:UnitPriceContractMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember 2022-01-01 2022-12-31 0000700923 myrg:TeContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 myrg:TeContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 myrg:TeContractMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember 2022-01-01 2022-12-31 0000700923 myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0000700923 myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 myrg:UnitPriceContractMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember 2021-01-01 2021-12-31 0000700923 myrg:TeContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 myrg:TeContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 myrg:TeContractMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember 2021-01-01 2021-12-31 0000700923 myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0000700923 myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 myrg:UnitPriceContractMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember 2020-01-01 2020-12-31 0000700923 myrg:TeContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 myrg:TeContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 myrg:TeContractMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember 2020-01-01 2020-12-31 0000700923 myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-12-31 0000700923 myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 2023-01-01 myrg:TransmissionAndDistributionMember 2022-12-31 0000700923 2024-01-01 myrg:TransmissionAndDistributionMember 2022-12-31 0000700923 2023-01-01 myrg:CommercialAndIndustrialMember 2022-12-31 0000700923 2024-01-01 myrg:CommercialAndIndustrialMember 2022-12-31 0000700923 2023-01-01 2022-12-31 0000700923 2024-01-01 2022-12-31 0000700923 us-gaap:InsuranceClaimsMember 2021-12-31 0000700923 us-gaap:InsuranceClaimsMember 2020-12-31 0000700923 us-gaap:InsuranceClaimsMember 2022-01-01 2022-12-31 0000700923 us-gaap:InsuranceClaimsMember 2021-01-01 2021-12-31 0000700923 us-gaap:InsuranceClaimsMember 2022-12-31 0000700923 us-gaap:PerformanceGuaranteeMember 2022-12-31 0000700923 us-gaap:PerformanceGuaranteeMember 2022-01-01 2022-12-31 0000700923 myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 myrg:LongtermIncentivePlanMember 2022-12-31 0000700923 us-gaap:EmployeeStockOptionMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2019-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2020-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2021-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000700923 us-gaap:EmployeeStockOptionMember 2022-12-31 0000700923 us-gaap:EmployeeStockOptionMember myrg:LongtermIncentivePlanMember 2021-01-01 2021-12-31 0000700923 us-gaap:EmployeeStockOptionMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-12-31 0000700923 us-gaap:EmployeeStockOptionMember myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember 2022-01-01 2022-12-31 0000700923 us-gaap:EmployeeStockOptionMember myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember 2022-12-31 0000700923 myrg:TimeVestedStockAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 myrg:TimeVestedStockAwardsMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2021-01-01 2021-12-31 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2019-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2020-01-01 2020-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2020-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2021-01-01 2021-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2021-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2022-01-01 2022-12-31 0000700923 myrg:TimeVestedStockAwardsMember 2022-12-31 0000700923 srt:MinimumMember us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 srt:MaximumMember us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-12-31 0000700923 us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2021-01-01 2021-12-31 0000700923 us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-12-31 0000700923 us-gaap:PerformanceSharesMember 2019-12-31 0000700923 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000700923 myrg:PerformanceShareAboveTargetNetMember 2020-01-01 2020-12-31 0000700923 us-gaap:PerformanceSharesMember 2020-12-31 0000700923 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000700923 myrg:PerformanceShareAboveTargetNetMember 2021-01-01 2021-12-31 0000700923 us-gaap:PerformanceSharesMember 2021-12-31 0000700923 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000700923 myrg:PerformanceShareAboveTargetNetMember 2022-01-01 2022-12-31 0000700923 us-gaap:PerformanceSharesMember 2022-12-31 0000700923 myrg:LongtermIncentivePlanMember 2021-01-01 2021-12-31 0000700923 myrg:LongtermIncentivePlanMember 2020-01-01 2020-12-31 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2022-12-31 0000700923 us-gaap:PerformanceSharesMember myrg:LongtermIncentivePlanMember 2022-12-31 0000700923 myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember country:US us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember country:US us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember country:US us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:NationalElectricalBenefitFundMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:NationalElectricalBenefitFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:NationalElectricalBenefitFundMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:IBEWLocal332PensionPlanPartAMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:IBEWLocal332PensionPlanPartAMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:IBEWLocal332PensionPlanPartAMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:IbewLocal769ManagementPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:IbewLocal769ManagementPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:IbewLocal769ManagementPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:IBEWLocalUnion1249PensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:IBEWLocalUnion1249PensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:IBEWLocalUnion1249PensionFundMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:NationalElectricalAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:NationalElectricalAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:NationalElectricalAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000700923 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000700923 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-12-31 0000700923 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000700923 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000700923 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2022-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2021-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2022-12-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2021-12-31 0000700923 us-gaap:CorporateNonSegmentMember 2022-12-31 0000700923 us-gaap:CorporateNonSegmentMember 2021-12-31 0000700923 country:CA 2022-12-31 0000700923 country:CA 2021-12-31 0000700923 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000700923 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000700923 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000700923 2022-11-02 0000700923 2022-05-05 iso4217:USD shares iso4217:USD shares myrg:segment pure myrg:equipment_note myrg:plan myrg:union false 2022 FY 0000700923 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member P1Y http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense P1Y http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization P1Y P1Y P1Y P1Y P1Y P1Y P1Y 10-K true 2022-12-31 --12-31 false 1-08325 MYR GROUP INC. DE 36-3158643 12121 Grant Street, Suite 610 Thornton, CO 80241 303 286-8000 Common Stock, $0.01 par value MYRG NASDAQ No No Yes Yes Large Accelerated Filer false false true false 1210000000 16665262 Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission (the “SEC”) in connection with its 2023 annual meeting of shareholders expected to be held on April 20, 2023, are incorporated into Part III hereof. 442167 83.64 75000000 173 Crowe LLP Oak Brook, Illinois 51040000 82092000 2073000 2441000 472543000 375353000 499000 385000 300615000 225075000 9325000 11078000 8944000 9228000 47824000 45564000 890291000 748390000 351753000 322128000 233175000 196092000 30544000 20971000 115847000 66065000 25439000 16779000 87557000 49054000 34210000 32443000 3697000 3978000 3537000 4099000 1398858000 1121092000 5074000 1039000 9711000 7765000 1127000 0 315323000 200744000 227055000 167931000 28752000 24242000 0 2021000 79918000 94857000 666960000 498599000 45775000 24620000 35479000 3464000 51287000 50816000 20845000 13230000 2313000 0 15999000 11261000 838658000 601990000 0.01 0.01 4000000 4000000 0 0 0 0 0 0 0.01 0.01 100000000 100000000 16563767 16563767 16870636 16870636 165000 168000 161427000 163754000 -6300000 173000 404908000 355007000 560200000 519102000 1398858000 1121092000 3008542000 2498289000 2247392000 2664580000 2173308000 1971539000 343962000 324981000 275853000 222424000 207208000 188535000 9009000 2311000 3586000 2378000 3098000 2813000 114907000 118560000 86545000 187000 70000 9000 3563000 1799000 4563000 2673000 -525000 -606000 114204000 116306000 81385000 30823000 31300000 22626000 83381000 85006000 58759000 0 -4000 0 83381000 85010000 58759000 4.98 5.05 3.52 4.91 4.95 3.48 16760000 16838000 16684000 16980000 17161000 16890000 83381000 85006000 58759000 -6473000 150000 469000 -6473000 150000 469000 76908000 85156000 59228000 0 -4000 0 76908000 85160000 59228000 0 16649000 166000 152532000 -446000 212219000 364471000 4000 364475000 58759000 58759000 58759000 -268000 -268000 -268000 108000 1000 748000 749000 749000 5688000 5688000 5688000 25000 422000 230000 652000 652000 469000 469000 469000 2000 72000 72000 72000 0 16734000 167000 158618000 23000 270480000 429288000 4000 429292000 85010000 85010000 -4000 85006000 187000 2000 496000 498000 498000 7496000 7496000 7496000 51000 1000 2868000 483000 3352000 3352000 150000 150000 150000 1000 12000 12000 12000 0 16871000 168000 163754000 173000 355007000 519102000 0 519102000 83381000 83381000 83381000 204000 2000 38000 40000 40000 7922000 7922000 7922000 69000 0 6124000 667000 6791000 6791000 442000 5000 4163000 32813000 36981000 36981000 -6473000 -6473000 -6473000 0 16564000 165000 161427000 -6300000 404908000 560200000 0 560200000 83381000 85006000 58759000 49161000 43894000 42867000 9009000 2311000 3586000 7922000 7496000 5688000 9573000 6281000 -2641000 2378000 3098000 2813000 -2294000 -1892000 -1951000 86939000 -10659000 -2903000 64421000 39266000 -31360000 14000 4619000 1511000 -1640000 25320000 15458000 109008000 34348000 -43079000 58001000 9573000 52918000 4999000 5233000 3010000 -13752000 2838000 37627000 167484000 137228000 175167000 1990000 3062000 3429000 110660000 0 0 77056000 52361000 44355000 -185726000 -49299000 -40926000 12915000 0 -103820000 1047000 24917000 32584000 1592000 336000 1238000 24184000 0 0 40000 498000 749000 36981000 0 0 6791000 3352000 652000 0 12000 13249000 -9272000 -28095000 -124296000 -3538000 -410000 326000 -31052000 59424000 10271000 82092000 22668000 12397000 51040000 82092000 22668000 20462000 30009000 24185000 2736000 1444000 4071000 2218000 4120000 349000 Organization, Business and Significant Accounting Policies<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization and Business</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group Inc. (the “Company”) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly-owned subsidiaries. The Company performs construction services in two business segments: Transmission and Distribution (“T&amp;D”) and Commercial and Industrial (“C&amp;I”). T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&amp;D provides a broad range of services on electric transmission, distribution networks, substation facilities and clean energy projects include design, engineering, procurement, construction, upgrade, maintenance and repair services. C&amp;I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&amp;I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems, roadway lighting and signalization.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company’s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company’s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, the Company calculates the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company’s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company’s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company’s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax collected from customers is included in other current liabilities on the Company’s consolidated balance sheets.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Ventures and Noncontrolling Interests</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the percentage of participation the Company has in the joint venture. During the years ended December 31, 2022, 2021 and 2020, the Company recognized its proportionate share of joint venture revenues of $11.3 million, $26.1 million, and $27.2 million, respectively. Under the equity method the net investment in joint ventures is stated as a single item on the Company’s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company’s consolidated balance sheets. For joint ventures which the Company does not have a controlling interest, the Company’s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company’s stated percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company’s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its percentage ownership of each joint venture in its backlog.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for the Company’s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders’ equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and intercompany loans that are not deemed long-term investment accounts are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency losses, recorded in other income (expense), net, for the year ended December 31, 2022, were not significant. Foreign currency translation gains and losses, arising from intercompany loans that are deemed long-term investment accounts are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.</span></div><div style="margin-top:8pt"><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</span></div><div style="margin-top:8pt;text-indent:18pt"><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 accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles and allowance for doubtful accounts. The Company estimates a cost accrual every period that represents costs incurred but not invoiced for services performed or goods delivered during the period, and estimates revenue from the contract cost portion of these accruals based on current gross margin rates to be consistent with its cost method of revenue recognition.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 and 2021, the Company recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in “Contract assets” in the accompanying consolidated balance sheets, represent the Company’s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%, which resulted in decreases in operating income of $9.8 million, net income of $6.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.41. The estimates are reviewed and revised quarterly, as needed. </span></div><div style="margin-top:8pt;text-indent:18pt"><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, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%, which resulted in increases in operating income of $9.2 million, net income of $6.6 million and diluted earnings per common share attributable to MYR Group Inc. of $0.39. </span></div><div style="margin-top:8pt;text-indent:18pt"><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, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $1.2 million, $0.8 million and $0.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis 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. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company’s consolidated statements of operations. Interest and penalties actually incurred are charged to the interest expense and the “other income (expense), net” line, respectively.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div><div style="margin-top:8pt"><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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of December 31, 2022 and 2021, the Company held its cash in checking accounts or in highly liquid money market funds. The Company’s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company’s consolidated balance sheets and are reflected as a financing activity on the Company’s Consolidated Statements of Cash Flows.</span></div><div style="margin-top:8pt"><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 and Allowance for Doubtful Accounts</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company’s experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification of Contract Assets and Liabilities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company’s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is carried at cost, except for assets acquired in a business combination which are recorded at fair value at the date of acquisition. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMjcvZnJhZzpkYWNiZTYzN2M0NDE0ZGViOGEyNWI2NWY5MTUzMzlmMi90ZXh0cmVnaW9uOmRhY2JlNjM3YzQ0MTRkZWI4YTI1YjY1ZjkxNTMzOWYyXzIyMjkw_7a1d45c3-b373-4496-a4f4-97abdb2362b4">one</span> to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December 31, 2022, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company’s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company’s finance leases an implicit rate to calculate present value is provided in the lease agreement. However, if a rate in not provided the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Right-of-Use Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company’s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease, which are considered in the present value calculations when it is reasonably certain we will exercise those options. </span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company’s consolidated balance sheets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 annual qualitative review process in 2022 and 2020, the Company determined it was not necessary to perform a quantitative assessment. In 2021, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company’s goodwill or indefinite lived intangible assets were impaired.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company’s top ten customers accounted for approximately 35.4%, 34.9%, and 32.7% of consolidated revenues for the years ended December 31, 2022, 2021 and 2020, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of the Company’s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.</span></div><div style="margin-top:8pt;text-indent:18pt"><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, approximately 86% of the Company’s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Canadian Emergency Wage Subsidy (CEWS)</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020 and 2021, certain C&amp;I segment Canadian operations of the Company qualified for and applied for a wage subsidy under the Canada Emergency Wage Subsidy (“CEWS”) program. Payroll subsidies received under CEWS totaled $2.3 million and were initially recorded in the "other current liabilities" line on the Company’s consolidated balance sheets. Once the qualification criteria was met in 2022, these funds were recorded to the “<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMjcvZnJhZzpkYWNiZTYzN2M0NDE0ZGViOGEyNWI2NWY5MTUzMzlmMi90ZXh0cmVnaW9uOmRhY2JlNjM3YzQ0MTRkZWI4YTI1YjY1ZjkxNTMzOWYyXzEwOTk1MTE2Nzk1MDE_d418cccd-52c4-4cd7-8d8a-b28cc97e8715">other income (expense)</span>, net” line on the Company’s consolidated statements of operations. The Company does not have any outstanding applications for further government assistance.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to GAAP are typically established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification (“ASC”). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.</span></div><div style="margin-top:12pt"><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 Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. Under the new guidance the acquirer is required to recognize contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if the acquirer had originated the contracts. The update is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period, for any period for which financial statements have not yet been issued. However, adoption in an interim period other than the first fiscal quarter requires an entity to apply the new guidance to all prior business combinations that have occurred since the beginning of the annual period in which the new guidance is adopted. The Company adopted this ASU in January 2022 and there was no material effect on the consolidated financial statements or disclosures.</span></div> 2 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.</span></div> <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company’s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company’s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (“ASC”) 606-10-25.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, the Company calculates the percentage of completion by dividing costs incurred to date by the total estimated cost. The percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company’s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project’s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company’s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company’s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax collected from customers is included in other current liabilities on the Company’s consolidated balance sheets.</span></div> 0.10 <div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Ventures and Noncontrolling Interests</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the percentage of participation the Company has in the joint venture. During the years ended December 31, 2022, 2021 and 2020, the Company recognized its proportionate share of joint venture revenues of $11.3 million, $26.1 million, and $27.2 million, respectively. Under the equity method the net investment in joint ventures is stated as a single item on the Company’s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company’s consolidated balance sheets. For joint ventures which the Company does not have a controlling interest, the Company’s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company’s stated percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company’s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its percentage ownership of each joint venture in its backlog.</span></div> 11300000 26100000 27200000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for the Company’s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders’ equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and intercompany loans that are not deemed long-term investment accounts are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency losses, recorded in other income (expense), net, for the year ended December 31, 2022, were not significant. Foreign currency translation gains and losses, arising from intercompany loans that are deemed long-term investment accounts are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.</span></div> 0 <div style="margin-top:8pt"><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</span></div><div style="margin-top:8pt;text-indent:18pt"><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 accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, acquisition-related contingent earn-out consideration liabilities, the recoverability of goodwill and intangibles and allowance for doubtful accounts. The Company estimates a cost accrual every period that represents costs incurred but not invoiced for services performed or goods delivered during the period, and estimates revenue from the contract cost portion of these accruals based on current gross margin rates to be consistent with its cost method of revenue recognition.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 and 2021, the Company recognized revenues of $19.6 million and $2.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in “Contract assets” in the accompanying consolidated balance sheets, represent the Company’s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December 31, 2022, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.4%, which resulted in decreases in operating income of $9.8 million, net income of $6.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.41. The estimates are reviewed and revised quarterly, as needed. </span></div><div style="margin-top:8pt;text-indent:18pt"><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, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.4%, which resulted in increases in operating income of $9.2 million, net income of $6.6 million and diluted earnings per common share attributable to MYR Group Inc. of $0.39. </span></div><div style="margin-top:8pt;text-indent:18pt"><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, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76.</span></div> 19600000 2400000 -0.004 -9800000 -6900000 -0.41 0.004 9200000 6600000 0.39 -0.008 -18000000 -12800000 -0.76 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $1.2 million, $0.8 million and $0.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div> 1200000 800000 700000 <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis 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. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.</span></div>Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company’s consolidated statements of operations. Interest and penalties actually incurred are charged to the interest expense and the “other income (expense), net” line, respectively. <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company’s stock-based compensation program are taken out of authorized but unissued shares.</span></div> <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div> <div style="margin-top:8pt"><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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of December 31, 2022 and 2021, the Company held its cash in checking accounts or in highly liquid money market funds. The Company’s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company’s consolidated balance sheets and are reflected as a financing activity on the Company’s Consolidated Statements of Cash Flows.</span></div> <div style="margin-top:8pt"><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 and Allowance for Doubtful Accounts</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company’s experience in recent years, the majority of customer balances at each balance sheet date are collected within twelve months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.</span></div> <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification of Contract Assets and Liabilities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company’s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets.</span></div>The Company’s consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities. <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is carried at cost, except for assets acquired in a business combination which are recorded at fair value at the date of acquisition. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.</span></div> <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMjcvZnJhZzpkYWNiZTYzN2M0NDE0ZGViOGEyNWI2NWY5MTUzMzlmMi90ZXh0cmVnaW9uOmRhY2JlNjM3YzQ0MTRkZWI4YTI1YjY1ZjkxNTMzOWYyXzIyMjkw_7a1d45c3-b373-4496-a4f4-97abdb2362b4">one</span> to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December 31, 2022, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company’s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company’s finance leases an implicit rate to calculate present value is provided in the lease agreement. However, if a rate in not provided the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments.</span></div>Operating Right-of-Use Leases.   Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company’s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate, utilizing the borrowing rates associated with the Company’s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease, which are considered in the present value calculations when it is reasonably certain we will exercise those options. P7Y P5Y P1Y <div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company’s consolidated balance sheets.</span></div> 1000000 2000000 200000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 annual qualitative review process in 2022 and 2020, the Company determined it was not necessary to perform a quantitative assessment. In 2021, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company’s goodwill or indefinite lived intangible assets were impaired.</span></div> <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company’s top ten customers accounted for approximately 35.4%, 34.9%, and 32.7% of consolidated revenues for the years ended December 31, 2022, 2021 and 2020, respectively. For the years ended December 31, 2022, 2021 and 2020, no single customer accounted for more than 10.0% of annual revenues.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December 31, 2022 and 2021, none of the Company’s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.</span></div><div style="margin-top:8pt;text-indent:18pt"><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, approximately 86% of the Company’s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.</span></div> 0.354 0.349 0.327 0.86 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Canadian Emergency Wage Subsidy (CEWS)</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020 and 2021, certain C&amp;I segment Canadian operations of the Company qualified for and applied for a wage subsidy under the Canada Emergency Wage Subsidy (“CEWS”) program. Payroll subsidies received under CEWS totaled $2.3 million and were initially recorded in the "other current liabilities" line on the Company’s consolidated balance sheets. Once the qualification criteria was met in 2022, these funds were recorded to the “<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMjcvZnJhZzpkYWNiZTYzN2M0NDE0ZGViOGEyNWI2NWY5MTUzMzlmMi90ZXh0cmVnaW9uOmRhY2JlNjM3YzQ0MTRkZWI4YTI1YjY1ZjkxNTMzOWYyXzEwOTk1MTE2Nzk1MDE_d418cccd-52c4-4cd7-8d8a-b28cc97e8715">other income (expense)</span>, net” line on the Company’s consolidated statements of operations. The Company does not have any outstanding applications for further government assistance.</span></div> 2300000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to GAAP are typically established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification (“ASC”). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.</span></div><div style="margin-top:12pt"><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 Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. Under the new guidance the acquirer is required to recognize contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if the acquirer had originated the contracts. The update is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period, for any period for which financial statements have not yet been issued. However, adoption in an interim period other than the first fiscal quarter requires an entity to apply the new guidance to all prior business combinations that have occurred since the beginning of the annual period in which the new guidance is adopted. The Company adopted this ASU in January 2022 and there was no material effect on the consolidated financial statements or disclosures.</span></div> Acquisition<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Powerline Plus Ltd</span></div><div style="margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 4, 2022, the Company acquired all issued and outstanding shares of capital stock of Powerline Plus Ltd. and its affiliate PLP Redimix Ltd. (collectively, the “Powerline Plus Companies"), a full-service electrical distribution construction company based in Toronto, Ontario. Cash consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), including $0.1 million of net asset and other adjustments, was $110.7 million, net of cash acquired. The addition of the Powerline Plus Companies expanded our distribution operations in Ontario, Canada.</span></div><div style="margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the acquisition includes contingent earn-out consideration that may be payable if the Powerline Plus Companies achieve certain performance targets over a three-year post-acquisition period. As of the acquisition date, the fair value of the contingent earn-out consideration was $0.9 million. The future payout of the contingent earn-out consideration, if any, is unlimited and could be significantly higher than the acquisition date fair value. If the minimum thresholds of the performance targets are achieved the contingent earn-out consideration payment will be approximately $16.6 million. Changes in contingent earn-out consideration, subsequent to the acquisition, of approximately $0.7 million were recorded in other income, for the year ended December 31, 2022. The results of the Powerline Plus Companies are included in the Company’s consolidated financial statements beginning on the transaction date. During the year ended December 31, 2022, the Company recognized approximately $0.5 million, of acquisition-related costs associated with this acquisition.</span></div><div style="margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement also includes contingent consideration provisions for down-side margin guarantee adjustments based upon certain contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Unfavorable changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. No changes in margin guarantee adjustments on contracts, subsequent to the acquisition, have been recorded for the year ended December 31, 2022. Future margin guarantee adjustments, if any, will be recognized in other income in 2023.</span></div><div style="margin-top:8pt;text-indent:36pt"><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 allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:</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 style="width:56.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.828%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">January 4, 2022 acquisition date (initial estimates)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Measurement <br/>Period <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Final Acquisition Allocation</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:120%">Cash paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">114,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">114,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contingent consideration - fair value at acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net asset and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(479)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total consideration, net of estimated net asset adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Less: Acquired cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total consideration less cash acquired, net of net asset and other adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">121,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">(10,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">111,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:120%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Refundable income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,991)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Operating lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Finance lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net identifiable assets and liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">25,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">37,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">62,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Unallocated intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56,650)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total acquired assets and liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">81,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(19,433)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">62,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">43,805 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">9,211 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">53,016 </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"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><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 and the related weighted average amortization periods as of the acquisition date of the Powerline Plus Companies. </span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.247%"><tr><td style="width:1.0%"/><td style="width:67.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.156%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Estimated Fair Value at Acquisition Date</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted Average Amortization Period at Acquisition Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">(in years)</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:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">39,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below market lease</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">44,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9</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:120%">Indefinite-lived Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">50,246 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition date fair values of intangible assets were determined using the income approach, which discounts the projected future cash flows using a discount rate that appropriately reflects the risks associated with the projected cash flows. Under the income approach, the acquisition date fair value of the customer relationships and backlog were estimated using a multi-period excess earnings valuation method and the acquisition date fair value of the trade names was estimated using a relief from royalty valuation method. The fair value of the acquired operating lease obligation and operating right of use asset was estimated by applying the income approach. The fair value of the operating lease obligation was determined by comparing the difference between the annual lease contract rent over the remaining contractual term to a market rate cash flow stream, discounted to the present value. The Company calculated the fair value of the operating right of use asset based on the fair values of the operating lease obligation adjusted for a below market lease positions. The contractual value of the acquired accounts receivable is equal to the fair market value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has developed estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. During the year ended December 31, 2022, the Company recorded certain measurement period adjustments related to various working capital, property and equipment, intangible asset and deferred tax accounts determined during our purchase price allocation procedures. The goodwill to be recognized, which represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed, is primarily attributable to the value of an assembled workforce and other non-identifiable assets. No synergies were anticipated in the acquisition as the Powerline Plus Companies will function as an individual business within the Company’s operating structure. Per applicable Canadian Revenue Authority regulations, $42.4 million of the goodwill and intangibles for tax purposes related to the acquisition of the Powerline Plus Companies will be tax deductible.</span></div> 100000 110700000 P3Y 900000 16600000 700000 500000 0 <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 allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:</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 style="width:56.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.828%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">January 4, 2022 acquisition date (initial estimates)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Measurement <br/>Period <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Final Acquisition Allocation</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:120%">Cash paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">114,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">114,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contingent consideration - fair value at acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net asset and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(479)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total consideration, net of estimated net asset adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Less: Acquired cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total consideration less cash acquired, net of net asset and other adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">121,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">(10,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;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:120%">111,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:120%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Refundable income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,991)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Operating lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Finance lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net identifiable assets and liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">25,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">37,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">62,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Unallocated intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56,650)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total acquired assets and liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">81,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(19,433)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">62,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">43,805 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">9,211 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">53,016 </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"/></tr></table> 114429000 0 114429000 10608000 -9743000 865000 563000 -479000 84000 125600000 -10222000 115378000 3853000 0 3853000 121747000 -10222000 111525000 3853000 0 3853000 12131000 -52000 12079000 12443000 148000 12591000 394000 482000 876000 1233000 -121000 1112000 10366000 1577000 11943000 6631000 -511000 6120000 0 50246000 50246000 8095000 466000 8561000 1597000 95000 1692000 1224000 0 1224000 1492000 0 1492000 1358000 13991000 15349000 4897000 0 4897000 3243000 0 3243000 25145000 37217000 62362000 56650000 -56650000 0 81795000 -19433000 62362000 43805000 9211000 53016000 <div style="margin-top:12pt;text-indent:36pt"><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 and the related weighted average amortization periods as of the acquisition date of the Powerline Plus Companies. </span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.247%"><tr><td style="width:1.0%"/><td style="width:67.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.156%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Estimated Fair Value at Acquisition Date</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted Average Amortization Period at Acquisition Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">(in years)</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:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">39,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below market lease</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">44,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9</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:120%">Indefinite-lived Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">50,246 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 39757000 P15Y 4007000 P1Y 511000 P5Y 44275000 P14Y10M24D 5971000 50246000 42400000 Contract Assets and Liabilities<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated balance sheets present contract assets, which contain unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.5 million as of December 31, 2022 and $0.4 million as of December 31, 2021.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Unbilled revenue, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">156,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">134,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">22,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract retainages, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144,349 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,888 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">300,615 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">225,075 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">75,540 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated balance sheets present contract liabilities which contain deferred revenue and an accrual for contracts in a loss provision.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">223,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">165,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">57,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accrued loss provision</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,401 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">227,055 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">167,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">59,124 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">300,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">225,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">75,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(227,055)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(167,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(59,124)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">73,560 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">57,144 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">16,416 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing of the Company’s billings in relation to its performance of work. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $117.3 million and $116.5 million for the year ended December 31, 2022 and 2021, respectively. This revenue consists primarily of work performed on previous billings to customers.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Costs and estimated earnings on uncompleted contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">5,390,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">4,130,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: billings to date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,457,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,162,133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(67,388)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(31,512)</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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Unbilled revenue, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">156,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">134,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Deferred revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(223,654)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(165,699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(67,388)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(31,512)</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"/></tr></table></div> 500000 400000 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Unbilled revenue, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">156,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">134,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">22,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract retainages, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144,349 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,888 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">300,615 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">225,075 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">75,540 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">223,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">165,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">57,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accrued loss provision</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,401 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">227,055 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">167,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">59,124 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Change</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:120%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">300,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">225,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">75,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(227,055)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(167,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(59,124)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">73,560 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">57,144 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">16,416 </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"/></tr></table></div> 156266000 134187000 22079000 144349000 90888000 53461000 300615000 225075000 75540000 223654000 165699000 57955000 3401000 2232000 1169000 227055000 167931000 59124000 300615000 225075000 75540000 227055000 167931000 59124000 73560000 57144000 16416000 117300000 116500000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Costs and estimated earnings on uncompleted contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">5,390,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">4,130,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: billings to date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,457,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,162,133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(67,388)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(31,512)</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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Unbilled revenue, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">156,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">134,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Deferred revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(223,654)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(165,699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(67,388)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">(31,512)</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"/></tr></table></div> 5390535000 4130621000 5457923000 4162133000 -67388000 -31512000 156266000 134187000 223654000 165699000 -67388000 -31512000 Lease Obligations<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMzYvZnJhZzo1NDZlYjhjOGMzZDM0ODE1OTEwNDhmN2Q2MDExNzJjMi90ZXh0cmVnaW9uOjU0NmViOGM4YzNkMzQ4MTU5MTA0OGY3ZDYwMTE3MmMyXzM2Ng_58c2930d-6924-4c45-a0ed-07a719b89dfc">one</span> to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December 31, 2022, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><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 style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2021</span></td></tr><tr style="height:12pt"><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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Classification on the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">30,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">20,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMzYvZnJhZzo1NDZlYjhjOGMzZDM0ODE1OTEwNDhmN2Q2MDExNzJjMi90YWJsZTpmMGI4YWRhMjc3OWY0ZjE1ODJkNTYyOWExNDhjZWYxZi90YWJsZXJhbmdlOmYwYjhhZGEyNzc5ZjRmMTU4MmQ1NjI5YTE0OGNlZjFmXzQtMi0xLTEtNDc2NDQ_4caf4358-f23c-45db-8589-a8c2e296e5bc">Property and equipment, net of accumulated depreciation</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">7,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">10,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">7,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Finance lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">23,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">13,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,995 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><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 style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>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:120%">Weighted-average remaining lease term – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">0.0 years</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:120%">Weighted-average remaining lease term – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">2.9 years</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:120%">Weighted-average discount rate – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.0 </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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:120%">%</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:120%">Weighted-average discount rate – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.9 </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:120%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><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 style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">1,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Variable lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">15,109 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,534 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">13,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">21,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">7,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on operating and financing lease right of use assets and corresponding lease obligations acquired with the Powerline Plus Companies is provided in Note 2–Acquisitions to the Financial Statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><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 style="width:58.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.397%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Operating Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Total <br/>Lease <br/>Obligations</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">12,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">38,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Financing component</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net present value of minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">30,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Long-term operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">2,313 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">20,845 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,158 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December 31, 2022, the minimum lease payments required under these leases totaled $7.1 million, which are due over the next 4.0 years.</span></div> Lease Obligations<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company’s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMzYvZnJhZzo1NDZlYjhjOGMzZDM0ODE1OTEwNDhmN2Q2MDExNzJjMi90ZXh0cmVnaW9uOjU0NmViOGM4YzNkMzQ4MTU5MTA0OGY3ZDYwMTE3MmMyXzM2Ng_58c2930d-6924-4c45-a0ed-07a719b89dfc">one</span> to seven years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December 31, 2022, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is ongoing and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><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 style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2021</span></td></tr><tr style="height:12pt"><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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Classification on the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">30,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">20,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMzYvZnJhZzo1NDZlYjhjOGMzZDM0ODE1OTEwNDhmN2Q2MDExNzJjMi90YWJsZTpmMGI4YWRhMjc3OWY0ZjE1ODJkNTYyOWExNDhjZWYxZi90YWJsZXJhbmdlOmYwYjhhZGEyNzc5ZjRmMTU4MmQ1NjI5YTE0OGNlZjFmXzQtMi0xLTEtNDc2NDQ_4caf4358-f23c-45db-8589-a8c2e296e5bc">Property and equipment, net of accumulated depreciation</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">7,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">10,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">7,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Finance lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">23,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">13,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,995 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><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 style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>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:120%">Weighted-average remaining lease term – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">0.0 years</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:120%">Weighted-average remaining lease term – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">2.9 years</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:120%">Weighted-average discount rate – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.0 </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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:120%">%</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:120%">Weighted-average discount rate – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.9 </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:120%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><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 style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">1,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Variable lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">15,109 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,534 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">13,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">21,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">7,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on operating and financing lease right of use assets and corresponding lease obligations acquired with the Powerline Plus Companies is provided in Note 2–Acquisitions to the Financial Statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><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 style="width:58.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.397%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Operating Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Total <br/>Lease <br/>Obligations</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">12,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">38,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Financing component</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net present value of minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">30,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Long-term operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">2,313 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">20,845 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,158 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December 31, 2022, the minimum lease payments required under these leases totaled $7.1 million, which are due over the next 4.0 years.</span></div> P7Y P5Y P1Y <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><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 style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2021</span></td></tr><tr style="height:12pt"><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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Classification on the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">30,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">20,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xMzYvZnJhZzo1NDZlYjhjOGMzZDM0ODE1OTEwNDhmN2Q2MDExNzJjMi90YWJsZTpmMGI4YWRhMjc3OWY0ZjE1ODJkNTYyOWExNDhjZWYxZi90YWJsZXJhbmdlOmYwYjhhZGEyNzc5ZjRmMTU4MmQ1NjI5YTE0OGNlZjFmXzQtMi0xLTEtNDc2NDQ_4caf4358-f23c-45db-8589-a8c2e296e5bc">Property and equipment, net of accumulated depreciation</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">7,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">10,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">7,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Operating lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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:120%">Finance lease obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">23,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">13,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">33,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">20,995 </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"/></tr></table></div> 30544000 20971000 3238000 0 33782000 20971000 9711000 7765000 1127000 0 10838000 7765000 20845000 13230000 2313000 0 23158000 13230000 33996000 20995000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><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 style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">December 31,<br/>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:120%">Weighted-average remaining lease term – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">0.0 years</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:120%">Weighted-average remaining lease term – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">2.9 years</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:120%">Weighted-average discount rate – finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.0 </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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:120%">%</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:120%">Weighted-average discount rate – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.9 </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:120%">%</span></td></tr></table></div> P1Y10M24D P0Y P3Y7M6D P2Y10M24D 0.030 0 0.038 0.039 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><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 style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">1,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Variable lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">15,109 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,534 </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"/></tr></table></div> 1138000 0 128000 0 13428000 10217000 415000 317000 15109000 10534000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">13,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">10,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">21,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">7,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Right-of-use asset obtained in exchange for new finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13287000 10451000 21663000 7459000 517000 0 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><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 style="width:58.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.397%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Operating Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Total <br/>Lease <br/>Obligations</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">12,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">38,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Financing component</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net present value of minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">30,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Long-term operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">2,313 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">20,845 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,158 </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"/></tr></table></div> <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under current portion of operating lease obligations and operating lease obligations, net of current maturities, as of December 31, 2022 were as follows:</span></div><div style="margin-top:5pt"><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 style="width:58.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.397%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Operating Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Total <br/>Lease <br/>Obligations</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">12,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">38,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Financing component</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net present value of minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">30,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Long-term operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">2,313 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">20,845 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,158 </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"/></tr></table></div> 1212000 12810000 14022000 2041000 9217000 11258000 316000 6786000 7102000 0 5233000 5233000 0 1578000 1578000 0 2905000 2905000 3569000 38529000 42098000 129000 7973000 8102000 3440000 30556000 33996000 1127000 9711000 10838000 2313000 20845000 23158000 7100000 P4Y Fair Value Measurements<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 and 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of December 31, 2022 and 2021, the fair value of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. The Company’s long-term debt was based on variable and fixed interest rates at December 31, 2022 and 2021. Long-term debt, if any, with variable interest rates are based on rates for new issues with similar remaining maturities, and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company’s long term debt with fixed interest rates also approximated fair value.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 values of the Company’s contingent earn-out consideration liability associated with the acquisition of the Powerline Plus Companies was based on Level 3 inputs. The contingent earn-out consideration recorded represents the estimated fair values of future amounts potentially payable to the former owners of the acquired Powerline Plus Companies and was initially determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor. The fair value of this contingent earn-out consideration liability will be evaluated on an ongoing basis by management. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.</span></div> The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. Accounts Receivable<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following at December 31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Contract receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">471,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">374,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,892 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">474,616 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">377,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: allowance for doubtful accounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,441)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">472,543 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">375,353 </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"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Less: reduction in (provision for) allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: write offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Change in foreign currency translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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,441 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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,696 </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"/></tr></table></div> <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following at December 31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Contract receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">471,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">374,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,892 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">474,616 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">377,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: allowance for doubtful accounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,441)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">472,543 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">375,353 </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"/></tr></table></div> 471724000 374826000 2892000 2968000 474616000 377794000 2073000 2441000 472543000 375353000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of activity in the allowance for doubtful accounts was as follows for the years ended December 31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Less: reduction in (provision for) allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: write offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Change in foreign currency translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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,441 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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,696 </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"/></tr></table></div> 2441000 1696000 3364000 320000 -764000 1296000 45000 19000 375000 -3000 0 3000 2073000 2441000 1696000 Prepaid Expenses and Other Current Assets<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expense and other current assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">45,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">44,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">47,824 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">45,564 </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"/></tr></table></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expense and other current assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">45,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">44,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">47,824 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">45,564 </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"/></tr></table></div> 45977000 44677000 1847000 887000 47824000 45564000 Property and Equipment<div style="margin-top:8pt;text-indent:18pt"><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 at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Estimated <br/>Useful Life <br/>in Years</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">10,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">10,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3 to 39</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Construction equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3 to 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3 to 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">584,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">518,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(351,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">233,175 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">196,092 </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"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction equipment includes assets under finance leases — see additional information provided in Note 4 — Lease Obligations to the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense of property and equipment for the years ended December 31, 2022, 2021 and 2020 was $49.2 million, $43.9 million and $42.9 million, respectively.</span></div> <div style="margin-top:8pt;text-indent:18pt"><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 at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Estimated <br/>Useful Life <br/>in Years</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">10,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">10,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3 to 39</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Construction equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">3 to 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">3 to 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">584,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">518,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(351,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">233,175 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">196,092 </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"/></tr></table></div> 10226000 10226000 P3Y P39Y 40480000 35600000 P3Y P12Y 519421000 455011000 P3Y P10Y 14801000 17383000 584928000 518220000 351753000 322128000 233175000 196092000 49200000 43900000 42900000 Goodwill and Intangible Assets<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Net <br/>Carrying <br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Net <br/>Carrying <br/>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:700;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">93,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">93,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">40,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">40,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">115,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">115,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">66,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">66,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">5,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">5,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Below market lease</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indefinite-lived Intangible Assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">112,996 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">25,439 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">87,557 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">65,833 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">16,779 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">49,054 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in goodwill as of December 31, 2022 compared to December 31, 2021 was primarily due to the allocation of $53.0 million of goodwill related to the acquisition of the Powerline Plus Companies identified during the purchase accounting. The increase in intangible assets also related to the acquisition of the Powerline Plus Companies and are being amortized on a straight-line basis over periods ranging up to 15 years. Additional financial information related to this acquisition is provided in Note 2–Acquisitions to the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships, amortizable trade names and backlog are being amortized on a straight-line method over an estimated useful life ranging up to 15 years and the remaining life of the contract, respectively, and have been determined to have no residual value. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $9.0 million, $2.3 million and $3.6 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><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, estimated future intangible asset amortization expense for the each of the next five years and thereafter was as follows:</span></div><div style="margin-top:5pt"><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 style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Future <br/>Amortization <br/>Expense</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">4,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">53,512 </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"/></tr></table></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Net <br/>Carrying <br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Net <br/>Carrying <br/>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:700;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">93,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">93,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">40,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">40,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">115,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">115,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">66,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">66,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">9,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">5,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">5,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Below market lease</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indefinite-lived Intangible Assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:120%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">112,996 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">25,439 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">87,557 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">65,833 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">16,779 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">49,054 </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"/></tr></table></div> 93240000 0 93240000 40224000 0 40224000 25830000 0 25830000 25830000 0 25830000 -3223000 -3223000 11000 11000 115847000 0 115847000 66065000 0 66065000 9296000 9296000 0 5289000 5289000 0 71138000 16094000 55044000 31381000 11179000 20202000 695000 357000 338000 695000 311000 384000 511000 102000 409000 0 0 0 -2689000 -410000 -2279000 1000 0 1000 34412000 34412000 28441000 28441000 -367000 -367000 26000 26000 112996000 25439000 87557000 65833000 16779000 49054000 53000000 P15Y P15Y 9000000 2300000 3600000 <div style="margin-top:8pt;text-indent:18pt"><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, estimated future intangible asset amortization expense for the each of the next five years and thereafter was as follows:</span></div><div style="margin-top:5pt"><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 style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Future <br/>Amortization <br/>Expense</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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">4,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">53,512 </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"/></tr></table></div> 4897000 4897000 4897000 4897000 4760000 29164000 53512000 Accrued Liabilities<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Payroll and incentive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">31,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">46,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Union dues and benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Profit sharing and thrift plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,175 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">79,918 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">94,857 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:120%">Payroll and incentive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">31,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">46,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Union dues and benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Profit sharing and thrift plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,175 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">79,918 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">94,857 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 31355000 46485000 21500000 19994000 6574000 4605000 9119000 11175000 11370000 12598000 79918000 94857000 Debt<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reflects the Company’s total debt, including borrowings under its credit agreement and equipment notes:</span></div><div style="margin-top:8pt"><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 style="width:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Inception <br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Stated Interest <br/>Rate <br/>(per annum)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Payment <br/>Frequency</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Term <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Outstanding Balance as of December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Outstanding Balance as of December 31,<br/>2021</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-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">9/13/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">12,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Equipment Note 8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">12/27/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">2.75%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Semi-annual</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Equipment Note 10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">8/26/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">4.32%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">Semi-annual</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other equipment note</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">4/11/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">4.55%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Monthly</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">27,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">4,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of long-term debt</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">35,479 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,464 </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"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 13, 2019, the Company entered into a five-year amended and restated credit agreement (the “Credit Agreement”) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $375 million facility (the “Facility”),</span><span style="color:#026dce;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">subject to certain financial covenants as defined in the Credit Agreement, that may be used for revolving loans of which $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company’s domestic subsidiaries and 65% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company’s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest, at the Company’s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2) Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. Once LIBOR is no longer available, the Company will amend the Credit Agreement to transition from LIBOR to the Secured Overnight Financing Rate (“SOFR”) or will elect the Alternate Base Rate. The applicable margin is determined based on the Company’s consolidated leverage ratio (the “Leverage Ratio”) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on the Company’s consolidated Leverage Ratio. The Company is subject to a commitment fee of 0.15% to 0.25%, based on the Company’s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company’s consolidated Leverage Ratio exceeds 2.50 or the Company’s consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December 31, 2022, was 3.06% per annum.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December 31, 2022.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 Company had $12.9 million debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.8 million, which were almost entirely related to the Company's payment obligation under its insurance programs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company had no debt outstanding under the Facility and</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%">letters of credit outstanding under the Facility of approximately $12.3 million, which were almost entirely related to the Company's payment obligation under its insurance programs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had remaining deferred debt issuance costs totaling $0.5 million as of December 31, 2022, related to the line of credit. As permitted, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment Notes</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into Master Equipment Loan and Security Agreements (the “Master Loan Agreements”) with multiple finance companies. The Master Loan Agreements may be used for the financing of equipment between the Company and the lenders pursuant to one or more equipment notes (“Equipment Note”). Each Equipment Note executed under the Master Loan Agreements constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 Company had two Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. As of December 31, 2022, the Company had one other equipment note outstanding that is collateralized by a vehicle owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of December 31, 2022:</span></div><div style="margin-top:5pt"><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 style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><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%">Future<br/>Equipment Notes<br/>Principal Payments</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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future principal payments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">27,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of equipment notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,074)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term principal obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,564 </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"/></tr></table></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reflects the Company’s total debt, including borrowings under its credit agreement and equipment notes:</span></div><div style="margin-top:8pt"><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 style="width:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Inception <br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Stated Interest <br/>Rate <br/>(per annum)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Payment <br/>Frequency</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Term <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Outstanding Balance as of December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Outstanding Balance as of December 31,<br/>2021</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-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">9/13/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">12,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Equipment Note 8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">12/27/2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">2.75%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Semi-annual</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Equipment Note 10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">8/26/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">4.32%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">Semi-annual</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Other equipment note</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">4/11/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">4.55%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">Monthly</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">27,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">4,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of long-term debt</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">35,479 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,464 </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"/></tr></table></div> P5Y 12915000 0 0.0275 P5Y 3464000 4503000 0.0432 P5Y 24119000 0 0.0455 P5Y 55000 0 27638000 4503000 40553000 4503000 5074000 1039000 35479000 3464000 P5Y 375000000 150000000 75000000 200000000 0.65 0.0000 0.0075 0.0100 0.0175 0.0100 0.0175 0.0050 0.00875 0.0015 0.0025 2.50 50000000 0.0306 3.0 3.0 12900000 12800000 12800000 0 12300000 12300000 500000 2 1 The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of December 31, 2022:<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 style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><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%">Future<br/>Equipment Notes<br/>Principal Payments</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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future principal payments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">27,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of equipment notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,074)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term principal obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,564 </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"/></tr></table> 5074000 6578000 4364000 4555000 7067000 0 27638000 5074000 22564000 Revenue Recognition<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of the Company’s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (“MSAs”) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU1ZWQxZjEzODI3YjQwMGFhZjY4MDMwN2I4ZTZmZTc3L3NlYzplNWVkMWYxMzgyN2I0MDBhYWY2ODAzMDdiOGU2ZmU3N18xNjAvZnJhZzowZjc4ZTZiODQyYzY0NmNjYTk5NDIxN2IwMWMxMTM3Zi90ZXh0cmVnaW9uOjBmNzhlNmI4NDJjNjQ2Y2NhOTk0MjE3YjAxYzExMzdmXzE4NTI_ad1201c7-123e-4bb9-b17a-4154cad9e470">one</span> to three years in duration; however, most of the Company’s contracts, including MSAs, may be terminated by the customer on short notice, typically 30 to 90 days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company’s market types is provided in Note 17–Segment Information to the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s revenue by contract type were as follows for the year ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">835,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47.8 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,051,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">83.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,886,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62.7 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,745,792 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,262,750 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">3,008,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">559,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">963,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.5 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,523,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">61.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,301,587 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,196,702 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">2,498,289 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">507,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">904,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">82.7 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,411,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62.8 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,154,378 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,093,014 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">2,247,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company T&amp;E contract type includes time-and-equipment, time-and-materials and cost-plus contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s revenue by market type were as follows for the year ended December 31:</span></div><div style="margin-top:5pt"><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 style="width:18.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Segment</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Percent</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:120%">Transmission</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,083,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">36.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">806,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">32.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">745,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">33.2 </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:120%">%</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:120%">Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">662,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Electrical construction</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,262,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,008,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,498,289 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,247,392 </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><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:120%">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:120%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2022, the Company had $2.33 billion of remaining performance obligations. The Company’s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 amount of remaining performance obligations as of December 31, 2022 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve months.</span></div><div style="margin-top:5pt"><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 style="width:56.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.158%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Remaining Performance Obligations as of December 31, 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Amount estimated to not be <br/>recognized within 12 months</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%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">898,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">115,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">C&amp;I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,326,874 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">451,816 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects a vast majority of the remaining performance obligations to be recognized within twenty-four months, although the timing of the Company’s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s MSAs under certain contract types from the Company’s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Annual Report.</span></div> P3Y P30D P90D <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s revenue by contract type were as follows for the year ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">835,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47.8 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,051,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">83.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,886,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62.7 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,745,792 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,262,750 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">3,008,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">559,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">963,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.5 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,523,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">61.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,301,587 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,196,702 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">2,498,289 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Percent</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%">Fixed price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">507,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">904,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">82.7 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,411,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">62.8 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">T&amp;E</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,154,378 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">1,093,014 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><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%">2,247,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company T&amp;E contract type includes time-and-equipment, time-and-materials and cost-plus contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s revenue by market type were as follows for the year ended December 31:</span></div><div style="margin-top:5pt"><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 style="width:18.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Segment</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Percent</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:120%">Transmission</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">1,083,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">36.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">806,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">32.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">745,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">33.2 </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:120%">%</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:120%">Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">662,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Electrical construction</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,262,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,008,542 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,498,289 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,247,392 </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><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:120%">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:120%">%</span></td></tr></table></div> 835288000 0.478 1051428000 0.833 1886716000 0.627 475276000 0.272 78714000 0.062 553990000 0.184 435228000 0.250 132608000 0.105 567836000 0.189 1745792000 1.000 1262750000 1.000 3008542000 1.000 559861000 0.430 963477000 0.805 1523338000 0.610 369710000 0.284 73826000 0.062 443536000 0.177 372016000 0.286 159399000 0.133 531415000 0.213 1301587000 1.000 1196702000 1.000 2498289000 1.000 507634000 0.440 904024000 0.827 1411658000 0.628 338611000 0.293 77331000 0.071 415942000 0.185 308133000 0.267 111659000 0.102 419792000 0.187 1154378000 1.000 1093014000 1.000 2247392000 1.000 1083415000 0.360 806367000 0.323 745599000 0.332 662377000 0.220 495220000 0.198 408779000 0.182 1262750000 0.420 1196702000 0.479 1093014000 0.486 3008542000 1.000 2498289000 1.000 2247392000 1.000 2330000000 <div style="margin-top:8pt;text-indent:18pt"><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 amount of remaining performance obligations as of December 31, 2022 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve months.</span></div><div style="margin-top:5pt"><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 style="width:56.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.158%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Remaining Performance Obligations as of December 31, 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Amount estimated to not be <br/>recognized within 12 months</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%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">898,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">115,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">C&amp;I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,326,874 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">451,816 </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"/></tr></table></div> 898617000 115881000 1428257000 335935000 2326874000 451816000 Income Taxes<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes by geographic area was, for the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">2020</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%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">104,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">106,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114,204 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">116,306 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">81,385 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following for the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:55.302%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.717%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">2020</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:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">16,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,751)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,823 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">31,300 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,626 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for operations were as follows for the years ended December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">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%">U.S federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21.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 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%">21.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 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%">21.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State income taxes, net of U.S. federal income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Tax differential on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Non-deductible meals and entertainment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Stock compensation excess tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Provision to return adjustments, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Global intangible low tax income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Section 162(m) limitation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Effective rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">27.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 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%">26.9 </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 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%">27.8 </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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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;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%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Self-insurance reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Contract loss reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Bonus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accrued vacation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accrued profit sharing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. operating loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 before valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: valuation allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><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,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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 — tax over book depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. intangible assets — tax over book amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Intangible assets — tax over book amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Right-of-use operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Contract revenue adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,383)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,906)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Net deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,775)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,620)</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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that it is more-likely-than-not that it will not realize certain deferred tax assets related to net operating loss carryforwards on certain Canadian subsidiaries and therefore recorded a valuation allowance against the deferred tax assets for those entities.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 Company had no undistributed earnings of our Canadian subsidiaries.</span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">We expect future earnings to be reinvested. Accordingly, as of December 31, 2022, no expense for U.S. income taxes or foreign withholding taxes was recorded.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in various jurisdictions. The Company’s 2019 through 2021 tax returns are subject to examination by U. S. federal authorities. The Company’s tax returns are subject to examination by various state authorities for the years 2018 through 2021.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The decrease in the unrecognized tax benefits as of</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;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, 2022 was primarily due to the lapses in the applicable statutes of limitations. The total unrecognized tax benefits is expected to be reduced by less than $0.2 million within the next 12 months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Gross increases in current period tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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:120%">Reductions in tax positions due to lapse of statutory limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">390 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">328 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Accrued interest and penalties at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total liability for unrecognized tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">489 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">400 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the years ended December 31, 2022, 2021 and 2020.</span></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes by geographic area was, for the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">2020</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%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">104,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">106,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114,204 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">116,306 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">81,385 </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"/></tr></table></div> 104185000 106956000 77195000 10019000 9350000 4190000 114204000 116306000 81385000 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following for the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:55.302%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.717%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">2020</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:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">16,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,751)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,823 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">31,300 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,626 </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"/></tr></table></div> 13948000 16512000 19014000 2148000 1947000 0 5154000 6560000 6363000 21250000 25019000 25377000 7739000 5061000 -2519000 465000 287000 963000 1369000 933000 -1195000 9573000 6281000 -2751000 30823000 31300000 22626000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for operations were as follows for the years ended December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="padding:0 1pt"/><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%">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%">U.S federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21.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 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%">21.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 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%">21.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State income taxes, net of U.S. federal income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Tax differential on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Non-deductible meals and entertainment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Stock compensation excess tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Provision to return adjustments, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Global intangible low tax income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Section 162(m) limitation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Effective rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">27.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 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%">26.9 </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 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%">27.8 </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> 0.210 0.210 0.210 0.045 0.047 0.050 0 0 0.001 0.006 0.005 0.003 0.002 0.001 0.004 -0.024 -0.008 -0.006 0.001 0 0.003 0.007 0.004 0.004 0 0 0.009 0.024 0.011 0.005 -0.001 -0.001 -0.005 0.270 0.269 0.278 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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;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%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Self-insurance reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Contract loss reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Bonus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accrued vacation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accrued profit sharing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. operating loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 before valuation allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: valuation allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><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,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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 — tax over book depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. intangible assets — tax over book amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Intangible assets — tax over book amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Right-of-use operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-U.S. deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Contract revenue adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,383)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,906)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Net deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,775)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,620)</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"/></tr></table></div> 2979000 2138000 842000 541000 2071000 1633000 8656000 8373000 2227000 1977000 2030000 2665000 6691000 5404000 2402000 2520000 1112000 2628000 29010000 27879000 2402000 2593000 26608000 25286000 42413000 36856000 11086000 0 3331000 2913000 6688000 5398000 4709000 0 4023000 4526000 133000 213000 72383000 49906000 45775000 24620000 200000 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Gross increases in current period tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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:120%">Reductions in tax positions due to lapse of statutory limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">390 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">328 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Accrued interest and penalties at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Total liability for unrecognized tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">489 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">400 </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"/></tr></table></div> 328000 353000 83000 45000 21000 70000 390000 328000 99000 72000 489000 400000 Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:8pt;text-indent:18pt"><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 Company had approximately $14.1 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next four months.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance and Claims Accruals</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries insurance policies, which are subject to certain deductibles and limits, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. The Company’s health benefit plans are subject to stop-loss limits of up to $0.2 million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company’s consolidated balance sheets. The following table includes the Company’s accrued short- and long-term insurance liabilities at December 31:</span></div><div style="margin-top:5pt"><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 style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">75,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">69,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net increases in accrued self-insurance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,819 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net payments made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Balance at end of period</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">80,039 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">75,058 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance expense, including premiums, for workers’ compensation, general liability, automobile liability, employee health benefits, and other coverages for the years ended December 31, 2022, 2021 and 2020 was $77.1 million, $65.1 million and $56.4 million, respectively.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds and Parent Guarantees</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December 31, 2022, an aggregate of approximately $1.97 billion in original face amount of bonds issued by the Company’s sureties were outstanding. The Company estimated the remaining cost to complete these bonded projects was approximately $880.2 million as of December 31, 2022.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company guarantees the obligations of wholly-owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements and, in some states, obligations in connection with obtaining contractors’ licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly-owned subsidiaries, which reduces the borrowing availability under the Facility.</span></div><div style="margin-top:8pt"><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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.</span></div><div style="margin-top:8pt"><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</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company’s subsidiaries’ craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” the Company is not currently aware of any potential liabilities related to this issue. See Note 16 — Employee Benefit Plans to the Financial Statements for further information related to the Company’s participation in multi-employer plans.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Other Legal Matters</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company’s financial position, results of operations or cash flows.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company’s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company’s financial condition, results of operations or cash flows.</span></div> 14100000 P4M 1000000 2000000 200000 The following table includes the Company’s accrued short- and long-term insurance liabilities at December 31:<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 style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</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:700;line-height:120%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">75,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">69,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net increases in accrued self-insurance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,819 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net payments made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Balance at end of period</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">80,039 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">75,058 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 75058000 69823000 76299000 62819000 71318000 57584000 80039000 75058000 77100000 65100000 56400000 1970000000 880200000 Stock-Based Compensation<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains two equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May 1, 2014) (the “2007 LTIP” and, collectively with the LTIP, the “Long-Term Incentive Plans”). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our shareholders and provides for grants of (a) incentive stock options qualified as such under U.S. federal income tax laws, (b) stock options that do not qualify as incentive stock options, (c) stock appreciation rights, (d) restricted stock awards, (e) restricted stock units, (f) performance awards, (g) phantom stock, (h) stock bonuses, (i) dividend equivalents, or (j) any combination of such awards. The LTIP permits the granting of up to 1,500,000 shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than 10 years from the date of grant.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not awarded any stock options since 2013. Stock options granted to the Company’s employees or directors were granted with an exercise price equal to the market price of the Company’s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December 31, 2016.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of stock option activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Options</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted-<br/>Average <br/>Remaining <br/>Contractual <br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Aggregate <br/>Intrinsic <br/>Value <br/>(in thousands)</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:120%">Outstanding at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">59,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">22.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">21.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">19.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Outstanding and Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">22.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(21,806)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">22.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">24.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Outstanding and Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">2,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">23.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,680)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">23.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">19.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Outstanding and Exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">869 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">24.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">0.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><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, 2022, 2021 and 2020, the intrinsic value of stock options exercised was $0.1 million, $1.2 million and $0.7 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information with respect to stock options outstanding and exercisable under the Company’s plans at December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25pt"/><td colspan="3" style="padding:0 1pt"/><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%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Number Of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Weighted- Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Weighted- Average Remaining Contractual Term</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">$24.68 – $24.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">24.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">0.2 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Vested Stock Awards</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company’s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2022 vest ratably on an annual basis, over three years. Time-vested stock awards granted under the LTIP to non-employee directors in 2022 vest over a one year period.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years for time-vested stock awards granted to eligible employees and one year for non-employee directors.</span></div><div style="margin-top:8pt;text-indent:18pt"><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, 2022, 2021 and 2020, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $7.0 million, $5.7 million and $2.5 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 37pt"/><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding unvested at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">158,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">32.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">32.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">29.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">28.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">66.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">40.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">76.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">42.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">58.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">102,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Awards</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants performance awards under the LTIP. Under these awards, shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 200% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company’s financial performance compared to target or on a market-based metric such as the Company’s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company’s common stock.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company’s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2022 are expensed over the service period of approximately 2.8 years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.</span></div><div style="margin-top:8pt;text-indent:18pt"><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, 2022, 2021 and 2020, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $15.7 million, $12.7 million and $4.8 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of performance share award activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding unvested at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">138,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 at target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">34.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">48.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">36.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Granted at target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">40.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">39.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">39.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">121,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 at target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">118.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">34.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Outstanding unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,508 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">96.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><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 Expense</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense of approximately $7.9 million, $7.5 million and $5.7 million for the years ended December 31, 2022, 2021 and 2020, respectively, in selling, general and administrative expenses on the Company’s consolidated statements of operations. As of December 31, 2022, there was approximately $8.8 million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $4.3 million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately 1.2 years and $4.5 million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately 1.4 years.</span></div> 2 1500000 P10Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of stock option activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Options</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Weighted-<br/>Average <br/>Remaining <br/>Contractual <br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Aggregate <br/>Intrinsic <br/>Value <br/>(in thousands)</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:120%">Outstanding at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">59,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">22.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">21.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">19.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Outstanding and Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">22.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(21,806)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">22.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">24.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Outstanding and Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">2,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">23.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,680)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">23.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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:120%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">19.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:120%">Outstanding and Exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">869 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">24.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">0.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 59586 22.26 34388 21.82 641 19.66 24557 22.94 P1Y10M24D 912000 21806 22.84 42 24.68 2709 23.74 P1Y1M6D 235000 1680 23.67 160 19.37 869 24.68 P0Y2M12D 63000 100000 1200000 700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information with respect to stock options outstanding and exercisable under the Company’s plans at December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25pt"/><td colspan="3" style="padding:0 1pt"/><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%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Number Of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Weighted- Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Weighted- Average Remaining Contractual Term</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">$24.68 – $24.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">24.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">0.2 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 24.68 24.68 869 24.68 P0Y2M12D P3Y P1Y P3Y P1Y 7000000 5700000 2500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 37pt"/><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding unvested at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">158,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">32.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">32.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">29.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">28.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">66.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">40.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">44.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">76.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">42.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">58.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">102,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 158382 32.29 104857 26.75 93669 32.09 3781 29.80 165789 28.96 57196 66.80 87584 29.20 2904 40.60 132497 44.88 45992 76.93 73373 42.47 2500 58.43 102616 69.70 0 2 P2Y9M18D 15700000 12700000 4800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of performance share award activity for the three-year period ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding unvested at January 1, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">138,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 at target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">34.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">48.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">36.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Granted at target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">40.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">39.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">39.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Outstanding unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">121,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 at target</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">118.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Earned for performance above target</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">34.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Outstanding unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,508 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">96.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 138245 37.02 79788 34.10 14962 69.45 78260 48.86 4396 36.28 150339 36.54 42091 80.11 58461 40.41 128920 39.26 644 39.25 121327 50.06 31603 118.82 78684 34.10 157368 34.10 738 45.71 73508 96.75 7900000 7500000 5700000 8800000 4300000 P1Y2M12D 4500000 P1Y4M24D Employee Benefit Plans<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a percentage of income with limitations as defined by each plan. Total contributions for the years ended December 31, 2022, 2021 and 2020 amounted to $15.7 million, $17.8 million, and $16.8 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than 300 local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2023 and 2025.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If a participating employer stops contributing to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</span></div><div style="margin-top:3pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><div style="margin-top:8pt;text-indent:18pt"><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 the Company’s participation in multi-employer defined benefit pension plans, including company contributions for the last three years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (“PPA”) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan’s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December 31, 2022 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red “critical” zone are generally less than 65 percent funded, plans in the yellow “endangered” zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company’s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.</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 style="width:20.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.239%"/><td style="width:0.1%"/></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:7pt;font-weight:700;line-height:120%">Pension Fund</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">EIN/Pension <br/>Plan Number</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Pension Protection Act Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Contributions to Plan for the Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Funding<br/>Plan</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Surcharge<br/>Imposed</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Status</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Plan Year <br/>End</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Status</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Plan Year<br/>End</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Benefit Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:7pt;font-weight:400;line-height:100%">Southern California IBEW-NECA Pension Trust Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">95-6392774 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">40,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">39,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">32,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension <br/>Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">84-6100393 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">3/31/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">3/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">15,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">12,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">10,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">53-0181657 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">13,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">10,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 332 Pension Plan Part A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">94-2688032 004</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">6,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 769 Management Pension Plan A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">86-6049763 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local Union 1249 Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">15-6035161 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Contribution Plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Annuity Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">52-6132372 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">36,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">27,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">25,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund Annuity Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">84-6100393 002</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">4,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">San Mateo Country Electrical Construction Industry Retirement Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">51-6052127 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:7pt;font-style:italic;font-weight:400;line-height:100%">All other plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">28,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">30,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">24,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total contributions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">155,838 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">145,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">121,850 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan years.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company’s subsidiaries was listed in the Eighth District Electrical Pension Fund’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended March 31, 2022, 2021 and 2020 and in the IBEW local 769 Management Pension Plan A’s Form 5500 as providing more than five percent of the total contributions to that plan for the plan years ended June 30, 2021, 2020 and 2019. Another of the company’s subsidiaries was listed in the Southern California IBEW-NECA Pension Trust Fund Plan’s Form 5500 as providing more than 5 percent of the total contributions to that plan for the plan year ended June 30, 2021 and 2020.</span></div> 15700000 17800000 16800000 300 <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 the Company’s participation in multi-employer defined benefit pension plans, including company contributions for the last three years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (“PPA”) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan’s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December 31, 2022 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red “critical” zone are generally less than 65 percent funded, plans in the yellow “endangered” zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company’s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.</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 style="width:20.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.239%"/><td style="width:0.1%"/></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:7pt;font-weight:700;line-height:120%">Pension Fund</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">EIN/Pension <br/>Plan Number</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Pension Protection Act Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Contributions to Plan for the Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Funding<br/>Plan</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Surcharge<br/>Imposed</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Status</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Plan Year <br/>End</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Status</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Plan Year<br/>End</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Benefit Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:7pt;font-weight:400;line-height:100%">Southern California IBEW-NECA Pension Trust Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">95-6392774 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">40,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">39,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7pt;font-weight:400;line-height:120%">$</span></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:7pt;font-weight:400;line-height:120%">32,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension <br/>Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">84-6100393 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">3/31/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">3/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">15,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">12,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">10,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">53-0181657 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">13,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">10,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local 332 Pension Plan Part A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">94-2688032 004</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">6,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 769 Management Pension Plan A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">86-6049763 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">6/30/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IBEW Local Union 1249 Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">15-6035161 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">12/31/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">No</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Contribution Plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Annuity Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">52-6132372 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">36,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">27,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">25,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund Annuity Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">84-6100393 002</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">4,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">San Mateo Country Electrical Construction Industry Retirement Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">51-6052127 001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">3,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">n/a</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:7pt;font-style:italic;font-weight:400;line-height:100%">All other plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">28,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">30,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">24,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total contributions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">155,838 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">145,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">121,850 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 40810000 39529000 32791000 15097000 12007000 10998000 13804000 11627000 10850000 5723000 6409000 3418000 5061000 3446000 3866000 3791000 3684000 2126000 36982000 27974000 25037000 3347000 5097000 4915000 2953000 5976000 3202000 28270000 30131000 24647000 155838000 145880000 121850000 Segment Information<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and Canada. The Company has two reporting segments, each a separate operating segment, which are referred to as T&amp;D and C&amp;I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission and Distribution:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The T&amp;D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&amp;D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems and clean energy projects. The T&amp;D segment also provides emergency restoration services in response to hurricane, wildfire, ice or other damage. T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial and Industrial:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The C&amp;I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, the installation of intelligent transportation systems, roadway lighting and signalization. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, commercial and industrial facilities, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities and transportation control and management systems. The C&amp;I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&amp;I industry, but also contracts directly with facility owners.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,745,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,301,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,154,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,262,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,008,542 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,498,289 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,247,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">138,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">132,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">109,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">General Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(68,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">114,907 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">118,560 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">86,545 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">500,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">303,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">General Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">425,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,398,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,121,092 </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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">T&amp;D</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,668 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25.75pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">58,170 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">46,205 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">46,453 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><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 and 2021, there were $146.1 million and $23.1 million, respectively, of identifiable assets attributable to Canadian operations.</span></div> 2 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,745,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,301,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">1,154,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,262,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">3,008,542 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,498,289 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">2,247,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">138,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">132,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">109,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">General Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(68,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">114,907 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">118,560 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">86,545 </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"/></tr></table></div> 1745792000 1301587000 1154378000 1262750000 1196702000 1093014000 3008542000 2498289000 2247392000 138886000 132738000 109387000 43159000 54418000 37247000 -67138000 -68596000 -60089000 114907000 118560000 86545000 Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December 31:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">500,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:120%">303,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">General Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">425,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,398,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">1,121,092 </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"/></tr></table> 500568000 303685000 473101000 408896000 425189000 408511000 1398858000 1121092000 <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">T&amp;D</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,668 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">C&amp;I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25.75pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">58,170 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">46,205 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:120%">$</span></td><td style="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:120%">46,453 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50825000 38668000 37254000 7345000 7537000 9199000 58170000 46205000 46453000 146100000 23100000 Earnings Per Share<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:</span></div><div style="margin-top:5pt"><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 style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">83,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">85,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">58,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: net loss attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net income attributable to MYR Group Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">83,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">85,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">58,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Weighted average dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Weighted average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,890 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net income per share attributable to MYR Group Inc.:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">4.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">5.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">4.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">4.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">3.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021 and 2020, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company’s common stock for the period. All of the Company’s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. The following table summarizes the shares of common stock underlying the Company’s unvested performance awards that were excluded from the calculation of dilutive securities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Performance awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2022, the Company announced that its Board of Directors had authorized a new $75.0 million share repurchase program (the "Repurchase Program") which became effective on November 8, 2022. The Repurchase Program will expire on May 8, 2023, or when the authorized funds are exhausted, whichever is earlier. The Company’s prior $75.0 million repurchase program that commenced on May 5, 2022 expired on November 7, 2022.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 the Company repurchased 442,167 shares of its common stock under its repurchase programs at a weighted-average price of $83.64 per share. All of the shares repurchased were retired. The shares repurchased resulted in no change to authorized shares and an increase to unissued shares. As of December 31, 2022, the Company had $75.0 million of remaining availability to repurchase shares of the Company’s common stock under the Repurchase Program. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2021, the Company repurchased 68,675 and 51,113 shares of stock, respectively, for approximately $6.8 million and $3.4 million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.</span></div> <div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:</span></div><div style="margin-top:5pt"><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 style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">For the 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:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2020</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:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">83,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">85,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">58,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Less: net loss attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Net income attributable to MYR Group Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">83,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">85,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">58,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Weighted average dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Weighted average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,890 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:120%">Net income per share attributable to MYR Group Inc.:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">4.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">5.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</span></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:120%">3.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">4.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">4.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">$</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:120%">3.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 83381000 85006000 58759000 0 -4000 0 83381000 85010000 58759000 16760000 16838000 16684000 220000 323000 206000 16980000 17161000 16890000 4.98 5.05 3.52 4.91 4.95 3.48 The following table summarizes the shares of common stock underlying the Company’s unvested performance awards that were excluded from the calculation of dilutive securities:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></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:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Performance awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 13000 0 34000 75000000 75000000 442167 83.64 75000000 68675 51113 6800000 3400000 EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 2"5E8'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 " $@E96G8@2&>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DTU#E'7"X@32$A, G&+'&^+:)HH,6KW]K1EZX3@ 3C&_O/Y ML^0&H\:0Z#F%2(D=Y9O1=WW6&+?BR!PU0,8C>9/+*=%/S7U(WO#T3 >(!C_, M@4!)>0N>V%C#!F9@$5>B:!N+&A,9#NF,M[CBXV?J%IA%H(X\]9RA*BL0[3PQ MGL:N@2M@AC$EG[\+9%?B4OT3NW1 G)-C=FMJ&(9RJ)?LS MFQYI^I6=YE.DK;A,?JWO[GEJHS?R?7;]X7<5]L&ZO?O' MQA?!MH%?=]%^ 5!+ P04 " $@E96F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 2"5E;9W#P>U < '4O 8 >&PO=V]R:W-H965T&UL MM9IK;]LV%(;_"N$50PLDL40ECMLF 5PYZ;RUJ1>G+;IA'VB)MH5*I$=1N?S[ M'=(760%%2P/= +4LZ[P2'Y'4><5S\/%C0C M^0E?4@:_S+C(B(2O8M[-EX*26 =E:1=[7J^;D81UKB[TOK&XNN"%3!-&QP+E M1981\?R!IOSQLN-W-CONDOE"JAW=JXLEF=,)E5^78P'?NEN5.,DHRQ/.D*"S MR\[ ?S<,SE6 /N);0A_SG6VDFC+E_*?Z,HHO.YZZ(IK22"H) A\/-*1IJI3@ M.OY=BW:VYU2!N]L;]1O=>&C,E.0TY.GW)):+RTZ_@V(Z(T4J[_CC;W3=H#.E M%_$TU_^CQ]6Q9[B#HB*7/%L'PQ5D"5M]DJ(:31^CSYS) M18ZN64SCJD 7+G![E7ASE1^P57%(HQ,4^$<(>Q@;+BBTA]_0Z0GRSW5X8 @? MVL-_+QBLO?L][;Z+C4FSH2*Q"[G1+[M2F?C7D40&3CD3WSTMJPF8/][WC M/TQ\K%%M^3@2J_ YV_(Y:\9GP%A!4G1'EUQ($RB[CA2%"6]HC6H+RI%8!51O M"ZIG;6!8"*$XW21Y!)Q^4"+49(5@#C7V*[O:\;&/CP/?1,P:V):8([$*L?,M ML?-F76M,1<)C*ZT]2IO)O'8VM\:WA>9(K *MOX76;SA?"0*IDLYTZL>D76M& MTMPX**UA;6DY$JO0>KNE]=;:PFLF$_D,8S*EZ+;(IE28*-DU_&.O'^ S$R=K M8%M.CL0JG'RO3-J\)J3NZ#Q1.01TL%N2&8?B'J'//^[0Q[LO7\=H=!N>F*C9 M!=IB/SK-^[]24F8?VX-;T M'*E5Z95YOV]-CC?T!G$,ZOG19@-]@N/0%V;N[7W#!)$P)1G!.78(K MM2JXTB?X]@3_);CM%#@6_"%AD;DKVC7#+T9L3CV#*[4JMM(U^/9$_R6V,<\E MV(>_DF7],\.NV/?PJ=$XV.-:"DGI,=H' ,S\=G#H% M5VI52*57\.T)_B>NK.AXP9DM_=TC@ON]X[[GF:=^IT[!E5J55ND5?'NB?Y]( ML E\AGS\>OH&36A4".AE1F1VI9!G&20P$\FCGT?HE7?B^6A)!'H@J?DMB%VO M-<=#6 E<6@EL=P#@3..$S='D.9ORU(1OCP!8B(_&5[).C8,KM2JETCA@>VJ_ MZ5[H^BE:$#:GM89KC]#M8#(<_&GDY=0GN%*K\BI] F[D$[[3-#W^R2 ;@P%* MW1O.5&;$X-@BNU*K;2(.!&!N$;3\&($K%Z%R*,2S![E&I@ M.4W^7:E5897)/VZ4_&]>Y:[>J^FI#)+9P@S-KOB#FJ)">U1K:H?(_'&9^>-& MF?^(22I6BZ[J-2[98#12LRO647.:^+M2JU(K$W_<*/'7PQ&%X)7F7!ASC3TZ MGXB 9\<@BB@(@4R\DC3RU+CXXA T(2AL0-%H_&!?3-(F@6W%B?&#:55I7 M;S@U!FNU,ZVFJL(>U#MD[Z+[8")3)OQ!HX2_ZJ4G"P)7A+X4$D8BTS;S=<)0 MKG>_,9)SF;EM[O=X9[N%M>]=4#I'W!SL%0?9L?;-.G.\L34%N,%5+ M?#,*>9GYA>P>U;'*ASG+U5L2N:!(;)<+?_VEC_WS][FJD$M8HK/ I>!/STA- MF50O64N.IA3-(#V)T6,"CQ\EL?;!"=Q5N*&E&U;W/!K=9PZ ?;>3ZY# MO>6_?Z-*RB+.V+K>3RLFT&!5D@5:NEPEHU0G\'"]NH\L>!J#_4'T:0EA@?I9W:DEJR^2+W75\Y1+ MR3.]N: $'B?J /A]QKG&PO=V]R:W-H965T&ULC93;CM,P$(9?Q3(2 M5ZOFT,-"22+UP(I*7:AV!5P@+MQDVECU(=CN9O?ML9TT%*F->I-X/#._OW$R MD]12'70)8- K9T*GN#2FF@:!SDO@1 ]D!<)Z=E)Q8JRI]H&N%)#")W$6Q&$X M"3BA F>)W]NH+)%'PZB C4+ZR#E1;W-@LDYQA$\;3W1?&K<19$E%]O ,YGNU M4=8*.I6"?KD_J#K]W6LB4:%I+]I(4I4_P!HP)VY,C,DZR_ M0%O/V.GEDFG_1'43&W_$*#]J(WF;; DX%"&K02S>>U]Y0$QLHZ9Y"W M$O-&(KXB$<7H40I3:O19%%#\+Q!8G@XJ/D'-XU[%)>0#-(SN4!S&<8_>L"MR MZ/6&MQ:)?LVVVBC[2_R^5&^C-KJLYMIDJBN20XIM'VA0+X"S]^^B2?BIAW74 ML8[ZU!M6J=!7PN$26W_VPIX&:+W>])",.Y+Q321KF5_],_H5OI$#FBO;D7=H MQ:Q34MW#->FX)C=Q/5#%T6IY":M?(+H?7L((SKJ(@]K[6:%1+H_"- W5[7;C M:-9TX;_P9I8]$K6G0B,&.YL:#N[M/:EF/C2&D97OR:TTML/]LK0C%90+L/Z= ME.9DN .Z(9W]!5!+ P04 " $@E96E;$B*0X( !O(P & 'AL+W=O M+#SB(H4DOV(74.=7G/):7+9UE_:U9" M*/2]+*KF:K)2:OU^-FNRE2AY\TZN106_+&5=<@6G]=.L6=>"+[I&93$C01#- M2IY7D_EE]]U=/;^4K2KR2MS5J&G+DM<_/HA"/E]-\.3EB_O\::7T%[/YY9H_ MB0>A_EK?U7 VZWM9Y*6HFEQ6J!;+J\DU?G_#J&[0(?Z=B^=F[QAI*8]2?M,G MGQ97DT S$H7(E.Z"P\=&W(BBT#T!C[]WG4[Z:^J&^\1MH>[E\Q]B)RC4_66R:+K_T?,.&TQ0UC9*EKO&P*#,J^TG M_[X;B+T&F#D:D%T#KA% MOYS]BLY07J&O*]DVO%HTES,%5];M9]GN*A^V5R&.J]R*[!VB>(I(0(BE^5LVS-[>SVUWC=KGHFK";;W@!VJVJMUV%75=Z M_F_F(0Y8<#G;[,LQ40D)4M*C#GBRGB?S\KS.,MD"+4@-F0".CX68H@K2F%PB M7D"RX54F&GUV1J9!3#M-<,@8A 4,VUIT^:#X8=.UO72TQYC%)&1T),R$T3BD M(;4K"WMEH?\.R$K5D*UVT>92Q=)TJXDFX7%%H4D5\C8.1XI,&"%A$(=V15&O M*/(KVDV?M:R[5 STA[N&P%H@6S1MK;6AK.!YV>CT(;Z#U$[K0BQ:T 9@:Q1& M!NF4DK$R$X1Q$"=V87$O+/8*NQ?+MEIT*O(JDZ5 BG^WDXR-ZR0/#HH)%J)6JPBV-I+;%,A(2,:5M081@Q.^^T MYYUZ>7^5BA3K+.3E%( M@L-IY$R\>*\"P%[)7T PB*B>4"&@($*UKGS.Y?*\A1/WC=KU>IB#0F,.6&#@ M%C%VL!XL''MM<_Z[E(OGO"BLU(@E.X0)B\?<3%P4!9$C/>+!<['?=#]5BE=/ M.L$927\O?GBI\^<_0_R0<,KHS@5P-(WC](3HH>9\B0 M,VT1TS1)PF3,SP+$$!#.E#=X*$Y.6@ 4.7_,BUSECHCT6O%KEP%OU=NAYL%_ ML=^ +55;(:NG)1^+ M_*G+H/9EG.F98#WC6L*"BF.7"Y#!5XG?5RWTEWG59$_GL06E*,( M(GO+8[^W]HNQ-?^A<[N5G>F=%(>4C!=5%AP)((0E0@:/)'Z/M,0!E %U"R5 (XKE>6^:5O:FVQ$P>#(F M;X$Q^.?@/I@B\9OB]8[HL>40,7UN[-L6R'8[Q\IPL$)RBA5FIR5T8CI>G*9X M;#P66,J2O:+JD.O@C.049SR5J^E^411!Q3\F:^)8FH0N'R>#21+_2O-6+ 4P MW;_Y1SG;EHZQL92QP B+B"MO#19'_!;W^:B?$=.I:,CB=$S0 F.N%3 =#(WZ M#>WZY&E/34L*834Y3OXV6)#@R$%TL"[ZNB7AGE/U2YF7,"XYE,C.B*"VY5_" MQA%A@6'P$D=$T,')J-_)?G,9[FME6%R,XK'765 N!7O[MWZ;V^:W(_..6KP+ M,L XK&TP3")'#J:#PU&_PVWSVC&.ID4E-(F,JM^"BP*VRO\-.CK4/+@CC;P+G8<5K\5*%@M1-S__ ME! <7W2[6LJZF4"]5OO:]'M/Z$K3?#]'7C28P/.?3TV MU#+,7\O<"\7AJP42O*X@G*RIGIGU!PM8&HS-R8*C80CK60?+H5!A_D)E:Z'- MJ](U,\N-, J(.:X6'$YQX'ID.]0FS%^;&+[?3.[D>5:SS<^TW6B] U[/-S@-9D3]64S M$S"RZRA+FI),4IXA058C:^+>3-V>=B@LOE*RDXUKI*4L.'_2@X?ER'(T$6$D M5CH$AI\MF1+&="3@^%8%M>HYM6/S^CGZNT(\B%E@2::<_467*AE9?0LMR0KG M3'WFN_>D$A3H>#%GLOB/=J5M.+!0G$O%T\H9"%*:E;_X>Y6(A@,(-3MXE8/W M4@>_L.*SP>"KY#0EM#-'U1Y*;P!C4TTZ]QK@0\I>"GQM-/'^>? M/CS<31[O[]#MY,/DX_0>S=_?WS_.T<4,"Y*IA"@:8W:)WJ(O\SMT\>82O4$T M0X\)SR7.EG)H*R#1\>RXFO6VG-4[,>L=B:^1[UXAS_$\@_OTY>YNV]T&_742 MO#H)7A'//Q%OKK B4)L*\15Z1S.*0G+,R9T MBQ>,7"',8*5#0HA)>ADO*.+I#6,[]IS(']K;IB2#4:_GUD8MU%Z-VCN+.N59 M\4(0EI(HV8%9Q@H;!+W!X(#RV,;O!V;(H(8,SD+.!.RV0OU L$@0^9;3C:XQ M8(WC/,T9U-P2=AQXD5!MNLY,Z,$Q5N!&P6&.#6:>YWI]LX"P%A">%?"0*9RM M*=3!/L\-=IQRH>C/D^SA\8L/>OYAXH^MW#"*!F;RJ":/.E)/5D0(@(0=-'ZZ M0ALLT!:SG* +V+J6G#$L)(+7@V0"N]REB;^<(FJ0.=>.>X#?8=2B[]?T_=?1 M%XP2X5PE7-"?\$"K*.\:T?O'%>\4?P?TW78M 8-:P."7!% I\V[XP1'4(?8Y MBQ:PZ^S[H/-+R'#TD; *EC1;=W%7,YP#/VO2)F]T<+=C+TQ3:%+_H="K"3HJ MO[9GG: _^I*KZ(W,^HZCK'87V3:5K%OG>[YWFE4\;)RKR*WL,(@ M]*,P.A1@LNQ'3NB')_CW_=3M:J@&_M?4_G'_/"7"9&D483>.M?J;XD\LUC23 MB)$5N#K7$30-41[3RX'BF^*DN^ *SLW%90*?-D1H WB^XEP]#_3AN?Y8&O\+ M4$L#!!0 ( 2"5E;XNI3%" < "H@ 8 >&PO=V]R:W-H965T&ULK5IM;]LV$/XKA%<,+9#8(O6>)082RUT#-"^(TQ;#L ^R3=O: M+-$5:2?=K]])5BQ;/#'IX"^-93\\\;D[\IXC>_XD\G_D@G-%GM-E)B\Z"Z56 M9[V>G"QX&LNN6/$,?IF)/(T5/.;SGESE/)Z6@])ECUF6UTOC).OTS\OO[O/^ MN5BK99+Q^YS(=9K&^8\KOA1/%QW:>?GB(9DO5/%%KW^^BN=\Q-67U7T.3[V= ME6F2\DPF(B,YGUUT+NE99+-B0(GXFO GN?>9%%3&0OQ3/%Q/+SI6,2.^Y!-5 MF(CASX8/^')96()Y?*^,=G;O+ ;N?WZQ_K$D#V3&L>0#L?R63-7BHA-TR)3/ MXO52/8BG3[PBY!;V)F(IRW_)4X6U.F2REDJDU6"809IDV[_Q<^6(O0'4:QG MJ@&L.2Z>2%Z@P5KQH71F.1KH)UD1 M]Y'*X=<$QJG^X.YV=/?Y.KI\'$9D] A_;H:WCR-R]Y'4)>7?P M?-Y3,./BO;U)-;NK[>Q8R^PH(S7]NP6>]?91*2LWS%''-!8=R=B!$YV= M$QV3]?X ,JQP&6QC&YZM.9JG6Q-N::+82S=]V[("UX$+PEL@B2>PBZ>%(NT*'B$/T,%EWC.^?JL($F8T^"( MP"R?:8'2830 BB[.,=AQ#(P<+U.1J^3?N"SB8@;[O8JS>3)>7>,I*K*L8L%RDI:)6!PRNS MI2<,=4++;]!!<8'K-3:4",$%GNNTY!_=$S#46 /OU(+GD'OIPAE*B MQRR 1[46'PS90;1LT$&^E@DZIJ5:T%H(4:-$ MJ.=?)0!*P$96GNO930H(C/IALX)C,&??VB&36HU0LQS!\_F$9!S=A"(K#MIJ0:8##7TN.AP]S =]OV@UJ64+,N^H59 M;^EP0:E 2Y.FA2PK#AI>X8M6?V941C];_8]J+3J6M4,OUQJ*&=5%_RJ6R82\ M!]T[A141Y[)T>.GI#Z@KM^;\O6@[W::$'2 HMVLUBPZ"LKMN2Q_,:D'#S((F M2I9KQ:<_0XIAI)KK 4=II'24W76"%E*URF'F\YYOY3$FL(HW(-WGG&3K= RD MH$O97QVR;%560D&?DD#?>?B;6"L)3=H4-CY\G1SUF.BHUJ)C63OT?ZW-F%F; MU>MDZTL\CW0513V_V0\-4%A@-_M %.8%3DLJU:*,F479_OHPD4%TE1=JIT48 MS*=>LUU'K05A2R%DM?IB9O5E5BS5X-K$>TUIT+&N'#JTE(#-+P(_0;23SC$S6>RU5VT$.0P2=YVA=%0*C;E,9(2#':\N66OHQL_1[-5M06LBA M$D9+AR&T=% K+;N6>[;Y>.I1J&V]TFBA]QGZD9+OA$1@6%Q[>Y>H*<_GY66T!$KK3&WO%W??[BZ\+\MKWL;W5_0LVEY;UV:V MM^@W<3Y/,DF6? 8FK:X/<\JW%]/;!R56Y57M6"@ETO+C@L=3GA< ^'TF0--5 M#\4+=O\]H/\?4$L#!!0 ( 2"5E93W! BOPT ':; 8 >&PO=V]R M:W-H965T&ULO9U[D]I&%L6_BHJDDKC*&*DE!"0S4V6#T-./ M]=B[E4KM'S+T#*P!$4EXG&^_+S=4VO:>WM/RX?9>SWWHGRGRYIIMBF6V,G-Y==UY:OR:.6W78M_CW MDCX4CUX;U5 ^9=GGZI=P?MTQJR.B*SHK*T3*?GRA8[I:521V''\>H9V39M7Q M\>MO].E^\&PPG]*"CK/5?Y;S=7#Z#1W(L0,1.O2;%.QC!UOH8+D- M'9QC!T?L8#=TZ!\[](4.9-#0P3UV<,5!-QW2X-AA(![2L*'#\-AA*'1PFSJ, MCAU&0@>[Z9 L\]O*F4*7YK4^+;:XVL1IZO)MN:W]>O<.&VN_*R=IF=YECG[ZY+U*V_&;]_ M?+@UWD[9;V_'B4[FHK9FQV57QV428/RAZQ,5XIN8WVW\6Z]6Z55Z!K>W1V+Y>?&.YHO ML[F1W1DOY]FV"N[G[-7_V/2QTT6ID)CH)=ZQ$P'- MLS-,4^^IOO?+^7Q9#2)=&>_2Y;P;;HQQNEVJ9\L_PYK-#O/%!O.V7-#<8,?& M3M>+ZCS*IC#OQ[6K(3/6-[:;Y9;NY5VR"\$&$@5CC2 MB[[^_;WAY]EN6TW "^-VD;(IR59SFA<__3 DUN WP_MSMRS_4J!C$!HRSD1_ M,&\RMKZ;,L]6["_W[(A*FM-" /78*>-TWB"G\P;9D^T&,ALWL%R7 M;S-5M.F3ODWX9K[&\2L9E/>?P>\ M>V[_:8_BTOTG:XK[SVFQ_V2*6-Z[K.R#2%*)@B57TD+$#" M0B0L0L)B)"P!P;@P=4]AZG['=QDN,DZ1L D2YB%A4R3,1\(")"Q$PB(D+$;" M$A",B^7!*98'VDON&UJRV*UN-ZEB[I*BS-=;N6;?SQFJX_T5Q%'VOI MEP8B$N8A85,DS$?" B0L1,(B)"Q&PA(0C OKT2FL1]J VZ>LQK(H=G1N[#8L M<+2UG-O]JZ0PLCI=I?/%OMHRNG!I5-F1IE^-1Z6Y:*ZPUF]0[O+VVR?B]1-JM8#2/"AMJIH/AXCUAM#PV9H M-O V; QDF7D,I4V@-.](XTV\ ]M19$!0[P.4%D!I(90606DQE):@:'RTUA8( MZU"__3YN7@MJA(#2)E":!Z5-H30?2@N@M!!*BZ"T&$I+4#3^H\"U<8+HC1-/ M^0 AD6OGRF2,R*X$13*FH(G)F (D)V,*CC(94[23DC%5&U4RUFJ$4<-\2&Z W>!.YRCOLFZ8K+C?4!@"E>5#:%$KSH;1 O5B6M'.A M/H!VHC%4-%&(=ILBH2[ODS/E?9C94R]T:9(#I4V@-(_(Y7MK.)#?ET!5?2@M M@-)"*"V"TF(H+4'1^'"MR_?D3/G^;_D^B5RF=4:BNTU_!!=''K0Z3Q1/,1"# M3C5&5\R)H!5W*"V$TJ(V2QY#)1,4C0^1NC!/](7YI_@^CTC!$"TE?-#"/)3F M06E3(E>BY?GPH9H!E!9":5&K^8BAF@F*QH=179HG9TKSW\WW2>0R=[=O698M MAA^T5 ^E>>HQ*%)":+$>2@N@M!!*BZ"T&$I+4#0^4.MB/3E3K/]''9U'<>X> MC6U+ED[],5X%B%R;[I*A>"_*AQY8H!)UAK9XYP):A%=IRNL9 M0T43%(V/D+H.3_1U^"=9-8FJUFV*VQ[ZE V7)_N6R/+%&-)?P27QI)"57K"L,I%(+RC MF2HXEFL/^HZP]U7M!J*-0-'([O=-4[ NA-"IB%HN0 Q53;0+P._"VI9@ZVT) MEWM$U3L2678>0VD3*,VSY9(XV^(#1>H%U?6AM !*"Z&T"$J+H;0$1>.CM;9. MV-_S>R5LJ'T"2IM :1Z4-H72?"@M@-)"*"V"TF(H+4'1^,!^]!T3_\"73,AU M=G46B/V:"5E5R@)57S0A98$R1YT%*MK)6:#<2)T%8K]KHMT"Q%#51+L _/:K M#0RVWL"@-Z?:;;J\0**C]=!57TH+8#20B@M@M)B*"U! MT?APK3T+=OL'#%QN8[7E&K8C5F;U!W!QX$$-";9L2!!=K(HAVJ(9 7I0 906 M0FE1BP6/H8H)BL;'1^U8L/6.A:=X6&WYH^V#D?BLL;%>^.*X@#H6H+2I+9?H MY?GPH9H!E!9":5&K^8BAF@F*QH=1[5FPSW@6OIN'U9;K_UUWZ,I?,@GU,$!I MGG(,BN],@ZKZ4%H I8506@2EQ5!:@J+Q@5J[&.PS+H9_U,-Z%.<,H.Y@)-TR M@9H=H#1/,00I+.6:?=>UB'0+#VIB4(J*'U4/H9J14E-:SA@JFJ!H_%?0UOX$ MY\SW/<@!;W@ J&D)I4;LA MQ%#1!$7C0ZFV%#AZ2T$[?RE1!I2BL.V:1$R!QOHCN#BBSCL+')6S0+I&J)P% MED,&XD5"]0T"MCC(0-',,9V1.13/_E!O0PLI M>D\B:\=C*&T"I7F.7$QGF]Q5E$FANCZ4%D!I(90606DQE):@:'RTUJX&YU"& M_3X.4P?J;(#2)E":!Z5-H30?2@N@M!!*BZ"T&$I+4#0^L&O_@Z/W/SS%8>K( MK@%U'@AU/BA4I3Q0;J+( U6-5'F@XF$-JCQ0;J;. Z$^A)9+$$-5$^T2'#9@ MKUA06D[2,KVYVJ;W]'6:WR\WA;&B=ZR/^6+ .N?+^\7IES+;7G>LCO$I*\ML MO7^YH"G;B%4#]O>[+"N__=)C_(&PO=V]R:W-H965T&ULK9IK;]LX%H;_ M"N$=+%I@4HL7W;*)@<1J9PI,DZ#I['Q69#KF5A8]DNPD^^N7E!S+(H\89Z$O MB2\OC_7R.JUA],9Q>;])'?\_K/S5VIWDT/419BS8M*R *5?'DYN<+G M"0MT@T;Q;\&?JJ/72%MYD/*G?O-U<3GQ]!7QG&>U#I&J?SL^YWFN(ZGK^'L? M='+X3=WP^/5K]"^->67F(:WX7.9_B46]NIQ$$[3@RW2;U]_ET^]\;\C7\3*9 M5\U?]+37>A.4;:M:KO>-U16L1='^3Y_W'7'4 <##W-_ M^\?7Y.K'YP3=_U#_OGV^^7&/;K^@^=7][^C+'[=_W:,S].=]@C[\\A']@D2! M?JSDMDJ+174QK=4UZ$C3;/][U^WOD8'?PP1]DT6]JM#G8L$7_0!3=?$'!^35 MP35Q1DQX]@E1_"LB'B' !ZO0W+X+ Z>YQ7FS3CEQ.5'BI>[OAD]L]_X,#[ M%]1E8P9+1@K6ZTYVZ$[FBCZ[49E3%)E<+_Z@4H-)L7:%:JCR;R2(3.4?%P9?^ M7+_+NHFS*>5.J,6%'EY.GS_^F/-GS&#)2,%Z Q Q8.:;FE5\1K,]J%U);'GQ88I6T0H-IPGMHCZ M40!;B@Z6(J>E^UIF/\\T%RR06BP*EJK6'G_6K\&D$%G7$<9Z8^DY D0L-E." M+?*#*((=Q0='\1L3FL$#>4K%0BX)5& MOZ/]I,D)S6CE(GT0^?#>L@\_TN8R:K1DK&C]KNUP#SOQ9W:597*KMW>US7"Q M2U6V_57OYV W4GNF1D%,S70+Z+ 7^+$Y66P9B;VA>=\1%W8CUUSA?:E@8S]! MAMTPVTW &#%W1$A'8Q*8V1;044P#;\!/AV#8"1BS[X>!0>J8K=9 M2W3(N,H MRU.Q;A8%?\YX5>DDIJAKJSA+B>&U[MM>L+74 1$+L#5\4"P?#RWVCGBP&WGN M2KY)Q>)UBVQ7N&R2V3 &8)M(<, \TYFM.B,^)9YI#=!AG_D#>R?N" >_@3BO MJVV3ON@1!:W8(((]!376]@( "Z/,VEYLV1FC7CAP,L =VF WVQS6V5'V!?T M&!)YGK7,;)D-# D4C,1X:& ZJL%NK%$#4VX5U50\7YX=EAAHQ\81%L=6"K15 M/J&6&UM%/3R0,4A'-L1--NW._\:P$ [, U]DS0!'8FH.?3_J$P!EXMC<5P 5]0(3CB$5(P-Y MF'2\0][@'3UMFAU3XT&:*3N5T(?,%GVTWV8%-=^49LES;Q-@'*R8+;" MXF8>(\UMJ^: #68 T"?$*Y$?$LLH(&0Q,;>O!-1Y,1DHAY .@$CXKARW%(7: M:$_)<4ZP>G>.&S-:,E:T?I]V($;<(*8GSX,L53O5CQ7ZH/GYI:G9?D3;8J%0 MH.0[F>]T+^NVS2+*5"80\**Q$0LKQ/+-J63+K$Q@2\ZP1R,RE \Z7"-N7+MK M#;;90*@)M$ES)!]R\=B4UZJ][T-R0(6L!Y8.4%W"'@M-MU 1BL4X-"T#.DK\ M(]CHWY7IF(ZZF>Y$Q^UZXBCG.EN"]VD@[O/-2LX^ZF\XGCR0%ZE@,6Y@'R,QYZY3T'75P1YV@8X (?^9E)JH&1BI=(U8TVPPC M:(S8)PYS7X8T5J41$(5L@#_HT0U#-V)]YYO][MSD%;E>ZZ*J-@6: 6I(-(BM MFUZ SAHFEZ1OIH,IZH:I_3+3Y; \K=4N7$M=XD9/HEZM9+[0.51C5C50V @)1N$K!EI2[#E!=!0,C@E M.YRB_Q=.G>P.H)^8A%:*A*I)D1?[IDN(SH@B_P&:HAU-47KA:B[ ?0(E(6H;Y[KYY",86LE J6H(5:D'=?0M[E&[72E MWLK0AP5O7WW4(]D>:!3^-R_TYK!31[L"K@U2 $,H]JQ*!Z#S8T;,>Y^ #'LD M'*A[THYI:/PV&D.>X,"L@4",4#12'6D1!SD]!G7?QVVK!AQ5< :Z9C M0 :X30!9WVW?1H<_[(3:5E.D6&Q+/31JN]F;TOLI.,79J&6M4:,E8T7K=V?' M7,S-7%^/;KZCU],>V(? /3:/F:6I.2"CGO4<10)%4X@]4/Y@1P])N:GK:U%S MU4VUVXH-/B0T3R1S0(49,W,XH&+>4 IG'40Q]^-2-[)H[[6?6KEEHS[U-&JT M9*QH_;[L&(ZY&>ZJ*V0.%_T:%G]:B6SU.G604 N"%QK4P0YO?]3OY3=L4@^@ M8MBZ2PBHJ,6NTZ-'8]>\?&P>,:Y0:KYN%=X_-K?)ZT#R-W M8=IGH[^EI=KP*G7F7ZJ0WJ=075'9/F[R=.G-@'$"B2L$" QJ4ISJ\_^65F566!8'>/QG-B]\%6DP0* M65EYO^'EH>W>]5OGANS]KF[Z;RZVP[#_ZMFSOMBZ7=XOV[UKZ)=UV^WR@3YV MFV?]OG-YR3?MZF./CT+JY35SC5]U399Y];?7-Q> M?_7Z4US/%_Q7Y0Z]^3O#3E9M^PX?WI3?7%P!(%>[8L *.?US[^Y<76,A N-W M7?,B/!(WVK_]ZM_SWFDOJ[QW=VW]MZHGG+#C=YPPW#+@QC*;_,A?_6R M:P]9AZMI-?S!6^6[";BJP:&\'3KZM:+[AE<_=IN\J?Z> T6+[/78T^]]G^5- MF;VM-DVUKHJ\&;+;HFC'9JB:3?936U=%Y?J7SP9Z/E9Y5NBS7LNS;LX\Z_HF M^VO;#-L^^ZXI79DN\(P #]#?>.A?WSRXXK>N6&;/KQ?9S=7-S0/K/0_8>,[K M/7\2-N[:IJ?-EKG0#Z'DI\[UKAGDBW:=?5\U>5-4>9V]I2\=$>O09__W=M4/ M'9';?\^A2 #X=!X L.!7_3XOW#<7>SRKNW<7K_[T;]E=E;^89P]U__S\_9#UT[[K,W#9W\)\/697_ZMR]N;JZ^OFMW^[PY M\J?KK_^<5?2L;-O6)98NY$<<6;]W.+#AF+%DZ B,FGYOZ,A&$13 >E6X;-^U M]U7I.@&:UBO&KJ,3KH^XOL35M#2)QXXA[;-A2Z!MMMF!'EL?+]M#XTJ2=JN^ M*JN\HYTMLU\(8(4THQLA5/O9I_=9U63#H5P/M@-2C;(EL.F"=N;3M^KA+/7/0SJIK\S*C)VPURI;SFR7UCD/^*$".NG< MCWL6 $CNF\P)>UD(B/X)S!]( 9BX(P>MF^[@:#=MOV^(LCH3U(:>580'A@M MVW9P^); +JMQ]Q2<"B/-$0AVW(QTV3!B$]F^)D':"VF0H,!7=HT#\5[W[)#W M@[ODOXEJ73[P&=GKR+B8W@J\UG6U";R&?0HE]T=:#QO!R1WR8U;#_,$"V Z. M*:]5A"\?%?BIHH6,S L5V;AN5LMZFH *($U)1EB/(S?BF#X-1MPRFNFB5"!; MT+#=SJL*WF]>R%*X=Y77(+$^V^;W+ELY!SE0$=8(I)*HVA%J*ABJ19W3*6!- MN9D$F*,C ZPMA"&1S-'E1#<[(*+'MT1;4 7X$R"KHI'+]L;F6&8_$R,UHZ-_ MBY8@#PCSN^SD^[\3G)U>2HN2R*R*@=?F?:T=\\>F;4O"4Q0-#(L1"K1Q!9/N MS0=8X37+*(:2-@?]**=F4>W>[^4J4E^.R'>HAII$/'VD)=W[8LN,#MXYA4"E M0AFW2MALZ?0)R\2VP];PJ'R,\/9Q^R3EP;\#.1"T@(4.JNWZ\Z][KW]9;A1@ M"<>0N&8KY^P7ON0'DDJG10D6-_!EL"+.Q)]&,/8M, ML_C:YGRO Q$4+E_51-)@)V",=N1P.^B2?"$UBGIX'A6K75*%G3\/Q@M)-9PX M/9F(4QA$SY".W!!%P%5$U2(]QIZ^XTW2H:RK(5L=P[K@2UQ;5FLB)@< ML7@32E6^Z0E#JXH/CPR6E@0.9!1\0>BM=4)Z0A!T)6V4Q(11@B+5QOV^KD!I MI4A> *=/7? 5$4*_Z777[I+3$<@A2-6'&+8P574G<#!+F!A>!&RZEFP_\IR\_(U8 MC^[&Z=2T==B:)1U8"11Y-2A;45?"'BB#_@R>R>W;N^#+O+AZ<7E]=7GSV3*[/8]QVG))O@>)).+G M@&I9#NR M9"J(&99")U*T%W7NA3L!X/:X'WMG"/2ZJ#X-]8, =(=5&PC%BYJYM<*MGIUJ MN**\!ALR?J4GW$J"W3NRR\N25A"BF%K,R72R M,OK6V\.],=DZ5^>*7(-WL5#:SN"TRE?LQO$1B4%]!6S:7'Z4#VWCLV[6]7QY,@=%ZE,UJO]CCH'RQHL,_\D44!DP@.3K!KK6L@* MDJ5.UV99"H.++?A4J+*$NF=KOFU(4_0.H%7KQS<[BYY3+"8X"6A_,E[,'>&T MS9>>O[K'7T9U5_@U #[Y%]TJN]<&?MEAF)QV8/V_O. MFW=%>DNN_%LU8SOV]9$T$Q%NBT6,'<5Z6%DQVH)W["KTGL=_:U?6;%_P%PC& M5=%/([/8PD"41,Z'^(R 9*T&'6^Z:M9DJ\!XI?6(P'!9X&%08=^SGPRXTJV) MD>,ER9R\5\=.Z(NN(NT9<;[PMY)'19A86#MFUFP[I8I3J_CTJ0@Y5>\)()+6 MA7F\^B 3&X]M.FMJA=V*_0!]A'WG+ <=5+G*I8 S!+I&H,X?I7K-F6280#&R M=;$G(>AF;4&1@RR6$3G":FY-F()0^WVLE -=IW8:C4'#!0J(I\ZKU30JM,) M)NN$$EAL[ES>CVR!>2']"$P6/<'SE)C'KB)C=7K&>))B351ZI#2S5DVR]S:! M40+8.VL)I7)O*RW%OU:Q0/2/*X0RZ_R(S79=*T&2%&,:[P32.,YG5#YB18+4E!J# '85AZ9IS;+J MR4['%?S#V'C=Q-$,\@ )/CDQ?A[O=!'@SAC62;XAZ RZHK=.H'?Y")7W.1T: MX@^3X$ZKBH7]31&=WH);\?4LRHA#2+&H%LXY"NAC:Q!J79_7QB]=9F^)>R9A MNB!)HJS:Y4>)N4W,)Y7@$@8\ W@_0LR17,K7#F'J+HGZK-IF["6&4U=$NV+X ME?F.&+270$0!M9P'[BP8>%7N-;/O0JJLB#XM;)@((4:+. MB2A8$?5T1SA/Q#SJ<+&/5U?OR$[QG!%]'U KK\OA\D9S2B?KAJ@[Z?R^ LCZ M"&^!>^4N*F]F_0>1='E]G>+)DN$)$3Y @VH"F+BL\G?;T.Z?0J%@LGFBK!)[ M%O)IW,$C1.!MQA8.9-X69 U%ET-,#T6?)^QSV^F-ZCUW_&? !4?PHU/,,BU+ M3@@ID4RBT5-7'3IN'B:2M34=+E*8=MEV/2#6S:D,Q,C;J>F(CPA]G_ 0)#> M2L'L2*#5ZI S%>Q44_;,KNG%94M[ JH]HX?XU"0J?/;AZ@3,4<,IT\O1,FY9 M>)*0>I)0L,EX4#5A18+(56L MUD_/I"8Y$4+$V 7V9C)LQ92VHHZ51'YD@$CL2="=-# ?*@B>M@+[4Y,$E="O M>^^*T4(6U?)?-9_^L.SVIT8N'#QYB549*V7<@W.OKSY>&)-4DY"$99SLUM6E M:&AO<8I?['>36P?Q@QV^)#'O$Y.'O"/,!@IT'2TSL@CI._"RSOP0K%#9_6*$0HY95HNA:A(W4WO)@ MZ%Z0"X!K$KP_C3?X *""(8B2FR M&>63?YW;58.D2?WJG&D+CXK^N9B@-H&C@''X14T9#4]Y/[>2'/P9NM,\HBM3 MSX.>_^\M9.)_T5)CIUGI_VP;G]L!N&\@XAQ\*$L-N40HQ124F@>?@23W$VO> M^S5%NZLMKCP-'[E(\INJ064YUA2]3VL:XS&I!D"2EG0*BA2]$'"3TXIO7>?=P.76_BP!LBK2;'M M0:"C^37L\W&\+2:/"JD<&#-UW18^Y,4*'?Q-5@(6JSE>RL)\30<:
:X&.9;5[C=BG#B M:]OX_]=,%/3'U42AFECHT$]PV&\A4@F\%&U!(- O'UU?+Y]G.X0LD7+[Z.;% M\CI^Q#,_NOE\>1._0IK%<3DE_-9?SU IOFDXCN=Y9H9E*HD9"(7 W&DVM1S3 M!S$Y0LS-Y(GY9.MJKK#M2Y@C(X3=K+'12B3D3"KE<<[8LS8(.4G$!'B?:<$/ M2Y1G4*HMXD:G'JH!*I^/_?WQ,@^9FPG"3[//016Q1IF7$XO99P?:4JVY!OF) M*<=I\E!R8:]3_. WN[V\2TSM!].'2C&&_;S V5;[*-OF6"X&91J81A(14?1K M\B;8O0T!W(G)/$[X^4EC00ARCLGG6D/!,LO)S.S_# MV\9=496BA+BP9,L'&\B5*U(X5H$8E(-)R'&RG$N8)K2M50@30TEVJ9[<>HU0 MBAYRM4,-EL1.._Z&"?L2L?%+8F[:!&RFTJ&,HG?^J$(Z^E0=6?:)86AO-K)' MU/$_&GZ8.ST$LU [J&G3X+>%$U^)8#A]>M0RC13"/Q*4M:Z"Q)'5X5VC-"UL MLV("LL)J;!*&GI 6&:5T.DX-#0.+>KS][+;97NC<9D1XTK@?FM(]$R5BMYKU MB=%R!\]D< Y@CD\/B>]8Y<6[NMVP_''DP&9W+,^*(S^)Q&SA*=)_[U,74WJ_ M(S>JK$BD6U6LQHW_J219!7/Y-@H=*UB(M%NMT@)\D]N$ 3FH4.LEQ(2_+M\N MXP6#9B++RW9]J?9[J&)"349(MO8A'=+T[F1IK:$@GP"X3%;H)[G97L\)'/>= M:-5@ATY6)?!,N)H76Q+"@T#PEW*FD 5-3(8$:UN4KR,Q*G87,6BCB0]ZKBSF M8N7L;M^Y+3HSHL!!'!3B""771"-Z@JHJ(R6$$[=QG(VH8QP<*P>26EW52R2_ M(N>J(DJ<1JLGZ$.L;TL(N^0\$G$ N83=T2HB0Q-:)V'+_>HV;TP@%D*D= ZU M0'7;;&15*X+L85C]C2/4@H568[F,GD^4*/Z\@$VDA0QBDSY%L9^S2V<0ZU%X M:E7,@K((E,?5AF?M3ZYB!%I,1.K%K'ZTD]P.+M7>2R((>*G._9PFV-(A'YW M^R%N^->FPB>NC&40;\F5IM,)=3,_W-[^% IG0OS(QJ=:^O3.V?(Z,>'&W=XW M-N!81,''$%::.9CG-#4P^H(H8%1;A57C1A3Y_#WR%$XOJRTPBSV3+)T(7I-7 M5GD=Q>EM,8P<$9&:8<)V76H9HZ_6:TUZ1-4C1]IM,-9@B\DPE%K$'T("?I*2 M-1E";XU,LI/<&X HST*$*I%A?H]Z$JY]EW!?IOU!_!TS-F(K\/E MD,S0%N\NQ;JV):7$FP61AF3]+_UVS%F1<&@N$<-,P]B)5/5%#]!PZMYHE3&' M557HTDZ19E R0Z48;P=BJ&S'U; >Z\#CJ6WR2 &H'O6T_G-2N$ FK8; 4 VJ M55$S-:"A.KET-3'[I%Q!GO7/5'TBMJSP]_\?ZCYOF1Y/!+L/*5R?#2FDD8(O MER]\'$ C \M/YP,#"\L4EG-.:/T9YU@YJ,EGM\U+"6I:\V22U+66#-"FU?>& MM7K-P<2X,H?I+[6HWA21HC#C 9BT,D;#4]ZE7SF00N,V[5#E1AZ+6YGYN,(Z M-'"IYWE*!'.X/D5!U<0T0RA!$^#SS8:L>R[&$7GLO2+6V7:%T"MG"ZUZ;XWX M+)CMO7@@O+"(3#:K1A-!.'5#\?18THA39V A930V'U(U+$9K;>-=I&%US=@! M,7@4>_-H/&'9!<%.'&-HCW[?5AO80NP?'VRUUC05*:)GKJY4C&*OI8-*M?PS MHU-7/@$4$JJV,%[X7:N T&+&A;)K96^3&%02/ D=GK?=?/A5I M5_]B,OWB \GT^HOEU2S6GK#_ZYM(XW\D5C]_@<@3B<>!W$3I!66F5Z/A!60%'%+R9K4[A1]>6L@C =-> .'QA?LY'R\4)TH(E[AJZI/K9-)6Y.F@C$:I)O/NMIQ7PB3F@K+V ^ M)!()"\\,";/H5[+3[GH71V''I7?@#AH?KIP(5 W#KJ2, X:0@>Y[:QA MB_J@<=/)[OU:RY 4%IN$$%GS5HUM.S9>+AD_S!=03^)LZ47*2/]D!.@,A#G[ MN;7I?.$:EBWZJE!\GN(?BV%-6?0M>YFO63+?V<9%2P>A_*E//-$ M"OMEQEW-#]PIQ+-_/M8CU\MA/D'>V=5B6F4<-$JKICE4RW0"0PKB MD&:GG5 >=H&)"Y118NZI/S?.($D-+I."VBVVZ!,,W0<2<@A;&,#%7*[%CD+4 M%B6G(_XXG'*,@2RI=VY0DIS#Y(<3Q5E8Z1EK5VE&E?GLZ.ORWL)60AZH'YTM MDCE-$\_'NJ2&+-]))H7<-)R(Y#I&XH1.$M#T#?&1/(.M,V*7[[SE]A,]DL%( MP)?F2@(ML?#$M(O*&.,72$$?E:6?L1JE-)%AJQ,>AB? M;LYJ9OS ,ZX@EC2'U8QLN.FH#6_&]D G2H[Y*2=!,_()Y@SA_Y5[R?;UR'5' MD77KHQCZVK3/*_$Y@@-(03D.T* V9,\9WX(=D ,79*>)= D@SJZ0'7QT _6) ME_Z!R^PN[['P0%>(\97YDL.+ $0C1LLO70Y+8Z'.B]3 =BNY" MMQR#I$(KGP"<5"39)YPDT@)J"5X)P?W#M4?!&]&1(3['K,BQ,QC.+'YG%W^; M6+],V]_#UUOZ!O(>$U$<41G Q;-OD\3"MSZQ$"Y/+%%? 276<;2*,;%DZ">- M7BCA@8%M?]$"F5SR&FQ^DCFZS@L3DX6(TOR7AC^U:GDA#),WCV=#7C]4%F5: MU:3TW\^0T=3,+O^M]2P; ]4YFV)TXX]E;J^:!>B@(>3N?K>J:>H$IZ["%WR/'6SHM85^(,=*0!0:0 M41:M;J%8))^$SD(1P6I]H<5+AJX0,)RX'D)!*GEW1Q8]/LD B4U.T"QU5#QA MZ#=.E;;&H-,"^Z[JWUF3RT2]5G9&'N?0""G$E2A?*0*[3'QIS.!@BUU[T&:Q MZ,]X82M%5CG<[!4H,Q"# 'EY(&-RJTD+C_X "%DGH58L A^6\&7YTJ/%TM$T MC;+W79(^R(O0/? HT;]17^\^M/;D)_0K_31<-""*!X54DC0@#"Q"8H-;N.,M M!^('.J'+=KU.COU1F.Z2(4\LE#Q?FSJD_S#!D3-V;D@"3/I9TL#_9-*1&=CS MQTP4BOT<\$WL%#1I[0GD9=HW^"3B*(J3:CH.RR#OR\$V; *=&#'!&@QWVQA- M@H3Q(TC1=!!S=-KXNLU%8A^=-D"<[\NW->BGTG >29 M'A0%W*>E]WG%EFTJ64[[6B2P)+,%O=WI%U[ <.O'7(H[3A6./<73EMM%[(ZV M<:L4<6?LJ8SAUSJA MG)A_G59TAO3\NNW2Y?V8!(_'DRC?W":7V4]>F^#@O_/=TNG7H8F:]2G;&J&, M./@-/,1!Y4RA#?$,5E B1 LK'UV(*7!;EVQ*42<5-Z84A)PUH!VDK5V+P?V* M'FWJ^?N .\]/#/&YL7>0H"BEZ"%M?D.YKNEN9SN>C,6Q6U7]5DP]@9M[.B4J M&199A\H@CP68*%*Z[&/ */85R)T9_!1JK>,$I;.KDE.^Y]G3B%?Y8F9T9FMP ME[L^9L_.#^[H_4@'K=4TM92EQ:NOI1UQ;D:FF&PQ(AR"P)&QE@\09TB=LH"/%=\<0W9A@M>D(@AZPC%MW/M> M>VM'5!VA*/8KER /T\,_J9^W%=_A.;4+@VS"Y:'D>OZ\M/E.C/K(& ON)HD[ M4_\@.-_3ZL/8R#6)T?^'I!F38B;34,O6*K9. M.$,=G;@'Y*E#48BN,>O+;C17)4/PP\329T+L=M1 MBEKLU <%II] 0WO?^OH*C2.HO-C-ZPZ%F /6D3G%CH1W'@I'4>,N,T&=(C8U MBG4A1ET"G#?@(Y"B_=:Z6&T6"_:NJM@BR 9=ODK=65O/S-(YRM#0"3Z+*'%A M.[CHOHN 3344FX]]$'!Z .9DK<;Y ==.]KF9)=ZJN>DU4*C05DZ<2],G8H\ MX9T'4_.4X#IK5W6UB?+_[(_1>]85-?PDB<_>-OK)\:4K&26AZ1FK$JS@UR=W M//:)*\I]J=')5=KFM#@?_9:"QV@4)")?A:T%UX\JE]K[J4EY'G.3OMEI4F^9 M_>#+AQ=G.RU2'E"YA_F\S,D<2 US\H(I)U*UBE-;O2!4M&,HB]#X7WS55K7F MF1,#QP;8X/6W6B%E.J0#&CT M=Z:_GMKO%>.,6?$\Z>8^2D$$6E M\*DT6,QQUO0^2R$<4CC_^P/L]0&BY90C?WQ\2[,@/K5!,*5'7S,NE1@H7=F- M.UU1PQ,F,R7?JK_/##O04]3&^M M^G3^6?QOIGP( MK\<)]F1$X7%Z'*$;L4+!,OLRM;8.(LXI;L6/8V?.4T8'^5$' MK6]F:+U' 4FH.5@72<%.HO!YDBC84DKS)\H+2Z&56L9Y3T[D"CZYVAP''1OC MWF/L>^\GPBE4"'+YNOXD4>-CS>'7O0Y-MV":@*-_7.GX!16(1VN,J.W>F;ZL MM/;?%WN%JJD%4J'MKJ5/MI;*OCU!TF9* O%Q_# .)$N+S3I<*L,U >1'U[:J MSKBTA*%R+?,^]1[9I PP, ]!)=Q-7"2.7]^ZO"8B7M&&4$F+V?C]%$=0UNW^ MDKTI3' ?XB22CZYL+1M ^GTDCW)=,07X:6TPZ*6+6>X:4@PDK;T((01QQ=G_ MV="]K95F.ULKFB?C';4D/3;@L*\8;F=TRR4G_0[',";"%V1%HHH-)S'FD4PN M?=>T!WY]!4MW5!;QL)&T9<@$ER5(O,S^M@4!Q:C#[.+S^YV\_*$/:#WIK(^H M7YP8I28*SE;YXVM,K:DT__!! <,?; ?,F] !XR/%/\PWR/@G^K&#&/A>,8;N M51WB6(,]N[0KVUM/;C,F\&-U&]7Y$(X54V$^D0ZPRX5M!JD7%2["6P#DLQFL MR>%H1!'.=0D]C(1)X$$&6.9-HZ/4*U_A9)Y8V1X?#2JL'#F7,DQ;30=RM^EY M8;9[JT.^TNB$A"UB<58ZK2LO>8*L;RU1_1'C<[5R;*?T5T@@$05@#F@PC2,\ M["^TLDCT(0V-&"2$<7E<+=/]0X0!+?T_.:ISF]"5.=58T!"R[^$U0"1)]-U) MO(==7G1M\.[7_B4W.N7WS/H>Y)X;>'Q.+\700LA^ELX3JDLG>*\MDMW[JO=F MU;FUF%K[Z(/3W5W5QS!#.F) BJ]\>1@J Z5@(J4(DW-*(F:G@;1T:/835GY: M9$VF==NX6@QPQK&?2!SJB*M\4 F^$!T>%,TJ7Z8B@QW?P0# Q+!L& M;TY$5!B%8K' CD%2LOJ'Q1EO9:H-3U+WH6P1AY:P5>3Z' DM:BMPKLXX)*C# MX8'JX,Q066WJ!L_3/^=P3XM[C" ^2^WH(_\ U; 0[\DL5%:E]GU.I<]4E]M3 M/3G/F>=SEQT?GHX.AT/BIU5\GU0#J=\DS[8E8\$\32.UG*^,RYE)?5Q(H,V@ MOE.<5\(EO@AL6GTE]N)IA4"JS3E9P+W[:7H1]0B^)>W,$V(YB0QE9#(^4Q 5 M_1=]*89/W:.42^GUF-PRF532IT;]":8812N=TE\A5]V)JDOTM(F@5$/(Q_<2 M:LZS-3%*R,/.!Z[)F<@P(M,4@@B*555R*.2];U!\_AFW<#W_=/GEQ]*T\?QF M^?G'6AH4CDDPG]]M;SZ6*;_-*,9 M./AHO8Z&X'V^E-_P8DM(%I-QD-*"[@M[3HMPIN^,8V+21WF:"N_O,R\=C&^N M@U\#421?G[X03[+V8\5S3A;VQ8(R5*'SDR+.O.!-H^Z<$+[S+4+#=(+0'U1' M-#5T3"36/BWB&*ZV#R+P-'>ZZYB41S%G*WF)N7KRZBZI90[U4HGUYZUE3.K0 ML1!L+II6:C.S/P43=B$*MC-^HYA7X:=]23R,UHU!%G)CFU]36N1#N=Y3*E(; M/[%YSO,S[TN+X]Q5X=-F(F<\)G?#NX'8B@FO"#&M"3I?R72YZXM&]$+?)1VB M1#I>#':3Q" Y&NI[8&:IZBP^%A-!]L6+C\_B!-6J)/U7B 61M=,>G5-%Z;O# M5L< +UZG1XI"$WXA:=!/YA';\L5!&]_]I:"];;6B+8#)WFE @FMO$.O!^Z4G MI&1>%Z)DRCK9WZX1LWCW=.BSGS^1OB5V_Y;8/'[).[ M[_[V]L]J!ET9TO)/]V^@]*[*W.2K%-LF-,5:1N;9UN$SV6H;IZ\[/-HV":R< MGP74SP@@>,/8&&V86&8_Y4>,!O0O471Q,IP^ +>)!>YX.,3SI!=4!Q)4:E!, MS=J+L],/+YX^L&<:?/F1^V6\:Q M*(;.3%7B0N0F?=%E1T)XU*Q"'UYJ0LMA.(^TH<0QP#TZ%RH"/TPDC#;D[.NR M7K?T3SBX[V_?OHYO04XG0IL.V#[<+B\\ZLV+MG[MPP*Z9;\HH_N#WMFU/-. MP"X*R+:P06:8TSI-D*@-$"7W+TR'UV"M_(5U5Z145,HM6 %N+FWERZ52 BDV[+E M<4[GR85DQH^DNR&*HPN% _';H2UD_]DN^=?+JR_,V[;O8A$8G>\O+=%8]L75 M9W^V3X.LF*M=#=_9(E8VBN_2LM2[H "#[<5E+6)EPC[;\91M6X/K'QR*UWQU MWMF2U_/5;<0D>5EV^NK;$K-Z>O$<8AVZ9N+][)SB:&TG"0/$]VFQ%1M!FWG] MDIVF'A6UQDNU?V?R^K"3E[$I;^MC.ML UB >BLGT7G3YBR2W%%^ 8YM*D^I, M;SB<%EH^H5RP.GVE@Y#.BZL77!NV3H'"L!KM"QHTCV_J><&V(F*XSYJQ Y7/ MS?)5CVR!>"4Q"DO& RT;#)#KS[P!(D9]&$Q;[<*X1-^4P$DUNRPW[<%Y+275 MIJ$XC"C'^%"[(@=ADG47JEF/MH55:'QV(EF8R1Z*2X5%C=4=X9AYGJJ4,)-& M7EVGV_'O-PT#9[C >P ]PO\E$7631=ND8T'E'8=G(+EHB7_/:4WR,H+5/;B]OJKVYN+9W1GO/S52UB(?^5Q(\A*K^G6J^7GGUV(Q^0_ MD"6))1'-)YG&?VX=V>8=+J#?URV9X_H!#^#7QP.\5_\/4$L#!!0 ( 2" M5E8A1ZM6H L *&PO=V]R:W-H965T&ULI5EI MC^,V$OTKA#,(N@&UVY(E'W,TX.G)9&>1HS&9)!\6^X&6:)L9271(J3V=7[^O MBI(L'WT ^Z';.LABU>.KBWJ[,_:KVRA5B6]%7KIW@TU5;5]?7[MTHPKIAF:K M2KQ9&5O("K=V?>VV5LF,)Q7Y=30:3:X+JY6;W;A .V@>?]7I3T8/KF[=;N5:_J>KW[9W%W74G)=.%*ITVI;!J]6ZP M"%^_CVD\#_A#JYWK70NR9&G,5[KYE+T;C$@AE:NT(@D2/_?J5N4Y"8(:?S*!2&M7F:*9# T*7?I?^:W!H3=A-GID0M1,B%AOOQ!K^4%6\N:M-3MA M:32DT06;RK.AG"YI4WZK+-YJS*MN%NG?M7::$'I[74$@/;Y.F\GO_>3HDJ\CYZ4^$&E0S$. Q&-HN@)>>/.O#'+&S\B M[WWM\,0Y<6N*I2ZE9T*9B85S8'S/>O&?Q=)5%BSY[SD@_#+Q^67(+*X,SME:8"XRVLG?JHR\6LI M_BW+&OXH8H]Z(*J-(KRVLGR UV"Z59F0>2ZTEDS"JDI<5>G MS8VWDSP;:I7BB[&@M F 3"6M-D-Q*]V&)^E,6<^@K=19@-6(]=#.FGJ]P?)I MCV2,!B;BTAKD@4'AY'.#;P!8"OE)D536.FYHZ M)WX)I]>E7L$]RBI_$!MD+R:D+,_:U3-I*#YY-9".=%$7C)C;F#SK4#D'+V)$ MNPW9"R&!U41FI$0$'Z@LMUMKOFGD8H0%D'LRG.S1NH7J:\7<>P$^KEXZ]7=- M0RIS;'% =APMUO,C 9(I5"2IL9D/&M[]P&%3@ $PG24RAQ0["_*:*I88T^8V MO[O #=6#>];I"+O&0WB]7H2FN!A.W[#C.)-KVJQ,((H ?,VA& \X) #!M2Y+ M"B;&BT"Z*YU,NTT>B@^UI??/:7^8(P@)<.D?8M@Q:,D^^!"F>XROK,I9U11. MYBB4F53S@YVN-I"O77^XQVM;VW2#2"WD&D[*W)"Y,V>CQQ&5K+G7CH,3;4]F M=N45O48@L4!%K)$"X0E*]8-HDQ7J+26*)G+0"E0E''#\239YU=MYSK.'/0EX M5?U8@;OS,2655,>L16E.]56N8KR%.4@ ;&;?:7\O5_+>6 Z7Z:&OL#VM'$?. MD2(_.%&8#!&BVR.81NDR5WXQ+T20$]B6 ]Y[V%\]MWF)9C4/C3N#>;?V4/QB M^MH]N3MFK[U[UJ,W$N%_J52Y=]R7^>E''X&?TF0?;MM(U7.)H_! ]Q \;L([ MZARN"! F:6-\;X1YSEN MZGLYV7JQFCX4N:>>=RYR2Z$<*Q^-ISL@7DM+CB> MF-HA.[C+XVKP-!%@/.X06;I-NQ0_*^D $COD1X2>_*"R7NRMX%J*JB?Q2H1A M',31'%<WC_GQU9&_G*@7CH+):"8NYL$T'E^*V201OSQ=*HED,A87 M\72.T3'J/RI@C[)%4S>U%F?]ZJLG*(P2+#X2%U BBJ)+F),$X^E,_(06Y+7' MA&IIKK\NQL$L@8:M\>W]&05$3BW,0=76Z?1,'4B81B&PF.*JTXN #H,D2OR& M<%U %_ ?#6B;B:S0P?;X)XL4100- ;^C!A?.:CS0F):NR>$[S^HE;*6(UV[ MA\<&C),9Z3X.YO.0+N 5,=SM&/3>:OM>I5$1?H?:Q N,@QDATBG2W']\3/4G MA8VQ0X=NR/<4-." "$,K+7L;3%3J6P>7#^-$C*?O.^[S"\[@S?,$(,Z#> Q%FR5_-";C[/-*Q'#348*+.70* M\9N,@U$X>4G"V4>X?9CEW'( Q:E)I&3%!:TOZG9\&D9&H*F2J!)D013[1_;: M*-=+6R=A_)D4-A0_=)I^)$W_:!-"/_%\($E_MJHL&E46?57N6)6S$X\2(]U2 MI8#+5@(!T L!"X_%+9_:<4V4>_YM]);C*7)2@HB3#$?BO4R_YF:--#L:X1$] MH9:?RHRO8)ZG,"*-H,$-,7JKGNX MCT.HFF"^(H>\E/))PGH^JYR30W7J9I? MK$3Y6\H"&YP$\VG8F]2L>&Z5)J)]>;I'])PYFWE=;\I5)FIR_*.&FM@)MK1,ENAK"D$9\5L-"MU;XI ML6I%!T->HM7NZ[GFH[_6?A$JHMMCFQ.%G^F:N][]/#OX>*CA!*.T]\36L@+E MM+[ROH-TF%)-0.TMGR?1&I[1A0)IL\XC7Z!2U6,"G4*<+@U=M4)NL*80UCS( M'#GU>,6FH#V1WL6SQQ.4S^G=:\Z]-+W+O4=J+1\(]_SA$?(\ILD3"NSX[*WC M)1;@@\&N&48?A"2G*+LL5;6C-H)M*U$LYXVXKI/B%,.G23XDTK<1$M0.H"FT M%/4ILO5XIFM'-;3M5LDBZ.A,9R:F(29:*"S0M'5?>HUX*O.T]@'X_"G4DQC[ M9KF:O9+/, M&3@VO*GW4&8+@5V[PE7.*4V;1-:M?Y1V\;XN>DWCMK:PR4MKV[2&+-TI!6). M^O\JPD"_3J_S;R YIX.7I$MZ7L8\\Z?R@<4T\[4P\%)H.;W M65O643W7[4;/23)O%IT#'UK<;UNQ9*HP4C4;OV[+%.AYT">W$1_EOB=X4Y#X M.->>*QZNT_D8-T$%A_UF9)^_L$FO2X_-"[>9#TZQ"-5&R!FR\L?(>R_W'TFP=4.JDCCBZI3UYR-]#=F? MX5TE4%C4R "6/F)8M:[SMNI^%4?#N/_1HNHS@+\#=I0^!N*Y M$X[V'(;DP8GH8P_6&)[[&'?=^WB*O+SF3\1TD@@V^>^HW=/N*_3"?WS=#_>? ML'_F,R*'D+?"U-%PF@Q\H&UO*K/E3[%+4Z$(X,N-0O*U- #O5\94[0TMT'V; MO_D?4$L#!!0 ( 2"5E:/T_2@"P8 %80 9 >&PO=V]R:W-H965T MK]^=]2K73=MUWY(3,GW^MS=0]+7>ZG>ZQS L(]E4>F;66Y, M?;58Z#2'DNNYK*'";S92E=S@H]HN=*V 9U:I+!:^Z\:+DHMJ=GMMW[U6M]>R M,86HX+5BNBE+K@[W4,C]SB&UNZ,7B]KKF6W@+YEW]6N'38K"2B1(J M+63%%&QN9G?>U7U(\E;@#P%[/5DSRB21\CT]_)K=S%P*" I(#5G@^+&#!R@* M,H1A?.ALS@:7I#A=]]9_MKEC+@G7\""+/T5F\IO9:L8RV/"F,&_D_A?H\HG( M7BH+;?^S?2?KSEC::"/+3ADC*$75?O*/'0Y?H^!W"KZ-NW5DHWS!#;^]5G+/ M%$FC-5K85*TV!BS5V@SU^RG*H/LV, "HQM"]/L0[_U'+;Z =,X"SV&^ MZ_N/V N&E -K+_A2RGMA$X:5 [F-T^>^+%[O-'D@R'),/'K/^?NGZ7P0$M MW<*:=K!JUNB&%\6!:2/JIN &F,GQ3V S;YG)+ M(;,Y^ST') &IP!G,,#[F5TSRXPI8BK1GT-(^A^HDBU1J5!)5VBB%$L@W-H*) M=XE&*FE0$J5$!BU.9 5]%#8R2K3'8:/@0X.X('(H7S2HH,#@"^*R6LF=(%YL MT^<6+L0%.&KVF=CTL"YES:O#LR(,T6,Z@IV4#5@L1IT,$H40D+7I"Y3T4)FFV*8/,+&Y-RP'$N4 ,*9 M8IP%D"A9ZQPDC;&8U5S8=ABZRF%UH["Q,%@C1Y<38)S6/I5M"Q4HVX,9!BLI M88+]'YE0MQT[YC69@+8W&"K)O44(JX@E;!*S:0K<2E+L1O-(@ET340,^=><1 M,C>6F#8A3M8S+*'G)>(7CO3NKJL I/!4^9%\6.'\>T"D+'6RUQY?N. MNUR/T8Q5;[6\,'2"<,W6KK-:K5@4.&'LG0;?.PA[W MM_!TAH_;&&D&[+!.VYC302%52%FVY".YH )GA=1Z[+%),:9>?F!%7IR&2 @% M3AR%5(PX\QT_\)GG>/'Z?-AD>NFX461- MH\7 (]-KQ_-#6X8Q#6,W/^LA X*F/1S:ODWPY'>63,]69*-D.0'Y9.OX5KA. M9^/1SCH+PD6'P26[Z## 58O!)?L-/LT,S05.%+MM%;#K+7I.Z,46LTQLL() M#9J V4.W;]"9VO8#X8+EHG77R+KOFC-=_W68UDK@^5H@W>$LX.&T0_EXOSKG MH=N';*\K*-J"(KT*,VRC=M10G0B\H\BRI4)\V36IQD4JMY7XM]V4Q@VWI>0] M M+O:8- C\@G&1U&8*SB4\];SH.1)XDX/2^><"S-+9D\ %<,Z!#Z&<*EUG$( MI!KLW: X4$I"#]/63?(4TB[WR<9NMV/8V;/(@""B-K1QBQ,QG:TI@_T MB&!PHC#/'\0@]D!":0*>O$K+E0A(9<.3M(F/&]\8!':Q$R!G1P%-"I)]@/.# MUEYB6%='Z1'[HG!(W.,')!K[*!Z@V@5.3K!:7=(2 8\\__*;(1!Z;)')H>]X M",[/P*'O*=JF;8=WC?7938/K#N%OH)ROWRP_(?&+CL,MR5@.OSR/VKE[P&)R MU\/NVMH;+;4,3F%[[1O>#I?FN_:N.(JW-^Y77&T%'B$+V*"J.U]&,Z;:6VS[ M8&1M;XZ)--C*=IGCQ1\4">#W&RE-_T .AI\2;O\#4$L#!!0 ( 2"5E8H MZ "WQ < -HE 9 >&PO=V]R:W-H965TQ\-&!8#UY>GON^)'2Y4OJK60AAV;>RJ,Q5;V'M\F(P,-E"E-STU5)4 M&)DK77*+1WT_,$LM>.XFE<4@#L/1H.2RZEU?NG=W^OI2U;:0E;C3S-1ER?7C M.U&HU54OZK4O/LO[A:47@^O+);\77X3]Y_).XVG0<]V2 M-''SON7^WLD.66;%_:S6OU#-/(X@)DJC/MG*T\; M@3BKC55E,QD(2EGY*__6Z&%CPB0\,"%N)L0.MU_(H?R)6WY]J=6*::(&-[IQ MHKK9 "?Q 0B7V:%?*>DYK,Y<""+0T.LH;%.\\B/L BBMFO MJK(+PWZNJY)91!"SRET#9A>"W:IRR:M')BHKM&&RPFBEJO.,5YDH^*P0K/#Z M0L@SHS!?S9FJ-9OS3!;2/@;L02QD!D)>Y4S\66%VPNA,-"7&KCX#10 MI# =&+.#1G/0TR1>L66MLP4WM 9>E@YC"^C''R9Q-'YK6L0+_D K4T)S]$*7 M!LRJ>WJ:DTY5)1R#N2+AZ+7$XFU>(WB$U+$[UU"I%3GCQ@CK(1:2SQKP6"=3 M&D%SP>#SHIP!,/G]UL-K68&AJ@TFFS?LM@ O.9>9,S/ --JMC"ID[A9[QPLR M)OOBTOJ-7_K34D EA+91+N6KR\KM]SA M.7<:543;QVT3!? 82^KB65:7M5=4+A!?F?3")4&<3)BS4/R6_:;(&[;X^R77 MR))@/(G7R#YLJ/JVUN1/3V14&R'3TBR5]LJ%XQ\A/V/38!Q%N(Z#\2C=4<1W M&,\/$D=!%(]WI,X:!EMT83"!>OS:'RF$GR'BD;'.'BT?%+U:>^U!H9-ARB*R M2'A$T(,C1YD'293L"%QMR+.Y0)P$43II@7C:?9:!*TRGH\85INES [:)=_+3 M7)I,U3Z3"',L0O]PM5_DYT@=&JW,1OI8,R7QPNBMD])?\+3E!+!H?\H>!4=: M#OMA<_?7F>^XKF%)?]0PC;N%GK#?$OLYH!- ?=59[]5?X;@'Z02<$J!\]1W+ M9<@K4 ?JF.]0?;/HVZ;=2.*UVEQ-Z)I M58J/(6B0(E#STS.0[C;< MF^C0Z,"?EZK*]\O#,_0%&EA7TBZ<+>[42FCJ<]E=49NF7R,;P &76CW(QFX? ME14L;C+*#;$QTO-L$H"/2@D__&+A<&1R>8TBA*ZR:G,4.&*7)O<6C1 S*E; TG7K&UWGMEF\S9KFC>WI\.RP 97SE[6 MF>P)HV<68R!1=XV 2 MA70S#)JH':(/"(<1>BI*61$H4>?QGK+4B(W0V8W@Z5'HB$>=MM>!SI-1N. ZF8=K\>XC[#8\F-!U-63()TGC*AL XG;0>15D MML2& #I\'<73-^SU&)UG@NN$H+YA'Z%HMV,$Q0,O:K=].;C2:_[5K(0'"]:>X^E;Q#?N@JOMS:AB^EUI<1W;6MGUG;=OE8F:/[)13 MCG'4HM&!<0$@YG.1.0=LXZ?9FNUJQ$>9U-LJ[+/;INJ;>F9D+E'>A&G[N':C MZ39R3Y*R:P"ZW://W'8A=8Y%:8>2=5D&.T?+.'Q>K9!" \HTJX5"$04'H@UH MYRK*9:$>Q7KU340^QZP[RF8_Z_K)AGYCITS119&HO\)E-DG[V,+M#4F_H3_@ M3%HT^=0GD*VU+/D[AL[&_0CSBP)&"B"=S!8.1TYN^N!G(55\LVS8]J/](\<= M:7?@V7]IS?=V^[#I1O_O&PO=V]R:W-H965T MCV6B[\4FMRL ;D\5%+5?TF<(?]8W#TZ1'*51%QBMK MA*/EY>AJ=G9]RN?C@:^*6C]8"[8DL_8;/[PO+D=3)D2:\L ($G]K>D-:,Q!H M?.\P1[U*%ARNM^COHNVP)9.>WEC]IRI">3EZ/1(%+66CPR?;_DZ=/2\8+[?: MQU_1IK,GIR.1-S[8JA,&@TJ9]"]O.S\,!%Y/#PC,.X%YY)T4199O99"+"V=; MX?@TT'@138W2(*<,!^5S<'BK(!<6[Z1RXJO4#8F/)'WC"!X/_F(2 ,Y')GD' M=)V Y@> 9G/QT9I0>O&;*:BX"S !JY[:?$OM>OX@XEO*Q^)D=B3FT_G\ ;R3 MWM23B'?RN*EOE<^U96N]^.LJ\\$A._Z^S^@$>7H_)%?,F:]E3I0^%*2>&.K6IJ-:#Q\$; 12D=T'!0Y4>)' MNKS<"+L42P991Y!J!W(DVE+EI:B=LDX%]:-#4:9NH &H!=:=A#*K(0Q74R&: M&L4)$6P7M()N5B;74FF9*:W"AN7I-I S4G=5C IPWPC=B$WPX RB'N=RW11T M)C[0FK28B6?,I$1=D@];AIOG1URU\% AI!"VF* M3OE)LA&M];")C?G)2*:1X@8'!VQ#E[$=)5&@D<#CRK,WF!.A^1-:\/=&Q1C" M*H2>0Q,L-(&(K85BLUN8Y]'@:VZY",^5YVBBDJG*8-NVFJ,%6,PB?I^#!2'* M5>0=O<+O*"2>%5S&=9U\[>*O1J(/R4:$BS;6(D+_Q7 M>@,DG!X0?OKD]7SVZMS#_V9US-QA0A:B.-PO38[0(/,AEVFUDM$IHH5#]RG- M>TI?'H=O$=1>?BV=BI%-2F]CO>$LYX.#(^"5\("%8_'A#OB14*@^LT%=(QUW MZ/N80Q/2UI)S"+>P0OSQ&,6]JE#&#JG#\P%'$;%IN$\04HLYW G9W5B/Q7MD M4U$H=MO13EUF'1HI'TN*\\8YA!\UTG4-T$5>#A.+N?5B>]S8])3G>_K]0]$6 M@W PVOV>U]X>2LJ#R;>?O@= M[X_;.!GR%4 N3M'<%G#@GS28)A[IPMA>0>DF2P0*S"KL@9A3J6;X/JPA#!)#/ M.0<8K_4FY;".>0+]PV& 2S'$2_O^@0+A2'G1W6D)Y%F7<\_'XK-:&;54N80A M.2[857>KFDT7>4 /[B#8V&A..H\Y/1Y$&'L$Q#S.!XYO0-;H=GFV\\?XOF%N M,ABZD7VK^&D1U9F0YN]^M_]ZN4I#^^YX^O3Y*-U*@:JF)42GXU&PO=V]R:W-H965TJU:ZTZWV^O*AZ@<'AH .;&J;/E^(S^H]-.6O9'"81&^XL!.#LSQ'@(YEN^YX=NUDCTH:TUH=N"D.F\B5PE;E,]&T6Y%?F9[ MGV6R$T;#$V98'?F^QG5@"-AN!]D)9#> L%= (@8?I3"EAA]$COD_ 0)B--)B M9UH[=A/Q/69W$$<^L)"Q&WCQ*#-V>/$K>"_J-/QQO]=&T>_PYS6E TYR'<<> MD95N>88;C\Z 1G5$;_OV392&[VZP3$:6R2WT;RW&39#K%*\@P[BF7M8R2<=- M&\Q!%F!*A$+6=&XK<0!N@*J"S1X5568%DTJ0A>PT%[F>ND+95P0/]"O8]%[@ M:O@.DGGDSUE"HWB>^ N6PB<*H(#YBR5Y^LMT03:)GT8I6JZ:Z!G2(EV1M;M&;G2@/;/_\8,T2N$':]=+,KK'@^5 M$#;)Q*I%5(T?=&A(:9 MDWF:3 F%$(H;F-J^/5<#]TQ!?SX5[YR!5E5T.-!;F&=_.9!VKHUV #CA;G]&U!+ P04 " $@E96V.!OF8L" #M!0 M&0 'AL+W=O MJD==(!HX5*70JRB :#,9! MQ;CP%C.WMU&+F6Q,R05N%.BFJICZL<)2[N=>Z!TW[OFN,'8C6,QJML,'-)_J MC:)5T*MDO$*AN12@,)][RW"ZBBW> 3YSW.L3&VPF6RD?[>)C-O<&-B L,356 M@='O"==8EE:(POC>:7J]2TL\M8_J[UWNE,N6:5S+\@O/3#'W)AYDF+.F-/=R M_P&[?$96+Y6E=E_8M]@D\2!MM)%51Z8(*B[:/SMT=3@A3 ;/$**.$+FX6TEU(U"^+K<:J/H:7T[5Y_6>WS>NVVWJ:Y9BG./^DFC>D)O\>I% M.!Z\NY!;W.<67U+_OXN]*'T^\'_V=RPL8(MT0.F :0=D+3"5U/O:T/W(' @ MN2QIB'"Q V: '@-66V(-PRF\YH(0LM$DIM^X]V$_X=_.-+R$>.2_31)KQ/Z8 MC+MSOD-_$B&ULG551;]LV$/XK!S4H&D"P)$IR9,.3==]_=\8ZSK=+?S0;1PF,C6S,/ M-M9VTR@RY08;;D:JPY9.:J4;;DG4Z\AT&GGEC1H9L3@>1PT7;;"8^;VE7LQ4 M;Z5H<:G!]$W#]=,U2K6=!TGPO/%-K#?6;42+6(_VMVZI28KV*)5HL#5" MM:"QG@=7R?0Z<_I>X7>!6W.P!A?)2JGO3OBUF@>Q(X022^L0./T>\ :E=$!$ MX\<.,]B[=(:'ZV?T3SYVBF7%#=XH^8>H[&8>% %46/->VF]J^PONXLD=7JFD M\5_8#KH9>2Q[8U6S,R:Y$>WPYX^[/!P8%/$;!FQGP#SOP9%G^9%;OIAIM07M MM G-+7RHWIK(B=85Y=YJ.A5D9Q=+3?75]@EX6\'MCUYTE'$[BRQA.XVHW.%< M#SCL#9R$P6?5VHV!V[;"ZC5 1*3VS-@SLVMV$O$CEB-(DQ!8S-@)O'0?:>KQ MTG^)-(2EY*U]'3#\>;4R5M,=^>M8[ -R=AS9]4"-85 _8+!X_RX9 MQY&=[WMDI]/]0H?^# Z^V<;]=*NH[8[$"58/=(-1*4@.+=@W< M4&FQ5J MJL\4/E1TQ+4!T9*FZ@TAF7.X-590UQ""*Z#[)'#GG+Q_5["$7<(9)''(V/AE M<=T+69$+X\F(IM/J 1T= RE8!>D$LCC,BAC2/!S',=P02ZO[H<%?R'MENI%Y M,@DS1@G"7RM:U'B3XHQ)%E8Q DD%V%:I) 763AA!9D71"N&.S1F2O.C M[)M>^H@JI$*7@@^#A;CR1FDK_AXV/J1Y$E[DZ3FM& L35IQ3C"Q-P^0B=]%. MQF$\86^Q%VTI^PHI"<8@A=Y30VFH1LVSC+WLA/1ZF []_)=/HV,]&1U,T ;UVK\3AKJ@;^TP3/>[ M^Z?H:IC +^K#._:9Z[6@S$FLR30>7>0!Z.%M& 2K.C^/5\K2=/?+#3VGJ)T" MG=>*"K03G(/] [WX!U!+ P04 " $@E96G.7TL*@% #9#0 &0 'AL M+W=O4+2 :NMM.R_ 2=:N M'UH$;;9]&/:!ELXV$8I422I.]NMW1\FRDCCIT &&11[O_>+Q=*O-K=T .'9? M267/1AOGZN/)Q!8;J+@=ZQH4GJRTJ;C#K5E/;&V EYZHDI,X#/-)Q84:G9]Z MV+4Y/]6-DT+!M6&VJ2IN'BY ZNW9*!KM %_%>N,(,#D_K?D:OH'[O;XVN)OT M7$I1@;)"*V9@=39:1,<7*>%[A#\$;.U@S\=SU$OD@B'ZQWW#]YVM&7)+5QJ^:9L-!NQ$E:\D>ZKWOX& MG3T9\2NTM/Z?;5O<+!FQHK%.5QTQ:E )U7[Y?>>' <$L?($@[@ABKW%,]-2HG% 7EFS-X*I#.G7_4NMP**1E7)?ND'%=KL93 M%M:"LZ<3AS((5Z#>.=AA?QJQRO MH!BS) I8',;Q*_R2WN+$\TM^RF)V)6PAM6T,L+\62^L,YLW?A_S02DD/2Z%: M.K8U+^!LA,5BP=S!Z/S-+U$>GKQB0]K;D+[&_2>B]BJ_P]K^P%&/CL7^F+?' MA<;"M0Y*IE?,;8"MM,0.(-2:<<3$ZPNVJ1>@.W5NWO"J/KEB1VR>!'$:XN+-+[,XBD^&H#0,XCA] M=-:!+CW])Q9GP2P)^_-N>QB*#0++7V'!&@.J>&"8-LJB\N)5Z M3:X(XGD^^.X994$\FP^^NY-+WXXP: 9:T^Q&U)9-HR!*9BQ"\?.495D0IBD5 M;#*+4.$@FLXQN '&E]T87@)3O ++\GG&DFS*$B3U:_1!,DN9OR>PPYE;#*H$ M;+@LPZ,(R=-PWNOR]/MZ!.(@G\W?L;=I%+ZC73S%W<#]Z"CLY$()!^\EWA*' M\GVH?)(&*7:Z'7VWC6=!FNZY=ML?Y$8^'68&[>)\SR+O\N)Y?5$RQ,'"_<)U0KPQ,7WQMA14?M0==Z"X;:%KN6C667I)42& I1@G)B)9"Z; RU%T*O M&U-LR$1>%+I!!+4>/[/]N5.YM/K_*$.M$)W%EN#[7%N)U )Q_&!TE]",\-Y3 MXB@AT.5WZ,T:C-"E98:T0;JF)ME1QAZ &SMFB[+TXC$/,$>Y*H3/B'8B:X>C M@<;(=:BRH #I.W03=6GV13M@L<^OZ&2QQ[,[NF(\;#4^#7NG^OC!/<[? MF*]4:4?S??T$["@>)WTUD2U'R3CO 2C4&]\Z"&@8>U[=7143,2["QP["Q#O< M$X)!<%:-HU'I:2D=MF&G$_!BLPN.@GN':7T'CT.)1;K">'BS\=<.#_;XZ83P MH16/6E&S2X/9?$J;=+_,]LM\OYSB+%]T*2E]IA ?KE!M]>8 @!SU<:"[K;D(#^-7?^+U!+ P04 " $@E96 M.7VA-;8" #;!0 &0 'AL+W=O-]I*W08"B8EJ8_ !\<%-+HTUQRZVNV[_GK/3AB)U%5_B M._N>Q\_YTL]GZJM%5SB4H/9MBW3SY[,D0TNDY52#\[Y M7,V"V E"@:5U#(R61[Q"(1P1R?B]YPSZ*QWPV#ZP?_2Y4RXK9O!*B1^\LLTL M& 508QI_PY'@%'\ M B#= U*ON[O(J[QFELVG6NU NVABN*'=6TRDGG)TORE)OL8(O MG*VXX):CF4:6B-UQ5.Y)+CN2] 62)(4;)6UCX(.LL/J7(")%O:ST(.LR/4%9$D(:9RF9_BR/LW,\V4O\"W9,UL)-,!D!3YG)@S\7*R,U?1C_#J5<\>8 MGV9TS3(Q&U;B+*!N,*@?,9B_>94,XO=G].:]WOP<^_^6Y2S):8DGF.&K;5#3 MWZ8U2@OBZ*14U'[&4KRJ@:*@5H+ZF,LU, M4)6Q7!,V2";SEDB+4UM 3FW>^ M<.Z3 +V])I1_>BY+NH+ZD)A;&BR&^=Y\[6J=%049^2#,1P7<2[=?;?PU(KBP#1,>Y&$M8WFM86-8!+& M89*,(4G"9%CLTR8G&Q)C&A;C$0D8$G7BC'$>CHHAG*IF=-1P+>JU'RONM;;2 M=KW7[_:3:]$U[-_P;NS=,+WFTH# FJ#QQ; (0'>CI'.LVOCV72E+P\";#4U? MU"Z SFNE[,%Q%_3S?/X'4$L#!!0 ( 2"5E9^(3 'WPH #&PO=V]R:W-H965TK M;">IS58R2=G)[,/6/D D)&%"$AP M.S]]?MU@Z1('8XS#_-B4R2ZTQWMU+*B_LLS=V;WLK[XN5@X.*5RJ3KFT+E^+(P-I,>/^URX JK9,)$63H8 M#XO3>E3G:LO5K@RRZ1]N%*I6;_IC7KUBQN]7'EZ,;AX M7@X9+H3.5.FUQ8M7C3NQR]O)K2>E[PNU9KUWH6I,GPU6Q)A^[GF_IYUARYSZ=2U2?^M M$[]ZTSOKB40M9)GZ&[/^IZKTF1&_V*2._XIU6#L^[8FX=-YD%3$DR'0>_LO[ MR@XM@K/A 8)Q13!FN<-&+.5;Z>7%:VO6PM)J<*,'5I6I(9S.R2FWWN*K!IV_ M>*OF_O7 @Q/]'L05U56@&A^@&HW%)Y/[E1/O\D0E708#B-#(,:[EN!H_RO&M MBOMB,HK$>#@>/\)OTN@U87Z31_02;[6+4^-*J\1_+N?.6V#@O_NT#;RF^WE1 M7+QTA8S5FQZ [Y2]4[V+7W\9G0Q?/2+IM)%T^ACW@QYXE&J_3*STUY427LY3 M)>84'RX-EDA\X=??SD;CTY?X9WQ,@6*YSX2.H_3,M'Y4LR-A1)X MF$60C@0V5S MB$(8>>*RZR#Q92/QC;HSZ1U1I4;F3IP/1A.DK]&Y^%U:S39K'F;B2(S&T?F( M'MA>XU?B7:/N;Z3NUF]Q!HK!^#2P'/=/9\_$KC(5TV@V MG&S3CH;B;# ^&1#^Q;0_&6_3CJ?1"&QK43[#G7;+_F(Z&(UJ#C/LSD&:/H!Z M-FLHQZ?1R>2LDN)K P Q'4:SV:1Z_U$Y>#,NK27FA;'L/%@X-?GRA2=G,='Q M+!J>3I^+XU$TG)P_%Q^[GX_$9!9-3\_I@77?\DR\2/GQ\-7V]OQZ].HYLJY? M@;=[ *IB\"%5YS+_[D0*GO,'\:\OGU#Z9"ZN5R@"@%W^/1*_]2_[O#O]))++ M3%G0\Q=20L)VUMSI!&!!!<4.1Y/3&1)YFI(]%S+6J?8/'1G?5R]KV2)4S/D? M"&%$JXB5]2BU,$(.V&OX+C9W"L^(4(0 ZA$211*B3^U8NQ(IDP](#J)T6$E2 MV:VX@"+KE8Y7XF@T&S;";E.ERL,OO#K8O,^YIQ9?R-3!72ERD-N["]EMAP=) M?BUSF6B8NLXEM-(PW@,@8ZU<),J"#$)J?NO?]JO%'!%W,B7'@^G1QMA!NAI3 M<"+8"G6/7]Q@F)">P!%Y$.T-?$RL8Y-EVI/MZESHVSI"+49GP"93TEJXA6. M%=WKO]@ :+0C/@-=01<())/P&AR.T%@UQB\+;H)BI0M6K+6N+>+"FDSDZ(5( ML'OM/)N;HL2ZOKC=E4/=5XG915W-M!-.P=P!_=" ,JX'X%+R;$HRT'KIG/*N M_E5;EQQ&-2,Q&<)2QTROX5/+GJ//8"I%@>!:/NQUZK8QGR@FQ+6HIU1CL*PP6 5H588+G1>D?$23.94^7?5/V,#OQ5K(9_Q9"MX-F9'RDA%* MLSS'H^=,>9F"54XKKBCKW=#3\8]K">I2D9:<1651I*AZU#9ALEN" %A>DO4X M'PW[P^$SVGA(+=$KKST_?]JF[CNI=1[1K'XT&ND3: MZH9B(#?+#4NW@LL$[!N95X-Q6R?/S'8Q+ MHZ%XWT NZ%J5^]O/[V^:-@2FX8UY:CWDG5#)=M779#R*9+8?S:I)'=_;Z$!8 M.Y/JA&,O1;ZPF, ))MIT>I&/]:<;^K3IEK@[T#]T%K4DU^VM0KOYH15I3_-Y MHJF'XJK1X??NZL/7MY=/XM%'3[O3;#A7=H)MT[P@CENI4%:=2HMVH;AP=6'& MV24W^8M"63XQ(=#M-CE8-.S/ZJ XJPD?)8I^PJ-=MW4['RKL;<4V[4.MTK _ MFE6BC6?/_OJ^7%UHRS+GS-N:(MJVKL3;A@YE-_32-'E6Y=4_%*$J5\71 8?J MIZ7B*JT2AP$-S:VQ3Z#7R/$)M^E/P:JFF<'1O(TD=;1IH(.>:SXGHHI7"55G M\I"D89[6]-VNHY7]&X0N*M%Y$@IS4&?ZI3$090P23_K#DV<$+D'#9-87WPX6 MEVX.[$+ET=$C=!:I!I0@" ,KD_1ATN_>UJ9.H!J;O:H 8,E7"8-NZ*^I1=_GSM\:1&LX%M;( M#'D77;&EE?@C*Q2WA/^'$TU3/D_UDEW4.A^#/TO+)L:N2RLS=\@HHUVCH!WY M>RTQ^9LM\75+8-J Y ,)H6UXZ M-&T?3\ =!;5',& 2[=UOA:R,!EOE&[$X-UG213F:]1,1C@Y"8%(X(_0+.31BB[-=-7716W9=X^$ I*FH>0R#M)#$:%Y+*-T#%PV0<3L!>&'HQ)+Y M\&S%QUOAV,.4MI6W"@L_ZP(>:]K1Q8%NLBW=%N(.I+*7XKA[@?*^I ,'^C81 M1X(/W>G'5)Q$L],S>IR):30YX;GI)I5K.\!PBRV M"(SW:'-4WQ0;/, M?;C7;-XVM\*7X3)TLSQ<*7_BN9C:\05(Z?2A)VRXI@T_O"GX:G1NO#<9/ZZ4 M!.II ;XO#/2J?M &S5WYQ?\!4$L#!!0 ( 2"5E95D(D>> D +\8 9 M >&PO=V]R:W-H965TG)_KBD9NKV;!;%RXJU=K0POG MUY<;OA(?A?E]\T'A[7Q/I:I;T>E:=DR)Y=7L)GCQ,J;]=L._:K'5DV=&FBRD M_$PO;ZNKF4\"B4:4ABAP_-R+6]$T1 AB_#70G.U9TL'I\TC]C=4=NBRX%K>R M^:.NS/IJEL]8)9:\;\R=W/XF!GT2HE?*1MN_;.OVQMF,E;TVLAT.0X*V[MPO M?QAPF!S(_4<.A,.!T,KM&%DI7W'#KR^5W#)%NT&-'JRJ]C2$JSLRRD>C\+7& M.7-])^Y%UPMV)TJYZFI"ZO+<@#!]/B\'(B\=D? 1(D'(WLG.K#5[W56B.B9P M#HGV8H6C6"_#;U)\)M%LHG)IFQS9*WM<5K"(5 MV_ =8MVP?@-!2O!JQ"B3WHBR7M:@3Q'.L+F'_)H^V06N&:ATQNVI.RON*,*< MW31F;:7",D2M-7W3.*'XHA'LGJO:J3^<-$*U>M!:'PAICQ9V5MV-JI'":J@ MC^E+TRLPAAC+^D%49_A:'IWK$16*;==UN9Y"R3B@!X!&LHU0E& 9IXQ2$Y2Z M1.(E*3C!]">2F(6).QZ,M[+OC#>"\?_PK*3]X" T>\J.$@2RA*<@'^SP%<:? MIAP:+1G,0?:N.S RR.)GO*O.Q%]]O;%6QMMA&;E5P :-GOC-8^+#>AM>5Q:+ MAB\($9":$(9[B94T,"GDA-T5C+2H&T3#BBDL:GN CDOR!R8>4-^T &)U5S9] M1?OV GG6M[JR5]; 9J1 &%:$X5= O*D[<,95W\1+67*JF-X)V+U3F!,<)T1!?./8%[)8C0DE M ?ZKGBL.?<"_D^;,R#/Q4 HKS4/=]JWSI#G[K4;TX]'A,@T18GW*>]F:WPO\ MJ2SS-0JKT(9MI*$@Y\V@KKZ ?;?(0FJ(S/TIR(8&!0HR5>O/UDAC3".6EK7A M\ A*;0M1\M[&..A+4%)]IT%^1QKA*T H:9D2!9S\QP!UXDW L+(V0NM!(>0^ M2DL>6_2&K40'OF[77BVT4*-2T.5(ZA,Q.*17!"[J$0 >HPI='6$SK#IO)FTT M>T;9/?0OWGV\T?8QN'AN]7&Q8E,EH#@C.$^,CO%CM&K2$LQ[L2JO6; ME>*5,[UX,$-W-PIHXVV+%HU^.[1TE*EMAL6N.?N#$M&0*D4U:&-9(DC,;C/ M2N&.S]3S3=SKI*T04R>R$]J\>E2&TOV!M.R$Q9D*%)X[H[]3'MEBMWV<4T$=JBAR _HGQBZ']$NH%L4O+ =$/OT*V\W%Z_8K?U]RSY) M@SAX5H$&M_F$48W34$,_9S>V-K /0I6DS;=?WTR2_L\LCQ(OS',69_.<_8*% MP/.3P(O#')_FT;"4YZF7!2E+PWF&I=^I3C@*<8;S6NF*5X3)+( M*PJ?!?D\'I1YS9X%SUE,#$$]3.;X&H5>ZN@SQ%&GEQEK&<=')" M)V'D15'.TL#NF< 7I04@\UE(,&61EX>IA2^.(R\A+#( /H4ORD+/AR5P %_! M.RH*P A+)>B>XR!A88 7XAKYX)QG1_ %!0SI3R$-O;C(X0+%%#[_GX//S[PT MBJ'P")\?>WX8L]RY&@D=!X&7)CEY7_X%?%'NI4' P@(Z9QE #E@VAS&"Q"O( M(W+8X @^N$H012Q,03VP=$EQ0CPHG+/E^&*A2F(ORO(C^/P"W@8/G\(7QN [ M\5)B,\W,(_OCI#!45?V#17O^]Y,32L]G\2.IR8:7=9)'W.&C6+7?]X,O7C^A MM=!MK6UY&+W/8IY'UJ^C=( \]U,O2C,6A4-^HCR1( RB"';\A684@))$"#A7#);*L(,.'[#5='MAJ?52)]F%P2$ Q$3H$%/)G M,7&0F,+3Q-PR@S#(*VL^%LBS$3G0#C M6ZXJC]H<8:A!@4"VW[?+^B#XI:=E 'K#1RBAUEMC#^M-E==98I MC>W#;-.A36,&31ELU=I;GOD3'/ QK9\=YP87$T/LCU+9R6J0Z1#Z>4')W29C MI/,\#R91B/[$"Q/D '03190,9"ETHC#U\BS&I_'0" M3P!9/@+<%FZ[.UMB_AQ @P]/[B$HIQ/=1_+SE%VM+1:\V?+=V,'3[8=-^K*9 MLYO*N>YA[JSJY1*IG$XO!$01W1/5(5];\/)S(U?$M^IMP-%9C':H-$.:X)C% MU'@[USOM+N).EZ8G!-07-S.L1"* '4K:2ZV_FY4[9-K: MHD#7&S2^HI!2S9M&Q5#BQBLJ:T")^>OHCLA.6OM[@('">&1J 6QR%^7NSKH9 MO7D"ZC"5V4N48=QZ:T2+1H6]XQU?V5%J#P>J%_A8X,DX-^"QPW!"P--50U?2 M/'P[9B^[YT[HOG&U_STP=*@-TYPS&,[?=!V2(?:2)>>G[BC/)Y?*T')EK\[) M[1"J[GYYO[J_G;]QE]*'[>YJ_YV;UY'7ESCJS[-DAB'67I>[%R,W]HIZ(0T@ MM8]K@3%1T09\7TK,_L,+,=C_S^+Z?U!+ P04 " $@E96JB,M%F\) "% M%P &0 'AL+W=OW( M,[3,ETC*L3T3ITV;F>TVD\?VP\Y^@$A(0D(2*@!:=G_]G@M0%)7(CF?Z0>(+ MN#CW=>X%KG9*?S$;(2R[;^K67$\VUFXO+RY,N1$--S.U%2V^K)1NN,6C7E^8 MK1:\/[O?0W3G?H MLN1&O%;UG[*RF^M),6&56/&NMN_5[C?1ZS,G>:6JC?MG.S\V22:L[(Q533\9 M"!K9^BN_[^TPFE"$CTR(^PFQP^T7Q;/SM^9'84L]]5:S>&_=)6HCH6 M< $H YYXC^.62366+ :HSO*W,F7,2_47T%[(WHA*:U^P%B\(TB(JYN\N"Q3S#79X' MT6+.D$Q(E18?@C!:L$60S$.&T8N01D=I$(>IN\N")*1Y110D$/5V4(")>W"2 M$:Q4( =C 5*M'.Z5JL$RLEW_4TU>=UJ+UHXU2H)%6M!-%LP1][A90(%TT"<. M(GR/,"IG/_U0Q%'\DGVPW HV#Z)YRC M"_&?9 F+HR"&UO'G9VRX@N6A$$1)W0#(2'Y(8Z#+,[81UBPDBO@$FU)<2/L3HC66?;3 M[,.,K7JH!A ZJ_2#DZP)#^SJQKU6S9:W#\XD^4OX N(<%1^&DK-09G /HC9L MA^48-[TWS?=]^97S@.P$,+=2',U"]N-7%V^_<8($K$4]1% =*2F_M5TZF^.7 MLSD$O=[P=DURV!VO.^Z+#FG 8;LA)/;7PW[(6K!&\-L[0F"^T10UN*&K#6>SDA[,4RJGR"S*E(< > ME+B'+XW38RE:L9+6(#YFZ1F;AK/"_6=G[!-0.Y%NX%89Z;U#@@]*).R=5G?2 MU6BK4*9MIZ%V]1FEB[#TI@QA(T)#OU]KM736M+"7TP,V'X85 M:0#Y)PZFXKQ'=>5P;PPCT H&-E[ M((CCG)@/)+;_N-4*<<7,!L:!:2 Q =\%&6CK#Y_I>%L+K,I&M@1998L(E)>B M!E"PN_Q3APFD08RO,$\P1ZI[AX/O(GJ3Q07[J"R"JWK4;OMZ>")'(9HH'3CS MH( !_X4LN3P]<.I G#E:7B1GWU\UAF9A050?%]E)MX[,<$E)!:7M@T_NOSJY MI62BA BCEWU>]$\T5]W!"M3Z @*:DE)ZP-,4,"/ FR994,R1U(--1]GG$3Y# M-F^4MO+O7G84!6$!D?LL??N/)29!DD3.I@L"[38(YVIUWB%(U%=!TYMU"K,6 M1%DHH8MBI-\I5XP#;9H&>;@XH!^21(L[T79B1&$T-HS)BBEB#AK[H)M&";V+ MHR?=?[1F'J.3<8(6P2(D=XPYYJA#>X%!\R#/05BXC5/$=GCF>*FOIY@'RL>. M@-AI T)!MDG#8%!Q7LLOHGXXQ^OVO%5V^+Z3=)R$)=?Z 8GD"0/>VXMZS5M>2=YBF[:5.^; >US#Q&J-%5Q M?K)4\C4$&>MJ_BEDOA]0B (JFV3:&7MEJ%R/2-7O(()Q"\(VO(+ZK&LK=(U: M+CO2;RBTF*\Z?5J!&?M3N**/"%EUEO80PSP8:$DZR1:T"HDS(D'HAX_U0T"T M?QH9D.S;"-*H3\M1#.#EOAO82;O9J)ID]A^IHNSM.#L*#$0!H'\FJ("&T=Z^ MKB_1$D6&?>Y0L2KI*JHYFCQT:3$UIG:C5;?>^%+DNC57W@WM&,9KB'N.0/3+ M8&OQ:<9&71/OX"O=N^G44L\7O,=O7,,V$OQ5BPCPQ1'X8P-M1J9#".Y3],%) MZ5KZM&Z1'M5QBS1*B...R/(OZ(G)Q!BUQSCB@%ZY&7N[8@?A/C0I@JG;;537 MNH[S\?5WJJLKMN)W:"^6-?P,;4J?)2=Z:I_SA!KMB'7TLH]<9+)45>^-2I3: M,:KT;?WCZS\2R"X2MUHV4!RH*G G60BB:KXUPNP%\^VVEB6G^N";.F(\(4)JU]B"]]@+:H(;$![%#J5/#Z,5]Y:A6VC< MN<6,RA9H"6Q#%(5LY+4+J)&SNZ$1'OGTX'WN-]=UYZ()SZ[95JWP_CRQ:>B1 MO$%DMR6U_6X#XKIE;X+#-E:2/+($!M9]5>_WNDNQEBTQ4+\!<-SPW%A^=@-Z MRVO/R7:T(!#X&*(M8TR;XF2>L%\U%0;HZ^+)^;WLM]']Z&/#%0E+Y^R]W\[0 MBV^V>LN3BB10^;N5'44 E&2=OHW\Q8+EL=] M=7^N:5^PM*#F.\5&FISYS'E!'T3.H4_"#%S$'JRG7D(Q;#=7G7%EZSB.I M=%JB:EFYN%[VIG(GAWW8'4CH$?N4Z.;7=-JB&9Q" MHPK2 'Q?*67W#[3 &ULK5G;U95=1%$G= MK4N59*^SKK(WJG62?4CE 3,#DEAC!F, (XI_G],-S(44I6RR>9$X0Z"OIT\W MP.NU==_\2JD@GDI3^9O1*H3ZW=&1SU>JE'YB:U7AFX5UI0QX=,LC7SLE"]Y4 MFJ/Y='IV5$I=C6ZO^=V#N[VV33"Z4@].^*8LI=O<*V/7-Z/9J'WQJUZN KTX MNKVNY5)]5>'O]8/#TU$GI="EJKRVE7!J<3.ZF[V[/Z'UO. ?6JW]X+,@3S)K MO]'#I^)F-"6#E%%Y( D2_Q[5>V4,"8(9WY/,4:>2-@X_M](_LN_P)9->O;?F M-UV$U>.#+=-F6%#J*OZ7 M3RD.@PT7TQ7% M3U6ABFT!1["M,W#>&G@_?U7B!Y5/Q/%L+.;3^?P5><>=P\93XXH.9?^\(0E9SL5T*5],[7,EY;EKI/'B;P-OHQ%&;"+_B+'@ZX\_7,QGYU=PLP39>DENC@4RH)PT MV" S;738C(5LP <63ZI_RT(MW',#VW+R&:0Z81]Z$T2-91P5IV@=&:$DC"=0 M4$[;C4)[T=3DQ\%L,FUS-A;J*5=UB,9K4RRTZY6E."")0@YU0NS!O![%2DF#9&9P>J&#J(VL_&Y(P8;U(M0%)70B/F.S:CT+VZ&A./8:9&D;K@B8( D0$$7T7V S=(0]+B@?&.EL%RU M9^ 7@V0QJB/,G*JM"Q!(BF75;>@F1J@6NE'24FB^/T!&03? MI),0@&P'."21?$+-_O01R:"D"QDXU8:#RIW5QU OK,$,0P8%MJ5S:I^T%C-^ MA60=QLJWU?(P*%<.DM9&BJA%AB&EOA-OR/"5;3PV^[?,L/1G)NZ3<=B0J:6N M*K(),4!Q:UN( W%^.IZ>7N##V>7X8GXL?@%L8"VF-L\4UENGS.*PM^;\;#R_ MO!1G\_'%[))W=;Q:RD*)-^>S\?'LXJUX3LT11$/#8RXF(ZGQY>] M-3W7JB>B.20Z1I#9WZE2-^7_D1?!565M[$:I'6XA\'>4V7)7[#>4R(V2Z#Z* MQI=]'8X30/OQ82K6X+J#\_.^JXW%P=GIH,G1RH/3L\E)OX" K7@8-9N)>%". M1^NV@A]BP,4]L._3&TJ6+O1"- M('6!+8)E:M80RM#GLL:BA P/JW1!XX%HL(43@\F 39R\/'V 1.5RZ=0RL>CN M]#&Y/!?98/IP&L4#FT&)*K$*;4N1\)XY?[.WO#O+UPIQ&FTSHY=<72QNO0+1;0[1+(@AFLSK0DO'DTY?L,,],4>[:/!I/.-##*IY MW*TPQ$-(E5.J&SM)MO!8B!Y,S6B\I6$/+&T6NF!&A;9G#$QFC". I2@T;9)P M">3R:EAV*X:2A.P$&D>I*>.]YK1U\=L7/@+V*R&,#=%1JTKAS]#L8E^1CU*; M=E3HD"\^RIQ?T;S*!<3(>Y;B,M[1 M96M[4C$1PW%F2E)I0\LJOK/6>K57+=>%5[W"G".V%;Q2;OIQ;V D>9,*'C MLOC,=$TG0^K^:TVT^G0@?6@^9$=&WJYQ4?:5N$<%+Z5@T M+AV%XX5EO#OR^S 58!P<+629V:*A7 6[=FQQG<4.HQ41.Z(".Y"V? MS,=42:T6.)$2ZZ8YFL(),P%WNL;8B6><_ MR/D$4;ZBH[9-)1@H>=B4\2DO!GUPA!_4:CJ=DQ*2VX^0?(602^)#0:H,]E M+_N6)PNT"4A6BP5%\85#\:(K-$Q#.K0'&%0(4Q(EO)U\7+R)6^",[)^U7H<1 M&; TF^%]3CJ",23ZMKY59M)E.KAT\HMM?MF8B 9=/5) V^F!"H/:V\NE03=_ M?!]+QYU4)L1\:V7HMN[VX<71JAG M=P^14?O1BFF@"^XV;!-*$A\ KH1('QS5$253L]6UA9M^:8#[#/T Y;<_M M&LH'@Q+=:B)^MFOH#4:IY)\9 M1D"LF A+ZY[#+I9ZC.&?J^^<+MO^>('O^QWC:/ [%,X02_ZUC68/L&+\2:I[ MV_V@=Q=_Q^J7QU\#OV!R8 !D M !X;"]W;W)K&ULS5IK;]LX%OTK1"8[2 !%T ]+7;Q70FZ&/FPV(_T!)M:RJ)+B7%]?SZO?>2E.582I,6 RPPG5@B>>_A M?1[2?K:5ZG.S%J)E7ZNR;IZ?K-MV\^3RLLG6HN*-*S>BAI&E5!5OX5&M+IN- M$CRG155Y&7A>?%GQHCZY>D;O;M35,]FU95&+&\6:KJJXVKT0I=P^/_%/[(OW MQ6K=XHO+JV<;OA(?1/MI5J)M"UDR)Y?.3:__)BPCGTX3?"[%M M!I\9[F0AY6=\>)L_/_$0D"A%UJ($#G]NQ4M1EB@(8'PQ,D]ZE;AP^-E*?T-[ MA[TL>"->RO*/(F_7ST^2$Y:+)>_*]KW<_DN8_J;DEBF<#=+P VV55@.X MHD:G?&@5C!:PKKWZT,KL\\4+V%?.7LH*?-UP-->SRQ:DXYS+S$AZH24%$Y+\ M@+V3=;MNV.LZ%_FA@$N U6,+++87P;T27XG,9:'OL, +@GODA?U>0Y(73NUU MS94P>[WA.PBMEETKQ>N5H,__N5XTK8(X^>_8[K7L:%PVYLZ39L,S\?P$DJ,1 MZE:<7/W\DQ][3^]!'O7(H_ND/\I+WR>)?5P+>L'K'<-D;N%?P]JM9.)+5[0[ ME@UG;TH.HQTX6K'MNLC6K"'!"Q)\,'7-&[80HF8KL'0KUH"KP_#G[1=:K MBX]"5>QMG8$'(#_9#4AF9]?@$ @BQNNJ>L=WC,+/CP[U:)%[9;C8@6V75&QN M1;F#-&[7I!ZGZ3U;D!-0&HO<99\V8#A<4M1%6_"2\5QNR)J R@J%03*CP_B6 MJ[QA6Z$$JR4K00'XQ=C;>&EO"5CJDKM)R!:VRC<;)6]AZF+'9 #RY8" M/L*V8+&L!&OY5U;R;>.PL\7Y'3GMFK+\&B\A*+X!7 M:PMA(>NN$3BK.&=Y@38$:V)"W?(2\,,(&/3L3PQ6RK!%47/K9S*:5C/P%V"H M !#YDSQ1U"N)ZG?=C@N[P ,[12H;+ELLBL4R6(4$Q4FU+N MA&AL:)DBX+)_]GXV\06R]K-!^D'*)BK/@.= A=W OVE M?<%,2N=08! B[=MEO\J#"$8,4^%K0/2HS+!4$XHB>#SH> MBJ;I=$YR#'7@+A1J0P16?+/'8GS4VX_?\J+DBU)H=;QKUU(5?U&Q,1I,_(%P M".L*Q!H=4(F /#:=VNDW@(P&?C/Y/NQ#V#K0T.0^*M&[.]6AP3J 53"TZ+"VX'T> MW=&.N7%H4#( AO(.MHW)W#=#8&.4DX:1^;'+WD##DUM$4V \&6)_%%#$O)%" M8/= %.U:"7&!\8KI44@HB=2"[Z@(@B=]6/Q!]%KD%X-/UZN5$BO_>=TA$"W%8[/4F24Q.V5!X 8Q>]WGSUD8.6&2G..0[R8!#&T@%F @ MCGQ\ZZ=N'!^*AY)E!% "@+J[L#T61,YL-M<*TXCY;FJR\Y2E?C $$/A.XL7G M>FH2[0%$ ;V,W#AYK'Z?!<[<2W%YZ,Y1O=^K#\+94+WOQ(EWKF?&\[UVX*UF M^^'\L>H#EL1IC]US@UYY'+)7G4(Q& 7Z[83GS490'5K4,6P(6C.2"\/S_3 4JXTE;SHMEWUTM[15'=Y0Y9!] MZ.,PBJ(J859C/AXBDG=L)P:VVQ.SNQ5#T^LQV^XSXCZO6 ^S&ZI+OW8DX[?E M2#I=WP(36QTM.9[P7N"Q +6]A&,>'I.P#!*//257(WK/?TJ;T'_@20]-1,1' M.-Y?_ X%#!RFJ_>U;M1H_LQ411YV M WW>N6A$VY8P>D#N=&00)%U+#PLN%;]MV0SA20PBB(*8Z1OV.4,/!?C>B!(15()6])&!1R[M(#0R<'Z N6,^]#]@4I_! P?J,Q9(F%S$P+E(#/6'$GBW3[A8"6U MJ8F&-?+P/,1.YZXW:!*S?4_032)P9U--8IK^3-KV1ZB08? W\)(^CM3H84_H M:@-@A!#YLP1X3P E.01&E.JC'DSUOCXPBS=2 M+45!0Z$S3X@J!:F;>),(CCF2'\]@*;6%Q$WC'L-L[O@IDK4X1H$60C('#A<9 M1;!\ "%P4H]&(L^-'P[!9WX8.%&*VXTB-TEZ"-',25.TSCQVT["', ^=-L/CBX@[Q=5E MG^QSL[^KV)_)OMEC[%&3JQJ/U\.J=T16!F"H:2M=/'*Q+'!Q);"0FCN,6E,1 M9&X:C-&@X?/CG1&26PQ>.FK^)91$X8'G_:/ON%RMH($:@>:PZ!C0W>:1L.E4 M-X1L'O3QS.:M+OV8A;EH\4JF_L%K$&OP@FYE>H-#*1.JAK9;T:%9F+LTTUON M[@D,#OO!"\/)W6E;P2ZPP!GN8=JEWNB]"G1P3 E']]'%H^PV[D$HFR#-RF*I MRZ_V"V_QFIDNW_&:":]4>*-K-5BTJ#JD7=2MARKU'HS9[#33 !6R-T7W^7H" MNFC#B]P2P_NB'DNZ&KWE:[^3;'R;+MBP($U'S1X&!Q& [C':1BH -*'C6+3L MPSCN>SEF#W\,X4$0C0-#XW3$ 0D-IZ^* )7)9R8P(,EV6TT:"P?L:P0/?HM M!D3AA)>#7^EN!.@/G*Y[HCIP)L__[!ISG?H8ZOA@K_ LDXH: :YJ]S[BP_M\ M6PR_(KW0&BA+("4$S_!\N9&*.!!ZQ-QU/1"J.5\\('SV-SZ4@X6:"%F\=5$Y M77\"_H&L'V!]QX7_;V5]_FQX^#_U@[N\#PC!XWG?H.>[Z"A=%^8I\#)$IP0N;['7NOFO+Q;%1>0=G:)'SEI'&@"$^TIXQQ4 MZ4ND*'&3>$B6(B=,Z0QEG'E.&*9ZY2P:P1\%CI?Z,"'Q7-]_$'Z@ MPE'L:_88^3U^/TB<-* -A"G>&@XV$$>1?3][#-T,?"<,D&[./->+1^##U-@+ M\>+-3^@Z\@'XP=!Q$O4NZ_$#CPYCNMK4 P/\\Y#>1Y #_B.X*O#?F8?!D=+A M8%B##BC/:U.#1D_H^;?+[%'MAC-:.DC6^?Y(IG-U>&BS&?:XZC-,< <+3"- M'!8+9HH89[)N9%GD7!\#X8^F)70S+Q1M&K^@&KM> M1XS(!,7^"]J].9)];:*O_NK'6'?0&:;O9Z:^HL;F6="WKV6'EH4R&4Y".5"? M2;Q0VNON0VWRK#QLA@LQC"!S):3Z&\FM*8F,FXIH>\<4&_#[.TA3[&<_N(LQ MTOCW;B R=&;LYR67@Q\$50+*!/[L"0.RJUO]VZ#^;?_+JFO]@Z+]=/VSK'=0 M9?"7(*58PE(/$O]$?QMI'UJYH9\7+63;RHH^K@6'2,(),+Z4LK4/J*#_O=G5 M_P!02P,$% @ !()65HQ]V72%"@ \QL !D !X;"]W;W)K&ULQ5EIC]NX&?XKQ&RPV :6X?/23* )YFT*3;;06:WB[;H M!UJF;3:2J"6E<9Q?W^KE0>F/9B]$Q3[E66%> M7>RKJKP:CTVZ%SDW(U6* F^V2N>\PJW>C4VI!=_827DVCL-P-LZY+"ZN7]IG M=_KZI:JK3!;B3C-3YSG7QQN1J<.KB^BB>?!![O85/1A?ORSY3MR+ZK?R3N-N MW$K9R%P41JJ":;%]=;&*KFXF--X.^)L4!].[9N3)6JF/=/-N\^HB)(-$)M** M)'#\>Q"O19:1()CQAY=YT:JDB?WK1OI;ZSM\67,C7JOL=[FI]J\N%A=L([:\ MSJH/ZO!GX?V9DKQ49<;^90R3FN()M&C%,OY\;)B9^0$\7LO2JJO6&WQ49LA@+&,*JU+&XLNXF_ M*/&-2$'6!<#!"/XB+ZQ]_B&;ABR]8.VFMG7Q)^G>LRW\CA_VZ%^RU MRDM>')DI56&4-BP'DV69"6(UQ&Q8BA75J-8 ]<2U5#@^!5 M#4"1)](]XX8]J*PN*F2,5A\#X)<5_\1XL6$?5+6_I, P4A'B9@_/3DRHE%5@,1BU:S$<4R.4- TS7UP3K@5S -0E)3I6 M"IT"9B15,A0 JUP@KU1[ELE<5MSC8UJA@$)PH$WRL#:J@O5#4VC=R=ZCX&"* MH!AGB%"1KV%A$Z7V;V2!QT7(>*ZP2LJ*T9\-52V--$=^YY[I>^F#C86G19)71N:'K' MV\NSO,5H[HG.*'_4!<1=:F$3@/6T#0FP8J_LTO1? ^APTM1'/W MIC<8()JJ!W)#58OMY0FX?5 #)CZ5B N2NY';+?(!TFV%*MZ9"V8D#46FWF5I M/EK\2ZXKFV:!PZT$FU\6VM@&KULC6>-"RQAO69D^X5N&@])+-.UY.?P2] *#4F:/%'+;7'C1\[$^G' M9A.?Z53A74,,>^\,$EL]<(R2"(C@Y2'?<9L%-YH?$'29Y&N9RTWLI MG$0CE"4>4A39\!^$BC/; ^OTG$2.$8\H5U.!8RDOJ&QBNC ($3M]4]M)=9$* M70'_ZMCXXR=E OG0.DG=KC/(@V:'N0B7*;&/1MG,TJ-;KTCW+ L(G -:8_K? M-[%?;+QJ"MU2&6,[ %/K%.5M1T0N'M??LLQDRFG8$ >'=Q=X%7>B:%L@/T.4 M77%9N"V'Z_XSWC"[!_^//RSB:/["]'FF:.93N>ILR@A\"^)J]+DZW!2_C!M: M?F1@5P==>'G>=>7DSDN_TZKRFX]5:IE%6R6+-<]="6U[$'1@F=Q8#A# ;VMM MDP)>P.^:3%N52"2EECY^6XG1E/U$0,3AB[N[E;V*7CSOAX%;L\->6)&]IYI0 M7_\;-KJ406RW@9I3SG*],ES78N\BA5==HL?S 3LZ)KCES94A9E(?PCY3>O0P MR0Y.$M0N(0%Z"5"P&!NPAH#PX6+IX80^$M2F@CY73F*4C$ 5W;ABT.6&'N7M MF[)&%*?9D?$'+C/+R;Y M$?+U8V=I7]C2].\=0P?T?.L3Q'T3[(TX.]O..GE@*6WW!79/\)/U#1L]^&F> M0[S#>+ ]O6+WJB9/"_::9Q)6%9*S=S>WOU_^ M^SP#I #?+;7CFH*E-6 QN9Q%89@L$ZOU3Y:CR3B)QM;KX7W$HFD0+NEH:3*R#T^0RC!;1;#KOJ8KB5O:C!R&+DF 13E@4!;/8 M*EM,0Z^,D&0_VYU'DL0=76C-[I#8V(HM)Y?Q;+$(\3J$E*^KFP9S]/6S8!(N M61),HL6IKOELR=[S MM2FSD':E=L,;NTQZCZRCX!A:8GWLZZ%6I=*URRKOB@TB$ -ZAVO. MN0@03^,HG@^:A1VZ!(*NUL-,$'3 80JVHU? M=\CPN*?V5YMVU]T6KG9O?>RUJ*+9C=.)EZ!#&+2C-JW:XQLZ$7!G4$.M*.K* M;L>THHZMV^,7@GH;9&YG%\Q62,_"&@"_"U\![/F//5/K),#OGM==ZX)&E/<* MV*# H=EYZ!UJ&#>XZYEH^](U/-5!#5K!M@%"_?IK(9HV]7$M1EMJY$8Z@ XH MJ<-R_HUQT(JCKLDU31#E]N,$97<4LZ6CRJ:/\#953S&'>S=.FKKF8.P]1WE\ M^E2L*_ V665?3X[_+T?^4F.)$(+6@Z S'[N.)?JLPD6L5Y-^WQI^=XF_ZV\7 MO@K$]']'X1P([3*.SAWRCWL?8G*!_H@^-U%GB33JOLFT3]LO6BOW(:<;[CZ' M@4,["1,SL<74<#2?7C#M/C&YFTJ5]K/.6E65RNWE7G#L06D WF\5FC]_0PK: M[WS7_P%02P,$% @ !()65A1""K5#" S!, !D !X;"]W;W)K&ULI5C;CMLX$OT5PA,$$T"Q)?DF=[H;R&5GIA\"!$EF M%X/%/K EVN9&$C4D9-U>SF>Z3O;TVK2]UK3Y9X=JJDO;T3I7F>#-))OW$9[W;>YJ8W5XW^*/][\\GB M:39(*72E:J=-+:S:WDS>)E?O%K2?-_Q5JZ,;C0593;"(*M95M MZ3^;XV^JLV=)\G)3.OX5Q[ WW4Q$WCIOJNXP-*AT'?[E]PZ'T8$L?N) VAU( M6>]P$6OY07IY>VW-45C:#6DT8%/Y-)33-3GEB[=8U3CG;[^H'2#VXJX.#@92 MUS,/P;0\RSLA[X*0] DA22H^FMKOG?A+7:CB4L ,&@UJI;U:[])G)7Y0^53, MDTBD<9H^(V\^F#EG>?/_8.9GU1CK=;T3?W][[[P%*?[QF+U!VN)Q:10H5ZZ1 MN;J9(!*EQC9=;ZT$CFWN M6ZN$K L25RE+8DA(6*/;$?/?E'B=]K[54AOGCIE>.#[V4M"SD57['Z MOM-I+YWP1X/P[_WF@F$N$DKF>YCA5",MA @D*OR/]D3BN->T!YHAUI6UN- ; M 9E?7\JJ>?,AW,OCNZGXI"R#5>=*5$HZ6,08TB:XV;06"[(L31[PQ&8VY4?E M^$I*%H5@RV')-H 9S&NLIA0HMKK&;015=Y\3K0M*JH,L6S*+;NCD$MR#-^F* MWDM0X:#JM@-2U_"!$EMKJAX4. * ?<_+EEV^4S6FR4$6JM,MZCO2O%/0[],5QST'2[%/?62#A2 MUCO%7"=6YUB!K)[9PC^\H1C=(&KEN5H&:ULDD(X( 04-81M\U)ZX#^9[G;>EM" C MJ@79]-L<:D1P2I290P$MX4OQUH/L3;@ZUI*OXY)U<>"!K>01.5S_"22Y9>7C[0_ZA!( M)'4LC4Z1M++4NP$(2LUR3*A(4!XXRA/(BHZ-\A6',Y23I?X7[X6#3PT7NM[& M'A>'$9PTKH7]4B@ G>54&V (W8X;]\8U&GIB6*!+$SG48[_M#=2E@/&RT&W% M+'G*['.6B1X/"$*S;JG0M 20:$I9=ZDVIU2+J;&,(^AG9T>4;_6:QP!,21_R M[6@?NL[+HZS8 W 9!%,^S-L=YM-'^=)5H?(TBM<^$3^;@@:4)>5U))LS:RF, MS]7MW,-T74>O0@?K*1+(-B%GG#U<(.YS#[4XRSZ(E6#*N!!WHK<&G<&1D/+R MOE348R'-(=B+4(E'=?SE3UF:K-\X9JOE C@T J&9Z/H 8M&YV(YP;5I,HDY> MB5^Z)N0/A2*@.&F@>5;5/?Q)#?3/K)YI'4!TK[B?II^$?F)$^(,&XFI(;2]$ M$JT7RVB]27D\CY-HF:UYG"P7T7R=#7 F4;I*H_4RIK7-*EK'*4;Q9A[%R0(G M\!]GT7)!DM)HLZ:9S2*-]$<.O5Z M+.90;2.@W2+)Q'Q-XH>&YOT Y,^K=01QKS" 5IL5#>(HSC:O2&:RB#8QVYE@ M=15CE*V@_/*B,RT,^%<;]&24=/46C8WD& \]3*$]MW,<*H:FI7/4_MZ?1MV< MT/Y9$A0M48W+/!&;*;27U,:"'I3N0BJQE+B(+B6]QF/ZH-"&E-WU75//.]2? MK6[H\JFX"WIK)FM0+K0C*,+$8D[! SMRA7*%G6%/F!T?&K7YL ;7.:Z$-8+O M1(7-%*BH?4KSZ,$T"6.")O29*LLXAN.((/-X M'JVRY9D@:S D3L0"=,PVJT>XL4B740)RTHYED@3J@[#9,@O43XG8J7A;CU\% MH&3P,LJP);A#=0M- :$YGN?N,[CQ KK!.1'C)"MZJP@%B=\(QCAI-X+I_\T" M'\;*_7#U&-5B@!>QC#!91\OY6FR0"2C&EUF4K"F(%JLH MC9=AL%C.Q=N'O@UO^ZP Z<8%'G0XTL^+9+&:)JA%*.Z=DB_2^7DFXD9.\3>> M$HRC5N!'@@OI0X/)<\"4WSDU2NDYYTP?>X6?C;ZP<$M)WY&H%VAK'SZV#+/# MIZJWX0O->7OXSO516KP,.%&J+8[&T_5R(FSX=A0>O&GX>\V]\>@M>4C=L;*T M >M;@Z:A>Z +A@]XM_\&4$L#!!0 ( 2"5E;R=\TEJ 8 H2 9 M>&PO=V]R:W-H965T"C3=(&VW*!;[0$NT350B59**X_WZ/4-=+-=VFNS;OEB4-)PY[%,*QARQ5]KRS="X_[?5LO!09MUV="X4WU&_ M/^YE7*K.Q9E_=FLNSG3A4JG$K6&VR#)NUEHR61F5!6:L6,F)]W+L/3JR')>X$_I5C9UIJ1)S.MO]'-N^2\ MTR= (A6Q(PT_P9<:M>*O3+S)QR_/. MM,,2,>=%ZN[TZG=1^3,B?;%.K?]EJU)VT.^PN+!.9]5F(,BD*J_\H8I#:\/T MT(:HVA!YW*4AC_*:.WYQ9O2*&9*&-EIX5_UN@).*DO+1&;R5V.BEM[VXTG%5ZH@.Z @C=J.56UKVBTI$LJV@!T -JJA&=14] MJO%:Q%TV" ,6]:/H$7V#QLN!US=XLI?LK\N9=09%\?<^ATMUP_WJJ%%.;I\.JG*K"+@*U\,T(+ MOQ<&W,)4D MIBS73B@GL214\ ^LV&CR>13?"WG/4TC9@(F'6.0$F<4@/\M62P'72+&8ST&M MA(/N#F@ *1(O$3*\0$91[8:%W$Z:-O@1L_-KS%_V$]--G M'XH,T)TVIVW_C]AT$ RF(2U& :8I%J-I,!F=L/?" @O53*JMW8F4TM"@G %H M2K=4#LFQCKU\,8W"Z U[-7S=K)\>\!_PA/T-GFNA-*90Z<*7'Q-RN![#<3 9 M]^DR'4SI,IX.=_MD"LN3(!R''L!) MOQV+IW;T*;OR973$AMV3*46DVQ_A,NB.HH8G_,NPO)0OA].FDM:H)+NOE*A( M@K)*J$BI4@(6"^,X==V!SD0[ #/*+BU(X=SHK.Q#GL9%ROV1!YVQ+Z0S$7/T M"(E+0W$ -9!XV:I"XKEA2\08DD)M-R[3)D"3F J0SLD0ZM\3PH,PL83BW,B8 M\D',H'&_)5L"7V!T.#]&N/*;ZY3B:/@-V?$J:FZIQI:OY,D;NQV3>17>FK,O MP7$']J%=CG-NG(QEC@BA+@MUCWY!_*AM8)*6535YF#XX%%^I:I8#I331W:&D M/>'N^LE;\HKG9%]?Y2%8_@-#I+>NX/FV;P6-VG1=4_F/_C3HX;L_GRO$C*^X M24@K=_^]1DZW^6V'R&YW#8:#AFH&P^K,<2?RPL1+# YV:_3"\(S]H=@'?5\6 M?U37?LLYE)O2!?0FI0L2I7ZE88&07DN#D:/11DN.H!< 2#'$$ARY8D<3-"5. MR6##FA60V 9"7D%X1>8ZN]@ZKS'=9+ST#9+5 \X7?0OTM 1=IG6/@RN81\QS M0*5]-WQ=;1D$:!Z:GU7!;]#/D6?KCPSB88G61$J#$HI 73'ISVFI%*;;/L4U M98!>@>)MY_>X[<-)Y25\="MLH]*="G&RY>JD=O6Z/$YXP7:N-E82-AQ&H-A) MJY0I=;OE[!_OPJ/AAC36'75<=U1#!$?307<\W/#U5J=71MMX?.T;XROQ5.#&"CA2?_5G:J;43-X"HP IUZO5"AI+5%(P)$WN\]Y-X.&I7N M=K*PQPCZ@J8@\WLN4SZ3J71K,M(*U2:T/V7%HCFD[Y;H=CZKD1,&!S,[G@;C MR<@+CL(@1*-O@'AK <4Q+WLE79?S@>=([(/$=S,>L:-Q=]JX2XJ.,!KK!SO; MB:>H2D26IWHMB",UL^ K.T=(^ /3LU0N>#E.-O._(L.-Z^^U6AQ_$B:C"4Z' M7K3R;+A8%T:5Q\I6:>"TT"H""D5WWP=@K_5]C@/@PO\+00DKE"L_ MU9NGS1\=E^7W_4:\_)?DAIN%A->IF&-KOSL9=9@I_WDH;YS._=?^3#NG,[]< M"HZ(D #>SS7._]4-&6C^_KGX%U!+ P04 " $@E96 .:"+W8F "JA0 M&0 'AL+W=OM^D*6VW4&6'+4TQOOK][RZ^[0L>P;"WKKW"XQM MJ77Z]'F_]'S7M!_."*M=GD;MIL30V_+)MVDW?P ML5T]<-O6Y"7=M*D>S"\N+A]L[[L]F9_^*M7:T[_.+!B^?;?&7>F>[]]DT+GQZ$54J[,;6S39VU9OG]V=7L MNY?SAW@#7?%/:W9._9WA5A9-\P$_O"Z_/[M B$QEB@Z7R.&_&W-MJ@I7 CC^ MD$7/PC/Q1OVW7_U'VCQL9I$[<]U4O]FR6W]_]N0L*\TR[ZON;;/[JY$-/<+U MBJ9R]&^VDVLOSK*B=UVSD9L!@HVM^?_\HR#B+C?,Y88YPV=7M5W:(J^[[*HHFK[N;+W*WC25+:QQV3?^K_O/'W0 "B[XH)#'ON3'SH\\ M=C;/?FGJ;NVR5W5IRG2!!["'L)&YW\C+^ MTGH/[X28ZZ9VL-LR9U("[+QIC3-UQU\TR^Q'6^=U8?,J>P=?&B#?'LQ/:^#=O[]M3J M+Y(-C0'W";=GOZX-L%?1;+9YO4<:&46&K8NJ+TW6P=6P(6 ;AX@# =/2,O0) M?[SFA0C-%BYR_<+9TN8MT-HT(4M;=Z:5YV: Z-KE!2^%]R[R"J 2EWG-R9; M&%-GIK+ 1 !2.F-Y&V6;Y ) M''Y;-#6*1/P302[ZMH5-\F5;11K3$V?U*)S5HY/(?FMN3-V;[*TI&MC[L1/[ MY$7HW#RR6_[^7X"N5BZ%O95F:XN.MDCH79H63VG5-"4<%TAW($N+*$:4D+0R M+9XTX%^P!??F'G+BYN.6KVK@N#+ H>TJ4^)'6-)\+-9Y MO3(9('X$@FW;W,"J<+!^JW"H#1 A'#8(U6Z-SR5F=/(QPNOB]LNLN8%-=J!Z M8 $-W==_>3*?/7X&3S(MJ4.@K:P 5=@9@L34:R8WO_ Y/;"I< L B^GHLK$[ M$%MX 0-6-UE> 6$#G8+&RGIG)K3GW=H6ZP1?ZYSN-4B+A93.4,X0DQ%ANSV=1R0])@BX$C8*TLJ#U+0LB%R_W586*:WL6X\ >>J$KH@0^DTO MVV:3G Y#OFU:KW&Z-="MWPE:)D"Z=9!$J[8!/0Z6U@I%'"W-7$78&"$QZWSFF$G8ZP'6P:L@J"N2%: 1@ "8A0B,LK?@?7@;CR="K9NX.A* M.+ 2402T^#M*%]Z*4";>632 ,K=MX%( U6]^3"CHX\ =*K0#!DG%(?I3YG+= M>=><*Q1/$\';=[8BL7OD:N199"%070"9G%5XT +0IVDV95JTB$D 5 ;1@IMM M#=KJN%& VJ,D8!!OW^ #X*8-7 #[@V\1G;A*3P8@H+U ];:B\Y?5\5PMGQF@ M'$ZAW4\SL)NS;=]N&V<"0*Y+JI/1?U( +)#VP1" M\:)F;*UPJV>G"MT*6H/L*;_2'6X%P:[E/#Y=Z);QQ[8D&1U9!4*/SPB-AU:Q M*_XRX&FA5P%EATC$SW3E#KAN:5N@"27+2!$E#!:NAY7[;4D(AV718C5_](@< MX$T4V7W;W84 M/8=83' 2T'YGO*@[PFFK+SU[@X6-A$/R!:44*;T@/_ J6%N9T80^)-3 >V"? M.+$7KK7=,B+QR.PA>]]X\ZY(;\F%?VW=-[VK]J"9@' ;7$394:2'A16C+7A- MKH+S//Y[L]!F^X2^*%#C1W<1S&(- U 2.!_LNB(D2S'H:-.V7H*M@L8KK <$ MAI<%'D8J= Z_(KC2K;&1XR7)F+P7_Y+I"ZX"[1EQ/O&W@D<%F)AH.V;4;#ND MBD.K^/"I(!R6]B, !-*Z4(\7'V1@XY%-ITVML%NV'U ?X;YSDH,&5;G(I8 S M!^YRCZCS1RG.>\:Q2:08WCK;DRCH1FU!EH,DE@$;%:YFEH I%&I_]%8(4&'7 ML*U64=Q"H +RJ7(K@E:<3F2REBF!Q.;&Y*XG"\P+Z5M@TN@)GB=Y!W9CP5@= MGC$^2;#&*CU2FEJK ME[E,Y.1V#\M4 P^RWN MIMJ+FD4LD6M21 9S1;.%TW' RS&(,@$"<78%GAC 77/8(.% X">4/M; I7@T M6]P97@UD90'%L*#M\,=H+:2&C\!* M;[6:9:HG1&F.<<9\$#XA1<&8( <*[*Z:_?L&F5-L9OKVG+0]R"S0JGO<;-LV M'"1),<9JG9 &5R4J'T-6C-24&H, -A:?BFN6UH&=CE?0#WWM=1-%,\ #!/CX MQ.AYM--)@#LC6%WJH02= 59/#H6'\81#<:42QD+_)HM-;< NZ MGD09< @H%M'">>94B ^%6NOR2OFET^P=<,\@6A@D2915FWS/H;^!^202G*.1 M1P!W/8HYD$OYTH"&9!H,49]%4_>.8SB5!=IEPZ_,-\"@C@,1!:KE/' _."'> M^7@X/R:'\=LC\(C8JWG;NT9<%7Y8W#(00(@2M89%P0*HI]VC\P3,(PX7^7B5 M_0!VBN>,Z/L@M=*ZM@:Q3 &JL75;IL0EZGQG$61YA+? O7)GE3>R_DDDG<]F M*9XT&1X0X0D:%!- A8>%OYL:=G\7"D4F&R=*F]BS*)_Z#7J$&'@;L84#F3<% M6$/1Y6#30]#G"?O8=IQ2O<>._PBXR!'TZ!2S1,OX%%C&LI <<=51QXW#!+*V M@L/M5VETLEEV&'+'&#V"QE%S;3KB1XS '_ 02FX$*@6S!8%6B4-.5+ 13>F( M7=.+RP;VA*CVC![B4X.H\-&'BQ,P1@V'3,]'2[@EX0ER$K37)C%B28U&&Q95 M.OOL8JR0(%5:OENWB%,@"_$*4D\2-5P2#A1=J+$@0LMYZ\<1J7%J!A#1MX&] MB0P;-J6UJ",ED>\)(!![''0'#4R'B@0/6T'[4Y($ENG7?#1%KR&+:OD7)HU; M9+<_-7#AT)/G6)6R4OHM[-I4)6MH;W&R7^QWDVL' M\;,=/JTH)06!T8,6,(NV39H804-9;&+^$@6S2" ?-GN6K9L=,BS3LRRU]S90 MH.MHF:%!0R:HH?S3-/MKL$+1Y@\K%&S4DDID78MA([&W/!BR%\P%H&L2O#^) M-_AS 6F"F\L_#I(D03!@T!+<8(S<;('2SH68R>GJ@6 XIDAF% 6(.31I._H4 M5J>$7WA4],_9!-4)' &,PB]BRDAXRONY>!I'PLI%2&>:,O4\W*D$WF5(X%V> MS+W]K4&I^D\ IF\-VWE_;VJ?'<(-OT8A"3K-C27VOMCB";'F'$!E2]76-W"! MS]."=XQKWO@UV?@05T%$#KKP19(%%@7/RY$BI!)2I;DW] MOG#?!&X*(<0D_97IK5K9*MFQ'NAD-RH+$DZ<](" TNQJELU,1.F]V[SM:B0X M'W5!ZJ]3;'L0@'+?AWW>CK?)X%$ATX2V5E4UA8_(D;V!X@>,&%RLHG NZ9HE M'&A(G20[=#$-GZ;<;:U@\\NGL6;P2_W9K/IPVR# M$57,"-Z;7TYG\2,^\][\\70>O\(LD*$R(72KWQ^A4ORFIC"CYYD1EK$F ^V+M84F>: .;"1R OLZV5/R,>4CA4>I[H&4E8A M98HA"]KG!'W(KK6+/KBE#U#G-QC6.G2@%5#Y>&CRBXMD2BP-$'Z8' ^:DA3> MN)R8C#X[T)8H]262'UN:E,4/A2GZ.L$/_J:WE[>))W RNRD4H]C/"YRUW4;9 M-L9R,694H^7& 1M!O^26@EE>H_]74T@*[FB1/]F..:T%_$Y8[DD^V@-X2,]:>#(>YQ1]? EKB-BT1D!96?9TP]("TP&:&TS%B:"A8Q"%WH]LF>Z$U MJQZCI\H[DHSSD2 6>?VD3Y26VWDF0]\%O87A(=$=B[SX4#6K4R;AXV 2/CYI MM8$$,^"A9]%&[!7(_5TB*/!;2P$*.Y2R24@"-Y/WTWC!9TD:\OS9GDN+DXH M],*RE9"/=B%C5#MSL+24F8#;A.>9K. &Z6LGM()<_XHU>["%!ZL">"JB3XM- M >%!*/E+*9E*PB[FBX)#P@: 5'.MA\(B5IR0_!<7@QU FM(^+DU:RQ[CD(/ M0\4H$M=-A9Z5G*"H:]*&1 GAQ'6H:\4F 1X<*2B0G*UUG.RPX']:X(9A0'^ M/@R'K@%AYY1J RX$K[G=:V6H:$)*271A9M7DM8I5HR KC<%RJ:JI5[RJ%H/Z M,+0-@4?:$P2AER,_-8MP0,"'=L,;H1 M(U?PN]EV$>GO:XN?J(Z:T'2U,2B.0GG33U=7;T)]4PCSZ3!B Y\^&%T%R:9L MO]FRU&?28$,G1AK3!,\XMXNAY0J@PEYL-C(15FS0C-_#3Z$J +&)1K&G E=<80[8KDJI-O5%E8W*8HF90 D1'3-7V")6"!4Q\8=0 M)S'(G*M$KK?*!DEDM$(!DHIE"<\X!K3^@5#C%GNGLUGG)L6=M(@UR[]J: M0K1)KX9B+2>ILAC^IVS*N;1@J%I?K)\Y 9,4,$F8SH."'1#"&ZT,4V#IF@T*E( .?KU;@Y5#-%,MC[QV2W:!7$)40 M2J]8 'N+R"GQ\I3/'4"%J6,I%!"1HW$:"5M M>I,T^R&)540,/HJB&GE%N&3!#ARC: ]^7]L5VF,4)]CIHKIAQIA%SUCY+QOF M7DL'E:KY9T2G+GR>+N2]=?\"\[L4:P%UD),IGG*2OQ42/ BA'K<>M>$>&R^8 M86B%)K"/9XL0H"A3 DBDTF*?74R_#0DV5JA,9_YV>JA8S.2X^_SUO:?3)U%L M<+0T_'8Y?9K(F-)6/2Z,Q$&UKUMVA#:-^#U@,7#,AC.P3?;+?[W-?@*=M\U> MU\64%@509VF3@M?<-];L0O'[C<5-2^\%"C$,X!M#!91WP_CL\S .^_\S&/>W MG\+X_ 3&+_\3&'_X]*Y(N_@/D^F3SR33V9/IQ2C6[K#_V3S2^)?$ZN/+4U[/ MT^#U/#WILUR5($0[<@G'')X[WYSIOV-=KICB4C;OC:_IX=631$$Y0_'WB7=X M6&>6V!>&Q2<45/%6OOC%]V::L $_*=(18>$+[6[?/>>4I'U.H'YV$9NJ+T[B M[S43T:^8P!YMCK[[[8F!K/MC8JIE5&VI-*SDT7T^R[J0$54$TN)_'%O M34<"<-5ESWE42LC7W.=0L!6@(N"AO<_%_K[$T4M3PK@:%T8<]35CBB/4WL8< MKZES+B1''RDXN56^TT62L=H<[0841.SSAH"Y*@6.#9MCR&!_@1P+K!(?Y ^H M0-C7[F)JRE",R+M/A,ECJ)K.$-?)88L"0AQL'[APPE#7!JT%P#B2<=D7 M1K> D4^QDPCZ8/=^K9,$KZ8(S$Y2[#MR.U^2J+Y6;N4@F&0P6<2[Q< M+SO8YU.N<+ZC_K D^Q8-PIB\",&)%9;,Q$:%-'L5W>>11X=.00RJZ6HM#7_O M\R943.1I^H_;"#/4]"*2OF#L&WXL ;7"8;&WS9 M@T-)KGXNB5/*EXC_K%HF<#]!DNCN<5YF'#68M$YW+#Q_$]B#@Q0F/%&<_M"B MPFU=M+?#I)V "XHEP+J<'3F@YR0_? !_Q,\CR.UE&-IM',3L_ M*1M?>G@O;"[;VR.-3.C%TSH M:(NQI6\QC;F,EB KDW[:N]OL4@:QHT$]*!\E65CW9!YR!B+8Z@[/%\FV54]%9E&&5'OV9F2 !*U$YXBL")K24!0*"X&VE-XOR,O: M47- 6C7!4=+1%;*=#^%@K>RY?^!)5HGC>V8GQ^>\N,[=FJ0T_?$J@CW*,9^Y MUH!Q?.4KHA+C4(!%KA1/*FNV?0N^L/-UAYB ;^V*.@# '('#Z:0^NC52\R U MUR[$B!$,=1*?&OVERFB*/.%">'QK4WS@^1:2_R/O8; )S/SN1:!CI4&9AN]C M#W->\V(MM8A(,@>MV6$,;4GUBHHV"1#'IJW$'EF]1+\!FU) MK.^1;- ZKE3 M;4#@T4%8#*Z5^9[ BC.!4+N4;;[LDFR2RX'W?$07%.(>.TD)))'F^0#@I!Q. M/^$@@QI0"_!RW/.3"]^" R3C='QQ@2!'SR>,*;A(>]MZ*S?/D]"B[,)NQ,=>-E% DA MZ[RPW^(&;1%2*[Z]85!/)I.W#/-JX)%6G:0+23-VDU-&)T?-82E"::099<(V M90V&-(*,#0[B-[-A^4WH$68%)D8T-FOR^"0 ANHKNE"[;5JJD8MY*-1W]R?C MU&%I9-GOE$UOE%TNK3*M=1^TY:P"HPL]?X_2K( 4D"%8954$YAX$&W":#CE> MTDTZBD5_QA-=T+3(,0ZQ0,H,Q,! GN_ )UA+7LNC/P "METHJXS AR5\@PUW M6Y(L5^W?%)XH07OE1>@#NI7H7XO+?A.:]/(#^N7..*IM836)-8><5P(,3$+N MBX8QQ%MVP ]P0N?- MO_ S;IL+-^R@2W-8@]EJ:D38EYEA%CO(T!6.S_7-A($-5,,844P2,O5\4D@NJWD M!A)QV'37$F3I=[[\(O M/$%SV/4YURD=*D9]BH=-_I,XCT%G&5+$G6;5V,,U.]UG]<:K <3$*S^P8)0? M/V>A+/DZ#$0@C4K61JBY#WX7#601#BYDN 7UA00U EA>^#!1K)/01?RJ;GM0 MEJ7JA<#9Q4H )!KI0 [N:XP(I"$A5W)AY""%X,RV1CUV-:3GQ*"L6V M@=GIJO^?*9\]*G7NR M*ST^1H!Q V@ \6M? 21!%Q%6F_' A4!,:8\H&=B,Q5!&**_&;A2><6PR1FQJ MD\M"A+H$..\_1"!9J2UEL4HM%LQMT9Q%$$RRO$U]?UWU3ZHA"O P4F(445-R MB5N,9_A^'[+ L"6C=T&ZR@&HD]759Y\1S9#>TS'!*8[R,5$YD=!9EH[N#./K M(D-ZWT55Y26XSII%95=1^1S],3KOLJ+$ZC@Q[71++A]?NI+24)+DT_I(:QUY M.8&S3@A^A) M>,1/OL!]4!$;HX89XXF:+@8>"F#PZ*2+=Q_+.7PH)VG.[$-/Y77U=H MES2\IJ/0!-FQ_E8MI%2&F4HF6IG2*<:,MWJ&FZ ZK0U+K0409[.C&D(:7\:3 M7OV=Z:^'9OG8ZCA^I>D=.>T4"&U[,I).ZI;8)S$[W>;PVI>>CZJ7.]Z;AL1] MG"S\NI5W!NBQ'2I8XN5CB;4,Y+<[\1O!-U&M3VEINR\F"B4Q$\S&-9L&/NE" M&8JJ=-QFQ0D3$;7QS-=-*:,\9VMRB5/'95[>),\ MIT ]! N]YG&1.(M^;?(*SGX!&\)"T6V%G3L#'"&G-]MSL@-QG'T7YZ',"HQQ@&N:_;9& HK^TNCBX_OU!!X';@I:#QKH(^HG!QI-1?!(I=^^QE 4 MI['3+SP 91:K$6>G*PI_TDTBKT.3B$2@1@7.GUDP^VF\*<6CP4]DQ%GXEH[M M1@P:I+6@H:=Z97WKP6U*J=]6SV"/>\1:=H;133+;+V=>[KA(DED;7Y# G]7, M48J;H5-VK#/G-!(&?AS/]LSK6J;,6U_YHYYH=5^-^&@+ ^8RSQF7%B]P(.!Y M8>Q](_//4F>/O)WV'ENP4J>)"Y M#E/$>%&B5B9L6,0@-<\I3N&,TF4XGNCV'9R(S81EPTS2@8@* M8U@T%LA52$HYOU38!M.:N<3A0F20Q:$F;!&YOH,,%M4%&(/)1FIV,N!G)PF" M4,NKZNF.TS\EQ0YK.Y0@/DKMV#_^&:IAPIZ06JBTI?1:#J7/T,#0IWIPGB// MI\XV.KS3)(TTIXB2]$&E8 L25]F/=-30H* -/@@#09@UEFWXMVY FQ M2("'9A(O'2G*B9Z=O+3$)V2QG$B89I_<,AC5XE)WYP!3A**%O$7!8F:O97V; M& LJY&.[D+UT','+LR5P:\A:C<<#PK<> M?CM]^A7W*CR<3Q]_)04?T;Q.!NHC6?R);A6:A/7I:]2-GT@6LH_ISL":-1PX MG5U,+[[B\4=UKP9"WEJ%(9%-GXNC-_#HPH#)8%PG]Y[[P07CD,M')M;H:E32T@&V5*^EIC!\%U-B][2D)6)# 42^P9SD:T?4P'@ M\ 15DIUD$%E^P1 &,^DM==>^,Z8;CE#Z0M4A0VM+!;CTTR*.,0CAPRLT;1_N MVB=%+\390EYL,Q^\6HWK>T,53&*">I,=QX3(/ BR654/M7JG0@HF&J=839W1 M&]^\'7'8CD/#@DT?9"&UE/DUN3<^%&'=I2JR]A.UQWQB]3Z[.&Y?K [83.2, MV^1N>'<3F5+A%2ZJ;T &3*GV=GD1C%SHVZ-#_$SFJZ'QQJ%1;*';^ :54:HZ MBH_)0) ]N?SJ*$ZP8A*D_P*C9&!R-7MC1%O[IJC%/L"+;UT$12%YE!"+=8-Y MT;HHK9..=W\ITM[:+F +R&0?)%1#E0H8!<,WQPY(2;W.1[A M4&X_[(:ZW$Z:'K$[:GZZI2G,Q7H%Y+2BT3F_873P';W8=U;@ MROE10/W( H W3+&1'HMI]B;?X\1&_P90$P?VR0/P-G9.#,VJ>)CTALI\!"MF MSM#B/SLZE/+L[C.,AA4W_Z 6&^_UAJJK @@Y=3;XU[ M[\("!"1"BY/Z)ZE7KM%\VT0XF M5TMR)1^9([Z4O6EY["8N@6N3#*PL1:,6^+IN_681"HL*@%%!AP&3;0R1D2)" MET" 9^#&W@@\S=YZD*[*AH9>'2<7$&7_ $,']59T>O% _'9@"]G?FRG]>G[Q M1+W,^CI60<'Y_MH C65/+A[=UT]#$396%AF^T_61Y$%+^\")LG+DEZQB3T^.-'(L9L52[$E&^PG M#!5[;6ARX":^'(Y,_@C:R+O$]*L!HE4C$6YI !J\"^_@S8+"V_*85G>0U1C! MQM(GJ+^*RH_@V)]T>FQ3^>2LK!9RLI]OKY>SA^TF8="XO+JDX:ID"A2-] MI)&GDURR*A5%MF410[W8A!VTCZBAWCI,.K$+%^/F8&G!LL%:FSWRUAI[0&&, ML=V$P9:^+I\FG.EEI]FKO$5/'_E,:OBV*"&Z#H?-ZA4I;):L.Q&%O]?-N$SC MHW/;P@L&0L4KLZAR42(<(\\3310?)#'&&PULL55US\F!Z*2V)MD'1OL@["JBA MY((E_I;#FN"2!1>EXUT<&!5?J ;F:%NL]USS%:+PF_A8+V_I M=&T7WJ5KZVW?\=N&$+U\!XG Y#;+OD%P:# 5A_3(V[D_":_BQK?>+=#; M)MW*<,<4V!]]0U/!6RNO:DD!>*:?-4\6%0PH=KIEK6SX0K$26*Q !.;#8&\<\GC3)@M,,@@,H"] M9"4$2H2FV9+=@7E_->IRE/P?D.W^ SSCQ7/R4JY-5='DR!IH%KV\\"T6)V.R M^[NK^=D#N#->_N(Y>I._T$PBK"1/SCBZXC^ UXE+8OH15#K]N3;@ MQ[=X ?R^;." Y ,^ 'U5 N_%OP%02P,$% @ !()65HI((C/8!0 - X M !D !X;"]W;W)K&ULG5==;]LV%/TKA#L4#J#$ M$O5A*TT,.$FS=5@WHTW;AV$/M$3;6F31):4XZ:_?N=1'E,1Q@;W8)'7OX;F' M]UY*9SNE;\U:RI+=;_+"G _69;D]'8U,LI8;84[45A9XLE1Z(TI,]6IDMEJ* MU#IM\A%WW6BT$5DQF)[9M;F>GJFJS+-"SC4SU68C],.%S-7N?. -VH5/V6I= MTL)H>K85*_E9EE^V:GR M;UE:KL\'DP%+Y5)4>?E)[7Z333R68*)R8W_9KK8-@P%+*E.J3>,,!INLJ/_% M?:-#SV'BON+ &P=N>=<;6997HA33,ZUV3),UT&A@0[7>()<5="B?2XVG&?S* MZ2SY7F4FLPH-;\0BE^;H;%0"F9Z/D@;EHD;AKZ!XG'U41;DV['V1RO0IP B4 M.EZ\Y77!#R)>R>2$^9[#N,OY 3R_B].W>/XK>!>5P8HQ[%)M%EDAZI0H4C8S M!JG?E^'OV<*4&NGRSSXAZFV"_=M0"9V:K4CD^0 U8J2^DX/IVS=>Y+X[$$30 M!1$<0I]^1DFF52Z96B*=.\;[:!X$VD_S9BW94N4HTZQ8L9)RH:G5[(H[@49LVV(DO9+\SS B?@,49OWTRXQ]_UUBZ1W0B3\!*%CI1*70,< MLZ7(-+L3>05YRI?T/->)W D;QLXX\(_8) K9GU8A2CM*0 5I-!/IORAV(FQ8 M&/EL&(QC6 ?L1I6@_V13AQ7PA:AMQ*E=:"![0!X/L;G+AB#!.3]".*'CCR?L M#U3"::V)AG="*@Q]9Q*"81M\.]]#@.542=9+-!@=I^(GP4%3[D&+,48=+Q+: MU@="GA9= AS2-HZ6T)/CJ5=F2:(J,M$RD;"GQ/6XX_D>&X84-7?<<7V& M5-8U/5+'"0*?><&$AF'LL4]R616I]<^*1&TDJN >^>G' 0LFG$W&$9MK:?-% MWB/S#25O%V92:4T9TN([W,=!(EQ0<#STR+E&N>CRP?I0;%N;H5#!CR+8A.,Q MA'!BL/IK:[5&9>7(9\0/.,QC*R] MYT0Q)+YL0M\JW78']2P"MX?, _'!"W'TGCCT:H"H"E-MST7N[=?G='C+JKM(-8.!,2)&.2#._ M?HWZ03 ?)_2T#.V 5,J]:-#R7M!R/RQP[TQBSA2B[,O1=.Y MK2K/^./ C]O^_(QZ;\>#.8 MGQ.TNI*_EKGUWMD72M+]#EFY@MV&JN)'W8&1J9E*3>^F?7'S_.36/6'O.Z;7 MQ/1K>X?U[\HK0OK64IDU5&9]*G-+9:_CL[N#-P72S1"GUCH)CT+8JEKCHT1T;& M32[W=GUY LC4P.'C$%?"20Q6>+FG=PMYG./#(=U#\T:+5+)";'# H1./O9Y3 ML^.^79HFO"_]1[TW><2_LM\KN&JI6]#Y4JFRG= &W8?B]#]02P,$ M% @ !()65J/T 305! &@L !D !X;"]W;W)K&ULK5;;;N,V$/V5@5H4-D#$NMM.;0.)M\46V"V"9+=]*/I 2V.;6(ET M22K>_'V'E'Q)5G438%]LDIHY,W/F0L[V2G\Q6T0+7^M*FGFPM79W/1J98HLU M-U=JAY*^K)6NN:6MWHS,3B,OO5)=C>(PS$'@7FRVUAV,%K,=W^ #VL^[.TV[T1&E%#5*(Y0$C>MY@P4)7QO[#O9,, MBL9857?*Y$$M9/O/OW8\O$8A[A1B[W=KR'OYCEN^F&FU!^VD"FYP3 MTB7EP6KZ*DC/+I9*6DW4P(TQ: UP6<('P5>B$E:@@<$GOJK0#&^+QDO^+?2_L%I:>;-0,GG-RMC\0\\0\3_=8H'AT_,!?-ROC9?[N(ZIU(^UW MP[7=M=GQ N!^(EANN=P@?)84245(&A]1-LA TE3[$:(L9W&> MNU62LF@RIE49:Z%MU"2II#M]>'G\(KNAMY2+/J,7JS)-]/ULOK>GKM!Q\$0!AT'M&HY M&,+O^&UD!)>P+ _;+%!=>?98&N5PH;VS8WMGKVYO5XS>*.R4$9YLHOV,/"*' M4E*@Z6WFRX9(9Y90 MWV:)RR4U?$(9)K0/Y-8UN!'A]:V"DA!).'7=$2=.-(])/"&U >4VF4R&;DE7 M3A;%0W@K!<+MBJJAV\_7K0\37Q1(?^4_02?,"QIJD3IB5CQBLL" MP=_]Q)+I&'Y#4[Q^8'XS9@;=E/%MX*?,L)^UOAH?G;U7J(TW_E7F2J:1MGVZ M'$^/#[^;]KUS$F]?C1^YW@AIH,(UJ8978ZIBW;[$VHU5.__Z62E+,\,OM_1X M1>T$Z/M:*7O8. /'Y_#B7U!+ P04 " $@E96OH8[X%T& "(%P &0 M 'AL+W=O"S2)2FP.&$5*>'/G/$"2WCEB[&H.,&9GE3D8]>V MPW&!:3F:GNEO-WQZQFJ9TY+<<"3JHL#\X9+D;'4^WF?G M(ULI1'*22H6 X79'KDB>*R!0XT>#.>I$JHG]YQ;]G;8=;)EA0:Y8_HUFR7.@K6IFQ@3M":2TD*YK)H$%!2W/']XT?>A-B M>\\$MYG@:KV-(*WE6RSQ](RS%>)J-*"I!VVJG@W*T5(%Y59R^$MAGIQ>$S ) M?9KE=(&5FP0Z_()G.1%'9V,)^&K4.&VP+@V6NP?+<=$'5LJE0+^5&=VVIWZ0XBOB7I"?(<"[FVZP[@>9VUGL;SAJP5Z*^+F9 <$N+O748:"'\W MA"J2B:AP2LY'4 6"\#LRFKYYY83VZ8""?J>@/X0^O36U@=@T!$!6"Y@LCM!5#EAT3E.=@(B56MH5Y"++:::%7>(< MERE!MYJG+HSH3Q7A, 6TU9HAK@KPF,V/:WC!3Q]S@#S;"GP?'ES;2B('O:.E M%K=_S@T'6N3R0=M/?M2T J*2%BI!/7 73M.ZJ(VC,@).3JDQSK-<+T9O7L6N MXYZB+TSB?!/?B%QKYEE1[*XUN^ZY^JKF'(0^LI'UBKD=4S%NG#M';&#X 4JL MR''@'EE1&&PYXB? \[V#' >(_LC*X_3)Y@X\*^+1XL# M+%YSXSUP:.P'R%$1L0<,W?MG$-SR'&_+X+)G3U^ ZUE.$+>*F+&[(@.ID"1A MDPI)@ ;8)NC8)G@VVR!)>&'J.J,B936H"_[=S3/#\$^DE+T2ASCDFUYN27:, M[R#\"ZA2HEJ0=1HH4!4 VSG5<3 W>-M(4\BYDP0]$,P%LD_LYNGEX%O%)9!W M$C:@;B?H$?R&V4]1V@-57W?Y]?HEB#LTC0') RU?#Z16V*56.)Q:T#UF=4Y4 MI(W/4B;DSB0:!'K)8I4",T.X$"U-TVKZ1\/&DO423ZL$0+SC+I6$VYZ9H#\A M;(BHGF9P(5--BKH 37?PDRT",=\N"D6;_^"6.G*2VBCHL3W%DPN\'#OK\*&-AN5)59Q0@]^D2EPNB-2QA;S;< M=;B.%8:>;CO\('DV^/[.XP %3M0KH8&LC;NLC9_,;/,:EGRB]F6TJ!_Y#6+T MH-R_D_4&A0SDKI%8ERW#@TM:\9M"+?"<;L?+E.9KYML[;^TV\'&FNG$8TC7C M187+!^W%Z%0 )_2:\UG3G.M-*(@%W2!CT^=UGCNJY8G-EK83_FR4DZZ?%;"E M^FGJ'8IOJ\A:9EX7@N%MPWX X6D2AL11=]>*'5L]^%93G#[T>;;O0,^L"-6! MD=#'P7?%H2$*H7,/(:$=6P\.NQP,H-'SFBO\6#?&CA5$<7.%6'."YT#XW6_7 M2NR@N1H5=P<>-AE!F" OM@(W03[HF,2-K;K8(9:L5#X\=-SD"!U&L+/PX!XK M58_01W"TSCD8<8?S6B?Z7DF^;^OM4Q"V#>HU$>#J9X;_4&\10 F]_X"[V0H< MH6M6+HY5N_4S!M$=]T';UA^T;?5 P2==P2&UL MC55MCZ,V$/XK(ZXZ)1)=P!#R=5%]TB6C@:U,+O?)*8PZ+(-!9B0W7=_* @OX4 M4C7Q6 M7N2=/SQ6^]+8#\%Z>>![?$+SV^%!T2H84/*J0:$K*4!AL?(VT6([L?;.X/<* M.WTQ!YO)3LHO=O%KOO)"2PAKS(Q%X#0<\1[KV@(1C;]/F-X0TCI>SL_H/[O< M*9<=UW@OZS^JW)0K;^9!C@5O:_,HNU_PE(\CF,E:NS=TO6V2>)"UVLCFY$P, MFDKT(_]ZJL.%PRQ\Q8&=')CCW0=R+-]SP]=+)3M0UIK0[,2EZKR)7"6L*$]& MT=^*_,QZDV6R%4;#(V98'?FN1AA]MH,>+P-#$:Q=D)W0MCT:>P4M8O!1"E-J M^$GDF/\;("!J S]VYK=E-Q'?8W8'<>0#"QF[@1Q>6>@#SW#ET6;0J([HK=^^B=+PW0V6R< RN86^?J*]E[N %2 YL=*E)D M :-*D(5L-1>Y'CN!["N">VH!6]8+7 T_0#*-_"E+:!9/$W_&4OA$ 10P?S8G M3W^>SL@F\=,H)8NI/YTG\ &U7@"W%+C(+!L%N6QWIFCKE\J,F!].X[$=DR0: MNUC,GR2QBS7QXTD,-U29#*I,OE^5VY2N*703_+I"GTD 10+\2$$ZKO*^'^@< MJ\PSN/+C_Q:GXQKHZ774SLBZ/2-7&M!NT^^4E5XA;'GM8E$S['!?"6$[@U@= M4%4RIWH["6B,_'2>VOK[<7K645'Y^L.88HP.2AXK=[@3I_%+'AIB"C2:ILF8 M4!BA]-Z=JHRM?:%]$'1=451J,'FDR.233"":6[7AON1BCS8$X=*I+.@<50I% M]@S4ED+7W%$84<.\?3-C$7L'\65>5)/_9$3-]4UFU_HIN#B'&U1[=]MH<$+T M1_+P=;C0-OTY_F+>WX8?N:+J:JBQ(-?P;DK=H_H;IE\8>7"G^DX:NB/U!L.A9J2YXD-]V^?I3L>-F0!GNQ*9D\AXT"72MDF0NJRB :#,9!Q;CP MDKF[VZAD+AM3H>+>[XKC+T(DGG-=OB YG.]470* M>I2,5R@TEP(4Y@MO&_B8+;R!30A+3(U%8/1Z MPC66I06B-'YTF%Y/:0./[0/Z>Z>=M&R9QK4LO_+,% MOZD&&.6M*\*^]9U,/$@;;635!5,&%1?MFSUW=3@*F Y>"(BZ@,CEW1*Y+*^9 M8F0 7K M1BD4!I9:H]%P\8EM2]27\\ 0KXT.THYCU7)$+W"$$=Q*80H--R+#[&^ @!+N MLXX.6:^BLXC7F%[!,/0A&D31&;QA7X6APQN^B)^GZI/RQZ?9K=S-],U2W'AT6!I5$_H M)6]>A>/!NS/:XEY;? X]>: YSIH20>90=]W&MMM.D72*TJ[9S"D[I>$LRVD- MF_^D@U32E&M##: DR0%R6=*ZX&('S !U&ZLM10W#&5QP01ZRT02F+]T/8!\A M_$.FX37$(__M9&*-V!^3<7>*._2G\02F4^&ULA55M;],P$/XKIX#0)D5+ M["1=6MI*ZQ@""43%>/F ^. FE];"B8/MK,"OYYRT71&E?$E\]MUSS^/+7:9; M;;[9#:*#'[5J["S8.-=.HL@6&ZR%O=(M-G12:5,+1Z991[8U*,H^J%81C^-1 M5 O9!/-IO[S@ 7[C?=RO7%^(YI/6['&>W0? MVZ4A*SJ@E++&QDK=@,%J%MRPR2+U_KW#)XE;>[0&KV2E]3=OO"YG0>P)H<+" M>01!KP>\1:4\$-'XOL,,#BE]X/%ZC_ZRUTY:5L+BK5:?9>DVLR /H,1*=,J] MU]M7N-.3>;Q"*]L_83OXII2QZ*S3]2Z8[%HVPUO\V-W#44 >_R. [P)XSWM( MU+-\(9R83XW>@O'>A.87O=0^FLC)QA?EWADZE13GYDM#]37N)XBFA+OOG6SI MQAUX& #Y/P 9A[>Z<1L+=TV)Y9\ $;$[4.1[B@M^ M%O$%%E>0L!!XS/D9O.0@.>GQDO](#F&I!&G]4_F7FY5UACZ6KZ>T#\CI:63? M0!/;B@)G 76(1?. P?S9$S:*GY_AG1YXI^?0Y_?4D&6G$'0%[7'9<$_^%..S MF*<9+T^"0Z&I%:W#TA-P&X1**^IIV:Q!.* J8;U"0Y6:P$5)1\)8D UYZLX2 MDKV$.^LD-1(A^%+Z!X,W/LFS)SEG_#D\!1:'G(\>%XM.JI)2V)Z,K$GX WHZ M%A)P&I(QI'&8YC$D63B*8[@EELYT0\\_DN^=Z=O,V#A,*6V:96',&+RK*EG@ M7XXQL#3,8P;L.DSR!+(\#<<\I_"<:,7P!JV=T$@INKI3O:(2Z0(+*8990UQ% MK8V3OX:-BR1CX7667-**\Y#Q_)(T\B0)V77FU8Y'83SF<.HSB8ZZNT:S[F>8 MI7)TC1L:_;![&),WPW1X=!]F[%MAUK*QH+"BT/CJ.@O #'-K,)QN^UFQTHXF M3[_&PO=V]R:W-H965T1' MD?RB\5:J)[WBW,!S4PL]\5;&K"]&(UVL>,/TN5QS@3L+J1IF4%3+D5XKSDIG MU-0C$@3)J&&5\*9CI[M7T[');/5B#S60NY9,5 M[LJ)%UA O.:%L1X8?G[P:U[7UA'"^*OSZ?4AK>%PO?/^V>6.NR_KTJ MS6KB91Z4?,$VM?DNMU]XEX\#6,A:NU_8MF>3U(-BHXUL.F-$T%2B_;+G[AX& M!EGPC@'I#(C#W09R*&^88=.QDEM0]C1ZLPN7JK-&<)6P17DP"G9UMQH.'UD*.FS\].3#V$27![)@?8YT&/> MIP\XI.4&0.&J:']".*T$GI4;C3[U&=PJJ37,BF+3;&IF?7U#,*:]>4-?(0\\@D-<''R(2,AN1RJ:. 30E_M=:IK9W\')/:S*.CW._&P%FD! MAU[@F"K%1?$"V"-"(SA+-Z<8DT1GOA:KFT5^&3/!E\]XYBGV3YX+O;N78DA$53 MO$U-KZJUAC3TPRB#$,/G%.+8#RBUTQEE(0+VPS3'XOI87WA4K.0@6,,U)'D, M49Q"A*9NC7<09132=-@9 M5B+)WD72]<6_Y\LV _%S5SKL0AK92F6I'\>N/6Q?1O90XJ>IW:*Y'\04CC!- MW#--_+^9AFM3-6X&%QMC"?(M4&!=.[IT^3,^(30_Q$!'8QYFH)FV$ 94TOXA M^#^)"AE*.:;BK%CM6$OP9P,+; EXX4QI1W:HQU?/PF#,+4.5[KA-7[PEL,]M M>$1E:T']+$^M0/?+>+],]LL4EVD2P.,^$LG],*%=.^!L1GZ,+7>HG*/!&P"G M=>E>.I:0-\*TSX%>VS^F9NT;8G^\?8E]96I9"8USN$#3X#S%*JGV==,*1J[= MBV(N#5*#6Z[P0&UL?53;;MLP#/T5 MPAN&#C#J2^S GQRWYL@&E\E*J4?G?"NG0>P$ MH<#".@9&OR>\0B$<$ZP&-[S_[%YTZYK)C!*R5^\=+6TV 80(D5 M:X6]5=NON,LG=WR%$L9_8=MA>P0N6F-5LPLF!0V7W9\][^[A*& 8OQ&0[@)2 MK[L[R*N\9I;-)EIM03LTL3G#I^JC21R7KBAW5M,NIS@[FQ>%;K&$[YRMN."6 MHX&+>[82:#Y.(DLG.%Q4[-@6'5OZ!EN2PHV2MC;P6998_D\0D;2#OG2O;Y&> M9;S&XA)Z20AIG*9G^'J'?'N>K_<&WY*]^.2 R1)\\DP8^#U?&:OIA?PYE7/' MF)UF=%TS-AM6X#2@MC"HGS"8?7B7].-/9_1F![W9.?;9'75AV0H$58&R-6IZ M%%JCM"!>*W9*]%G:TZ)_O,4/A:(N-);>"\D8 M+K@DA&H-7;#YZ,OF/@G0S6N*\A?/94%'4#L2D-B#$-\]&0! R(.G'&* N'^0!.U3(Z MZKL&]=I/%W=;K;1="QY6#P-LWO7M*[R;?C=,K[DT(+"BT/ARD >@NXG2.59M M?!>OE*69X,V:AC!J!Z#]2BF[=]P!A[$^^P=02P,$% @ !()65D[/\X3[ M P ? D !D !X;"]W;W)K&ULC5;;;MLX$/V5 M@9HM$D"-[I:3V 9R:=$"[39(TN[#8A\H:6P+I4B5I.+F[W=(V8IC.&Y?[.'E M')[AS' T64GU0R\1#?QJN-!3;VE,>QX$NEQBP_2I;%'0RERJAAD:JD6@6X6L MZ:AJFG*^1R-?4B;S-Q5R^6QDX$ MLTG+%GB/YEM[JV@4#"Q5W:#0M12@<#[U+J/SJ\SN=QN^U[C26S983PHI?]C! MIVKJA580<*0%;ML;]@_.=_*E8!JO)?^GKLQR MZHT]J'#..F[NY.HCKOUQ DO)M?N%5;]WE'M0=MK(9@TF!4TM^G_V:WT/6X!Q M^ H@7@-BI[L_R*F\88;-)DJN0-G=Q&8-YZI#D[A:V*#<&T6K->',[ 8+ \ M0A+Y$(=Q?( O&1Q,'%]RR,&;6I=[GL@5RKEM6 MXM2C"M"H'M&;O7T3C<*+ TK306EZB'UV3P57=1Q!SL%(PSAE5V'VJ3S(LU_E MPQ+!V"A#80O1UI,M# V&%JYETS+Q]/;-.([R"[UUN@^U*'E7U6(!A53D$5D: M.@JV@IK@I<*J-L 6"I%JE2Q1 ?[LZM:-A#2HS^&XDIPSI8F-#I2=IEWZ!#Z) M$EM7G/>&&:QHPB!)-G#+GAS^ 54#7SNC#2&LB"O&&:& :7M-E"S8%"3%)LP? M;KON%5\.BN_P4?)'B^*2"0UG0930HQ:=P7>F:G=G@Y'!$42Q?Q99P]U7? 'O M!W?_MN[NC&%,B"#.>\KX-,_^@GMLZG=,B(ZN.8/$3T1'R9G)_#Y MY?(1))F?YF?6<+X?J)YLJ)[LCZM'H6U'-J*MHORM6W*F[3-* S4R)Q><'EGP M>L&L&WI?I1T\\_5*FU.ZNU)9UYS&_F"S!-FIW^O;5Y1R*[UWLF1/EMMP4]V] MK+;Q'HU=78>BR%WGG/FF78K6I8Y]K-7DB?8ZH@-JH7K^_1: MR4Z8OCD.L\.GQ67?49^W]]\E7YA:U'0>QSE!0ZI?#U3?Z_N!D:WKKX4TU*V= MN:3/(U1V ZW/)?FU'M@#A@^NV?]02P,$% @ !()65FIGRRZ5!0 1PX M !D !X;"]W;W)K&ULO5?;;MLX$/V5@;LM4H"U M15(7*DT,Y-*B?2@V2-+=A\4^T#9M"Y5$E:3C9+]^AY1LRX7KM(M%7VR1(L_, M')X9CL[6VGRQ2Z4:T]'(3I>JDG:H&U7CF[DVE70X-(N1;8R2 ML["I*DKU^8 .-A.WQ6+I M_,1H?-;(A;I3[G-S8W TVJ+,BDK5MM U_'US0T\O$KP\+_BC4VO:>P4^=IB#K4F_L?^\07\?8L=8)M*J M*UW^6?U!=/,'!J2YM^(5UMS8:P'1EG:ZZS>A!5=3M MOWSL>/B1#:S;P(+?K:'@Y;5T-IAW:98O&OH-&&7S2M5M:>%?/ MU&P?8(2N;?UC&_\NV5'$:S4= J<$6,38$3R^C9<'//Y,O'.C*[A"7PWJ CEW M2[@*;"L#?UU,;)C_^Q #+7Y\&-_GT*EMY%2=#S!)K#(/:C!^]8*FT=LCWL=; M[^-CZ.,[S,G9JE2@YY@1;223)YAB'#X,6<]0&^8+YK)[:M0A[X_CWR\5@E6- MKE7MK+?B<.8*9V3]].J%8#1[:[^U'!CT]F"MC )I8:Y+3';_;P+ DY(&E%<$ MX'FJ:H(D7L-5^'_(]QK)TLXF2&&-!:*&B'TRF)L]C5<5'I5 M.[A19HH>/C-\7SRBQ<844P6_@> )84) G T%O,0)2J*$DI@)?#7DW900*+= M.B20_C("DR0G(J485^=/GG(29QD('U/K=,(XX5Q 2L.:'GT\S9&R")BG*>-$ ML#30%\><))Z+# GOT\!@T(;E7A, SV*,/I4(Y!Y8B.@VX/G#/.,U;L0E\ M$ZA*8L(SL4=?E*/:4.%]^EB,=GLJ]6;N=_5A:WZ_*!3UM%S-E 6'E_D;I/&- M^KHJ&KS8'=G-X?VJ3"%+&XK85%OWIBE7=HMEA_#3Q:E7"O];:0KI%43R'3G< MJ47UO Z^&=X;6=NJL*&OV:@O<"YXT#5/.\I%E!*>9L!95Y]\G4@P#3C'4\5DY?I(*=8-CEG)&*+$N:]!6$1R%%2,DLBRW!\\@W>^+T)IH=:18\19 MM6W2)@UV!2CV0+N$POJ9]P02^_1L^Q.%^$3QA=&=*OM M\[>SVZ^DB_;C8+>\_<3Z),VB0 )*-<>MT3!#!9KVLZ4=.-V$3X6)=M@*A\1='L50' R$P M&0 'AL+W=OSF5ZL1CFRCW[H&ZN9&NJLA$?%.FVKKEZOA65W%Z/@M'NP<=RM3;V MP>SF:L-7XEZ83YL/"G>S@4M1UJ+1I6Q(B>7UZ&UP>9M9>D?PKU)L]<&:K"5S M*3_;F_?%]BJBPCJ/%'SW,TB+0;#]<[[C\[VV'+G&MQ M)ZM_EX597X^R$15BR=O*?)3;?XC>GMCR6\A*NS-M.]HD'=&BU4;6_69H4)=- M=^5//0X'&S+_&QM8OX$YO3M!3LMWW/";*R6WI"PUN-F%,]7MAG)E8YUR;Q3> MEMAG;MXW"UD+>N!/0M/X@<\KH2=7,P/6EF"VZ-G<=FS8-]@$C'Z5C5EK^JDI M1/&2P0PZ#8JQG6*W["3'=V(QI3#PB/F,G> 7#H:&CE_X74/I7:D7E=2M$O2? MMW-M%$+CO\=L[CA&QSG:=+G4&[X0UR/D@Q;J48QN?OPA2/PW)_2-!GVC4]QO M[I%^15L)DDLJ.]WG DDH=G?&N6S^3"LA5XIOUN6"5\21F<=,.2GLN"GOSY3J M9-*6:X] 268MZ%EPI4G84" X4M1SH>#,2QJ7#0ADJWE3Z(GSK3T%]N33SZ(0 M"D:\HL"/O""+W2KQ\CC!*DV]((\)R8A4:_#"\X.<&&T&Q%\0185OBXQPF(;' 8_ .BYVK< G3%.HM!:06@]#42\,3 V06B/5\UXV/._H[F2]X;_GZT?1%>T.R(8DX2"Z8^O?[BTGGXL-1XU& R :8O MC/PZ^2B:QCA2BL'H;LV;E>5#C[QJ>=?^K04;.R80^06O'TA%NI"X[[UC& M>R-"^J#D8^FF)2,1<*95,+OX'X8(JTL/I0^,K#;V^*62F 5[.#F#DA/0 M?PU53O?]/!4D;%Q/J"KKTG360'$*G+$Q_8XP43V;3C!L"2;[,_+VIR'^NHA( MNU!((.2UOC9[M$PXRI9O)6LRHMY(A9'X18:CH1ZF'C=GUO6AO!XD2:?')7Q7+2_*!J./ MRX2^YVA;"+T\S=TU"#-4BL9-18@'A.= ED6,XBCH(OG"#L,%\2U7A<8^/PU0 MFQ/4Y5O9M"#V$K3M#"4_I+>+A6I!_,@7?:AXC*6VB: ?[%YNE$0"D%X#'$ # MCB%:AY>@ _S>E20\K02DT@&6J/M)'J![1&C[-BM=H9#[#=8"AK> QXM1D[K( M1.L([).$9?0@#;*@^"9NNQ'H2#$!:]L=H6?J90#PGTCGR^.$8Z?$Q'6X/)Q\ M7RJ#97YFNR;+DJ-N/8#ATF8_C#;/717ZHRTW-NMMYOK!FSZ!^SN[5SX"!?NU M!!4P?"RZQD3C"&H&4&\<)EX6H_H,F!Z4B4[#,WCS6BI3_MGS#@+/S\!R5T[> M_VV.H1>&@<,TMTJ[;\H+N;QH$23RBZ#I81T#ULS65DPC>79@WS%7' ;:./)2 M/]]K/R2)$H^B:<5!K;6T/K,H1H@Y6-P%W3@([3,6G'3_"YDIP_#J&.5>[EMW M'-:8%T/Y*Q#%7IJBLF+)(L2V/SE10+.A@&9G%]"=;L]N%&@;.]:LFO+/OMX- M3>S[X\Y)F<KLK$]N^_(A0N",U4_N]#>\LI546S8 M"X0&"+M2%G;*9':.#N.0?E&V"L%;RD:B7>';OIN\>^J7G3T+*8KI8S=?V =? M]?X"\88N7_&-=H[93U?[AFQKCDV.U)\<*@L\#M0,\=UD%=U5X=+.+T(;!QTF M%5ZY0/QJ7YY3ROHH/A?:5Q1EMLE$F+V/!>;LX#]&+=3*_:W1&)G:QG2_-(:G MPP^AM]U_D#UY]S?I5Z[@$HW47V(KAAY\B:GN#TUW8^3&_1692V-D[99KP3%> M6@*\7TII=C=6P/";[.8O4$L#!!0 ( 2"5E:NO(9QVP( #T& 9 M>&PO=V]R:W-H965T-J&ES'E_.^.^\/_.2X,7MC<$Z62CVYR;=\&D1.$ K,K&-@]'K& M!0KAB$C&WRUGT(9TP/WQCOV+]TY>ELS@0HE?/+?%-$@#R''%:F'OU>8K;OT, M'%^FA/%/V#1GATD 66VL*K=@4E!RV;S9RS8/>X T^@"0; &)U]T$\BIOF&6S MB58;T.XTL;F!M^K1)(Y+]U$>K*9=3C@[6ZBRY):R; TPF<-"2\"8?\,8)W!)58>"SS#%_3Q"2R%9ILE,Z3XXRWF!V M ;VX"TF4)$?X>JWSGN?K_9?S&VXRH4RM$7Y?+XW55#Y_#J6A"=(_',1=J4M3 ML0RG =T9@_H9@]GI23R,KHY8Z+<6^L?89P]T1?-:(*@5E7>F:\S!%$I;;T@H MN0:+N@0NR0B3&8+@;,D%MV3QD)FCX0Z;>2P05DK0Y>8NG*L7BI>).JI$D\NC+OA9ZW2L\_5@K, GU]+)>HJ0(NH<,E4:O:$-B<^8)PCQCF M3'@P 9:XYE(Z392<"C57.7R"T: ;#5(:#,?=-.G!=VI[I);:F:$X7+ZI0[$Z M?U,S&G:3\1B&23>-QQY5L=>F=DJ6(W1&<;<7IV?0&8RZ@[1_MB\%R>*^B#3J M1KWQFYI#E1#N7>D2]=HW+@.9JJ5M;G>[VO;&ZZ8EO!UO&NLMTY0* P)7!(TN M1H, =-.LFHE5E6\02V6IW?AA0?T=M3M ^RNE[&[B K1_C-D_4$L#!!0 ( M 2"5E9#-PI 604 -H/ 9 >&PO=V]R:W-H965T/@&=B;&SI6'J9T.W<)J54:E>3VD&(OA7%7-8'0>UV[LZ-PL?5TU^L8BMYS/ ME7V\TK5970S(8+/PH9K.?%@8CLX7:JIOM?]S<6-A-NRLE-5<-ZXR#;)Z9"/ I\JO7([8Q0BN3/F2YC\5EX,< "D:SWVP8*"GWM]K>LZ& (8_ZQM M#CJ707%WO+'^-L8.L=PIIZ]-_;DJ_>QB( >HU!.UK/T'L_I5K^/)@KVQJ5W\ MCU:M;,8':+QTWLS7RH!@7C7MKWI8?X<=!8F?4*!K!1IQMXXBRM?*J]&Y-2MD M@S18"X,8:M0&<%43DG+K+>Q6H.='M]Z,OYQ>05PENC9SR+53\7.]_*CN:NU. MSH<>W 3AX7AM\JHU29\P22AZ9QH_<^A-4^KR:P-#P->!I!N05[37XFL]3A$C M":*8TAY[K N:17OLJ:!GRNIUT#?J$3CFT:6UJIGJ./[K\LYY"X3Y>U_TK6V^ MWW8HHC.W4&-],8 J<=K>Z\'HQ3,B\*L>Y+Q#SONLCVZA*,MEK9&9(!=2A\QB MR^[*/^X#W&MR/^"WIH9RK9HIJAQ2FY)]TBN"[H#\3,.?U?KT42N+%MI6ID0Z M< !!!O7\3MLNBV?H?33AT.=8.+H\W1E=3J=63Y77Z/W2.Z^:,D!1'OVNFF4 MTEK!*"N23 KT'%&:4H'>/&@[KD):7S*>,"E/PA9))86M167#AN DK)(B%>)K M\TVY,1"H']Q]"QLCRI,LRUN'!4@N $H2B<5)*RKY%@"G<9&G M0A[KGR":Y+@(ZBS-@WO2N:YC?+^;CT#424=P'Z-M&5[]JQVJFO:L"P1? M57X&9X];P"&"O#D<%5H"[]N:"&U5-8\OGDE*\E<.+6H%NOL^[[8H^A*S23*Z ML=58HS^6T<;[R9Z*NKS7%H[6;U6^%_B@PP$>O%U#ZPZM;ZEJ]%';.7H>LQW0 M8_(J!M'^P*S=VD^*'CJ(C@[B8#IXN FD"&U:B&!P T'FT+WYVA&H[T"@28'C#L>I.!P"0831A!)(#'<(LUQ7V?,NU+( M#RX%X%1L4 U4LHNDB43LK81>Z\=6PH\ _-^%P&1">1:(G:>8=@P 4:_L%!XZ M>0$LE4& IP2C-\HVL!]0[X:F[LR]WJ@0GA2"MBGEVR+*P55[H'*9PD5DASYP M_RCB\<]$2N4Q193AA+&BUN*DPT^H3 H: M V!%N$'M!" XWZQGQQ0@7'P8#068X12+/?!!5& 6+B%$QJO9 ?CA0PNX1&U2 MUN&'SL)$O.:U&SOX9;FY(CJA8Z0X4".(K;+?<4[W'EOS37@"Z]*A\9F MV?CVZ=6M=@_7R_:]MA5O7[WO(+P*SNQ:3T 5@\&ULC5=M;^,V$OXK [9 MMV=&Y,5!Z;_,3@@+?]=58RYG.VOWY[YOBIVHN9FKO6AP9:-TS2V^ZJUO]EKP MT@G5E<^"(/5K+IO9U86;6^FK"]7:2C9BI<&T=GB<]RN[,T MX5]=[/E6W O[=;_2^.8/**6L16.D:D"+S>5L&9Y?Q[3?;?A%BH,9C8$\62OU M%[WS@ P2E2@L(7!\/(@;454$A&;\M\><#2I)<#P^H7]POJ,O:V[$C:I^ ME:7=7GX3P"E49]PN'?F\P@Z(U5M6],%I0RZ9[\K_[ M.'R/ .L%F+.[4^2L?,\MO[K0Z@":=B,:#9RK3AJ-DPTEY=YJ7)4H9Z]NZWVE MCD+ M6C$1EI85;PQ\.8+7U?"O+WP+2JAK7[1 UYW@.P;@"&#CZJQ.P.W32G* M*8"/U@TFLI.)U^Q5Q/>BF$,4>L "QE[!BP:7(X<7?0/OL[!2"R26/3EMX/?E MVEB-%/GC)8\[O/AE/"J;<[/GA;B<85T8H1_$[.JG'\(T>/>*M?%@;?P:^M4] MEF'95@+4!F13R@=9MKRJCF#DMI$;67#THT8.RC/1Y5+#WN60-R5* -]NM=AR MBPAV=UI\RA:1U?%%0YHJP(T M!FY4O>?-\: 9-U4YMQ8W%@4;:'P77*$FSQG+;&FB1MMVV58^^TLKV3619 M6$H$M3P/.,88:5220G\:H2I88[=+%_T.K7=!Q ?UNR;3E?J_57DO>V30@ MA@F\H4"PX-UJM72C\-U;6B/DQY0>=L)!CF8U17W])]I(@>6P01](E:Q1U4-' M=71=BQU?RTK:+KPD[-'\.$@(I(L=UUMAYD#IK17&2HN",/Y1S1 F^1A. AI2 M2 $]$XYZ)9*3 H%YI&V.'AWH$R!JJR6H*5?LCMLQ29P1V,%+V&A5#XI=&@[8 MU>GI5O;MNI(%5@A_X+)RG!SCJLZ:K_/[.;P7Q+@N/AOXF:_1HX-8&VE[0S$3 M$V/'+CM7H=,93<388JEH MUS"PGQN*:@-I@I6C74J)*J)\@GL45-(G:/20-ULTLGP&OA;V0,XA(%$S"Y[A MTO0$&YL1"@P(F.-*4#D^D\4 5$:=XC;F$*HE\TC\I28RK7DLB%/7F/#<&36' MNQ$S)CHH>2YQKMLU9(,AMB"C,9;$@V]VXTG[)<3'%DQRN'_=PC^= ]+2!&UY)M*J1'.ZN;W\]^W1[LQS\ M^Z+QH-.YGR=G:92SQ2*&( A1LV-BZD>![W0_F0C@1X@#+PMI$.5>PG(:,&^1 MTUX#GQ3OH> M0IAX0;Z D'E!@(_ R_.,--&?HQ)"C[2<8N(<3**S(,S"-%F,5(5LP'XR$4 8 M>5D00QAZ*7/*LB3HE5$DX6=%.J*(/=*%U(?B0Q?FT5$+D2A E(RDZX3>CEQFZ&:T&!:_@Y+.PXFB M"4G9HR(OBA?0,3+V@C=AV%CK7HV7&LAXXJ5K==5[EK2JQ W# Z M&W?.A1CBA(5L,7&.>7D2H4[,,NIG(VN6T^9V#BSSV )#'WAAA*TC]E*T]HNR M:,*D49]CW89)XF511J,81QD5=@4*O\RUZ83#H5F,[,J :()3UXXX8_FH M$U)%TW&8NS?3L>Y=*Q7<&V+[KA/FY1I:O9Y$<;2=>)"+I?,3H^EX)1;P".[7 MU;W!T6B'TL@.E)5:$0/S27057USG?GU8\)N$M=VSB<]DIO57/[AK)A'SA*"% MVGD$@:]GN(&V]4!(X]L&,]J%]([[]A;]<\@=Z_5TV;CF)RH@T,!=] MZQ[T^A?8Y)-YO%JW-CS)>EB;)1&I>^MTMW%&!IU4PUM\W^S#GD/)WG'@&P<> M> ^! LM;X<1T;/2:&+\:T;P14@W>2$XJ7Y1'9_"K1#\W?80%;K$C=VHHL-^I MTRC4<.(_AUHWJ#=CV@\7?08DZ^:.66EORD&FC> HR0VHX?W_*[YD<1 M;Z$^)TE,"6><'\%+=ODF 2_YCWP?8*6-DVI!_KR:66=0'7\=RG= 2P^C^8ZY ML"M1PR3"EK!@GB&:GGR*0Y\^8@/]HB50.C!(M MF4LE5"W1,B$9>XC_T0B'^3\M 8.\RD$JXG!JKEOL8+]CSLN#2(OJ-]A2#9D; MW84U&Y8GGTH>%Y?'N)+>>D=M2*T-S@@'*&N%YT HSZK'20OV@F#O!>@_0!@" M7E4$-0'=#$S0Q6F@IWLK5&//@DS\(_8/1FY0C;ZV&/895.\!GTY$M[J\)3^0 MF!9I1HN*!SMA,N"; ME31+/1*G:5527E;!YFE!$XQPIVK=P;!3>**:L+5OV20E+147A/\.&YD86]:L$:I#/X6BCK[/[3L[TP[\"E8_2%JU7,.K&:?-" MR4+K9BW;EJ#2O+*%6D@/%E0,HEYN#*;CK'>1!Y[JKUX7[6O>L@8P^IX M%20LH7F9O:J@0!FPF*2HN;+*#P@@Y1F-48%^11;'@[Y1E656#OKF7KW\6,'S M7<'S#Q>\ :P,=OGPO\5=$IT_9/_^2/&/1CE<_"NUKRV,[[3#;=AG0;%0==LW M7@MOV/DC=8EU:MX6'K[U9I3SK+!2+/D8/U'>Y>)#LPB M7)DL;E.OW'"OV,WN;F57PV7D=?EPI?LBS$(J2UJ8HRL[+[##S7!-&@9.K\+5 M9*8=7G2"N<2;)1B_ +_/M7;;@0^PNZM._P%02P,$% @ !()65@*,]+[; M P K0D !D !X;"]W;W)K&ULK59K;]LV%/TK M%VI1)(!AO?Q0'-M 'MU68"F,I%U1#/M 2]"Z%-)-@96TU"D.3K[!DIJLJE+2S4+IDEC[U,C25 M1E9XI5*$210-PI)Q&4S'?FVFIV-56\$ESC28NBR9?KE&H=:3( ZV"_=\N;)N M(9R.*[;$![1?JYFFK["U4O 2I>%*@L;%)+B*1]=])^\%_N"X-GMS<)',E7IT M'Y^*21 Y0"@PM\X"H^$);U (9XA@_+VQ&;0NG>+^?&O]%Q\[Q3)G!F^4^,8+ MNYH$60 %+E@M[+U:_X:;>#S 7 GC_V&]D8T"R&MC5;E1)@0EE\W(GC=Y>(M" MLE%(/.[&D4=YRRR;CK5:@W;29,U-?*A>F\!QZ8KR8#7M]"&G<@B9+DA+VT#3?U]M*WA_OGU=Q83=WQU[& &W.]X^8<8T:F M8CE. J*$0?V$P?3#NW@079X VVO!]DY9GSX0 XM:(*@%K'U[80'L"36Q!61= MSBD&VLI565)_&Q>-@=J0D%5NM:HMNI;E.3!90,&%6\!M"BI2]TK'XCZ)['C< MG^D(X9+\(C!K-9_7UC62 W/W_1Y^U:JNX).D@CHT=H7_7U#%D:A@S0S0;Z$$ MG3QF!,1B[_4[R0*Z!@5J+_0>78N=<4G[JC9DUW0 GW.L[)Z]@OAU[AO1_<7N M+X+/=4G0K=(CV(O_/61I)\UB-^EWZ'RD23_K#/L7\#L:PB))5BAC7F5**K(@ MK2;0% [9LT@)L/#A79;$R26<]<[;^=L3_A.>.-KAN46IZ%QI0OCVP 7T7XN=A4[G9417/LV>@^][D7F,M*-^C2DW7X"MQMG?C-N MAF:SE\$);O=;;O??S.U-L-1PHG9=N="JA)R)O!;,7UTDLR'O+HW'2'O2Y7'2 M?B%"- QQ16TRU5S0_!_"Y/BRK<6.E%;ECU 3@[1X\6HD=4/49/+%]^;PDB@K MGZAO*1HJAW\[R)P*LF:Z<%:9)?)3A0YC=G:.Q7W80*-#IKZBY.RUPSAM29/V MCI8OW+M"B=%+_U P%'$M;7.;MJOM6^2JN8)WXLU#YH[I)9<&!"Y(->H.J2RZ M>1PT'U95_D*>*TO7NY^NZ#V%V@G0_D(IN_UP#MH7VO0'4$L#!!0 ( 2" M5E9&V_L/O @ ,&PO=V]R:W-H965T'HKS0$NTK8XD^I"RDQ3S\=V4 M9-&T:,8.F.-YF$@RN4@N[LV]ETA=/E+VA2\(*=!3EN;\JK,HBN6';I='"Y)A M?D&7)(=?9I1EN(!;-N_R)2,X+BME:==SG'XWPTG>&5^6S^[8^)*NBC3)R1U# M?)5EF#W?D)0^7G7WK#?J/Y>!A,%/,R82F?R9QL;CJ##LH)C.\2HM[^O@3J0=4 M=C"B*2__1X]U6:>#HA4O:%97AAYD25[]Q4\U$5L5 G=/!:^NX.U4\/T]%?RZ M@G]HA:"N$)3,5$,I>0AQ@<>7C#XB)DH#FK@HR2QKP_"37,S[0\'@UP3J%>// M;([SY!\L)N$-ZE9OJE:]/:VZ'OI$\V+!T<<\)K$*T(4A-./P-N.X\8R( M(8DND.^>(\_Q//3[0XC.OGV'.)F#C1;H6]1%?($9X9J^3@Y'=AMD(V)X.*+S M(J)"A]],JU\VX1\PK6A"H#7^*(7'66HC6V)IWQ]]^X?><'W1S8! LM M@2G,!PWS@0E]_.LJFQ(F2)UNG*FV0O"8^NH=^KIYJ".V:J!?-B#6[?78N^RN MM]DR=N%8MBR!*6SU&K9Z1K; - L&:S^$D +8$.:X9'2=B+"BHZ9"&VY1XURX M.^086SR6'$M@"CG]AIR^D1P(;!"V<@@#C)$\>D9SB./H+*5>")9D3'P[#- M@QN,G$&;"%W)8:^OH6+8HFS8[P6][8+*,$?-,$>O&68.Z?3^ 8[:G?']H=L> MGZ9@SW$UPVL7[ T'O='>X;F.3-Z2K;R6==( MR76\)JR )6'%&N#; UQ/:,N)[.ES4%ASI?UI0;J.74T7AR-)YQ-)^794R$ M)8T\08",45I.=T%8ALY62_A!GWV;47OH&4Q#FPN;:QX;(FRAJ>S))-@U9GI; M[ G"(,"'^6E>L*< M)[P @4#.$9ZH3>?BP4LYK_27$;R MNI&SCT]+:(3HEHN)&?7H&7F+G-F52;-KSIHWJ>&,T0PU^N(Q*19H4KY/ 8:^ MHM_H$OU&\N81AV?-SU K(J)BN7S<)_R+=BYL9M,3JVBA+31U#F1V[@Y._OK! MM91 U_3;1 MMH:GTR^S>-:?WJOVR??9;@8P4,>WW@MWE6ELL&.VF0-IBWF!/ M!B13>->8"7$L%CP\9Z0V MH:^HJ@U"&@3>@5YM[,[19F43+;2%IKYAE6K#_T&PJ>U1T% MJVBA+325?JG&/+,::\RVBG]X3E!,XA4$/U -6B[;:JQ\-=528^:&CZ;I+=28 M)]689]8_&X_7,F)3Y$RLHH6VT%3:I&3R^J=W;JMJR2I:: M-I5^J)<^\F7&\ M<[7&L1[)W=MWZHVLHH6VD)3Z=\Z:V7>$;HG6?WN2>[.:2E\ M[<:2N>+1;+V%E/&EE/'-4N83?MKKXC:UR,0J6F@+365-*AN_=WH7MZJ0K**% MMM!4^J5"\E_:5#K0Q4P8NB-,O,@4*1"8JM@334FQY\"?N:&C;=*J'K*%II(L]9 _//V28%5/644+ M;:&I]$L]Y;_J<%G43 38_)Q1SE&&V3S16[>YB3/G(G"^TV[9US75[3;'V=F\ M"U]N8-AJ0#WV+ 5.\*JS:(><*0S:4N?]2'?0:J(I.=*IHE 'Z0X=PZ&L0(J4 MP"Q27G6L,&@?$7O?'VG'V"[9UYTT#760KC0(A/]P)RA_TR3O$!_P,JYTK]C-M<_=KFTBA;: M0E.YV_HL(CAYM JLZ@>K:*$M-)5^J1\"\\[(':-+R@2[XA!DY:I \]^E1:\K MBT:L.CJE=]!>>T/)U9[OTY3T^JYV =.4''BZ]:N[]85;1MB\_%)0' :!W++Z M2*QYVGR->%U^@[?S_,;]$%;?%$J8ZA/'3V64YI#@SP 2E@OH%JN^&JQN"KHL MOZ.;TJ*@67FY(!@26E$ ?I]16FQN1 /-MYOC?P%02P,$% @ !()65C=0 MR*!1!0 UR4 !D !X;"]W;W)K&ULM9I;;]LV M%,>_"N$-0PLDT<6V8F>.@427-L,Z&,VZ/0Q[8"3:UBJ)+DG%"; //U)2),N2 M&;L[R4,B4>?\#L4_;SKA;$O95[XF1*"G-,GX]6 MQ.;*,'BX)BGF%W1#,OED M25F*A;QE*X-O&,%1X90FAFV:CI'B.!O,9T79@LUG-!=)G)$%0SQ/4\R>;TE" MM]<#:_!2\#E>K84J,.:S#5Z1>R*^;!9,WADU)8I3DO&89HB1Y?7@QKH*;%,Y M%!9_Q&3+=ZZ1>I4'2K^JF[OH>F"J&I&$A$(AL/SS2%R2)(HDZ_&M@@[JF,IQ M]_J%'A0O+U_F 7/BTN3/.!+KZ\%D@"*RQ'DB/M/M1U*]T%CQ0IKPXC?:EK9C M:1SF7-"T=W .. PKA^&Q$4:5P^A8AW'E M,#[6P:D>43@..'OIP^]^_']S! RNF(8817) M+2/9!R)9-OI$,['FR,\B$K4!AJQV77?[I>ZWMI;X"\XND#DZ0[9IVWT5TKM[ M)+Q 0^N@N_?_W/WCW:T>]^!X=U/3EL.Z'PP+WO [S;GLH1SM-LA_OI5EJ$[ M05+^=T\5;TODJ!^IYL0KOL$AN1[(28\3]D@&\Y]^L!SSYSZQ(&$>),R'A 5 ML);(HUKDD8X^=S%?HY#*92$BK!S:&QQ'9RB32QA=HE ]QZH#L/T!6@JNQ9\J M."3,*V'C J96T\>Y99F.8\J?F?&XJV;7< M=,??M*/:Q!EW)3O.S->^X:EB ,%:8EAF\UUH:N787]@EEV3O.]S<\9VL@U MM[7E$82EO5U 'VJ(GF6(OHG"U7N>+#E!5"TMMQ-&LC2YX% M[A5K-V5 M=-JS.KKZ.IVL+F@6")060-':ZC:)($N;@GA],,NOTV>5+^A5T^E^L93IRXZ> MH/D>4)H/2@N@:&T]FYR/I4_ZN&NY:R9R]ZQ4[!VWO4)"IE=<4)I7T7:WU'T) M"A\T:@!%:\O8)(DL?99(LZ'^)#?/4MX/.68X$Z1_F@5-$H'2/%":#TH+H&AM MU9MDDC5]@UTT9/[&!:5YH#0?E!9 T=JG )I4E:U/57W?1*V'GBHV*,VK:)I_ M4OJ@ 0,H6JF@L7,>)25L59P;E2 M^BS7_#]02P,$% @ !()65F*-YA@="0 +4( !D !X;"]W;W)K&ULM9QM<^*Z%<>_BH;>Z=P[LUFL!QO8)IE)XMYV.W?; MS.[=]D6G+Q0L@GN-Q;5-LOOM*QL'84D<0!5O$FR.'LY?EO0[!\'UJZQ^JY=" M-.C;JBCKF]&R:=8?QN-ZOA0K7K^7:U&J=Q:R6O%&75;/XWI="9YUA5;%F$11 M,E[QO!S=7G?W'JO;:[EIBKP4CQ6J-ZL5K[[?BT*^WHSPZ.W&Y_QYV;0WQK?7 M:_XLOHCFZ_JQ4E?C72U9OA)EG-AJA^:9NY*HO MK'JPRLOM?_ZM%V*O &8'"I"^ #$+) <*T+X /;4%UA=@G3);5SH=4M[PV^M* MOJ*JM5:UM2\Z,;O2ROV\;,?]2U.I=W-5KKF]F_^^R>N\&X,K]&4[^D@NU(#H M-YZ^#RY_3$7#\Z+^297X^B5%/_[P$_H!Y27Z=2DW-2^S^GK MMOT@!_J!"?HDRV99HS^7F7AP#WM#=.-&N/GJ@OOM-K>[4-=H?L'__HNZACXU8U?]Q=/%^ M6R5S5]FN*!_J-9^+FY%:,FI1O8C1[1__@)/H3RZY0E:6!JIL("7;2%2S&PY+F*;2N+N\K:]??E%N-XRB;7XY=]+6RS)(F2>&.1F# M3C[*5U&U-]%CL:G1@URM>9D+U\R\!VLZU^F0E:6!*ALHF.P43,+/N"2DE"$K M2P-5-I!RLI-R CZ,#[Q>HC7/,Y=D$\7J-(TU5$>CWK[+AQ? I>(=*)8,B*U$WN0)6D74W>G5@3?K6 M!D\#B9,H,G1QV>&83HS')H5[[ZO.'G-B4)U?U++Z8;NN5DJ&N5H>G%YCRYLK M.HW-A^$TLQ3NDZ_/1/M,SGTB4-%N+ZWWVQ5!:;%[2,KS)T[?@>%#@BQC!0']G)O&0, M"MY];0,9V<3DHU!M#E743(U!SOQ_]D4OA8/R>%_;0&$DWT1$"@2.$N_E<;I2;J!)S MH7Q^*IQA('&1/Z;8<-EI%EFK/]PG7Y\U]Q.8^UM*J?B\GSC.$28VS&/"3!AX M<)K%,VSZ>PGF)YKY"YYNJ:E=#8/1MT,:$6H/OL,+87-?@ M?OKJH(FFUPPS/+$R&N^7KML9D M F/R/];=WED^J[V3UP)5[>=N5W)QM5$7P,#;\)HD]BKGL%++G*G )1"7:,0E M,.)^+!M>/N?MI ?\M5'2S.4X3.*(,&NZ7P(VB89- L/F;AM;\^\']S";_:ZF MT2PV'7:9Q8FUIE\"$XG&1'(\R=OM847.G_)"1=('%G07?L4S,QGC-$MFUF)V M"4@C&M+($4CK5^ZUK#HN5OPKC8DNGXK\N:-FMQPVDUUA0JP=[B2S%.ZNIQQ4 MLQN%V3D7IXE!;5J[PLP<](?3S%*XL[YB:*BC,-2E8B&J-M#4B'-L M;E!'QA;3V/QPPVD64V92+=Q!7P$TY5&8\LPM;V_P=]'B&_JL>+.I#NMB\]T5 MFUIKQFEF*=QM7UGV#BS (/CSH1EQKB@V[5U18D4$IYFE<*=]1=%42&$J;+.( M>::*Q26/S'XDQ,W=1AUE":&(M&I? 1*HQD<*8^+7D12'G7;8O M/P68J(U^<9+$)C0YS$P\A'OFZ[G&0WI*!O0MG73.^-L\.,43BZ(<9L[QOP0V M4HV-%,9&Z P.M4\$,#J-+$=M7(QIA$T^ACOBZZC&17H$%P^EMWP2A'!;9Q_H MLM'3FBN7P$ZJL9/"V.G(D7G)%H@6>]D@E7M"C$,R1>XTGUI'6BYSO MW3O@"U/V\22DEY!A#P<[3CW$V'H*+X'I3&,Z@S'=RF5ZZ1;TF -S! *.M&BH M1H?":7F".PPO,_) A#=7F4#8=%K C!X4=R54OZ8*>76". MQ+09=Z6AFAPJI^,,=B3.."M#ZZ5IT."#'0\^0C4X5%0''^SLG/?!)*^7GD&C M$F9')9:>EXA)8AV3Q'!,ONV_I/LFGDJGNY%#P356N@WE](V;Q= MM WL?B'B]G]02P,$% @ !()65O&( ID?! =!8 !D !X;"]W;W)K M&ULQ5C;;MLX$/T50ELL6F ;B?0MSMH&'&>+#= " M1M/+PV(?&&EL$Y%$E:3C9K]^24J1+$=A:D%&7FR2TAS.F>%0AYSLN+B3&P"% M?B9Q*J?>1JGLPO=EN(&$RC.>0:J?K+A(J-)=L?9E)H!&UBB)?1($0S^A+/5F M$SNV%+,)WZJ8I; 42&Z3A(J'2XCY;NIA[W'@,UMOE!GP9Y.,KN$&U-=L*73/ M+U$BED J&4^1@-74F^.+!;$&]HUO#'9RKXT,E5O.[TSG.IIZ@?$(8@B5@:#Z M[QX6$,<&2?OQHP#URCF-X7[[$?V#):_)W%()"QY_9Y':3+US#T6PHMM8?>:[ MOZ$@-#!X(8^E_46[XMW 0^%6*IX4QMJ#A*7Y/_U9!&+/@(R>,2"% 3DPP/UG M#'J%0<\2S3VSM*ZHHK.)X#LDS-L:S31L;*RU9L-2D\8;)?13INW4;![^V#+) M;$C?HYL\F8BO$(L@56S%Z&T,B*6*IFMFFE1*4!*]O0)%62S?::LEWX$PP&@9 M;R5:\"2C*0.I'WV]N4)OW[Q#;S0$^K+A6TG32$Y\I5TW#OAAX>9E[B9YQDU, MT">>JHU$?Z411'4 7W,NB9-'XI?$B7@%X1GJX3\0"0AI<&C1VKSF3J_,0\_B M]5QY$!"A#RQE"M \C="UIKJRW?GH/D"#NP9O]_AL>!G\V1:0CL%I\^F5\^B[TV1>N:(QHPH5B M_S6OR2;^.>C @IH=[7[6[Y/18.+?[Q-S3MV2V* D-G 2NSZ@47*T)9F!8#QJ M8N9&Q7WT %1(A .4Y(5#^BBB#TU16KR -?4+8GAH-()P4GVJ1=@FS>7G+#; MM"WC/66$G:Y=TO NYNM&4D[+8U=L5VAUGJ3B25ZCJ(M9NXI11VCU&%7J##O% M3=O"+E!K^B,(#@O;/7=;;I6RPFYIU;JRW;#8%G9C+D^AMW EN+!;S]BSJSY# MB3O--09]!FQDYP0Y>OEVA%:G7,DN/'R5$N](?A4Q.H68PY6:PVXYU[;$1T^% M*L:'%7X*T88KU8:=HJ=]A;MA79_N4Z@P7,DP_((.$S0"E-($FG/6D90JN)Y" MF)%*F)'@-6J;="2^BLN44T@Y4DDYXI9R1YP["Z1:/8]'AP7MGN]8/O[>_9T^ M4*[MM:9$(=^F*K_1*D?+J].YO3 \&+_$%XO\ K2"R>]C/U&Q9JG4W[N5A@S. M1IJ@R*\X\X[BF;TEO.5*GVIM.V:"\J)Y]C]02P,$% M @ !()65GY!K8:Z @ NP8 !D !X;"]W;W)K&ULK55=;],P%/TK5V%"FS26K[;[H(W4#Q"3F#1U#!X0#VYRVUAS[& [[<:O MQW;2T&Y9X8&7Q->YY_C<:_MDN!'R0>6(&AX+QM7(R[4NKWQ?I3D61)V)$KGY MLA2R(-J$=F).5[FV$WXR+,D*[U#?E[?21'[+DM$"N:*"@\3ER!N'5].^S7<)7REN MU,X8;"4+(1YL<)V-O, *0H:IM@S$O-8X1<8LD9'QL^'TVB4M<'>\9?_H:C>U M+(C"J6#?:*;SD7?A089+4C$]%YM/V-3C!*:"*?>$39,;>)!62HNB 1L%!>7U MFSPV?=@!A(-7 %$#B)X#>J\ X@80NT)K9:ZL&=$D&4JQ 6FS#9L=N-XXM*F& M M7,$'GF&V3^";RMKRHFUYD^@@XPS3,XC#4XB"*.H0-/UW>'A 3MQV.W9\\=^Z MO:$ZAZG;7I2GL+\+._%V*YY.W<[,,46Z)@N&\'V\4"[G1U>?:QF];AG6&:Y4 M25(<>>;J*Y1K])*W;\)!\+ZK1_^);*]CO;9CO4/LR9@9GR$\13!'#S)1+?2R M8N;VIZ+BNO.,U81]1VA-;)WT+B^'_GJWI),:>66N MC,14K#C]A1EDE:1\!25**K(NK?T7.L+P/ Z"9W*[T@;]G;1:L;_C ^9&,C@[-Z)D;95UH$7I MW&8AM#G<;IB;OPM*FV"^+X70V\ NT/ZODM]02P,$% @ !()65B&SDP.' M P B@\ !D !X;"]W;W)K&ULK5==CYLX%/TK M%ENM6JD=OB&939!FAJU:J:U&G4[W8;4/GG 3K(*=M9UD^N]K&X8!DM!DQ$N" M[7N.[SG Q7>V8_R'R $D>BP+*N96+N7ZTK;%(H<2BPNV!JI6EHR76*HA7]EB MS0%G!E06MN3)C&UD0"K<;^^Y6ID-RP9*8$*PBCBL)Q;5^YEZGH:8"*^$]B)UC724AX8 M^Z$''[.YY>B,H("%U!18_6WA!HI",ZD\_J])K69/#6Q?/[&_-^*5F 3&T8E5^:C*R% "H1IACX1_$ *(@D(] [=54\$8DO4#WZ= M@L2D$&]4V/U=BEZ_>H->(4+1MYQMA*(2,UNJ)/56]J).Z+I*R#N2D.NASVJ; M7*"_:099E\!6ZAJ)WI/$:V^0,87%!?+=M\AS/.] 0C>GP]T#\/1TN#.@QF]N MF&_X_-_<,,8%^O>36D0?)93BOT-.5TS!829=42[%&B]@;JF2(8!OP4K^_,.- MG+\.N30F63H267&Y?F&I*NCBJ.J**6K+"0(_ MF/94[X=-G-Z.@TT=A4JZ."HSTEOOIHNF%/\'Z8YX5.W M+ M!W-ZH>*X41P/*\XQ5;=65^#%B>+C/551$.@ZU]$>[SWB_G3O14CWH][YKA\Y M35A'U*01-1D4]44=?FZ!$Y:A2M\A&8,4YU:Z,K?+&+M,U8[NVQF$8.'V;!C<^VZ:1V"J; M[%:34@)?F69/* Y:I:!ZP"UOF1,/@WT!DW[G?P"4$L#!!0 M ( 2"5E;34V0!A@, 'D/ 9 >&PO=V]R:W-H965T0+4RPYD+@ 9:F)+DT-W+Y_ M8O]2B%=B[HF :R,V +8W@L 7 %P&S!Z >!4 &=?P*@"C IG2BF%#R&19#;A M;(.XCE9L^J8PLT K^337^WXKN7I*%4[.SEDNN3(?G0H!4B"2Q^B2DGN:4DE! MH(_HMOQ'(#9'=?!VQ&$(DM!4'*G8N]L0'1X-4Z]:T[!Y_QGUQ@7Z->E>H@N)&3B=Y?3)=.HFTF7E1.Q)!%, M#54W!/ U&+/W[VS/^M3ETI!DX4!D#0='M8.C/G:U(W/@'&)5N]:0KZ#+N9+! M+1AT_5S/,'8\=S0QU]N>[(;9GNL%03,L[,WGC6K=6JW;J_8TBOA*B4V9$&C) MV9KJNMVEN>3QML0X(\MN*=X-4L;@EM[>C-ZHUZOU>KUZZT*5/A>J+K5>AQ#? MUQ'-22-:TGC7DG?U*GG&CAE,2K5=8GHI7AM=1N2+!R(K&%= M4%L7#/9]"(9T<$BR<""RAH.V]7PPLO9XH_0+%>_QK:C(&F^3'^Q4DOXU7VO0 M4&Q-A[:.CO:>#I&]OR\59:.6VE[0MJEWX5?;-!!;TR;\;!,>NC17C(V"&MBX M??+H7_C5-@W$5MID;O4D&?!%T=L)Y< JE^6QO9ZM^\?3HFMJS9_IOK+H=9YI MRJ;TBO %S05*8:XHK6-?^<7+/J\<2+8L.I][)E4?5=PFJC<&K@/4\SEC\FF@ M%ZB[[=D_4$L#!!0 ( 2"5E;/O^M(> , (8/ 9 >&PO=V]R:W-H M965T8[CFCC>,_Q$)(1(\9FDN)E8B MY>K021!IB('Y1L1.T::"GWC/W1@ZMX8CDZ(Y*2N=046/T]D!E) M4\VD\OA;DEK5FAI8OWYB_V3$*S'W6) 92W_26"83Z\P",5G@=2J_LLUG4@KR M-=^CCG; *ZC%9N^,&8:M))/<[WO=Y*KNU3AY'3&!" M""(%P'D,KBF^IRF5E AP NZ*)P*PQ7,Q1Q&1F*;B6$5_OXO T=MC\!;0''Q+ MV%JH:#&VIHES$B M\U/@PO< .0AU)#3;'PX[X-'^<*='C5OMFVOXW!?VC7$!?EVKF^!*DDS\[G*Z M8/*ZF71A.1]RD&OCWW[Y&/S M5'<95Q#XAD 7T(>IJ\HI],?V0]V2W3"$?"=LA46]Z;Q2K%^)]?<3FV[?VR[% M!4M0DW*"4.CX;[-ZI6:@TIST*OYBSHUYR]OLY>W+Y;PBF+02&M2T8OQ:&E;4BR:""RAG6CRKK18(?# M:$@'AR2+!B)K. B=[7>1,^#K5)(UJHCO>^TJTK_FH08-Q=9TJ/;E" ]VZ(7C MI61LG!O^""*O[5/OR@?[-!!;TR>T]0GMZU.^>R2!HYIGQYVFH9WZ"@,/!FW/ M>K,XV+.!V K/[%J#DA&^-(V>4%:LS53-Y85JHUORE;C)-X[.E*3K4 M&\R7-!<@)0M%Z9R&RB]>-'W%0+*5:8/NF51-E;E,5*-,N Y0]Q>,R:>!7J!J MO:?_ 5!+ P04 " $@E96Y:FXJ;L" #E!@ &0 'AL+W=OKF9BI+Y3Q/H[A^\,-GIG3&PFN4<*6- 5-S=R\PG:?!S!7'+MOF33^@8> MR5?:R*H%(X.*B>9/'UH==@#AX 5 U *BMP+B%A"[1!MF+JTI-31+E=P09;TQ MFATX;1P:LV'"GN*M4;C*$&>RB11&H9;D4FLPFE!1D&M&YXPSPT"3$[+UT(0) M,E,R!ZW)X10,95P?HH'* M%/)3$H?') JBJ <^>3L\? KW491.F:A3)G+QXG\ILV&F)!-W%*".R5/%=NRM M;(_'3L4;R(&MZ9P#^7DYU\[G5Y\J#8U!/PU;Q2-=TQS&'I:I!K4&+WO_+AP& M'_HT^D_!GB@6=XK%KT5'Q71[@T ;AB4&.*)*,+'4!$MV)7)9U1SL?+Z]57V* M--LD;AO;AM99$E\$29RD_GHWV7V_01@'0WO\ZYX\!ET>@U?SN,8;/B)XEMPQ M-Y(4F$L?T2;.<)?H(#F[B.)G1/?]!B'2C.-^HDE'-'F5Z%?L\M3>0E)+S5Q; MQ+[^5UM;D'53L7WLDSWY3H9G\?GY,_(];G&8A-$S[OY.$[(/P!>JEDQHPF&! MP.#T#".HIJDVAI&UZTMS:;"TW+#$=PB4=<#UA91F:]A6U[ULV1]02P,$% M @ !()65M>-18VN @ WP8 !D !X;"]W;W)K&ULK551;]HP$/XKIZR:6HDV)"$I[2!2"YHV:9M06;>':0\F',2J8V>V@?;? MSW9"%EC:]6$OQ.?<]_F[S]QEM!/R0>6(&AX+QM78R[4NKWU?93D61%V($KEY MLQ*R(-J$_;WKG93 MRX(HG CVG2YU/O:&'BQQ139,WXG=!ZSK<0(SP93[A5V=V_<@VR@MBAIL%!24 M5T_R6/O0 @2#9P!A#0A?"XAJ0.0*K92YLJ9$DW0DQ0ZDS39L=N&\<6A3#>7V M%N=:FK?4X'0Z$5Q+XR7<*(5: >%+^$3)@C*J*2HXAWEUOR!6\ 7K/)@)1=TU MF/\1[#D44 XS*3)4"DZGJ EEZLQ0W,^G<'IR!BV-=Z%C7>AXXO^Y=V.ZAPF[K)0 M]N#0TU:\-_:IYWR^PPSIEBP8PH^;A7(Y/[MHD]O>>F?H9+T_];Y!OL 4?=57%%$SL:.XBV M:1 G89*,_&V[EHZT:! ,+YNT Y6#1N7@19537*&4?U1V":P8DM;)YV$8)?'@ M2&%'7I#$R=55M\2XD1B_*-%V(G&=6+8[,6MW8EEU8I?Z^"_?SI/+:#@\$M^1 M%@5Q$!YI]UOCQX[^ST2N*5? <&6 _8M+PR"K<5H%6I1N(BV$-BWCEKGY J&T M">;]2@B]#^R0:[YIZ6]02P,$% @ !()65LNVM(M- P 9 P !D !X M;"]W;W)K&ULM9=M3]LP$,>_BI6A":2-Q"E]@+61 M8&S:I"$0[.'%M!=NW*@47( U7DFB83:)C>G1"!\[ S_C,86DVVL1M9:K4=]=Y7TRBQ!%!";EU M$@S_KN$UE*530HX?*]&H7=,9;K;OU-_ZS>-FILS :U5^X85=3*)11 J8L;JT MEVKY#E8;ZCN]7)7&_Y)E,W> D_/:6"56QD@@N&S^VP#X);(^;3D<^;<9,A+ M1WFWC) TJGD*^3WKT!4F3-"6?KD[)[LY>0+?7 MNJ?G=7M;=,\KT+A[.2?'LB!ON60R!^*=9LC7#SB;O+<@S+FIXP9GFT'G@@DJ/?-=&+>?HZ0[)Z G #UOPP_\=Z,-_ CVD M2=(=9YJLDW 2!&FR,!-*6_ZSR;;;3\$]6@?W'E*Z<3G0ASBHDR)H^WAN2JEK:I =O1 MMH0^;@K']?2F_CYC>LZQ_"MAAJ;)_A!]IYN2MNE85?DR&ULK5=MC]HX$/XK5FYU:B78Q DAL =( M+=OJ3NJU:.G>?3C=!Q,,6'7BU'9@]]_?V,F&EX3LR\O'A@ZXTV+]S)*"-K.J?Z M,9M)&+F5ER5+:*J82)&DJ['S =]-<6@ UN(O1G?JX!F94!9"_#"#/Y9CQS., M**>Q-BX(_&WIE')N/ &/GZ53I_JF 1X^OWC_;(.'8!9$T:G@?[.EWHR=@8.6 M=$5RKA_$[G=:!F0)QH(K^XMVI:WGH#A76B0E&!@D+"W^R5.9B+< _!+@GP!P M[PP@* &!#;1@9L.Z)YI,1E+LD#36X,T\V-Q8-$3#4K.,%>JB>;&D2*R0G>X^4$XT7:(/2E&M$$F7Z LC"\:99E2A=_=4$\;5 M>\ ^SN_1NYOWZ :Q%'W?B%R!M1JY&KB:+[IQR>MCPQK[[? M )^^'8Z/X2YDJ$J37Z7)M_Z",_Z*R)O"*'"]9IS9A'' 3D;?^$TM$Y- MS=A. B_L]4;N]C"PNI7O#2-<61TQ[E6,>ZV,/[.4I#$M1-I!#R^$'X&P7; . MFFL0+E0=;<1M*E)"T[1IS1/; I$^F]3I.UD9A)*J]3/ M=G?0GSG+S&<[**7VVR2.\R0OMM&2PO(!#\L YFZ"$'>B,+#0F\#W.]@?=*!( MJHS:*L>?F\32RN=_BB6L4A^^*?47226L2\4/!B=**8SZ!T9>LTKZ%=5^*]7O M0L.*'U$L6)\GVJ]Q"()HX)\PK5NU:#JJV$:MA6::2PFZ:6(57;/27,G948R# M*L;!195&[+M/4]R#6IXAR_AD,>I&4=0/F]=B6/$<7B#R5U@.:P0P]J,3EG6C M,^+&WKY_>V^0=US(YC62I:\CEMZ@M@<;S,YG$Q\<-7"KMK^*M!N?UW>)OI+ MK^7M.-;]>0&W]NI+-5YZ.RXF@UYXNC!U,PPU])R(]JT?M_?^BY1>^CKB&N#@ ME&K=ZAS-?;_'[3VVT'JZE]&K5'M-5,.:WNMF;6G=-TGP;&F8P'/9/V=?-H!$-3[>K>W!),#>T/XE<,SCO M<[H"G'<;@0-97'J*@1:9O3"/FH"@!-GDI>J8E3:+V\<%V5%E!2 M-1!+J' E%[*D&H=RX:JE!)I94,G=P/,BMZ2LAORQN)([=ER5@)E6*B(A+RB7/E7TPC M$V\#OC/8J)T^,4KF0CR:P:=LXGAF0\ AU8:!8K.&*7!NB' ;OQI.ITUI@+O] M+?L'JQVUS*F"J> /+-/%Q!D[)(.)@ M42F0:W"2DS=^Y%UVZ7LELCVU8:LV[&-/'NP7#MDI78/$@L6:-%7/J@7A]L0U MGOC)FW'@^9>F\>L&1SFK:)5"'::Z3.K/[)-GH)+X'BE%I0M%@B')Z',7T[2? MR;-,JL>-8>O&\#^Y@1>JQ-+9!G;ZT9\[K%60LZT?T5$[^HF"AN@/SNX9-&H- M&OV=0=GV&D#U\(_?29UR;%.:]V:=> ,OC-WUKN:.H#9B3TK42HE>6\I+#KE. M>GX@9GR@ICOJ_$"1NW.CF]?T"Y4+AI#LR[T?Y-2'X#4$L#!!0 ( 2"5E:X-CT0Y0( $,( M 9 >&PO=V]R:W-H965TC+'>BD9V[E]%(K#5G.=Q+HM991N7/"7"Q'3N^LYMX8*M4FPDW&A5T!7/0 M3\6]Q)%;JR0L@UPQD1,)R[%S[0^G Q-O YX9;-7>/3%.%D*\F,%-,G8\ P0< M8FT4*%XV, 7.C1!B_*@TG7I)D[A_OU/_8KVCEP55,!7\.TMT.G8&#DE@2==< M/XCM5ZC\=(U>++BROV1;Q7H.B==*BZQ*1H*,Y>65OE9UV$OP>R<2@BHA.$SH MG$@(JX30&BW)K*T9U30:2;$ETD2CFKFQM;'9Z(;EYBW.M<2G#/-T] VP!N1N MP=F*FKHJF%KG6,LX+"I.F5RISG9?,E#5= 8Q@Y^ MJ@KD!ISH_3N_YWUJ/F9P2'D<!@?H(=LFQH M?V3*]GI+Y8KA:51^99-FRRH$6A3WU%T)C#[&W*79YD"8 GR^%T+N! M6:#^WQ#]!E!+ P04 " $@E96AT?:[@ # #9!P &0 'AL+W=OXW/.=:['2Z7O385HX;$6TDR"RMKF M) Q-7F'-S*%J4-).J73-+$WU(C2-1E;XI%J$212E83BV(21(X0"LRM0V#T]X S%,(!$8T_*\R@ M/](EKH^?T,^]=M(R9P9G2OSFA:TFP7$ !9:L%?9&+;_C2L_(X>5*&/\+RU5L M%$#>&JOJ53(QJ+GL_MGCRH>UA#C=D9"L$I+-A.&.A,$J8>"%=LR\K#-F63;6 M:@G:11.:&WAO?#:IX=)5\=9JVN649[,?2![ U5SP!7.^&CB VZZBH$JXLA5J M8+*@Q:812/6S3,",F0K.Z0; A>QNDBO)#0IFL0"KP,,:V#]#R[@PGPCU[O8, M]O<^P1YP"3\KU1J"->/0D@K')";++!X#A"2_-Z# MY,F#:?(JXAGFAS"(/T,2)OT!GT)1EXO,$./&]NPW@!9"VP6K72 M&C(M%RWI=>Y14: FAUOM"^(*)7P=!6=S+KCEN-78[MSA]G-=OS@Q# MD:TV=-@CC^VZW$,6#Y+CHW'XL*YO2U0T',5]U#/BHY[XZ%7BODL>J/*@I6HQ M8ZA-JSE](K(K+#[F%9,+])67U ,WY%!P_Z%N4]8=GJYQ3N(T'6PH>QEU-!Q] MV2XL[86E[RJLY)+)'-\F*WU1BE&\6:Z7,=&&HG"M2]:H%_[Q,)"[[ZMK%OUJ M_SZ=^K:\L3ZE=ZM[9O[#=(_>)=,+3CU48$F0T>$1\='=0])-K&I\+YXK2YW= M#RMZ>U&[ -HOE;)/$W= _YIG_P!02P,$% @ !()65C],(3-:!0 FQ\ M !D !X;"]W;W)K&ULM9EM<]HX%(7_BL;;V6EG M2K DO^ L86:;3*<[TVXS3;O[V0$!GMH6*XO0_ON57[# $M?$#5\2#+I7YTC8 MSS&>[KCX7JP9D^A'EN;%C;.6+G.Y;RW8V#G?T;7Y+5 M6I9OC&?33;QB#TQ^V]P+=31NNRR2C.5%PG,DV/+&^1-?W]*P+*A&_).P77'P M&I56'CG_7A[\M;AQW%(12]E^)W;(T+3LI'?\U39UVSK+P\/6^^_O* MO#+S&!?LEJ?_)@NYOG$F#EJP9;Q-Y1>^^\ :0W[9;\[3HOJ+=LU8UT'S;2%Y MUA0K!5F2U__C'\U"'!1@[T0!:0K(N06T*:"5T5I99>LNEO%L*O@.B7*TZE:^ MJ-:FJE9NDKS)JI.SCTRM ?K\F":KN%S7 HW0@_JN++8I0WR)WF_E M5C#T*OA]_%/MI"S0ZSLFXR0MWJBJ;P]WZ/6K-^@52G+T=(XK>(N(18RF_/+\?'Y6.U-NT"D7:!2-6/ MGNCW/LGC?,Z0L5 V9W4KS]ZJ/".OBTT\9S>..N4*)IZ8,_O]-QRX?]A\OE"S M(]>T=4VA[C.U>-1FL*[RJZKR"O$TPP2K77HZ% ZV'BC<:X5[?<(]F_"Z*C@0 M3EP/=X2#K0<*]UOA?I]PWR;<-X13''1T@YT'Z@Y:W4&?[L"F.S!TNQW58-^! MJL-6==BG.K2I#GM5@WT'JIZTJB>@ZJ]KIE"]E$S8M$]ZM8/=!VJ/6NT1K)W+ M."T)5G$DK:ZFFX8C-C>1^;WW@ZAC")QRH"'L:G2ZH*4:#4F^0G.>;7BNK%AQ MYQI61IATK!__FXUW8^VR_.ZWS]8PU"/ MFN081*;*.D5QK4*5$*7+#1=5D%0^52@6"NIJ(VNG'*9\,\WQAN+R@G+LEABP MU MR;$%C&<- MF*<^MVM]5J+"+\3DQM E"(\UXG$OXZVI"IN0QV2"C=/G$IS'&O2XE_36:(5- MU$<$&V?#)7"/->]Q+_"M\0J;Q _"23=@P#AQ$9/L)'+]C@5XBJ$6--D)3/;G M!B]B0?G$-_(*/.M05P=WY3#+S\Q>Q(+J, J[IP@\V5 SFNH$IOHOAB]B8IJZ MOM^]B,$BAIK4X"?PG?E+I2]BWLJ/HA!W[^5MP\(P\.WYA6B&$YCA'WF^&JGK M0?9LW2;DB3OQC*N%)0M00D_D+J+I30(P=]67@?-^Q7HA5#>&+@%^HL%/>L%O MS5S$!#_VJE\ U]"D/_5.BB)MPMH0MN/E2\9CN% MV0Z'+FHBW1*ZX"F&6CCX^1PF^G-#%S41[A$W,C;F$@BG&N$41OB9H8M:T#LQ MSV]XLJ%F-,@I#/)?#%W4\L,\C:)NZ+(,4_L:G8@A5..19]7+-X@43Y0#U^9)SN3\HG\^V MS^-G_P-02P,$% @ !()65GB:OT2^ @ OP< !D !X;"]W;W)K&ULK95?;YLP%,6_BL6JJ9/: N9?FA&D-M&T29M6->OV M,.W!@9N :NS,-DGW[6<#I6GB1IVTEV##/8??N<%VNN7B7I8 "CW4E,F)4RJU M'KNNS$NHB;S@:V#ZR9*+FB@]%2M7K@60HA75U,6>%[LUJ9B3I>V]&Y&EO%&T M8G CD&SJFH@_UT#Y=N+XSN.-VVI5*G/#S=(U6<$33\7$\0P04,B5<2#ZLH$I4&J,-,;O MWM,97FF$N^-']P]M=IUE021,.?U1%:J<.",'%; D#56W?/L1^CR1\TO MVO:UGH/R1BI>]V)-4%>LNY*'O@\[ C]\08![ 7ZM(.@%01NT(VMCS8@B62KX M%@E3K=W,H.U-J]9I*F;^Q;D2^FFE=2J[RG/>,"71+>10; M\B6R59S.0)&*RG>Z]FX^0Z,'O*:U$/Z\64@G]Q?VRQ>I\ M0KN/685CN28Y3!R]S"2(#3C9VS=^[+VWA?Q/9L\B!T/DX)A[-N6L3:E7YY#= M%KASB5H7LTMLLC#Q$QRF[F8WRF%9D(0C' ]ESR## 3(\"OE5E2!L5)TLWGD= M'EWB/29+T64\LA-% U%TE&A8($]M.T,KP:74"U@(8,J&&QV0A$D8^_$>\&%9 MD"3)96A'C@?D^"CR9Y!RC C5>SAA.2!]&J""-PNU;*C>6;L\-NKX .<<>TFP M!VVK"D/?SIP,S,F_MYF!M;F)Y0O%4;C/>5@6)%$0!7N@[L[V:HZV+T2L*B81 MA:46>A>)=A#=<=%-%%^W.^Z"*[U_M\-2G[ @3(%^ON1&PO=V]R:W-H965TY!)"!7M5(KK7;[\J&Z#R89B%7' MYFP'NO_^QDG( 9\8P]W4OU4Q< AOPJN= SIS!F^^"Z.BN@ MI/I>;D'@E[54)34X51M7;Q70O :5W T\+W9+RH233.NU1Y5,964X$_"HB*[* MDJJ7!7"YGSF^'Q@?U]K1RTKJF$I^7>6FV+F3!R2PYI6W#S)_0=H]8PL7R:YKG_)OK7U'))5 MVLBR!:,')1/-/_W5QN$(X,>O ((6$)P#HE< 80L(KP5$+2"J(]-(J>.04D.3 MJ9)[HJPULME!'WY UA@GPI M9*6IR/74->BQW=?-6N\6C7?!*][Y ?DLA2DT^5ODD)\2N"BUTQL<]"Z"BXPI M9/&?)):DQ]/ MDG."];*G*O]G*!W-=M'P=K8%/>@MS6#F8(_1H';@)'_^X7T.A_)UDZ6\B M.PESU(4YNL2>+"BOXTD-6<&&"<'$QM;&%A23^5 <&[Y1S6<[[RX)H@@/S.XX M/GTC/WX7GQJE?:,PC*/.Z$3/J-,SNJCG$VC]@$T[KYKFBT5ZLU5RQ^IFCJ?F MEM##(1JLVH8^/G;*GN<3=7V;M^,CQQMU?2,_. K!B;JX4Q=?H6ZOF %,TEK? M$8'7)Z9+029WF+)A37'/E6AT)JEOXK\[$]0W"<>C83WC3L_XHIYE0<4&;)(P M,WB/";P7E *1O1"CJ-"2>J;G.4Q[5N$PWHFG9[)M=4$(K]< M1Y-^'7GC!@ &0 'AL M+W=OXY]]S#Y1+MN;B7.:*" MAX*5N@6AI1-' M]FPEXHC7BM$25P)D711$_+E"QO<+QW,>#Z[I-E?FP(VCBFSQ!M5=M1)ZYW8L M&2VPE)27('"S<"Z]BR0T\3;@.\6][*W!5++F_-YLOF0+9VP$(<-4&0:B;SM, MD#%#I&7\;CF=+J4!]M>/[)]L[;J6-9&8P N. /P6X+\6,&D!$UMHH\R6 MM22*Q)'@>Q F6K.9A?7&HG4UM#1O\48)_91JG(I7 BM",_CXH/M"H@129O!- MY2@@J87 4L&EE*@DG"Y1$8N^Z!MNN&2JV80@M@YDENS@( MW\]FD;OK5S$0%4Q[40?R@DY>\**\YNVD;?\2^Y:&)#8LTUYR;QX\5?@\:#X_ MHB_L](4OZKOENJN@.C31]A5_I?+PN6VSN1\\D3X0%8;3X(EXMS<]S.3^2L26 MEA(8;C1N?#[3!**9ALU&\CS99:Y_("A,@'Z^X5P];LR,ZGY)\3]0 M2P,$% @ !()65JY-H',O!0 S", !D !X;"]W;W)K&ULM5IA;^(V&/XK5G::[J1>$]LD0 =(5WK33FHU=+UNFJ9]<,& M=4G,Q4YII_WX.0F-<0EN@YPO;1+>]\GSOGYP'AR/MCS[+M:42O"8Q*D8>VLI M-Q>^+^9KFA!QSC980J4ZSE2\V&26+,BF)?10$D9\0EGJ347EMEDU& M/)])XO?&6KM2PN^)/1AJSH+95WFUFFSOP:9<$2 MF@K&4Y#1Y=C[!"^F."H2RH@_&-V*O6-0E'+/^??BY,MB[ 4%(QK3N2P@B/KW M0*/'#M2K[UDD[A\_H_]:%J^*N2>"3GG\)UO(]=@;>&!!ER2/Y5>^ M_8WN"@H+O#F/1?D7;'>Q@0?FN9 \V24K!@E+J__D<=>(O008'4E NP3T,J%W M) 'O$G!9:,6L+.N*2#(997P+LB):H14'96_*;%4-2XMAO)69^I2I/#F994H1 MF7P")%V SS]RME%C),%'<%N-*^!+<"3F_165A,7B@XJ^N[T"[]]] .\ 2\&W M-<^%BA4C7RJ*Q8W\^8[.944'':$#$;CAJ5P+\#E=T(4)X*O:Z@+1?G ,,S@ *$&@A-WYX.+71PW6]U"@=?)$W$/TW- MJ[![S=C%-_Y";,BZ#>Y.>?8!3\TE2X(S"C#;VZ#3T;^N0;ER0& MFWUAT>"K0L 0M)JB'23CH#=%@Y#_L5]80!@<(!768P3FL.8=6 MSM=4B LU[\SS)(^)I LU7:C6S!FI)B15 TEX)MF_Y84F_M4-HCUB'W$(^R%^ M44!3'$)PKU"C@JBN(+)6,#O2[Y3*)K;1 0N$L6+[@NQA&!Q&P1 U<^W77/OV M;BN.3:2L66V_ H[ C ('=8&##F>"@_1"VF^ M%F4PAH%^9@96SIH/@A70;PG 8!4>>85#[#VA]KD^F/!4RRRL3 M7?-M).K4;;A",\O6?@/VNM2MU'IB2$PU[ABDWA M'L;UPC" \(ARM7F!=O?R^W+)YO05S5HA6@^4(S2S8.V 8+]+S3IU2J[0S%9H MKP2M'N1DS0X.?@E -=4>2+8AK(\'^(ABM;6!=F]SPU*6Y GX#[1T#%;8UD/G M",W\^:W-$@HZ5#%R:IYI!3[^4* MS6R%]E[(OMAS@NSM@#;9=^&MD/96R.ZMM.S?XE;L8*U'V1&:6;JV9RCJ4O!. MC9LK-+,5VK@A^]K5"8*W ]H$WX4Q0]J8(;LQNR&/)UD<.VSK\>YB!0MIGX>& M74K?J=MSA6:^W=!N#]N7QMI+_Q5 /#RN?7OJJ;5J.X?M[DMK_^T>QP[9^A5. M%R8/:Y.'49#@@#B^*=&CI_;[]$0K-5 MN8U$@#G/4UEMG:BOUEM5/I4;-'P=7NUSN2'9BJ4"Q'2I4H/SOAJ4K-HZ4IU( MOBEW7]QS*7E2'JXI6="L"%"?+SF7SR?%#>H-/)/_ 5!+ P04 " $@E96 M&)8XKHP" # !@ &0 'AL+W=O?4\&6"*_LDZS8V\$C6*"W*%HP9E*QR;[II^[ # M"(6S MRHS]3DO<98C3R4SB"9+ZB= J)]>/#:MQIII\(I,\9V8RE!-6N>-EYG28@J:, MJR,,N;]+R>'!$3G "/*]$(U"$C7R->9EV/VLS6'JR"&,R(VH=*'(=95# MOD_@8T%=5=&VJFGT*F,*V0D9A,\O%#. P^ M]W7M/KSS#]%>79J^H_&:?L-E4M6*<)A@93!R1GF))U>.D.+VBK(7&C4([LL M\!<#T@3@_D((O37,![J?5O(74$L#!!0 ( 2"5E8-"ZND+@8 ',G 9 M >&PO=V]R:W-H965TS$>%XL-RVCQ@6]9KCY9<9%1J2[%>EQL!:/+ MRBE+QR@(HG%&DWPTGU7O?1'S&=_)-,G9%P&*7991\7S-4KZ_','1RQM?D_5& MEF^,Y[,M7;-[)K]OOPAU-6ZC+).,Y47""[X$HK56T M\D4U-I6WRB;)R\=X+X7Z-%%^*J_O][?@S:NWX!5(%\BEF8ZDDES<>+QIY MU[4\-" /(O"9YW)3@)_S)5MV XQ5KFW"Z"7A:^2,>,L6'P"&[P *$+((NCG= M'3KDX';\<14/'QE_V]#4GL3N6<[OBV)+%^QRI"9PP<03&\U?_P2CX*,M+4_! M.DF2-DGBBC[_)'A1@!LJQ'.2K\%5QG>YM&5+1:[;)=2R9:E0B&3OVFYTMATUI&B P%!3Z++HB,O M:N5%3GF_J27]A!&,C/M:1] T2\QPCAGFC3"D*[XKA5'#MGW\MS+ECFD%H\ED:G] ,-!\"MQ"78_H_$IK[M8I-13%_60L9@.E M!@]("YV9N*2^ W3YIZ*]:I#LA=?$[N@FL+_J6*P&EAV(M&ST'V3GS+H,-3&[ MPXPFQC";9D/#K($*G2B;?^.2IJKM:$N%-J5R,H6:&W07&C2=1GWUIET4QA@/ M9*!I"=VX',S@1 8TX0]UQ9,P[#/ 8D:F04@&Y&N.0C=(OPFZ9""G&;-7LM/[ MW#745[1NKAK*,/(+$.BD_-G9>XK6S5[S'KJ!?Z=Z\E62)Y*]3]5FS+(IL Z! MR7%,"$3]\C3-4*SL!LI3(Q\ZN7J"Z']!E=C2P$3&A#.M4#20CN8X=(/\FBX> M4[ZVJG)ZGEUKGJ)U=VVZ#T"!WYF&G'W%N=G[BM;-7O<.R-T[G,PN9'8 4V20 MRV(5HGB@5T.Z54#N5N&X,]#9->XI6C=MW3>@T/,,]]I)^(K6S5YW$LB] MOS]]AIM[]PF$..X7IFF&E=4 /I%F/G(S_ZPY;MFQ1\&4]*7:-O9P:.N(-.F1 MF_2GSG(3RV$8$$.EA=Z!^C>@4@,Y]=Y/\'Q+&&./8,<>P5XKZB M=;/7$,>>((Y-/$?3L%>/1XRZ&C7"L3^$8Q/.V-AEVHR&OK;#!]^:>P$X-NF, MC9729A0/[(*QACAV0[SZA0QD5#PJJ2FC!;,*] IP7]&Z*6N 8\\ QUX![BM: M-WL-<.P)X-@D*6RKVC=1#65 MB2J$Q,X%H'TC1S M#>3!C]%'MM?5#+ZS*O.*8U_1NGEJ'!,WCITSV"MY?47K)JK)2SR1EYA016&, MC<([9M;5J?E+_/&7N-#:R#R9OD33EWBA;Q,E/#:0Q\QJE>.#XTL9$^OJ5%'%3G__28>KC:)^I6"=YH1KQE0H9?)@H3:(^ MX55?2+ZM#DD]<"EY5KW<,+4Q%Z6!^GS%N7RY*&_0GK.;_P-02P,$% @ M!()65LJ1> 4;! [18 !D !X;"]W;W)K&UL MM9A=;]LV%(;_"J$50PNTT8; $D^IK17$RLK93%E6V+U18R+"Y8 M ;FZLV8\PU*=\HTM"@XX+449M3W'">T,D]R:CLMK2SX=LYVD)( .W(+\42Z[.[(:2D@QR05B..*PGULR]2EQ/ M"\J(WPGLQ<$QTDVY8^Q>GURG$\O1&0&%E=0(K/X>8 &4:I+*X^\::C7/U,+# MXR=Z4C9>->8."U@P^@=)Y79BC2R4PAKOJ+QA^U^@;E"@>2M&1?F+]G6L8Z'5 M3DB6U6*504;RZA]_K0MQ(/"&KPB\6N ="5S_%<&@%@Q.%?BUP#]5$-2"X%1! M6 O"LO95L(Z6M'T06E7J58%)KGN6;>2J[M$Z>3T9\;2/:$4 MX3Q%U[G$^8;<44 S(4 *] '-TI3H/H I(GG5DW6/>!N!Q(2*=RKDRVV$WKYY MA]ZH"/1YRW9"P<38EBH__11[5>0MH&V*IA3>N\ MI];-O5YB!*L+-'#?(\_QO(Z$%O]/'ITN=SOD\>ERIT.>],M_Q?D%5DI@U*IIZZ' MJ>L&(W\XMA\.73HM+'H9%H9.&+2CXMYLSRVL(5BKL$%3V*"WL >O#M:O#L(9 MXY+\4XZK7=7NQ9W[Y@0OBGWI.)='CKP,\@:N>V3(RZ!!, K;08FAW%N%#IM" MA[V%7I2S)W!T [0LKMB20KQ'L[K>VH'/'*> ?L,9B'(&G./5/66;+AMZ'W:N M#29AD4E8;!*6&(*U[!\V]@^_YWPU-&FW25AD$A:;A"6&8"V[1XW=H]ZW/1:2 MJ&]3Y?5.P'I'$25KZ#*V%W.NL?TYN0%Z!,R[/H4CDVG$)F&)(5C+Q MBBW9'KB^B)9T)]""907."70N)GI)YQII$A:9A,4F88DA6,M;UWE>:SK?O@5&0P<]^@S9G3KJ[W7%WOVY<3J !.6-I9^7ZLZU=3%W(=E%6;,IZ/4OS8-10O M_@O6,P_V2\_VS"0M,46KK+4/=NG4LF13[J<*M&*[7%9;6LW59L]V5NY4'EV? MNU=QM?/ZC*DV@C]AOB&Y0!36"NE<#%5WX]7>:G4B65'N!=XQJ=9&Y>$6U!*( MZP!U?\V8?#K1#VAVN*?_ E!+ P04 " $@E9659(C')T" /!P &0 M 'AL+W=OXN]CFLA;Q3 M&8 F]SDOU-S*M"[/;%O%&>14G8H2"MQ)A[XT?O[)G?,94T57 C^E24ZFUM3BR20THKK:U%_ MA"X?S_B+!5?-+ZD[6\@-<1W7);>K)3D^ M.OG3C8WY]T5P^R*XC=_Q_Q5AR53,A3(9?UNLE99XE+X/1=]2)L,4<[W.5$EC MF%MX?Q3(+5C1ZUBJE5>8W*W-!M-)G.@M#>#K F M/6MRB#498K4J_Y]87L_R#K&\(9;W I;?L_Q#+'^(Y;^ %?2LX! K&&(%3UF! M[PRSICUKNI=UDP$V[%2#'").GQ#=VR/V+;>_T-_-4?*)RPPI%.*2H&ULK5;+;MLP$/P50@V*!&BC M]RNU#20.BA9H42-.VD/1 RVM+"*4Z)*4G?Q]24I1_)"-''JQ26EG.+-++C7: M,/XH2@")GBI:B[%52KFZLFV1E5!A<,5EFK*E[98<<"Y 574]APG MLBM,:FLR,L]F?#)BC:2DAAE'HJDJS)]O@++-V'*MEP=W9%E*_<">C%9X"7.0 M#ZL95S.[9\E)!;4@K$8F!R8U!*S>DUE6<2Z[>$H63D^LLXPWDZ!O! M"T*))"#01S17FR5O*"!6H!^R!(ZF#>=0RYVX\UN0F%!QH1 /\UMT?G:!SA"I MT7W)&H'K7(QLJ33JE>RLTW/3ZO&.Z+F%[!+Y[@?D.9XW )^^'>[NPFV5F3X] M7I\>S_#Y1_AF^!DOJ/*JW""3*TP%^GV]$)*K'?AGR&#+& PSZE-Y)58X@[&E MCIT O@9K\OZ=&SF?ANS^)[(=\WYOWC_%KLUS1JGQ3NI,E5^=.)2Q2K40@?4I M'++?0]<1W_3 MM7X=1010DKU$[@H-><'!2\$.M.T/>=/5:0 T% MD8.[L"6*MM;WW-!Q]E0>1KEIF@;#*L->97A2Y3U^@D%-X<%J41@'>Y(.@X+( M.9*WJ%<4G2XT9RI/2)28DWII& U/]ZOZ$"4%Z;)L*:DUY2'80^,=6T+D4B7I.T&V(\O)3F29\J5*$P;7 LEEEE'Q> XI7X\<[#Q= MN$EF""TC3'$GS^+X!=:HY\\#MXR?TCX5X M+>:>2KC@Z3])K.8CI^^@&*9TF:H;OOX$&T%ACC?AJ2Q^T;H<&P4.FBREXMDF M6#/($E;^TQ^;A=@*P-&> +()(+L!^V;P-P%^(;1D5LBZI(J.AX*ODZQ'? M;B_1T;MC] XE#-W-^5)2%LNAJS2)',J=;"8\+RR;$!'WA3,TE^L!BB)L MKF9?22!/$LZ)$?$2)J?(QW\@XA'20>CBU\.Q@8Y?K:A?X/FF%;UB4HFE3G>% M_OVL!Z K!9G\KVNY2K2@&RVOXC.YH!,8.;I,)8@5../??\.1]V>75$M@#>%! M)3PPH8_+Q(FU_"Z996Q8Q.:]934.O##TA^YJFW_'J-"K!S5XA16OT,CK,TAY MIFM)B'P[%EP4_4-G>LK9[$2!R/:2+H&C+3HGH=<+=DAWC,*>/^AF'56L(S/K M9\E%K6G],.@-=LAUC JBH)M;K^+6,W+[RA5(=$T?Z7T*2'%T3ME#9R\PXAR: MW); &I+[E>2^U:KNVQ1N":PA?% )'[RBJ@>M>B6]R._OY."@E8/[JQI[]9/+ M,S+[\'V9+(K-R/,1]='_Z-<3TXQ]Z ;90FNNQ-8S'%M-S@V<+?&6T)KB22V> M&-/@5E$%L9:OFR5(A6[T*3I:@$"4L65VW+D )>1@*R.]4X_TPIW$-4_]4FFU MD\#&Y_7X+F__1X] A>R680X/41':N6=O811P[13P:ZP";KN QC-K(R$XI*O4 M9@&;W4*SJY2:L7=8;S'.<'!Y64)KKD=M0W!DM[<8;;CDNOJ[<$/MG-W[>P,[CV,]CH&I[O+>9P4V]Y"[N":[^"7V-8<(=C"3#>=Q;R&L]"VIZE MO3-MQ[*OJ=1VA9CMR@VL>+I*V Q="(@3A3[229(FZK&3I%5C8@NMJ;PV)L2N M,2%6C8DMM*;XVI@0LS%YMLK,X:8J>PM;0FI;0IZQ)>8JZ[>J#),!;A5:>]AN MH;E;K\PS$+/B2X)$$[YDJGQ[7EVMOE:\+][1N_7P\E/'%RIF"9,HA:D.]4Y[ M>EY1?CTH3Q1?%"_@[[E2/"L.YT!C$/D ?7_*M078G.035-]PQC\!4$L#!!0 M ( 2"5E;55HD:>@D *I6 9 >&PO=V]R:W-H965T07. M(IV=$@P0&!9N;#:+5*6Q[?("VQ+>=NWZ+^)D_$OU>=UTR=RJ0H7M6;F]GE8*1: MQ%,^%4HBEG_>^#5/4Z4DV_%G*SI8UZD*=E^OU'^N3UZ>S"2N^'61_I[,Q,OE MX&S 9GP>+U/Q6+S_PML3"I3>M$BK^C=[;X\=#=AT68DB:PO+%F1)WOR-O[5& M= JX[HX";EO W2C@G>XHX+4%O$-K\-L"?NU,&T%;YNA-T=PH[+[HI_/D7LTP^]#:-E(CX]89ZC9%QW)"-ZC&AVN MZO0WSCAI;_W]>+6NOT/WD;\5Z5N2/[/KDLOOB/T<3Y,T$=][FC@FI=0(\KE: MQ%-^.9!#1,7+-SZX^N<_G'#T[SX7D6(12,RPT%];Z-?J'M7%;_)*E$OU!;,_ M;N4![$;PK/IOGXL^TD6D6 02,UP,UBX&9$>L74RTBX*769][I(JM>W23 O:= MQV75YQ2H%893X=JID&Q6&ZA?GDO.:ZO^SY[X="D_9+9VL4S2.#2*KMC[9HL:.L42,QPZGSMU#EYCG?Q MMR1;9FQ2E+*DNN9.8UG9CHMMHQ746BJ[?KOR3H-1_7,Q?.L:1-9J:Q!(S##( M&>EL<41:=+^H\T)1R!XUE9Q1\0/=:G6[=KFC4:]==!-L_4*IF89UTFN'-.R! MEU,9=1*A6#%7#B5"YM@RK9^^LGE99&R6E!*!F,RY):+DDK\F53)+XC+A?<$V M;JL[Z_@X.@F#30O)1EE;"%(S+72UA:[5 #8MWG@>RQ4BIF MD2PJ#TQJJ.SUKZE+]0K=$4^V_"-;9.T?2,WT3Q.$0R/$IG\KAZ1O63OBI8G$ MG]FNT/6V0C?8$;E09D"IF;9I:G#(=/KJ]_J6@30I;GJ9M%!>.J5WJJ/U$>*8 M%K1-0%JUCU$QK=&;OD"FO')/FO"Q7(W=25TS= Z1M[NZ,3=H7/N/2 IW]XEN1J_>QU#IN774+4( MI6;ZJM-\YQS*E0XR@;^&JD4H-?..K.8!E^:!ZR++$E&[..L42LUT2H. 2X/ P<$L7XT55SWNR#+H>FQ[(U0M0JF9 M'FM2<%UH8+O(-/\:JA:AU$PK-32X-#3<=)-=R0GE<]++4ZV,P:.;80RE I2: MZ8NF I>F ILPOBWRF1P1:RLG/?1-88[H-UOT2 M.@>!4C/]U[CA!M@0A\Y'0-4BE)III<83]T \V1?B8<\MIY&S&>50/$&IF=9H M/'%I/#D@RIL[)[U^05D%JA:AU$Q?-=&X9]CHA4(,5"U"J9E6:HAQZ9]F3==C_7Z"BC=H-1,CS7=> XTL#TH MQ$#5(I2:::6&&(^>[CCTLMS*;,;RZ68LT]59FW,,+/$ZJZ%H++&)Y;^=?M-M ML.Z/3$R<%Q'O3%N;,=YU V0:F9 MYF@V\3ZTADI%-Q?2/S6IWAS;:QUT7154+4*IF09KPO&P:ZL\*-1 U2*4FFFE MAAJ/GJ:Q6S;4BG7GGIP=T^ETO=8N'8-7/,TK'LTK3;Q6]2J8)KB+I:A$G,^D M8[U&06==6K7N!*OCGO5-^GG;"[LM9>NH?&<^^19#QK&O$_2B/Z\8W;(LXK)NUA'>=VIRYTS=9N01D$ MI6:ZWGF< \L@/I1!H&H12LVT4C.(3S.(7>K2BG6OC#M6/-/56IMT#!;Q-8OX M'V61KT7^TX*7]7-SZD*]BO#[SF6<6*I#UV_=0:&8@E(SO=>8XF,QQ8=B"E0M M0JF95FI,\6E,T:EE>[V>MT\2LJF>2EBLEZOWNGMVR$P@W0YKUXZ!+;[&%G_/ M- LF^'?/%M+U6_=8Z,0-2LU\X%#C4C""!G\ !1^H6H12,ZW4X!/0J\\ P=_6 ML/<^)-T2:]^.03F!IIR IIS]X?_0"?UTBXG(ZSY=MW5_A<[SH-1,WS59!1XV M]*&X!%6+4&JFE1J7 GK%&B+T_=ZIQJW(AZ(12LVTK?.X.XU&@,C??=&GZ[;N MKE#:0JF9OFO:"D)LY$/A":H6H=1,*S4\!?0J-D3D-S4XSD;HGZW O_G91 "Z M8=8V'@.< @U.P4O8LM\)D"OK@4(12,\W54!1B M'[,)H9P#58M0:J:5FG-">@;IZS*;-)?H]09D+*_[Z"?S@Q]EY]V[1]F8KLW: M:6]KYLS=C-UCL$VHV2:DV>9>O$CW3*?LHAPZ-P15BU!JIK<:@$+LDS8AE&F@ M:A%*S;2RLR$8/8-TZ!9,M(RUA72CB-W34.TP[=+<$M+<@AX4H7-"K9JQG&!S M4(3RRK"SN6?&R^=ZD]1*(MPR%\T^G^M/UQNQ?JFW'QWJPYM=7._J1:852_E< M%AV=G,JP*)N-49LWHEC46X5."B&*K'[YPF.9/JH#Y/_GA?2X?:,J6&]/>_47 M4$L#!!0 ( 2"5E8VC^^GY@, L2 9 >&PO=V]R:W-H965T:9.G#_^)OZ'Y5Y-#-C$JYX]E>Z4.NQ,W#( I9LDZD[OGT'M:%( MZ\UY)JM?LJW;>@Z9;Z3B>1V,!'E:[/[9E[HC]@)H^)T OP[PGQL0U %!971' M5MFZ9HI-1H)OB="M44T?5'U31:.;M-##>*\$WDTQ3DVN8:;(&;G'Z;'89$#X MDMR!'OZT6)&I2(MY6K*,3-E7'#LE"4X<F*Z?&0Y/4U*)9F M\@W*?;R_)J]?O2&O2%J0AS7?2%8LY,A52*R?Z\YKNLL=G?]=NODY">AOQ/=\ MWQ!^]?QP>ACN8C\UG>4WG>57>H&MLVX*J<1&]P;Y^Q8;D!L%N?S'9&ZG%IK5 M] *]D"6;P]C!%2A!/($S^?47&GN_FZSV)'9@/&B,!S;UR0-7. D6:-]DPL17V3]V!>@-@,]P?%">7K'@T,EIU7CK=>Q([ ML)PTEI->UWG2I_&>Q Z,#QKC@Y]8YX/.[/*3.!@,XG+ M!1,/*\C;E0"HAN5?\ORY:=5_Z1#U)';0%=1K,[;7Z^RLY7KRWI?:H?F][F \(D1 MOION$R].CN&MXJ?"M]4#M9UG^F3*;=K&^JD^T$ISILZP-J+Q!.J*AKQ?U"Q?>C M[L;5:[)W]][4]6>2]TRL4GQYSF")\MYY@CAB]^5A=Z)X6;V\S[A2/*\.U\ 6 M('0#O+_D.'#UB?X>T'S_F?P'4$L#!!0 ( 2"5E91%GRWYP( !0* 9 M >&PO=V]R:W-H965TZ ##DON1"C[S"F.K"]W5:0$GUB:Q X,Y2JI(:G*K&+O@)\.*YC '97@Q#B.KX"2^,]CHG3&QKBRDO+.3ZVSD!981<$B- MA:#X6\,5<&Z1D,?O!M1K;5K%W?$6_;-S'IU94 U7DO]@F2E&WKE',EC2%32Z37262*+,I5N<]85HI.@)X49J]6>V&#,D#4-7![;SE=MX)-"^D,@1IX1U5!U5(8]G] M*]]N,W% ,OJ@.P@/6L*#[LJD]X&PO=V]R:W-H M965TL_Q3L5&J M##[OMOOB=K8IR\/K^;Q8;M0N*5YE![6OWGG,\EU25D_S];PXY"I9-8UVVSD. M0S[?)>E^MKAI7GN;+VZR8[E-]^IM'A3'W2[)O]RI;?9\.T.SEQ<>TO6FK%^8 M+VX.R5J]4^6'P]N\>C;O**MTI_9%FNV#7#W>SGY"KZ4@=8/&XH]4/1=GCX-Z M*!^S[%/]Y,WJ=A;6/5);M2QK1%+]>5+W:KNM254__FFAL^Z:=TLF@4K]9@E+[HPH>U#);[]/F ML_@A>%=-K]5QJX+L,7BQ^/@EN,_V95Y]4L'[+P<5?"M5F:3;XKNJP8=W,OCV MZ^^"KX-T'[S?9,&>*E M1;)>YVJ=-)_4VTN)3 M\&\W3>[4?KFION$_N0;JY8^=(Y P"00S_,H[O_*)8HY#^A,2)H%@AC]%YT]Q M*>;.YF=>S4^7[TZ,Z"Q(D!5N%RVDS\+H>M1U/?)V_9?TLUH%ASQ=*E>?O8W' M?MZ0, D$,YP6=TZ+)XJ?&-*?D# )!#/\B4*MV<+_G[5:QGF:05'$!>)6'+D, M&2:$1%8XN0PI0IQ%[JA"9R(471M75:[Z_XG,?[FQ,P>4)J%HIJNQ=C6>*!I; M,)13(6D2BF8Z5:MRY!6I5Z:T%A*?Q4_XBF-AQR/II:W*S,YM ["A4-2"&/D5 M\8?J)G XP_D;CYX#D#0)13,=I]4W8E,%%JCN!J5)*)KI5"V]D5>)7IGI>"\O M,4;B.+0#JV]'*6&$VZ'EL$,LI@/W9T@+7^17OCJV8+*<]VJCYPTD34+13$]K MG8ZBJ8(15,2#TB04S72JUO'(*VNOS7*Q(S&AB-K!Z#03PHY%-XVY0Q%K"8W] M$OK]-\GN\.//K@'X6XZ= : T"44SO:9U.D83A14&5>2@- E%,YVJ%3GVBM/K ME06D2BF9Z32MT+*8**U Q#DJ34#33J5J,8_^J^74) M+NHO+@K*SC-2ZQJ'(0D1BVSIZ#)$C!(QL$:"M1#&?B'%9$,ED5"6P9"6P=R12*G&A%3@!*24B_]B,B#$>1 M'5Q].\;BJ+<+X+(+!2=T(,RT%"9^*>P,,Y"$Y[_PZ"D$NMH-13.=KC4[F:K2 MA(!*>E":A**93M62GD"4F[00\S:,BEY<]DM**C/[GLYM-1236D<3OX[6,>G? MI/-C1D\&T"5L*)KI0JWP'3 M84=X+)"UF2===J1*D ,"DVJ!3/T"V15E((G/?]VQ,PB4)J%HIL^UJ*=3%:50 M4)4/2I-0--.I6N53B*(4ZJHCP:)7V^PTLW?UI-LL)@-!>5:F[1?7.B@]&W=^ MQNBY +JR#44S_:?E/)VJ.(6"RG50FH2BF4[5';67IL"," MAW:UIG39A1$B0R&F=3+UZ^1>B,$D/=!E<5":A**9#M=RGDY5HT)!!3XH34+1 M3*=J@4\A:E1:B'F#AID=DJ[:$QSU(M)IQ@=V\)B6U>R"K&["\(VK__Z6HW^I M [J^#44SO:;E.YNJ1(6!ZG-0FH2BF4[5^IP!E*BP?DD)PAP+9M=AN@Q1S$5H MB4[I,@QC$J*!I12FM3&[H(U/L062XOR7&CUO0-?$H6BFF[5L9U-5J3!0+0]* MDU TTZEG/_.$J%)I(;X=O,LFTFMB]E_+9G9!-G>Q=V$'S\\9/0= %[6A:*8/ MM5AG4]6I,%!!#DJ34#33J5J0,X Z%>:H*@D9HKT;.H=AS GM53B[[$(:XJ$< MIZ4PNR"%77$&D_% U\)!:1**9OY47(MV/E7-"@?5]* T"44SG:HU/8>H66DA MYGU81*S-N7NW66@72+O-\,!='==2FE^0TEU4^C?Q_)C1TP%T81N*9KI0BW<^ M5?D*!Y7JH#0)13.=JJ4Z!RA?X?UR$Q$)9/^VQV5&(FPOG+C,!"$# I-K@SY5'0L' MU>Z@- E%,X\ETMI= -2Q", M[MYM9M\AR@&:_=/8^=FIFSN5KYO32XM@F1WWY>E\RN[5[H34GYIS0:W7[]!K M>3KG5&-.QZ[^GN3K=%\$6_58(<-7HOJ:R$\GF9Z>E-FA.=OS8U:6V:YYN%') M2N6U0?7^8Y:5+T_J"W3GR2[^ U!+ P04 " $@E96\[=,ZN@% #7+ M&0 'AL+W=O(OHN74CQ52\YK]#W/BNIRLJSKU?ET6B5+GL?56;GBA?SFL11Y7,M#L9A6 M*\'C>>N49U/B./XTC]-B,KMHS]V(V46YKK.TX#<"5>L\C\6/*YZ5+Y<3/'D] M<9LNEG5S8CJ[6,4+?L?K;ZL;(8^F \H\S7E1I66!!'^\G'S$YXP&C4-K\6?* M7ZJ-SZ@)Y:$LGYJ#+_/+B=.LB&<\J1N(6/Y[YM<\RQHDN8Y_>]#)<,W&LR^RN=U\O+23A!<_X8K[/ZMGSYG?0U>4F95^Q>]]+;. M!"7KJB[SWEFN($^+[G_\O2=BPP'[.QQ([T#&#NX.!]H[T$,=W-[!;9GI0FEY M8'$=SRY$^8)$8RW1F@\MF:VW##\MFOM^5POY;2K]ZMDM?^;%FJ-;GI2+(FWO MQ6_H3J;7?)UQ5#ZB5XN''^AK+)YD*M[_6''TCO$Z3K/JO33_=L?0NS?OT1N4 M%NA^6:ZKN)A7%]-:+K"YS#3I%W/5+8;L6 PFZ&M9U,L*?2KF?*X#3&5D0WCD M-;PK8D5D/#E#%/^*B$.(84'7A[MC@SL[W-VQ1$.'FT5;/+H++ZWBQ4+P1=S> MIXV;\__6/BO<-US;C-L^6\6L4)OYS(AT?%Q3.?S-[^@GWG@XDS M2# &!*;QZ0Y\NC;TV;5,-B&?//(!UM)H3-D.PFLAFJ?H\XPZ3NBY,IV>-UG9 MMB-N%)(PTNV8P8ZX 8T4GA:+-\3B66.Y$>5\+4.1,26\":M-D=NT>D+_#6ER MQ8MD*9_O3Z9 K?C'Y@@D& ,"TWCU!U[]$]6<#\DG)!@# M/X# 8^@WTUMY&? M0N:GB;L.(]PH$CPJM[T6S&:A+3TL'F.SQ># ]8)HW+),AM3!7AB,2LED MB#V7!J&YHO"&_,2'U)3L43_?P.R7.C9K0-$8%)I.,U$TDQ-58@\,12HD&H-" MTTE5:AQ;Q>F!K:P'L?6R_2;,:J*O7ZE?;)>_JO;N15Q4>5HU;_/&&*Q 1RZ>J+%#!#8K&H-!T4I7FQE8)>F";\[>;DA-2%WOC\MHV#!V? M^EM=;MM.MDTOBG84FI*\V*YYS84&T_.L5SXZB2#1&!2:SKI2ZS@\566"RGE0 M- :%II.J%#VV"MQ#>UZTU:V<,^J/Z[*SBG0K0L=E:32C._9+B-+2Q*ZE557* M3*E%^K"N=[0_.]"Q^0"*QJ#0=!*5?B?X1$5&0-4Z*!J#0M-)56J=6(7K8>VO MQ]CL5KY/:##J:M<&.S?R2+,AK969RN*\.R81^<#Z"8W%)K.Y\;(R5,*9[A/&^J@/IA?9% M')U1H#OF4&CZ#5!RGIYJ3(6"JGU0- :%II.JU#Z%F%6AVX,FSMG6>%AOI;_' MN<%X.LQL%OJC IUN3'SF7"S:R=E*5MRZJ+OIR.'L,)W[L9U)'9V_PN>LF[%5 M,-W([]=8+-*B0AE_E)#.62 37'13M-U!7:[:N=*'LJ[+O/VXY/&&ULS5EA;]LV$/TKA%84+9!&(F79[C#>;+C MXKM< RCTD":9G#IKI?(+UY7Q&E(JSWD.F9Y97QPRU9K91ZXT22G*YB# M^I+?"#UR:R\+ED(F&<^0@.74^80O+LG(&!0K_F&PDWOWR%"YY_R[&5POIHYG M$$$"L3(NJ+YLX0J2Q'C2./ZKG#KU.XWA_OVC]S\*\IK,/95PQ9-_V4*MIT[H MH 4LZ291MWSW)U2$ N,OYHDL?M&N6NLY*-Y(Q=/*6"-(659>Z4.U$7L&A!PP M()4!*7"7+RI0SJBBT43P'1)FM?9F;@JJA;4&QS)S*G,E]"S3=BJZA2UD&T"W M$/-5QHJ=^H#FY1DAOM03YFQ9MD(W((HHR&) ?]\G;$7-:HG>S4!1ELCWZ UB M&;I;\XVDV4).7*4!FM>X<07FL@1##H"907R.?'R&B$<(^C*?H7=OWO_JQM7\ M:I*D)DD*O[Z=Y%DGF3/T^T.NXP46Z(ZE9IW>@;F>DDM:1M'7O[1O=*T@E=_: M")9 !NU C,0N9$YCF#I:0Q+$%ISH[6]XZ'VTT/1KFK[->]2PR_?8\>:HV@"7 M+H/"I9'P-B*^[^G/Q-VV8!G46 8=6)YKR\_07%&AD YO0%\_/3#Y[<($B/_! MP_K;QLD*K>TW&]9Y?.I7/ M?>T, ASB8;MT\%[^QR<@G@X0G>K!3:K'UA0;W;VE:?YQAOY'KYJ"["C[QEA3 M"6#_5,2$K45)7Z9-G8&["HT^:AH\45,X#H=X=$!-3?+'UJ1[+#79072KJ04P>(;CDUJ9_84_\QY61)3G:4?8.L M*3G(R30L.FO M?Z9BQ3*)$EAJ3][Y2.^(*%O6Y4#QO&@3WW.E>%KG[)N7H&ULK59-;]LP#/TK@E<,';#5GW&3SC&0U.O60X&B:;?# ML(-B,[906_(D)6G__239JI&)L%5+6 M%[8MT@(J+,Y8#52=+!BOL%0FSVU1<\"9 56E[3E.:%>84"N.S-XMCR.VE"6A M<,N16%85YL]3*-EZ;+G69N..Y(74&W8QS+& 2U;^(IDLQM;00ADL\+*4=VS] ]IX!IHO9:4POVC= M^CH62I="LJH%*P45HF&2:= J?$)UV6>2JU.B<#*^IBFK -WC)Q#H"YHUU4=L M@=J3*:AW"]".W_P9?0>69@DZ/?F$3A"AZ+Y@ M2X%I)B);*KWZ5CMMM4T;;=XKVEP/W3 J"X&^T0RR70);!=I%ZVVBG7I'&1-( MSY#O?D:>XWD]@B[?#G=[X,G;X]$.GP!TY_:)I!>X-Y3JA )2P4I7-VKC3Q M9G@UAF2U:>=S)M5P,,M"S7O@VD&=+QB3&T-?T/V#B/\!4$L#!!0 ( 2" M5E95ZR"^E , +\- 9 >&PO=V]R:W-H965TJ$K;8/E49-VWWVP$V""CAK.\GLOU_S$4+ MH:-17@*&+/3]R\5-N 11Z*?)2+JRM4KL'VY;)%@HF[_D.2GUGS47! ME!Z*C2UW EA:DXK<)H[CVP7+2BN:U]>>1#3G>Y5G)3P))/=%P<1_CY#SX\+" MUNG"UVRS5=4%.YKOV 96H+[OGH0>V9U*FA50RHR72,!Z87W$#S&F%:%&_,C@ M*'OGJ(KRS/G/:O Y75A.Y0AR2%0EP?3A $O(\TI)^_BW%;6Z9U;$_OE)_5,= M7H=Y9A*6//\G2]5V8X5 FT)]+4$MR6X=66:*'4=8J98-!?\B$2% MUFK525W,FJWC9V4U[RLE]-U,\U3TN4QX >@;>P&)[M"JF7[$U^A\!ST)?LCJ MF7X?@V)9+C]H[/=5C-Z_^X#>H:Q$W[9\+UF9RKFMM*U*W$Y:"X^-!7+% B;H M"R_55J*_RA322P%;Y^E"D5.H1S*I&$-RCRC^ Q&'$(.AY>OIV$"/7T]W)M+0 M;HIHK4>OZ"WW0D"I3(5MB*Z96+6,![EC"2PLW1,DB -8T>^_8=_YTU246XK% M-Q*[*)C;%&Z/>>1_#(^AB$0S<8.!^#'+-KOW/M3[I>*:; MY-D?/#-"84#0)SG%D79S;9*&)8@PZ4FLS/;MDI;BD6WTCLHF)A M5['PK9TB',U0$-#!-"['(,_Q\6"NQZ [XO7^$1?.L7/^<#MO[10ML_](U_<& MW@T@,AMV"@,HO/;6X=Z: [^M7;2\B_9%_6'5#:B0TJ'S,>@.X]"[XIV7[)5-HU6[\.H%=)AHC/+);/A',J#N2.#A*Y'.ZPL\^34^K0%_E82.OG?4 MF9%1% ,,4V?8S@TP0GSB#[+8O95M 6)3[Q D2OB^5,UZL+O:[4(^UFOOP?7' M:G=2KYC/,LW6Y@L3FZR4*(>UEG3N ^U)-+N%9J#XKEX_/W.E5^/UZ5;OL$!4 M 'U_S;DZ#:H'='NVZ']02P,$% @ !()65L;>2WY=! 21 !D !X M;"]W;W)K&ULK9C=;^,V#,#_%2'#AAYP%W_$^6B7 M!&CCVW8/MQ7-;GL8]J#83*+5EC))3G+__2C9=1)7L8OA^M#Z@Z3U(T6*[/0@ MY+/: FARS#.N9KVMUKL[SU/)%G*J^F(''-^LA^/ MO)PRWIM/[;-'.9^*0F>,PZ,DJLAS*K\^0"8.LU[0>WGPQ#9;;1YX\^F.;F ) M^LON4>*=5UM)60Y<,<&)A/6L=Q_(19404+D?W)4KV=]28] MDL*:%IE^$H=?H *R"TQ$INQO,EW_IL7+$F4(PNJ(0 M5@IA4R&ZHC"H% 9O58@JAQK48BUY2??>A_&YXY;M!2#X+KK>*?.0II)<&/(2H2<(7DH>P MU6(,29\,@OM^ MI;3$7/G;Y?'28N2V: K(G=K1!&8]K! *Y!YZ\Q^^"T;^CRYO?4MC\39(@<,0C0CE9RV_=7JS0 MCX8-6+?4N$$[=-#Z0S?MJ*8=M=(NMI1O#"[9TZPH2P[-\*2B/'$"C5XOH@'3 M*1&/7+C^E;B-:Y)Q*XE)XY1A/97 -<, (0F>V7@H<0)4&KD0#-%*$\)">:1R9]R\\$Q :5L6JV PYII9]3:[=Z$ M_*5[X)/!/[8+?7DTQ]6Q<72E;T;G/4^02O,HQ1[9CM8+;")U87$ I/^@UV7V;5E;762!<[U MC)MD;K&H2=W7;@/3/;A28/ZW9MRM.>PH,:<>)VAO#X47)=#2OVTGH?O[138 M>/Y@YF0[NYW,E$/V9RHWC"N2P1I-^OTQKDR6Z-+=EWI]\=R?N3FNX9 M?Q(;0B1X+O)27$TV4FXO7%=D&U)@<37Q-!')229U"*R^=N2&Y+F.I#B^-T$G[3.UX_'U2_3?Z^15,@LLR W+_Z9+ MN;F:)!.P)"MQ7-2?8-_8>A.054*RHG%6! 4M#]_XN2G$ MD0,,!AQ0XX!.=? ;![].]$!6IW6+)9Y-.=L#KJU5-'U1UZ;V5MG04@_C7'+U M+U5^(C.+LE$M-<73G@<7X+SMY_!.\!+<'#AE5"V8NI*Q6K?J*;-5R?#EQH M@.N69.? A[\!Y"%D<;\YW1V^=G=5A=HRH;9,J([G#\9K"D$/]9*J'KBNQX4M MMT.PP!Y,K\P+L<49N9JHI2<(WY')[,,[&'F7MDQ_4;!7>?MMWOY8]-F!*A':-J$ ;0#ABU@.%Y$R;(G1S>;)C+P8 M]NA,(QCYOATO:O&B4;Q/K*RL1)%9KBB,>D06(S\>((I;HGB4Z#K+>*6*M<,9 MULW>!A>;Y4(H[L&91C"-8SM/WE:[,*D3? >:22<+RBLS2Q.CGK]ZW0ZK8'C8O.%"'%Q.JQO4#BV"6$S"].!#@4[T8'CJO-6[:W( MIKBHQ>XE?62+68B2: "YDR$8_O0FYJ@U6']AR7?*[I5!Q+YX5V"/'BIOR"Z;.YT;=B.J#.".H&H858\&1T4(VBJ MH!.@ /K]D;78^5$2#@UM)YAP7#';/DI+B2DF8(O?[AP&(V M,']0)]QH7+C;PP$G.U)6JL#+?]2I6J][*ZDIU([2E/XZMIJ%:& 9HZ-3YKB@ M#VXSD"FY#O0-+(L5&IJPJ--E-*[+PU+WUKA;M#=&?F)P6^R"-/6&ZMF)-!H7 M:?T.P\(]0!L8AU,UJ'$<]FDM=BB(C$VF>_161K\2^P/SM3I*JX6^4H[>>:PB M\,-;IL.-9-OZ1.>!D" ! ! &0 'AL+W=OT0NE\_ MVTDC)M'NA?CL^[[[OO.9I%7ZT1P0+9PJ(4U*#M;6,TI-?L"*F9&J4;J34NF* M61?J/36U1E8$4"5H'$536C$N29:$O;7.$M58P26N-9BFJIA^6J!0;4K&Y'EC MP_<'ZS=HEM1LCUNT#_5:NX@.+ 6O4!JN)&@L4S(?SQ83GQ\2OG-LS=D:O).= M4H\^6!4IB;P@%)A;S\#K!34''9?=FI[\,9 M('X)$/> ..CN"@652V99EFC5@O;9CLTO@M6 =N*X])>RM=J=SV4KFJD+X MQDYHX#W,BX+[;C$!*]E=N>_=]1(MX\+&ULK9;=;]LX#,#_%<(;#ANPU8Z=SUYBH&FWW8 -*-)V]W"X!\5F M$F&RY)/DIKN_?I3L>OEP@C[L)=$'2?](412G6Z6_FPVBA:="2#,+-M:6EV%H ML@T6S%RH$B7MK)0NF*6I7H>FU,ARKU2(,(ZB85@P+H-TZM=N=3I5E15(?VH;S5- M;*SDO4!JN)&A1S/@LB!X0",^LL,/I[Q&L4PADBC/\:FT'[ M2:>X.WZV_M'[3KXLF<%K)?[FN=W,@G$ .:Y8)>Q";?_"QI^!LY3GDT_RTP5"/?L"0V\A[OZ,$&MX MG2RZX MY;1!V0(/4F.FUI+_C[F3ASE*7'%K8$'K,B-9YD_FS0U:QH5Y2_8>[F[@S>NW M\!JXA/N-J@R3N9F&EM =0)@UF/,:,SZ!V8OAJY)V8^"#S#'?-Q"2SZWC\;/C M\_BLQ1O,+B#IO8,XBN,.H.N7J_?.X"3M.23>7G+"WD$,*?XGX_T./CQEHLJY M7,-5H2I)1W"+FF(NW9)5M,\H51JU!=I*2P/_+)000+F_93K_M^L(:L)^-Z$K M)Y>F9!G. JH7!O4C!ND?KWK#Z,^N\/TF8WO![+?![)^SGLZ98#)#8!:6N.;2 MQX5"6J+F*N]RO;8W\/9J0&22MS![HH 4=G 7]I)4Q=#4R M*L &W8CNO-8H;<,*EDZP5(:[K.B\-_4'ACM4X^0 _%BD/^CF'K;8;YW5VO/E0Z94=3MRZCU M9?329$&9GT^3T='GDTET@-@ALY-*>XCC%G%\%O$JRW1%UYE+BW1;+% 1)4K) MA*_.+R$?'U%-)@?@QR*CN)M[TG)/SG+?*\L$'7O]D/SPSTBU6]9&ULM9EM;]LV$,>_"J$-0PMTD2C;LIW9!F(K70.L6-"@ MZXMA+QCI;&F51(^D[.S;CY1D/=0,9P]<7L1ZX/W(^Y,\W]&+(V5?>0(@T$N> M%7SI)$+L;UV71PGDA-_0/13RS9:RG AYRW8NWS,@<6649Z[O>8&;D[1P5HOJ MV2-;+6@ILK2 1X9XF>>$_;V&C!Z7#G9.#SZENT2H!^YJL2<[> +Q>?_(Y)W; M4N(TAX*GM$ ,MDOG#M^&>*X,JA:_I7#DO6ND7'FF]*NZ>8B7CJ=&!!E$0B&( M_#C !K),D>0X_FJ@3MNG,NQ?G^CO*^>E,\^$PX9F7])8)$MGYJ 8MJ3,Q"=Z M_ "-0Q/%BVC&J__H6+>=3AP4E5S0O#&6(\C3HOXD+XT0/0,1+!T9(S@P [@K'[X#@?>3SJM;,)"2["!CN-6 MQ[&)OGHL693(V( HBX%Q),,?%W*QRW6N$[&&32J8"IN'%1YC3_TMW$-?(&.O MUPID"380:-(*-/FO KU# EBND\F,'*.\VMJZA66TO%8W2["!;D&K6V!T\J'@ M)2-%! A>Y! M.?1S2:1G K0N&3'7AAF;L- 2;"#?K)5O9CEC[U/-V^,O9VK3"68 -AL-JTBBT9_1/F57K0N^ZX?=UF\UDMJ*1S3R4:W6S11L*U\MRL5&X M85I[_Q)EI5I9Z$N:Q=N4097[?@"2B02U45TKH+&?:_>L55IHBS;4V.\T]BW' MOP9H2TR;M- 6;2AFE_IC8T;<2RTB>@ F2W!9S<:EK)*?,_W"')U'1&TX-'=\ MM4S_1V*/N\P>FU/[T_[5*F(S/]]8I86V:$/9NGP?3VQO59M)^\8J+;1%&XK9 M%0'XTBK@TJT:G&U57[]5C1U?+9,EVE"FKKC YNKBHF]7JY6%55IHBS:4KRLN ML.WJ ELM+ZS20ENTH9A=A8'-)<;U6W9^5G/KDV:KQ88M6JV2VSLESH'MJM-V M+A4H"U$?L;9/VQ/]N^H<^YOG:W727YT^=YCZ9X*/A.W2@J,,MA+IW:AS=5:? MO-&PO=V]R:W-H965T;1^*/M#2V"*6(E62CC=_7Y*2 M%5\4-0V\+[8HS3F><\@9CZ8[+K[*$D"A;Q5E! MG3RX1D;*BO.O9O&QF#F>R0@HY,I08/WU" N@U##I//YI29WN-PWP\'K/_JL5 MK\6LL(0%IW^20I4S)W%0 6N\I>J![WZ#5E!D^').I?U$NS;6=82O0+*Z X)G"U M^LZ"8&_!/!ADS""_1J'_$PJ\(.A):/%ZN-\#SUX/]P;4A-V&AI8O?('OCDMY ML(M/S;9ABOYZX)0B72P[+(J_^XQOB$?]Q*8!W<@:YS!S=(>1(![!27_\P8^] MG_M,NR19=B&R(T-'G:&C(?;T=]U\"8VH.(%5K! MAC"FC35_.34(PHL^'QN^^* @QI$7)2>U=1X53Y+@M+@&>1RWOM:0<]10V>\Y;JL/,GGA>>[G)/6$\]9#UAQP71 M*'(/YLD*Q,;.Y1+E?,M4,U=U=[O9_]9.O"?WY^:=P,ZISS3-"\4G+'2=2T1A MK2F]Z['.230S>K-0O+93ZXHK/0/;RU*_UX P ?KYFG.U7Y@?Z-Z4TG\!4$L# M!!0 ( 2"5E;4EAF)G08 '(O 9 >&PO=V]R:W-H965TXBUH1)(N6])8OGEF/")"WO)Y+UER2ORT4A3VL&4->Q$)XLYTDCZ[Y],) M6XDPB.D]1\DJB@C?WM"0;:XZ=F?WX"&8+X1ZT)M.EF1.'ZGXMKSG\JY7H/A! M1.,D8#'B]/FJU,VM?]6Q5(]H2#VA((C\ M6=,9#4.%)/OQ/0?M%&VJBM7K'?IOJ?'2F">2T!D+_PI\L;CJC#O(I\]D%8H' MMOF=Y@8-%)['PB3]CS9Y6:N#O%4B6)17ECV(@CC[):\Y$94*3O] !9Q7P+4* M&!^HX.05G&,K]/,*_929S)24!Y<(,IUPMD%Z/@LNW M@:PGIH^">2_G-Y(Y'\U8)*=30M(!.4?7OA^H2Q*BVSB;8>K%F4L%"<+DHRSR MF<7S\Z^41[*$1V,UA.@^)#'Z@((8W05A*&LDDYZ0/57M];R\5S=9K_"!7MD8 MW;%8+!+T*?:IKP/TI(F%G7AGYPTV(KK4ZR+'_@5A"V/T[=%%9Q\^HJ7J:[(@ MG#9UQFF$TBYUB9)T4USDTLLJL\Z?]D;WFG,1S*IU7H*=?; 4G\U HV]:DL@$)A&X+ @ M<&@D\/'07*.OZIHVD90AVKC"TJA[46.HL=! +^0V%!IT1T4AS:)18='(:-&W MF%./S>/@7VE2ZDKG[G- <_7 M2,H#YC=FD&8DVT);2GAC7F>NVI8Q*#2=LDH";QL-O8T%#Z0.\]":A"NJ%D^6 M.;SDD7(O2.H)=,Z?O1\8K6X]%.Y*.=4UM%M+0-RF4M:AR&_CTC1L-.VK5)CG M:YJ(7>A'1,V/9D%AA&KK4J!H+A2:3F,I!.Q3*P$;5 J HKE0:#KYI1JPS7*@ MP3UEYA))]O,9+9!84"3D5%?OU&R7&6XCR?M"8%3WUOZ^'U8SL)R1AE*XDLSI MEI:YNVU.WM^7X6D3J=YVZC:#).A2:SEF9KMOF?/V!JKTY)6DVZ0Z59(NL M*2=SNIL)IA70C&VG"R#"*,JV4FR,?+)M7A"-2*TY!4+3.2T%@VU6#(=6#:D4 M/T7+D&UI\^R#S/IGH&@N%)K.:*DB[/&I%Q!0(0**YD*AZ>276L0VIMQY2GQ$ M-###.(9T&%1 0*'IV[RE@L#FO/]1(@8>-1#U P #4>::;8F"0M.)*G4#-NL& M0YC\PF)JB)1FX+;."HKF0J'II):*!>,31TH,JG- T5PH-)W\4N=@8RI_=*3\ M 4R6-S6R!2I,H-!TMDIA@LW"Y(A :08P\ 3Z00(*3>>IE#78+&ON*4\_?L:2 MJ\/;#V:0UFX)JG&@T'0"2XV#AZ>.B9#R90:*YD*AZ>278@B;Q= 17FX&P%DZ MA"X*&3D^*"/-4*V9>P_1@TO1@\W?3N V;O*&M'T->V];9M98#._MWC05ZW?' MS;LWN)09V*P/WKQ[D^/7^C6H&PFJ-:#0] ,6I=9PS%+A3;LW/\#.=V_Z.[?# M_8-N9T9J?7;B/62)4\H2QRQ+]I=;*4CN),O1*FJD$52,@**Y4&@ZE:48<4XM M1AQ0,0**YD*AZ>173E^9582>L0I]8ACEA/-CD]>#SH^I,B8@:*Y4&@ZE:5D<0:G M=GQ0N0.*YD*AZ>27&UL MK5A=;Z,X%/TK%CL:M5(;L/D(Z221VC"KG8?15.UTYMD%)[$*.&L[3?OOUS:$ M!'#2K"8O"3;G'NZYOK[X,MXP_B*6A$CP5N2EF#A+*5,%EFK(%ZY8<8(S8U3D+O*\R"TP+9WIV,S=\^F8K65.2W+/@5@7!>;O=R1G MFXD#G>W$ UTLI9YPI^,57I!'(I]6]UR-W(8EHP4I!64EX&0^<6[A30)#;6 0 MORC9B+UKH*4\,_:B!]^RB>-ICTA.4JDIL/I[)3.2YYI)^?%O3>HTS]2&^]=; M]K^->"7F&0LR8_EOFLGEQ(D=D)$Y7N?R@6W^(;4@XV#*@Y(UT*R MHC96'A2TK/[Q6QV(/0,X/&" :@/4,4#H@(%?&_A=@_" 05 ;!"8RE103AP1+ M/!USM@%GCY*E+]=W*G(9F+%"I9/ 9D&N MP6.5"H#-@4&!'RMSYU8O%97OX"(A$M-<7&KP'D*H\=-C BX^78)/P 5BB3D1 M@);@J:127*E)=?USR=8"EYD8NU()T>ZX:>WT7>4T.N T1. [*^52@*]E1K(V M@:LBT(0!;<-PAXXR)B0= !]> >0A9'%H=KHYM)@GIYM[1]3XS:+ZAL\_P%V38=:5]G:*A-QJ[ MK_O1LH"",!RV44D?%8[".&I0+7UAHR\\JN_K&^$IU7O\ R%A[^G7,(J]CA(+ M"L'8BSI2+# _\./8KB5JM$0?:%E1_K&2R*:D*\0""E!'A043!="N8=AH&)Z> M;Z3,3L^T8<^;..HF6A_3S\;$ FIE8TM7W.B*CQ:>W^8U2[)KQ$M:B?5'T1 M,QNLG\>)#=9*Y+;4W9$*'C]3_22\ $HJ^%9*3E7?DX)?.%];2QH\ZRGKK&S) MN=C:8=P=M.#QDU;_#?% ='NJB]M,G>FY:@37. ?4 !P3O!',"*"42'>)(3>;RM2RBP4+7#N#O/P>,'NMO%@I,%EJ2;CF;? MR6UK9=]O%76XMT,BO[O9^ACDA]VMU@>-8+=\+IN?=T50?)[YCKMZ/ N1DKBB]P5!YQ*M^OQI(MC(=\#.3 MJI\VETN",\(U0-V?,R:W _V YJO+]#]02P,$% @ !()65N__$4K_ @ M2 @ !D !X;"]W;W)K&ULM991;]HP$,>_RBF; MIE8J! ($Z"!2@57;0U<$W?ILDH-$3>+,=J"5]N%W=D)*IS1K'_:"[<3W]^_N MXCLF!RX>9(BHX#&)4SFU0J6R2]N6?H@)DVV>84IOMEPD3-%2[&R9"62!,4IB MV^ET7#MA46IY$_-L*;P)SU4)IAC$_3*VN=7RPBG:AT@]L;Y*Q M':Y1_C@5^+A5/2F,B2**T&-EC&8<3@Y[SBH%3 M&CB&NSC(4"Z88MY$\ ,(O9O4],2X:JP)+DIU4M9*T-N([)2W5MQ_:,W(KP#F M/*%<2V;"U8)UD2?@6S"[X#;3;R3+/\:USOY#JUTOI2WPI,^;CU*);*E'LT?(^ M?>BZG<\-H/T*M-^D[E69RW3F+H#N-"!] O2-")W=.MY"<6@4=8W8>V5F]S4@ M@PID\"Z0D&[?/TD&[R%Q*Q*W,7=ON!5U+.Y_R.*P0AXV!N][GFQ0Z)MXA#^+ MTO)K/H??M=]U05WHNB<1'+GC^OB-*IA1(\R]*9P8M*[V**@/_%4=#%I0UH:, MJ W<>1W&UL MK5?;CMLV$/T50BV*!(AUH>Y;VX O3=J'H(MLNWGF6F-;6$ET2=I._KXDI95M MB794U/NPIJASAG.&PQ%G?*3LE6\!!/I6%A6?6%LA=@^.PU=;* FWZ0XJ^69- M64F$?&0;A^\8D$R3RL+!KALY)05/#+$]V5)V/)+OMD*->%,QSNR@2<0?^\>F7QR6BM97D+%EEZ@"!KQ MG,.1GXV1DO)"Z:MZ^".;6*[R" I8"66"R)\#+* HE"7IQS^-4:M=4Q'/QV_6 M/VKQ4LP+X;"@Q=<\$]N)E5@H@S79%^(+/?X.C:!0V5O1@NO_Z-A@70NM]ES0 MLB%+#\J\JG_)MR809P0OND+ #0%W"<$5@M\0_*&$H"'H4#NU%!V')1%D.F;T MB)A"2VMJH(.IV5)^7JE]?Q),OLTE3TR?!%V]CN8R([>K<$0?*"OY=$C3[4:*[1I$:/T,_( M07Q+&/"Q(Z3[R@EGU;@ZKUW%5USU,/I,*['EZ+4..W6^EK>_ZUK;P:UYH7F'FJLCSP'5G! MQ)*E@P,[@#7]Y22>QI9W,G81KZ"-5W#+^O3/O>""5%E>;3Z@%]CD M526'*MUWP'*:H7=YU23K>U-4:^N1MJ[*ZV'J^3A(X[%S.(^7 1:%<9)>PI8& M6)CX"6YA%QK#5F-X4^,G1BIU#'\@)>PM'H1IBCM*^J@P]M*H(Z2/\MP@"6.S MD*@5$MT4TA2?'^B(>FN/8M^/_8X0 RR)PR3H*#' 4C^*4K.2N%42WU0B/U=K MR >(B?O+X]!U.UI,J-3M2C&@_#CQS$J25DDR_ !!E0T_.HDA1W#D=5)I88 9 M3MC2 +L\81?JTE9=>K.2,_1, MBCV8A*;WK+SW-+:\D[&+T'KNZ=;A_O_:F]&B((RKJ3J9C+G4K!2?%Z_ 3I). M+AE@.+%[U13M4>J,WO.Q,F=M#]')EP@6OW4M, DR%(KD@[78.\_W /ZI?Q@5J#WKF) M4KNWBWV4X:PN#;#+LUHK=<[:GA+81K>/'*WHOA)U$]#.MBWJ3#=FG?FY:EUU M.W4R4_>]GPF3M8FC M;2I"M/B(58W4K6#X+N='/U0H5LU?1P*]MO8 H@WZ\I M%6\/:H&VH9_^"U!+ P04 " $@E96;+=SM\@$ #X%@ &0 'AL+W=O M=JWNO+EJ<"7UA>XPY^):E M.5MJ>\X/MX;!-GN<(::3 \[%DRVA&>+BENX,=J 8Q851EAJ6:7I&AI)<6RV* ML4>Z6I C3Y,_J-OE2,N#* W8&!5!E;7 MP!DPL"L#>ZJ!4QDXA6=**84?(L31:D')&5")%FSRHG!F82WD)[E<]R=.Q=-$ MV/'5$R>;EYM[X;D8/)!,A!-#Q8+<@*_YB2+9B)K^6.QMK?1\XXRN,DWWT :[Q+\EQ+=F]@EUN/R>1W="V_(5QNO27 N::MAVV89$"9@>6X]:P MED:OUNB-:OR#HIR+THJV^@Z]M>T!&BPEE!*&M92XH"YP>69ZJU!+668%2+ MV-FW.)D@)U"\WNYJ48 \Q^D(48 <._34.L):1S@]DW >3\^AL!\BMFMVE?51 MJDR+%+!VIK7$0;-I(IUX M4L!L3W>[N:*"^;II#<23U0BV?J H3U184LLE:Z(J(R^XV)5+I4L%"WO*XN!>&E--\=:S)"5=YJ10WROKN0CXG6S076]NC M36<&_1_\ (&C/=V[G38G6S076]MI30L(QWO *@ROMJ]EY7H@),7@6AYC36SD M8;_3\P,O<+I)V(>Y@>/U=HD^##JA-[05-HTC#/__UFJT.7UW<,W)%LW%UCX: M:CI7:[1U^[G@FE;LJQF\M6VK8(ZI.]U 4^&\4.]]!QL71X(9%G.61ZL,;,@Q MY^7A63U:']_>%8>6G?%[>!N5A[ -37DF_%FX(LD92/%64)IB ], +8]9RQM. M#L7!XYIP3K+B0D !D !X;"]W;W)K&ULK59M;]HP M$/XKIZR:6JDC(;RTZ@"ID$[K!S94UNVS20YBU;$SVX%6ZH^?[80,JH!:B2_X M)?<\OGON.'NP$?))I8@:GC/&U=!+MZ.!VYO)T4 4FE&.,PFJR#(B7\;(Q&;HM;WMQ@-=I=IN M^*-!3E8X1_V8SZ19^35+0C/DB@H.$I=#[[9]$_6MO3/X37&C=N9@(UD(\607 M]\G0"ZQ#R##6EH&888T39,P2&3?^5IQ>?:0%[LZW[-]<[":6!5$X$>P/370Z M]*X]2'!)"J8?Q.8[5O'T+%\LF'*_L*EL P_B0FF156#C049Y.9+G2H<=0'A] M !!6@/ M(#P Z%2 SGL!W0K0=G27Y4R\(,(8.2ZIAADC7,$7N$T2:C-#&-SSLKQLGLXCU(0R=0%G M0#E,*6-F6PU\;9RQE'Y<'3PN#PX/'-P.82JX3A7<\023?0+?1%&'$FY#&8=' M&2.,6]!I7T(8A"$\SB,X/[N @AO_&MR;O)^LO25KH(G>3Q,TT^S%VJG3UG&\ MW0.\4U/6%,OZ/.G=C_XVJ3< M*P>5?%'D2V,?&()3,2FT%VM*#AWXP6\'BR><_5&93D2V)U.OEJEW5*9'3C4F,-=$HS*JS*2PG6*>$DGY"@A/ MX%JC17M*LNA$9'O9Z-?9 MZ!_-QL1T34D7A7:UJ@4L*JUSU[E?X:Q)RY*S'>Y4;+O7NGI3LDU65ZWK?:NH MR:J_8U6&Y>]<2AG*E;O<%<2BX+ILZO5N_7ZX==?FF_VQ>5>4SX#_-.6C9$KD MBIJ8&2X-9="Z,GF1Y45?+K3(W=6W$-I!8*59@Z8RF73\,^Z#8 M="Q4+YY$)PW0'S]2DO5*$W9Z\Y=$DN\>\A[QL>_(FSREV;=\PQA'W^,HR:]& M&\ZWE^-QOMRP.,C?I5N6B$_6:18'7-QF#^-\F[%@53C%T9@8ACV.@S 932?% MLT4VG:0['H4)6V0HW\5QD#U?LRA]NAKAT?[!I_!AP^6#\72R#1[8'>-?MHM, MW(UKE%48LR0/TP1E;'TUFN%+GYK2H;#X*V1/>>L:R5#NT_2;O/FPNAH9*EMCA):[G*=QY2QF$(=)^3_X7A'1) M?.]W/!.?AL*/3V_B;90^,X:N6<+6(4>+*$AR]!;=E0L!I6MT*S@,WU:66<_R MM<]X$$;Y&^'SY'>L/=S%C2KZ"MAK )&?LL^3K%EN=2=C!_;Q"C,3,MUC:Z9KS CV+4:LTXP5AV, MI0UF%D4HY1NQ.K92M*HPM "GK@)(,!\(K$.<71-GGU%I-B3'D& ^$%B'8Z?F MV(%16@ECM[1!7.+T%#0?6E$#4]S3F0++M$U'+3.WCL351G(G$BLAL@3-@R@4 M.5D2!NC#]I!<@P)Y@.!=3C&1I,J&C!"K7#:ZC(-%_>5JC"CGD6\GE15 M9L3QL%JKN)7Y8FTX'P,92!"A&UF$9.%27.YSVQ>J4S_BJ4L'%,V'0NNR31JV MR1DE6@T&130DF@^%UB6ZJ0VP-BT^0:5TH"M,70Y!H/A1:E_2F7,#6.<4*6EN MHOE0:%VBF_(":S/K$\1J#^5E&9[3%ZO"C!C&0*P*,\/SW -B;3)YK$_E9;*+ M_DBE."DEM4!E4&@19!S-7J)3[9@G+Q](-!\*K[M%5E6O;!_3:)/1$G]"W]/HED?+$Q/1^-OG5 MCWGRV@'=]H="Z_+=5!S$/*=(0:L,4#0?"JU+=%-E$/VIQ/$BM8;":F\ 5=PH MK&S7[(MT:$4P.232)I$G^D1>M9DT2Y)=R)_+]/<'^K,X@%F()9,Q'F;E3VZU MX90?CAWTT 4S8="ZW+>5!O$.:=00,Y"JPLPRZ(%#&M(D\T2?S!^[I02C7]#3!% T'PJMV\30%"+4.&<; M VC9 8KF0Z%UB6[*#JH_Z3A:OQ5.1[_4[&\R*:R&6U&^PLKTL*46+VTR>ZK/ M[.^$%F\#SE*Q)G8BK.>V?$6@8H7LRI:R#\EJETN#3XUI/^C.*%-<4*!VI+HL).(>%9_(TIA97E.O[!56%%B MD)Z4QZTNQ)AE#T4W9XZ64J9EIU[]M.X8G15]DKWGU_C2+_L^&YBR#?4VR!Y" M$7?$U@+2>.>(*65E9V=YP]-MT>MXGW*>QL7EA@4KEDD#\?DZ3?G^1@Y0]]=. M_P-02P,$% @ !()65L+SCOO5 @ ,@D !D !X;"]W;W)K&ULM59M;],P$/XK5IC0)L&2.'W)1AMI;4%48FA:&7Q ?'"3 M:V,ML8/MM$/BQV,[:=9N;7A1^=*<[;OGGN=L]SQ8?UW)Q0YD0#.W.KZSF;BERU29"3<:%&0),U!WQ8W0([=!26@.3%+.D(#% MT+GR+\>A\;<.GRFLY9:-C)(YY_=F,$V&CF<(00:Q,@A$?U8PABPS0)K&]QK3 M:5*:P&U[@_[.:M=:YD3"F&=?:*+2H1,Z*($%*3-UR]?OH=;3-7@QSZ3]1>O* MM^\Y*"ZEXGD=K!GDE%5?\E#782L@.!2 ZP#\) #C P%!'1!8H14S*VM"%(D& M@J^1,-X:S1BV-C9:JZ',[.),";U*=9R*9K#4>Z+0E%4GPI3V-;I*$FI,DNTL MG$Y $9K),W2"*$.?4EY*PA(Y<)6F8@#=N$X[JM+B VE]C*XY4ZE$;UD"R2Z MJS4T0O!&R BW(DX@/D>!_PIA#V-T-YN@TY,S)"MY>PB._QS.W\"UT R:>@<6 M-_A-O6^AX$)1MMPI\-3RV[ZB5MB=_=CFPE_*@L0P=/2-EB!6X$0O M7_@][\V^ AP);*<,G:8,G3;TZ&.9ST$@OD#S4NHU*3=;)=%I;9VAGRW[-ZH2 M]&P"\U^UBO# 76T+;*7PCP*[C6U*!=+=$^,%% M&';#)U+V^/G8]RX>)>^P[#4L>ZTLQX21A.PCUAKWMR?M2& [$ON-Q/Y_O'#] M8Y;A2& [90B;,H3'.(_A\W/6Z?F>]^0X/G?#P;971='=:DLYB*7MUA+%O&2J MZE#-;/,@N+)]T'UTKUX3UT0L*9,H@X4.]<[[.K>H.G0U4+RP36[.E6Z9UDSU MHP:$<=#K"\[59F 2-,^DZ!=02P,$% @ !()65O2Q^2YG! FQ@ !D M !X;"]W;W)K&ULM9E;;]LV%,>_"J$570NLD4C= M4]M 8ZY;@!4+XG9[&/; V+0M5"(]DHX[8!]^U"62I3":C=$OL2[G_,3_X3GD M 3,YT(/**[RC3;]9<%$3I6[%QY4Y0LJJ< MBMQ%GA>Y!.A_@-49>Z5!9_);1@SRZ!J64!\Z_ MEC>WJZGCE2.B.5VJ$D'TSR.=TSPO27H M_YZMU';J) Y8T379Y^J>'WZFC:"PY"UY+JN_X-#8>@Y8[J7B1>.L1U!DK/XE MWYI '#G Z 4'U#B@H4/P@H/?./BG.@2-0U!%II92Q0$31683P0] E-::5EY4 MP:R\M?R,E?.^4$*_S;2?FBWH1L^B K>LSJ%R+MZ!19T%@*]!8_"]U":*"D9R M\#%CA"TS?75/=UPH"=Y@JDB6R[?:]\L"@S>OWH)7(&/@\Y;O)6$K.7&5'FWY M37?9C.RF'AEZ8600@4^0@9 M!C0_W1T:W/'I[MZ(&K^=.;_B^?\Q<_4<9&S3F\,_?M'FX%;10OYIBGW-#LSL M& 75G.AH ! &J1FR51&(1F M,5$K)AH5\Q-E6D$.YESH;">*FG2,(L[-:9LP; G6"UW19-;R+8N@G@]HRF25A&@UJRV2FUY[47%QIJR8=5?/Y-2EV M[[%I^*..YTZ_31BV!.L%#'I=U^1=L*@:N*6P6J5A6[1^8(_:4?C_=^"&T=N* MXB",T^$6;#+T/1@F@[T-FPQA&/AQ8BXMB#I!Z)3B O^ 7^N%0N=*DSUF;:.X MLW/#)@W;HO5#V36\\)(=+[3:\EJE85NT?F"[KA>.M[VG;V<-J%]029)$P\(S MV:%XN.]ADYV7^D?UV9?4-;]PO/N=5V5W:]0PZGEV(MBD85NT?M2Z+AM&EZPP MJPVX51JV1>L'MNO!X6@[>N*V%C\O!A2A./2&U64PA&D4>VA87@9#75X>#%ZH MKZX!AN,=<%-?IV]KH[BS<\,F#=NB]4/9==\PO63166W1K=*P+5K_M*]KTM%H MKWK&MM: CL]@ A^&@Y.:N<$L# (XW-0,9GZ,@N&>YAZ=VA94;*K3;PF6?,]4 M?:C9/FU/V#]4Y\J#YS?P&M?GY!VF/K;_1,0F8Q+D=*V1WE6LQR3JD_#Z1O%= M=3;\P)7B176YI61%16F@WZ\Y5T\WY0?:_T?,_@502P,$% @ !()65JQ9 M:34J P 6 T !D !X;"]W;W)K&ULO5?1;ILP M%/T5BU55*W4%0R"D39#:1-LB;5K5M-O#M >'W"16 3/;25II'S\;" TI9:F$ M^A)L<\_QO<<'%/UQ"QS<# QG;A MEBZ64B^803\E"YB O$]ON)J9)65;6B$@2]#G;(*ZC%9L>9-ID:%4-3?0Q M3B17=ZG"R6 ""W4H$HV3W!):VH]HDA\J8G-T)01(@:ZBB(7Y[>D3VJ).1B ) MC<2IPMQ/1NCDZ!0=(9J@NR5;"9+,1-^4*DN]EQD6&5WG&=FO9#2"\!PY^ S9 MEFW7P(>'PW$5;BIM2H'L4B [XW/^(] MI(Q+FBS.WLNK0FS?!?C>I-VRQR[C3G>'9,XO1RAO^A[JMRJ#V[[ MX#E#WYXS)[40WU^7'5/ /4$L#!!0 M ( 2"5E:7#<)&$0, %X- 9 >&PO=V]R:W-H965TP[WGNM+KJ=[0I]9BA '+T6.VLDW*Y8(93DNX04O$G\I[*F9FPY)D!<(L(QA0M)X9-_959%L2H"Q^ M9VC/6F,@0UD1\BPGM\G,L*1'*$R_X7J@'S)%Y.)U#O'.G9.,$8HO@6M_ X[E M. ,.+3X.MP?@T1T.^GP1^]@CH)(LTD74$"QK! M KV5%.B442=9I(FL(^.HD7&DMY(JNJ!=2=;8Z=7(XKV5.PZ"<:^2!JQ&CN\- M5]*XB6A\,J*%JJ3;(=]/ C][!'2219K(.H)-&L$F>BMIHE-&G621)K*.C+;U MUIE9>FNIYFO_E8QK5DMAK/ M&-:N 9B,D6\ZHG M:U:;2\*-:HU[ZW-Y>5 -[1M-=?.X@W23809RM!:4UN5(N$2K9KZ:<%*J]G9% MN&B6U3 5%R!$I8'87Q/"#Q/Y@N9*%?X'4$L#!!0 ( 2"5E97X&PO=V]R:W-H965T\ MK_T<.[Y,]UQ\EQM"%/J19TS.K(U2VXEMRV1#(U61#UMGT14+(;EY3FA$G*&1)D-;,>W$GL>EI01OQ%R5ZVGI%&67+^ M71<^IS/+T3TB&4F4ML#PMR-/),NT$_3CG]K4:MK4PO;SP?U3"0\P2RS)$\^^ MT51M9E9DH92L<)&I5[[_@]1 @?9+>";+7[2O8QT+)854/*_%T(.(9F/WEG'F"0#Y+OWR',\S]"AI\OEKD$>7RYW MSM#XS=3P2S__A!^,- RYXF)BRFVE'9JU>K6:R"U.R,R"Y4@2L2/6_-=?W-#Y MS927:YK%5S([RMFPR=GPG/O\*ZS4E"4\)Z:<5=J@U.H%>3>/?#^"H=ZUDV&( M"F 5/XZ*^U%!- K&3=11]X.F^\'9[G\A4DX0 XB,2XFP4H(N"X67&='?-N. MQI3@&0C7 *H(I%"94*MVPE;WG YF/^+#L,-XSN2(+VSXP@N'I\?V_/G0;&ZXWMR2:DNKMQLX)DD%>XN>Z[?T4'UGRF_4FZEN. J[4]X4%?E1 M9X*8HL)H:)X@XP9U_/]04[TKPY$+29(4@BH*P#^!'/OR[B)AUA5,52?&IK:Y M'SV4MX)._:.^-Y5G^7>;ZM+UC,6:,HDRL@)+9S""34-4]YBJH/BV/-DON8)[ M0OFX@;L?$3H WJ\X5X>";J"Y3<[_ U!+ P04 " $@E96Z#W*0\8" !M M" &0 'AL+W=O/DS[X"8'L>K8F>T ^_<[.R&%%E _\ 6_W?/X[O%Q ME^%*JB== ABRKKC0(Z\TIK[R?9V74%%](6L0>#*7JJ(&EVKAZUH!+1RHXGX4 M! ._HDQXZ=#M354ZE(WA3,!4$=U4%57_QL#E:N2%WF;C@2U*8S?\=%C3!&?QDL-);93RR2[NBI$76(> M0VXL \5A"1/@W!*A&W\[3J^_T@*WYQOV6Q<[QO)(-4PD_\4*4XZ\SQXI8$X; M;A[DZBMT\3@'<\FU^R6KSC;P2-YH(ZL.C!Y43+0C775- 06Z5K,B$\KSAU#TRD;346AA[[!$*PC?MZY.V[=C0ZX&T;D M7@I3HD<"W=DE\#'V7H!H(\ X.LJ807Y!XO #B8(HVN/0Y.WP< \\>SL\.!)- MW#]G[/B2 WSXBJX4B!P(75&U7^.C'+;07.F:YC#RL))H4$OPTO?OPD'P99\^ MIR3+3D2VHUW2:Y1KDV#7(GMM$2>]21NSOU6(*U +U] T>MT(TY:D M?K?OF=>N5;S8'V,O;5O?,TW;B.^I6C"A"8%6RAI9R7M[K.XA3ED$U(B0KQ9$-H#KFXI5N=E13! M1(GR3+<,P]-SB LMF*NR1QK,R8YGN$"/%+!=GD/Z=H\R\(2W*9<% M>C OX18](_ZU?*3B3F]<$IRC@F%2 (HV"^W.O%W-9+P*^!NC VM= ]F3-2$O M\N9+LM ,V2"4H9A+!RA^]FB)LDP:B6;\6WMJ3952V+Y^=U^IOHN^K"%#2Y)] MPPE/%]I4 PG:P%W&G\CA,ZK[XTJ_F&1,_0>'.M;00+QCG.2U6+0@QT7U"U_K M<6@)3.^,P*H%UK' .2.P:X%]J<"I!&OMJL-1(AY## M8$[) 5 9+=SDA<*EU&* <2%?K&=.Q5,L=#R(("UPL67@$5'PG$**P"=PER18 M_?YCK7#1"6NEQ7>%]5:%UID+3 @^D MX"D#49&@I&N@B]8W7;#>NW!O#3J&*)X V_P(+,.R>AJTO%QN]LC#R^5&CSP: MEO]%]A-@6&<;OQJ6/\ W8+A]ZLY0VLW;8"L[^_*WX9^[->-4)(#O?:PK.Z?? M3B;%6U;"&"TTD?48HGND!7_\9GK&GWVPT@)TA]Z!B M2E&YHW$J$C(H*=E2F'\$<,=30O$/E "8DUW!^W /FE^+>TRS<$RSJ#)SE9G\ M,N\#WS74WUS?MU%>$-C!Y#:8W/_'Q%J<$G"#"\!4<6_2K?R\5DLO\'K M#^)]0G*Y+CZ2@J]8#,$USC!_ SNQF*GY]:37/J+^A4EF.=B>:Z&.:1:-:;8: MR:P#==I G5Z;;RG*H)S%G .7\6JG*Q>I$\G*>G M)WG:FWJ^>X3\-,HU3=/N1H6#?;J6Y9AFJY',.BQG# M3MK3.-MVK9.XL,>O)RP:[/*U=$8RJ^CHK;UGCNA6G1(P,8YB"5GMX9K2YB#B M3NV_C\KOS=NP.D_XSZ8ZW7B =(L+!C*T$9;&Q!?#1:L3@^J&DU+M<->$B_VR MNDP1% E9!HCG&T+X^XVLH#FV"7X"4$L#!!0 ( 2"5E8Q4,)\20, *P4 M - >&POF@FRIH)'8S< M\Y.WV3@]?54V]B0#$>ZVO+XV3%EB5!?"L)]+L:Z'.'0#1ID4-'@D?!"."&=C MQ8"5DX+QI1ONP,!$V9W3#1-8ZAN.AG7 ?U--:>]*7OY)MV@9(]2?YV;Y0C;AR*CMXKF;&'[ MB[PQ@*FW<752EGSYA;.I**A;_*L##OMDQ0MF4K$G$PU*96(&J J#1ZHTFVR. M_%&DO*<+O2JG18Y[[ARAYW^;YRD55!&^:=K4_B%G^>WBV7RN[CKTF MX^[A>ZS?\H=N,CD&DT>PW7%Z^![KD]JAFSR&3';?[9M]K\FH/@EM'+>V#EO- M: "'VD'X$X['?!TT&,\9UTS4O1G+,BI>G+F,O"9C\Z?8EKZ9G]&@('%@4A_EVM\M_$*V5\'V)[NJQ!L MI7@E8BO%*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'?-1W.M2W^E45X_G@_9]J@8BT[G.]&^5 MG _.!J+<%@]?"Z-_%WDETV5LBC0]'XSV!=^5J71\<'C90*[D7=D>J>3=K;0@ MYX/@S)YPK4U9M=]HSR\MX[VR7]Y_JJOBLTXK92YEI;Z8HM[I?-.&;&0 M&]7\*7N5JV3_!RM+1JK+?-"VP%PE+2,?SZ1.="6N\OV/;2G!<@"6PXLUG=\L MY]=7EY/5[%)<3*XG-].96'Z=S59+ N@"0/=D@.+=0A)(#T!Z;PBY7-F7;[,; M"SC_+.:+V2V!] &D?S+(Y6H^)9 !@ Q.!CF=++\2R!! AKR0<[.1N?[=%OPM M+NI2YZHLAF=' #)B#CCQO[6]YJM0,P9 8^:FM0HRUA=B4I8V^+?5 M=:UE*S"M2AJFSU"O-J M:Q.$:6T,Q402&3%;Q.9\.YN1/;9X,WOW[IH?4#IDCQ&S/KX41?*@T[2EN[+9 M9+YI")[N9DJ)]#%B]H?MA:961P,+DL:(V1J7ZJ[3F,@-(V8YW*I[E=M 8N_5 M8I._EL0(66+$K(FK/"XR)5;R5Z?I'.0$A]D)TR++=-6&V[;[-RJS QN5Q]W^ MY2 _.,Q^6%9%_//]A;57 Y@UH>Y@H %'&LR"F&6[M'A42ERH7*WM8&B1RHY= M'>0(A]D12[5IOG%LA(:\X#![829-;GM;*1966,NM-%2L#G*"P^P$F C_<"@F MDH+#+H7_4F'Q;M5D)N5?E U9P6&V LR*NU6(A.$P"^,@*^ZM2.0-A]D;/?EG M'Z.+/.(R>P0FHIW&=I%)7&:3]">BO;6)A.(R"P5GI()BP@DL9K/TI*2]58D4 MXS(KILE->Z&075QFN_0DJ;V,2"TNLUIHMMH+A]SBLKL%I*WB'<5$;G&9W7(L M<7VJ3XJ)!.,R"Z8_?^UK= \YQF-V3$\BV\N(!.,Q"^8PH^U%1'+QF.6"4UN7 M8B*Y>.QR>4EMWXM)DK1O9?K4_!03KH\P^Z6+N:RS3)I'4:R%; LH)C*.QVR< MHY@ZL3_4%!-)Q^->)(%CAD[?1/KQ3CJT\2@FTH_'K!^,Z5-,I!_OE,LG/P*Z MQHCTX[-/E2',D&(B _G,!L*8$<5$%O*9+70X[.X$>8J)+.0S6Z@/DT1/BHDL MY#-;"&)VAM\^7*=GMA#&I.'=1Q;RF2V$,6EX]Y&%?&8+]6+:\R9UJFSGI)C( M0C[[9:'NN4(J)+!0P M6^@HYEY%%!-9*&"V$)P/[(3W %DH8+80QNST362AX)3K_9WP'L#]8F^_X'\D M;@;(0L$;+/YWDZ)54=D,;C_Q>DDQD84"9@L]81[,(SQ-(U%,9*& V4+/M?FB M<>NC9CNUSC=B0>-FB"P4,ENH;P*;5"[%1!8*F2W4C]EW"X7(0B&SA2!F)[R' MR$(ALX6.8/9D2"&R4,ALH<["12&W>V"M2"X7(0B&SA5YAOK81Q406"M]PIUJW-MMDA&!&R$+1 M*3>OB?<4$UDH8I^1 YB=.SU"%HJ8+71TL7+?3RDFLE#$O9WM.&;33RDFLE#$ M;"&(V6UT9*&(V4(8DP[9(F2AB-E"&),.V2)DH8C90D<6TGNF$R+X_ RSA8YB M'DS.1,A"$;.%^M;[^P<98V2A\0FV)?2GQ6-DH3'W)FJ$V0E(8V2A,;>%("8- M2&-DH3&SA7KV>= \B6(B"XW??(,UP>PV.K+0F-E"O9@OR3'%1!8:MQ8:ME\N M/WU,;&S+57)C+U':X[%,XX41S4MSII'C^&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VKUNXD 81N%;0;Z F/F?6854VZ1=Y080&2 *8&1[ MM/[1 MML-F7X_KX:$[U]/ESK;KC^OQLNQW[7F]>5_O:FN7R]CV]S.:I\?[F8N7SW/] MGXG==ONVJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVNCJNF_3C<+@_M]<,\7"8W MB^?75=,_OYJFG3O((LC.'^00Y.8/\@CR\P<%!(7Y@R*"XOQ!"4%I_J",H#Q_ M4$%0F3_(+"GC4B!I@K6 UH9<&P&O#<$V F(;DFT$S#9$VPBH;EGI; ;TM];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VI MMQ70VU)O*Z"WI=Y60&]+O:V WHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z M.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT% M]/:3S6X!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z M!P&] _4. GH'ZAT$] Z3/RL%] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#> MD7I' ;TC]8X">D?J'07TCM0["N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y1 M0.]$O9. WHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1 M[R2@=Z+>24#O3+VS@-Z9>FPMH'>FWEE [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'<1 MT+M0[_*=>@_CYZ$.MYZO-9__G52/E^_6V^.ORZ^+DW?\BG-[7S$\_0502P,$ M% @ !()65D;]('I, @ GC8 !, !;0V]N=&5N=%]4>7!E&UL MS=M-;MLP$(;AJQC:!I8BDJ*H(LZF[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH-\DNA/E#EOEF9X?:I]-LQ[BRG=Q0A_C5 MW6=SW>SK>YN)ZVN=-=,8[!C6X5@CN;WY9+?U0Q]6GP_Q9]]-XR9QMO?)ZN-I MXS%KD]3SW'=-'>)Z]CBVOZ6LGQ/2>'+9XW?=[*_BAB1[,^&X\N> YW-?'ZUS M76M7=[4+7^HA[LH.?>;#4V]]>K[$&SU.VVW7V'9J'H9X)/6SLW7K=]:&H4]/ M1:_.)X=XP_;TF5^_SOBU_CO[$) ^)*0/!>FC@/2A(7V4 MD#X,I(\*TD=^36F$(FI.(36GF)I34,TIJN845G.*JSD%UIPBJZ#(*BBR"HJL M@B*KH,@J*+(*BJR"(JN@R"HHLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2 M(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(6%%D+BJP%1=:"(FM!D;6@ MR%I09"THLA8460N*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I29"TI MLI8464N*K"5%UI(B:TF1M:3(6E)D+2FR&HJLAB*KHX K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " $@E96F5R<(Q & "<)P $P @ ', 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 2"5E;9W#P>U < '4O 8 M " @0T( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ !()65I6Q(BD." ;R, M !@ ("!?Q( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65E/<$"*_#0 =IL !@ ("! M 28 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!()65B%'JU:@"P IQ\ !@ ("!864 'AL+W=O&UL4$L! A0#% @ !()65MC@ M;YF+ @ [04 !D ("!J(@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65CE]H36V @ VP4 !D M ("! I4 'AL+W=O&PO M=V]R:W-H965T> D M +\8 9 " @06C !X;"]W;W)K&UL4$L! A0#% @ !()65JHC+19O"0 A1< !D ("! MM*P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !()65HQ]V72%"@ \QL !D ("!!LX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65@#F@B]V M)@ JH4 !D ("!&^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65KZ&.^!=!@ B!< !D M ("!(QD! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !()65@MLJXCT @ 2 8 !D ("!*28! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!()65D[/\X3[ P ? D !D ("!NS ! 'AL+W=O&PO=V]R:W-H965TQ5 < #(3 9 " @;DZ 0!X;"]W M;W)K&UL4$L! A0#% @ !()65JZ\AG'; @ M/08 !D ("!1$(! 'AL+W=O&PO=V]R:W-H965T9* 0!X;"]W;W)K&UL4$L! A0#% @ !()65D1TM^%F! MPH !D M ("!O%$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !()65C=0R*!1!0 UR4 !D ("!7F,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()6 M5GY!K8:Z @ NP8 !D ("!D'8! 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ !()65L^_ZTAX P A@\ M !D ("!_( ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65LNVM(M- P 9 P !D M ("!@HH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !()65K@V/1#E @ 0P@ !D ("!%94! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !()65GB: MOT2^ @ OP< !D ("!^: ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65JY-H',O!0 S", !D M ("!1*H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !()65LJ1> 4;! [18 !D ("! MTK@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !()65I6H"T^6! SQD !D ("!)\,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65E$6?+?G M @ % H !D ("!PM4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65I/,_#3. P 1!@ !D M ("!,.@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !()65L;>2WY=! 21 !D ("!&?,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!()65C%5@]* P U D !D ("!*_\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()65M26&8F=!@ M&PO=V]R:W-H965T&UL4$L! A0#% @ !()65J 1^X\5! W \ !D M ("!K1D" 'AL+W=O&PO=V]R:W-H M965TMY7! , 'D) 9 M " @?@B @!X;"]W;W)K&UL4$L! M A0#% @ !()65I/PY?X>!@ :RL !D ("!,R8" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !()6 M5JQ9:34J P 6 T !D ("!,C0" 'AL+W=O#0 &0 M @(&3-P( >&PO=V]R:W-H965T&UL4$L! A0#% @ !()65N@]RD/& @ ;0@ M !D ("!$3\" 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !H &@ CQP (Q6 @ ! $! end XML 114 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 115 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 116 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 356 525 1 false 94 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.myrgroup.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.myrgroup.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization, Business and Significant Accounting Policies Sheet http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies Organization, Business and Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Acquisition Sheet http://www.myrgroup.com/role/Acquisition Acquisition Notes 9 false false R10.htm 0000010 - Disclosure - Contract Assets and Liabilities Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 10 false false R11.htm 0000011 - Disclosure - Lease Obligations Sheet http://www.myrgroup.com/role/LeaseObligations Lease Obligations Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.myrgroup.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Accounts Receivable Sheet http://www.myrgroup.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 0000014 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 14 false false R15.htm 0000015 - Disclosure - Property and Equipment Sheet http://www.myrgroup.com/role/PropertyandEquipment Property and Equipment Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://www.myrgroup.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Accrued Liabilities Sheet http://www.myrgroup.com/role/AccruedLiabilities Accrued Liabilities Notes 17 false false R18.htm 0000018 - Disclosure - Debt Sheet http://www.myrgroup.com/role/Debt Debt Notes 18 false false R19.htm 0000019 - Disclosure - Revenue Recognition Sheet http://www.myrgroup.com/role/RevenueRecognition Revenue Recognition Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.myrgroup.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.myrgroup.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Stock-Based Compensation Sheet http://www.myrgroup.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 0000023 - Disclosure - Employee Benefit Plans Sheet http://www.myrgroup.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 23 false false R24.htm 0000024 - Disclosure - Segment Information Sheet http://www.myrgroup.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 0000025 - Disclosure - Earnings Per Share Sheet http://www.myrgroup.com/role/EarningsPerShare Earnings Per Share Notes 25 false false R26.htm 0000026 - Disclosure - Organization, Business and Significant Accounting Policies (Policies) Sheet http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies Organization, Business and Significant Accounting Policies (Policies) Policies http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies 26 false false R27.htm 0000027 - Disclosure - Acquisition (Tables) Sheet http://www.myrgroup.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.myrgroup.com/role/Acquisition 27 false false R28.htm 0000028 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.myrgroup.com/role/ContractAssetsandLiabilities 28 false false R29.htm 0000029 - Disclosure - Lease Obligations (Tables) Sheet http://www.myrgroup.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.myrgroup.com/role/LeaseObligations 29 false false R30.htm 0000030 - Disclosure - Accounts Receivable (Tables) Sheet http://www.myrgroup.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.myrgroup.com/role/AccountsReceivable 30 false false R31.htm 0000031 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssets 31 false false R32.htm 0000032 - Disclosure - Property and Equipment (Tables) Sheet http://www.myrgroup.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.myrgroup.com/role/PropertyandEquipment 32 false false R33.htm 0000033 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.myrgroup.com/role/GoodwillandIntangibleAssets 33 false false R34.htm 0000034 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.myrgroup.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.myrgroup.com/role/AccruedLiabilities 34 false false R35.htm 0000035 - Disclosure - Debt (Tables) Sheet http://www.myrgroup.com/role/DebtTables Debt (Tables) Tables http://www.myrgroup.com/role/Debt 35 false false R36.htm 0000036 - Disclosure - Revenue Recognition (Tables) Sheet http://www.myrgroup.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.myrgroup.com/role/RevenueRecognition 36 false false R37.htm 0000037 - Disclosure - Income Taxes (Tables) Sheet http://www.myrgroup.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.myrgroup.com/role/IncomeTaxes 37 false false R38.htm 0000038 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.myrgroup.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.myrgroup.com/role/CommitmentsandContingencies 38 false false R39.htm 0000039 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.myrgroup.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.myrgroup.com/role/StockBasedCompensation 39 false false R40.htm 0000040 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.myrgroup.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.myrgroup.com/role/EmployeeBenefitPlans 40 false false R41.htm 0000041 - Disclosure - Segment Information (Tables) Sheet http://www.myrgroup.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.myrgroup.com/role/SegmentInformation 41 false false R42.htm 0000042 - Disclosure - Earnings Per Share (Tables) Sheet http://www.myrgroup.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.myrgroup.com/role/EarningsPerShare 42 false false R43.htm 0000043 - Disclosure - Organization, Business and Significant Accounting Policies (Details) Sheet http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails Organization, Business and Significant Accounting Policies (Details) Details http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies 43 false false R44.htm 0000044 - Disclosure - Acquisition - Additional Information (Details) Sheet http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails Acquisition - Additional Information (Details) Details 44 false false R45.htm 0000045 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details) Sheet http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails Acquisition - Summary of acquisition by acquisition (Details) Details 45 false false R46.htm 0000046 - Disclosure - Acquisition - Summary of identifiable intangible assets (Details) Sheet http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails Acquisition - Summary of identifiable intangible assets (Details) Details 46 false false R47.htm 0000047 - Disclosure - Contract Assets and Liabilities - Additional Information (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails Contract Assets and Liabilities - Additional Information (Details) Details 47 false false R48.htm 0000048 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails Contract Assets and Liabilities - Summary of Contract Assets (Details) Details 48 false false R49.htm 0000049 - Disclosure - Contract Assets and Liabilities - Summary of Contract Liabilities (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails Contract Assets and Liabilities - Summary of Contract Liabilities (Details) Details 49 false false R50.htm 0000050 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails Contract Assets and Liabilities - Summary of Assets and Liabilities (Details) Details 50 false false R51.htm 0000051 - Disclosure - Contract Assets and Liabilities - Contracts in Process (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails Contract Assets and Liabilities - Contracts in Process (Details) Details 51 false false R52.htm 0000052 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details) Details 52 false false R53.htm 0000053 - Disclosure - Lease Obligations - Additional information (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails Lease Obligations - Additional information (Details) Details 53 false false R54.htm 0000054 - Disclosure - Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details) Details 54 false false R55.htm 0000055 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails Lease Obligations - Summary of The Lease Terms and Discount Rates (Details) Details 55 false false R56.htm 0000056 - Disclosure - Lease Obligations - Summary of Lease Related Costs (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails Lease Obligations - Summary of Lease Related Costs (Details) Details 56 false false R57.htm 0000057 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details) Details 57 false false R58.htm 0000058 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails Lease Obligations - Schedule of Future Minimum Lease Payments (Details) Details 58 false false R59.htm 0000059 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 59 false false R60.htm 0000060 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details) Sheet http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details) Details 60 false false R61.htm 0000061 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsTables 61 false false R62.htm 0000062 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 62 false false R63.htm 0000063 - Disclosure - Property and Equipment - Additional information (Details) Sheet http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails Property and Equipment - Additional information (Details) Details 63 false false R64.htm 0000064 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) Sheet http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) Details 64 false false R65.htm 0000065 - Disclosure - Goodwill and Intangible Assets - Additional information (Details) Sheet http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails Goodwill and Intangible Assets - Additional information (Details) Details 65 false false R66.htm 0000066 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details) Sheet http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details) Details 66 false false R67.htm 0000067 - Disclosure - Accrued Liabilities - Schedule of Other Current Liabilities (Details) Sheet http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails Accrued Liabilities - Schedule of Other Current Liabilities (Details) Details 67 false false R68.htm 0000068 - Disclosure - Debt - Summary of Total Debt (Details) Sheet http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails Debt - Summary of Total Debt (Details) Details 68 false false R69.htm 0000069 - Disclosure - Debt - Additional Information (Details) Sheet http://www.myrgroup.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 69 false false R70.htm 0000070 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details) Sheet http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details) Details 70 false false R71.htm 0000071 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 71 false false R72.htm 0000072 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (Details) Sheet http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails Revenue Recognition - Schedule of Revenue by Contract Type (Details) Details 72 false false R73.htm 0000073 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (Details) Sheet http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails Revenue Recognition - Schedule of Revenue by Market Type (Details) Details 73 false false R74.htm 0000074 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details) Sheet http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails Revenue Recognition - Summary of Remaining Performance Obligations (Details) Details 74 false false R75.htm 0000075 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details) Details 75 false false R76.htm 0000076 - Disclosure - Income Taxes - Summary of Income Tax Provision (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails Income Taxes - Summary of Income Tax Provision (Details) Details 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details) Details 78 false false R79.htm 0000079 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 79 false false R80.htm 0000080 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details) Details 80 false false R81.htm 0000081 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 81 false false R82.htm 0000082 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details) Sheet http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details) Details 82 false false R83.htm 0000083 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 83 false false R84.htm 0000084 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 84 false false R85.htm 0000085 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) Details 85 false false R86.htm 0000086 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details) Details 86 false false R87.htm 0000087 - Disclosure - Stock-Based Compensation - Summary of Performance Share Award Activity (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails Stock-Based Compensation - Summary of Performance Share Award Activity (Details) Details 87 false false R88.htm 0000088 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 88 false false R89.htm 0000089 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) Sheet http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) Details 89 false false R90.htm 0000090 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 90 false false R91.htm 0000091 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (Details) Sheet http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails Segment Information - Summary of Segment's Internal Financial Reports (Details) Details 91 false false R92.htm 0000092 - Disclosure - Segment Information - Summary of Assets Allocation by Segment (Details) Sheet http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails Segment Information - Summary of Assets Allocation by Segment (Details) Details 92 false false R93.htm 0000093 - Disclosure - Segment Information - Summary of Depreciation and Amortization by Segment (Details) Sheet http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails Segment Information - Summary of Depreciation and Amortization by Segment (Details) Details 93 false false R94.htm 0000094 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details) Sheet http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details) Details 94 false false R95.htm 0000095 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details) Sheet http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details) Details 95 false false R96.htm 0000096 - Disclosure - Earnings Per Share - Additional Information (Details) Sheet http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails Earnings Per Share - Additional Information (Details) Details 96 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm, myrg:MasterServiceAgreementsTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - myrg-20221231.htm 4 myrg-20221231.htm ex1027-myrxcfoemploymentag.htm exhibit211-listingofsubsid.htm exhibit231croweconsent2022.htm exhibit241-202210xkpowerof.htm myrg-20221231.xsd myrg-20221231_cal.xml myrg-20221231_def.xml myrg-20221231_lab.xml myrg-20221231_pre.xml myrg-20221231xex311.htm myrg-20221231xex312.htm myrg-20221231xex321.htm myrg-20221231xex322.htm myrg-20221231_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 119 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "myrg-20221231.htm": { "axisCustom": 2, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1264, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 356, "dts": { "calculationLink": { "local": [ "myrg-20221231_cal.xml" ] }, "definitionLink": { "local": [ "myrg-20221231_def.xml" ] }, "inline": { "local": [ "myrg-20221231.htm" ] }, "labelLink": { "local": [ "myrg-20221231_lab.xml" ] }, "presentationLink": { "local": [ "myrg-20221231_pre.xml" ] }, "schema": { "local": [ "myrg-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 795, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://www.myrgroup.com/20221231": 3, "http://xbrl.sec.gov/dei/2022": 4, "total": 16 }, "keyCustom": 99, "keyStandard": 426, "memberCustom": 41, "memberStandard": 48, "nsprefix": "myrg", "nsuri": "http://www.myrgroup.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.myrgroup.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Contract Assets and Liabilities", "menuCat": "Notes", "order": "10", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Lease Obligations", "menuCat": "Notes", "order": "11", "role": "http://www.myrgroup.com/role/LeaseObligations", "shortName": "Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.myrgroup.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Accounts Receivable", "menuCat": "Notes", "order": "13", "role": "http://www.myrgroup.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Prepaid Expenses and Other Current Assets", "menuCat": "Notes", "order": "14", "role": "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "15", "role": "http://www.myrgroup.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "16", "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "17", "role": "http://www.myrgroup.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Debt", "menuCat": "Notes", "order": "18", "role": "http://www.myrgroup.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "19", "role": "http://www.myrgroup.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.myrgroup.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.myrgroup.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "21", "role": "http://www.myrgroup.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "22", "role": "http://www.myrgroup.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "23", "role": "http://www.myrgroup.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Segment Information", "menuCat": "Notes", "order": "24", "role": "http://www.myrgroup.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "25", "role": "http://www.myrgroup.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Organization, Business and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies", "shortName": "Organization, Business and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Acquisition (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.myrgroup.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Contract Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Lease Obligations (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.myrgroup.com/role/LeaseObligationsTables", "shortName": "Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.myrgroup.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.myrgroup.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.myrgroup.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.myrgroup.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.myrgroup.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.myrgroup.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.myrgroup.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.myrgroup.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.myrgroup.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Organization, Business and Significant Accounting Policies (Details)", "menuCat": "Details", "order": "43", "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "shortName": "Organization, Business and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "myrg:ContractWithCustomerRetentionProvision", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Acquisition - Additional Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "shortName": "Acquisition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i852d8df09dd2480ab48cf766e38e5b0c_D20220104-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details)", "menuCat": "Details", "order": "45", "role": "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "shortName": "Acquisition - Summary of acquisition by acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i24fe6ea819474c58bc1f07e5afa7fb63_D20220104-20220104", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i852d8df09dd2480ab48cf766e38e5b0c_D20220104-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Acquisition - Summary of identifiable intangible assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "shortName": "Acquisition - Summary of identifiable intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i852d8df09dd2480ab48cf766e38e5b0c_D20220104-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Contract Assets and Liabilities - Additional Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails", "shortName": "Contract Assets and Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "shortName": "Contract Assets and Liabilities - Summary of Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Contract Assets and Liabilities - Summary of Contract Liabilities (Details)", "menuCat": "Details", "order": "49", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails", "shortName": "Contract Assets and Liabilities - Summary of Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForLossOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "shortName": "Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "lang": "en-US", "name": "myrg:NetContractAssetsLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Contract Assets and Liabilities - Contracts in Process (Details)", "menuCat": "Details", "order": "51", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails", "shortName": "Contract Assets and Liabilities - Contracts in Process (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)", "menuCat": "Details", "order": "52", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails", "shortName": "Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Lease Obligations - Additional information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "shortName": "Lease Obligations - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i36b2f3c5dc5c4271a430802e33236181_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails", "shortName": "Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)", "menuCat": "Details", "order": "55", "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails", "shortName": "Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Lease Obligations - Summary of Lease Related Costs (Details)", "menuCat": "Details", "order": "56", "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails", "shortName": "Lease Obligations - Summary of Lease Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "57", "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails", "shortName": "Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "58", "role": "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "shortName": "Lease Obligations - Schedule of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractReceivableDueOneYearOrLess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)", "menuCat": "Details", "order": "59", "role": "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "shortName": "Accounts Receivable - Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractReceivableDueOneYearOrLess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i69fe3ef51927474f990a50c82e2e746e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i29c299f8402f4b0d9b36a81367e0247a_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i9687b7eb38274466908b13834b050adf_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)", "menuCat": "Details", "order": "60", "role": "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails", "shortName": "Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i69fe3ef51927474f990a50c82e2e746e_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "61", "role": "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "menuCat": "Details", "order": "62", "role": "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Property and Equipment - Additional information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails", "shortName": "Property and Equipment - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "64", "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Goodwill and Intangible Assets - Additional information (Details)", "menuCat": "Details", "order": "65", "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails", "shortName": "Goodwill and Intangible Assets - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ie03ff9713fc143a0a8b35e4d2387e5b6_D20220101-20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)", "menuCat": "Details", "order": "66", "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails", "shortName": "Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AccruedPayrollAndIncentiveCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Accrued Liabilities - Schedule of Other Current Liabilities (Details)", "menuCat": "Details", "order": "67", "role": "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails", "shortName": "Accrued Liabilities - Schedule of Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AccruedPayrollAndIncentiveCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Debt - Summary of Total Debt (Details)", "menuCat": "Details", "order": "68", "role": "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails", "shortName": "Debt - Summary of Total Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i880c2f976a4e4f96a4967dcbe6864489_I20221231", "decimals": "4", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i8157100f7df84ddaba5fbe714d839bf1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "69", "role": "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i0dba815a884845a4acfc61208af3ade3_D20190913-20190913", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)", "menuCat": "Details", "order": "70", "role": "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "shortName": "Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i52dc6ba8264d49229d7a8402da76c51a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Revenue Recognition - Additional Information (Details)", "menuCat": "Details", "order": "71", "role": "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i65ea7bee30df4e1eaf3c31cc069d996c_D20220101-20221231", "decimals": null, "lang": "en-US", "name": "myrg:MasterServiceAgreementsTermOfShortTerminationNotice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (Details)", "menuCat": "Details", "order": "72", "role": "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "shortName": "Revenue Recognition - Schedule of Revenue by Contract Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i7a65bfeeb2504e568b6d3cb1b9e18530_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (Details)", "menuCat": "Details", "order": "73", "role": "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "shortName": "Revenue Recognition - Schedule of Revenue by Market Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i43f6e9db8e6b4944abab785fc1cf5f65_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "74", "role": "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails", "shortName": "Revenue Recognition - Summary of Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i52ba9757613d40a6a5b5a52555ff6c5b_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)", "menuCat": "Details", "order": "75", "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails", "shortName": "Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Income Taxes - Summary of Income Tax Provision (Details)", "menuCat": "Details", "order": "76", "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails", "shortName": "Income Taxes - Summary of Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "77", "role": "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails", "shortName": "Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)", "menuCat": "Details", "order": "78", "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Income Taxes - Additional Information (Details)", "menuCat": "Details", "order": "79", "role": "http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization, Business and Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies", "shortName": "Organization, Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i9687b7eb38274466908b13834b050adf_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)", "menuCat": "Details", "order": "80", "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails", "shortName": "Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ifcecd23db3154a92a4d8fc805b6e9307_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "menuCat": "Details", "order": "81", "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInSelfInsuranceReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)", "menuCat": "Details", "order": "82", "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails", "shortName": "Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i8579f84265cb4cd5af6dfd1673169645_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInSelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i8cf0a290895143f89670433f40385218_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "myrg:NumberOfEquityStockBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "83", "role": "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i8cf0a290895143f89670433f40385218_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "myrg:NumberOfEquityStockBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i0b3e30b834d7413088c0e3948ea09f99_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "84", "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i175bdb74c29d4291999f3c5ea45a6544_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i5817235322a0485f9fe382a65c22064d_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)", "menuCat": "Details", "order": "85", "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails", "shortName": "Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i5817235322a0485f9fe382a65c22064d_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i8bd68458214a4565b7d292661853a766_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)", "menuCat": "Details", "order": "86", "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails", "shortName": "Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i80593200e02f48a58c21a861c6ca3e4b_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i43a42b69afa44cdd8293da2112fb48d4_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Stock-Based Compensation - Summary of Performance Share Award Activity (Details)", "menuCat": "Details", "order": "87", "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "shortName": "Stock-Based Compensation - Summary of Performance Share Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i02d3bbb1455349068c01d66f2576d0ea_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i4d6ee3856251401ba60fe88b30e0202e_D20220101-20221231", "decimals": "-2", "first": true, "lang": "en-US", "name": "myrg:NumberOfLocalUnions", "reportCount": 1, "unique": true, "unitRef": "union", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "menuCat": "Details", "order": "88", "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "shortName": "Employee Benefit Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i4d6ee3856251401ba60fe88b30e0202e_D20220101-20221231", "decimals": "-2", "first": true, "lang": "en-US", "name": "myrg:NumberOfLocalUnions", "reportCount": 1, "unique": true, "unitRef": "union", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)", "menuCat": "Details", "order": "89", "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails", "shortName": "Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Acquisition", "menuCat": "Notes", "order": "9", "role": "http://www.myrgroup.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Segment Information - Additional Information (Details)", "menuCat": "Details", "order": "90", "role": "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails", "shortName": "Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "if30ec390ca034abcbda852143a9ebc4a_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (Details)", "menuCat": "Details", "order": "91", "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails", "shortName": "Segment Information - Summary of Segment's Internal Financial Reports (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i1bef4a049c4045c5a29eb68a62dd9846_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i2507bd691a4749b4a14e90f944d5a82b_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - Segment Information - Summary of Assets Allocation by Segment (Details)", "menuCat": "Details", "order": "92", "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "shortName": "Segment Information - Summary of Assets Allocation by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i73d41e6851694ed3bc747c2e67cb087d_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - Segment Information - Summary of Depreciation and Amortization by Segment (Details)", "menuCat": "Details", "order": "93", "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "shortName": "Segment Information - Summary of Depreciation and Amortization by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000094 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)", "menuCat": "Details", "order": "94", "role": "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails", "shortName": "Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "ib94a36eb5d974ba0bc583bebe9bc3b48_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i78780bb2e66f439ea2c8b32b839243e2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000095 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)", "menuCat": "Details", "order": "95", "role": "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails", "shortName": "Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i78780bb2e66f439ea2c8b32b839243e2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i650de1e514bb44b099b4bfb7c7b63ac6_I20221102", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000096 - Disclosure - Earnings Per Share - Additional Information (Details)", "menuCat": "Details", "order": "96", "role": "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails", "shortName": "Earnings Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20221231.htm", "contextRef": "i650de1e514bb44b099b4bfb7c7b63ac6_I20221102", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 94, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "myrg_AccruedPayrollAndIncentiveCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided, including obligations incurred and payable for incentive compensation awarded to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll And Incentive Compensation Current", "verboseLabel": "Payroll and incentive compensation" } } }, "localname": "AccruedPayrollAndIncentiveCompensationCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_AccruedUnionDuesAndBenefit": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for union dues and benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Union Dues And Benefit", "verboseLabel": "Union dues and benefits" } } }, "localname": "AccruedUnionDuesAndBenefit", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_AcquiredFiniteAndIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Finite And Indefinite-Lived Intangible Assets", "label": "Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite And Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteAndIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": { "order": 1.0, "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of costs incurred on uncompleted contracts and estimated earnings.", "label": "Aggregate Costs Incurred On Uncompleted Contracts And Estimated Earnings", "verboseLabel": "Costs and estimated earnings on uncompleted contracts" } } }, "localname": "AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation adjustments of accounts receivable charged against the allowance.", "label": "Allowance For Doubtful Accounts Receivable Foreign Currency Translation Adjustments", "terseLabel": "Change in foreign currency translation" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "myrg_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.myrgroup.com/20221231", "xbrltype": "stringItemType" }, "myrg_BillingsToDate": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": { "order": 2.0, "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the billings to date on uncompleted contracts accounted for under the percentage-of-completion method.", "label": "Billings To Date", "terseLabel": "Less: billings to date" } } }, "localname": "BillingsToDate", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationConsiderationTransferredLessCashAcquiredNetOfEstimatedNetAssetAdjustments": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Less Cash Acquired, Net Of Estimated Net Asset Adjustments", "label": "Business Combination, Consideration Transferred, Less Cash Acquired, Net Of Estimated Net Asset Adjustments", "totalLabel": "Total consideration less cash acquired, net of net asset and other adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredLessCashAcquiredNetOfEstimatedNetAssetAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationConsiderationTransferredNetOfEstimatedNetAssetAdjustments": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "myrg_BusinessCombinationConsiderationTransferredLessCashAcquiredNetOfEstimatedNetAssetAdjustments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Net Of Estimated Net Asset Adjustments", "label": "Business Combination, Consideration Transferred, Net Of Estimated Net Asset Adjustments", "terseLabel": "Total consideration, net of estimated net asset adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredNetOfEstimatedNetAssetAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationContingentConsiderationArrangementsPerformanceObjectivesPostAcquisitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Performance Objectives, Post-Acquisition Period", "label": "Business Combination, Contingent Consideration Arrangements, Performance Objectives, Post-Acquisition Period", "terseLabel": "Contingent earn-out consideration, post acquisition term" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPerformanceObjectivesPostAcquisitionPeriod", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of preliminary estimated net asset adjustments consisting of acquisition-date fair value.", "label": "Business Combination Preliminary Estimated Net Asset Adjustments", "terseLabel": "Net asset and other adjustments" } } }, "localname": "BusinessCombinationPreliminaryEstimatedNetAssetAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 9.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "negatedTerseLabel": "Accounts payable, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable, Net", "label": "Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable, Net", "terseLabel": "Accounts receivable, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAcquired": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredLessCashAcquired", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash Acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash Acquired", "negatedTerseLabel": "Less: Acquired cash, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAcquired", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash and cash equivalents", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Cash and cash equivalents", "terseLabel": "Cash and cash equivalents, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAndCashEquivalents", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredLessCashAcquired": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred, Less Cash Acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred, Less Cash Acquired", "totalLabel": "Total consideration less cash acquired, net of net asset and other adjustments, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredLessCashAcquired", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsiderationLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration, Liability", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration, Liability", "terseLabel": "Contingent consideration - fair value at acquisitions date, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsiderationLiability", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 3.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Contract with Customer Asset Net Current", "label": "Business Combination Provisional Information, Initial Accounting Incomplete, Adjustment, Contract with Customer Asset Net Current", "terseLabel": "Contract assets, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 10.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer Liability, Net Current", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer Liability, Net Current", "negatedTerseLabel": "Contract liabilities, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 13.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income tax liabilities, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinanceLeaseObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 12.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Current", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Current", "negatedTerseLabel": "Current portion of finance lease obligations, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinanceLeaseObligationsCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinanceLeaseObligationsNetOfCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 15.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Net Of Current Maturities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finance Lease Obligations, Net Of Current Maturities", "negatedTerseLabel": "Finance lease obligations, net of current maturities, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinanceLeaseObligationsNetOfCurrentMaturities", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Goodwill", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Goodwill", "terseLabel": "Goodwill, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIncomeTaxesReceivable": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 4.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Income Taxes Receivable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Income Taxes Receivable", "terseLabel": "Refundable income taxes, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIncomeTaxesReceivable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 11.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Current", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Current", "negatedTerseLabel": "Current portion of operating lease obligations, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilityCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 14.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Noncurrent", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Liability, Noncurrent", "negatedTerseLabel": "Operating lease obligations, net of current maturities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilityNoncurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 7.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Right-Of-Use Asset", "terseLabel": "Operating lease right-of-use asset, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAsset", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPaymentsToAcquireBusinesses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Payments To Acquire Businesses", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Payments To Acquire Businesses", "terseLabel": "Cash paid, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPaymentsToAcquireBusinesses", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments", "terseLabel": "Net asset and other adjustments, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 5.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Assets", "terseLabel": "Prepaid expenses and other current assets, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredIntangibleAssesExcludingGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net", "totalLabel": "Net identifiable assets and liabilities, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredIntangibleAssesExcludingGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment Recognized Identifiable Assets Acquired, Intangible Asses Excluding Goodwill, and Liabilities Assumed, Net", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment Recognized Identifiable Assets Acquired, Intangible Asses Excluding Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total acquired assets and liabilities, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredIntangibleAssesExcludingGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentUnallocatedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredIntangibleAssesExcludingGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Unallocated Intangible Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Unallocated Intangible Assets", "terseLabel": "Unallocated intangible assets, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentUnallocatedIntangibleAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer Asset, Net Current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer Asset, Net Current", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsIncomeTaxesReceivable": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Income Taxes Receivable", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Income Taxes Receivable", "terseLabel": "Refundable income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsIncomeTaxesReceivable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractWithCustomerLiabilityNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Contract With Customer Liability, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Contract With Customer Liability, Net", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractWithCustomerLiabilityNet", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLease": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease", "negatedTerseLabel": "Current portion of finance lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLease", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIntangibleAssetsExcludingGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Intangible Assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Intangible Assets", "terseLabel": "Unallocated intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLease": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease", "negatedTerseLabel": "Finance lease obligations, net of current maturities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLease", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Current", "negatedTerseLabel": "Current portion of operating lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Liability, Noncurrent", "negatedTerseLabel": "Operating lease obligations, net of current maturities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIntangibleAssetsExcludingGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired, Intangible Assets Excluding Goodwill, And Liabilities Assumed, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired, Intangible Assets Excluding Goodwill, And Liabilities Assumed, Net", "totalLabel": "Total acquired assets and liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredIntangibleAssetsExcludingGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_CertainPerformanceTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Performance Targets", "label": "Certain Performance Targets [Member]", "terseLabel": "Certain Performance Targets" } } }, "localname": "CertainPerformanceTargetsMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_CommercialAndIndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial And Industrial [Member]", "terseLabel": "C&I" } } }, "localname": "CommercialAndIndustrialMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "myrg_ConstructionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Construction Equipment [Member]", "terseLabel": "Construction equipment" } } }, "localname": "ConstructionEquipmentMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingencies Excluding Wildfire and Health Insurance [Member]", "label": "Contingencies Excluding Wildfire And Health Insurance [Member]", "terseLabel": "Contingencies Excluding Wildfire and Health Insurance" } } }, "localname": "ContingenciesExcludingWildfireAndHealthInsuranceMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": { "order": 2.0, "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Its represent the contract with customer, liability excluding provision for loss on contracts, current.", "label": "Contract With Customer Liability Excluding Provision For Loss On Contracts Current", "negatedLabel": "Deferred revenue", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_ContractWithCustomerRetentionProvision": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The rate of retention provision on a contract with customer.", "label": "Contract with Customer Retention Provision", "verboseLabel": "Contract retention provision" } } }, "localname": "ContractWithCustomerRetentionProvision", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "myrg_ContractorsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Contractors [Line Items]", "terseLabel": "Contractors [Line Items]" } } }, "localname": "ContractorsLineItems", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increase (decrease) cost estimate revision gross margin.", "label": "Cost Estimate Revision Gross Margin Increase Decrease Percentage", "verboseLabel": "Increase (decrease) in consolidated gross margin" } } }, "localname": "CostEstimateRevisionGrossMarginIncreaseDecreasePercentage", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "myrg_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement [Member].", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_CustomerRelationshipsAmortizableTradeNamesAndBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Relationships, Amortizable Trade Names And Backlog [Member]", "terseLabel": "Customer Relationships, Amortizable Trade Names and Backlog" } } }, "localname": "CustomerRelationshipsAmortizableTradeNamesAndBacklogMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "myrg_DebtInstrumentCovenantInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the minimum interest coverage ratio under the credit agreement.", "label": "Debt Instrument Covenant Interest Coverage Ratio", "verboseLabel": "Interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantInterestCoverageRatio", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold of debt coverage ration at which the credit agreement restricts certain types of payments.", "label": "Debt Instrument Covenant Leveraged Debt Ratio Restriction", "terseLabel": "Debt instrument covenant leveraged debt ratio restriction" } } }, "localname": "DebtInstrumentCovenantLeveragedDebtRatioRestriction", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_DebtInstrumentNumberOfDebtInstruments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of debt instruments.", "label": "Debt Instrument Number Of Debt Instruments", "terseLabel": "Number of equipment notes (equipment note)" } } }, "localname": "DebtInstrumentNumberOfDebtInstruments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "myrg_DebtInstrumentRestrictedMaximumLiquidity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of company's consolidated liquidity restricted.", "label": "Debt Instrument Restricted Maximum Liquidity", "terseLabel": "Debt instrument restricted maximum liquidity" } } }, "localname": "DebtInstrumentRestrictedMaximumLiquidity", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A amount of deferred tax assets operating lease liabilities", "label": "Deferred Tax Assets Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsForeignIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Goodwill And Intangible Assets, Foreign Intangible Assets", "label": "Deferred Tax Liabilities, Goodwill And Intangible Assets, Foreign Intangible Assets", "negatedTerseLabel": "Non-U.S. intangible assets\u2009\u2014\u2009tax over book amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsForeignIntangibleAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liability Right-of-Use Operating Lease Assets", "label": "Deferred Tax Liability Right-of-Use Operating Lease Assets", "negatedLabel": "Right-of-use operating lease assets" } } }, "localname": "DeferredTaxLiabilityRightOfUseOperatingLeaseAssets", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_EffectiveIncomeTaxReconciliationSection162mLimitation": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Reconciliation, Section 162m Limitation", "label": "Effective Income Tax Reconciliation, Section 162m Limitation", "terseLabel": "Section 162(m) limitation" } } }, "localname": "EffectiveIncomeTaxReconciliationSection162mLimitation", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eighth District Electrical Pension Fund Annuity Plan Member", "label": "Eighth District Electrical Pension Fund Annuity Plan [Member]", "terseLabel": "Eighth District Electrical Pension Fund Annuity Plan" } } }, "localname": "EighthDistrictElectricalPensionFundAnnuityPlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_EighthDistrictElectricalPensionFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eighth district electrical pension fund member.", "label": "Eighth District Electrical Pension Fund [Member]", "terseLabel": "Eighth District Electrical Pension Fund" } } }, "localname": "EighthDistrictElectricalPensionFundMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equipment Note 8.", "label": "Equipment Note Eight [Member]", "terseLabel": "Equipment Note 8" } } }, "localname": "EquipmentNoteEightMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Note Ten", "label": "Equipment Note Ten [Member]", "terseLabel": "Equipment Note\u00a010" } } }, "localname": "EquipmentNoteTenMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_FiniteAndIndefiniteLivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite-Lived Intangible Assets Acquired", "label": "Finite And Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Total intangible assets" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsAcquired", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_FiniteAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination", "label": "Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination [Table]", "terseLabel": "Finite And Indefinite-Lived Intangible Assets Acquired As Part Of Business Combination [Table]" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "myrg_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite-Lived Intangible Assets By Major Class", "label": "Finite And Indefinite-Lived Intangible Assets By Major Class [Axis]", "terseLabel": "Finite And Indefinite-Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "myrg_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite And Indefinite-Lived Intangible Assets By Major Class [Domain]", "label": "Finite And Indefinite-Lived Intangible Assets By Major Class [Domain]", "terseLabel": "Finite And Indefinite-Lived Intangible Assets By Major Class [Domain]" } } }, "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "myrg_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLossAdjusments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Adjusments", "label": "Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Adjusments", "terseLabel": "Foreign currency translation, adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLossAdjusments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLossNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Net of Adjustments", "label": "Finite Lived Intangible Assets Foreign Currency Translation Gain (Loss), Net of Adjustments", "terseLabel": "Foreign currency translation, net" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLossNetOfAdjustments", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_FiniteLivedIntangibleAssetsNetAtForeignCurrencyTranslationRateAtAcquisitionDate": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets, Net, At Foreign Currency Translation Rate At Acquisition Date", "label": "Finite Lived Intangible Assets, Net, At Foreign Currency Translation Rate At Acquisition Date", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNetAtForeignCurrencyTranslationRateAtAcquisitionDate", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_GuarantorObligationsExpectedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Its represents the guarantor obligations expected costs.", "label": "Guarantor Obligations Expected Costs", "verboseLabel": "Estimated remaining costs for bonded projects" } } }, "localname": "GuarantorObligationsExpectedCosts", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_HealthInsuranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Health Insurance [Member]", "label": "Health Insurance [Member]", "terseLabel": "Health Insurance" } } }, "localname": "HealthInsuranceMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "myrg_IBEWLocal332PensionPlanPartAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IBEW Local 332 Pension Plan Part A", "label": "IBEW Local 332 Pension Plan Part A [Member]", "terseLabel": "IBEW Local 332 Pension Plan Part A" } } }, "localname": "IBEWLocal332PensionPlanPartAMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_IBEWLocalUnion1249PensionFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IBEW Local Union 1249 Pension Fund", "label": "IBEW Local Union 1249 Pension Fund [Member]", "terseLabel": "IBEW Local Union 1249 Pension Fund" } } }, "localname": "IBEWLocalUnion1249PensionFundMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_IbewLocal769ManagementPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ibew Local 769 Management Pension Plan Member", "label": "Ibew Local769 Management Pension Plan [Member]", "terseLabel": "IBEW Local 769 Management Pension Plan\u00a0A" } } }, "localname": "IbewLocal769ManagementPensionPlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_IncreaseDecreaseInAccruedLossProvision": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of accrued loss provision.", "label": "Increase Decrease In Accrued loss provision", "terseLabel": "Change in accrued loss provision" } } }, "localname": "IncreaseDecreaseInAccruedLossProvision", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_IncreaseDecreaseInContractReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of contract receivable retainage.", "label": "Increase (Decrease) In Contract Receivable Retainage", "terseLabel": "Changes in contract retainages, net" } } }, "localname": "IncreaseDecreaseInContractReceivableRetainage", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_IncreaseDecreaseInNetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase(decrease)in net contract assets(liabilities) during the year.", "label": "Increase decrease in Net Contract Assets Liabilities", "totalLabel": "Changes in net contract assets (liabilities)" } } }, "localname": "IncreaseDecreaseInNetContractAssetsLiabilities", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_InsurancePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes an entity's accounting policy for insurance.", "label": "Insurance Policy [Policy Text Block]", "terseLabel": "Insurance" } } }, "localname": "InsurancePolicyPolicyTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "myrg_InsuranceProgramObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Program Obligations", "label": "Insurance Program Obligations [Member]", "terseLabel": "Insurance Program Obligations" } } }, "localname": "InsuranceProgramObligationsMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of total lease liability.", "label": "Lease Liability", "totalLabel": "Net present value of minimum lease payments" } } }, "localname": "LeaseLiability", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liability classified as current.", "label": "Lease Liability Current", "negatedTotalLabel": "Less: current portion of operating lease obligations", "totalLabel": "Total current obligations" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liability classified as noncurrent.", "label": "Lease Liability Noncurrent", "totalLabel": "Total non-current obligations" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid", "label": "Lease, Liability, To Be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LeaseLiabilityToBePaid", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 6.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, After Year Five", "label": "Lease, Liability, To Be Paid, After Year Five", "totalLabel": "Thereafter" } } }, "localname": "LeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidOneYear": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, One Year", "label": "Lease, Liability, To Be Paid, One Year", "totalLabel": "2023" } } }, "localname": "LeaseLiabilityToBePaidOneYear", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidYearFive": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 5.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Five", "label": "Lease, Liability, To Be Paid, Year Five", "totalLabel": "2027" } } }, "localname": "LeaseLiabilityToBePaidYearFive", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 4.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Four", "label": "Lease, Liability, To Be Paid, Year Four", "totalLabel": "2026" } } }, "localname": "LeaseLiabilityToBePaidYearFour", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 3.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Three", "label": "Lease, Liability, To Be Paid, Year Three", "totalLabel": "2025" } } }, "localname": "LeaseLiabilityToBePaidYearThree", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Two", "label": "Lease, Liability, To Be Paid, Year Two", "totalLabel": "2024" } } }, "localname": "LeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, Undiscounted Excess Amount", "label": "Lease, Liability, Undiscounted Excess Amount", "negatedTotalLabel": "Financing component" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, operating and finance leases, option to extend, term.", "label": "Lessee Operating and Finance Leases Option to Extend Term", "terseLabel": "Option to extend lease term (up to)" } } }, "localname": "LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, operating and finance leases, option to terminate, period.", "label": "Lessee Operating and Finance Leases Option to Terminate Period", "terseLabel": "Option to terminate leases, period" } } }, "localname": "LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance leases remaining contract term.", "label": "Lessee Operating and Finance Leases Remaining Contract Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingAndFinanceLeasesRemainingContractTerm", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "myrg_LeverageCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Company has the option to expand the debt coverage ratio in the event of an acquisition.", "label": "Leverage Coverage Ratio", "terseLabel": "Leverage coverage ratio" } } }, "localname": "LeverageCoverageRatio", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the option to increase maximum borrowings on the credit facility.", "label": "Line Of Credit Facility Option To Increase Maximum Borrowing Capacity", "verboseLabel": "Option to increase borrowing capacity" } } }, "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LongtermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Longterm Incentive Plan [Member]", "terseLabel": "Long-Term Incentive Plan" } } }, "localname": "LongtermIncentivePlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_LossContingencyInsurancePolicyDeductible": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "amount of Deductible Insurance Policy for Loss Contingency", "label": "Loss Contingency Insurance Policy Deductible", "terseLabel": "Insurance coverage deductible", "verboseLabel": "Insurance coverage deductible" } } }, "localname": "LossContingencyInsurancePolicyDeductible", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_MarginGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Margin Guarantee [Member]", "terseLabel": "Margin Guarantee" } } }, "localname": "MarginGuaranteeMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Type Distribution [Member]", "terseLabel": "Distribution" } } }, "localname": "MarketTypeDistributionMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeElectricalConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Type Electrical Construction [Member]", "terseLabel": "Electrical construction" } } }, "localname": "MarketTypeElectricalConstructionMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeTransmissionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Type Transmission [Member]", "terseLabel": "Transmission" } } }, "localname": "MarketTypeTransmissionMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MasterLoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Master Loan Agreement [Member].", "label": "Master Loan Agreement [Member]", "terseLabel": "Master Loan Agreement" } } }, "localname": "MasterLoanAgreementMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "domainItemType" }, "myrg_MasterServiceAgreementsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of master service agreements (\"MSAs\"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Master Service Agreements, Term", "verboseLabel": "Term of master service agreements" } } }, "localname": "MasterServiceAgreementsTerm", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_MasterServiceAgreementsTermOfShortTerminationNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short termination notice of master service agreements (\"MSAs\"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact", "label": "Master Service Agreements, Term of Short Termination Notice", "terseLabel": "Short termination notice of master service agreements" } } }, "localname": "MasterServiceAgreementsTermOfShortTerminationNotice", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_NationalElectricalAnnuityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "National Electrical Annuity Plan Member", "label": "National Electrical Annuity Plan [Member]", "terseLabel": "National Electrical Annuity Plan" } } }, "localname": "NationalElectricalAnnuityPlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_NationalElectricalBenefitFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "National Electrical Benefit Fund Member", "label": "National Electrical Benefit Fund [Member]", "terseLabel": "National Electrical Benefit Fund" } } }, "localname": "NationalElectricalBenefitFundMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_NetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of net contract assets(liabilities) as at balance sheet period.", "label": "Net Contract Assets Liabilities", "totalLabel": "Net contract assets" } } }, "localname": "NetContractAssetsLiabilities", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method.", "label": "Net Costs And Estimated Earnings In Excess Of Billings", "totalLabel": "Net asset position for contracts in process" } } }, "localname": "NetCostsAndEstimatedEarningsInExcessOfBillings", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_NetPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Period [Axis]", "terseLabel": "Net Period [Axis]" } } }, "localname": "NetPeriodAxis", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "myrg_NetPeriodChangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Period Change [Member]", "terseLabel": "Net Period Change" } } }, "localname": "NetPeriodChangeMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "myrg_NetPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Period [Domain]", "terseLabel": "Net Period [Domain]" } } }, "localname": "NetPeriodDomain", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "myrg_NonperformanceLettersOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonperformance Letters Of Credit [Member]", "terseLabel": "Non-performance Letters Of Credit" } } }, "localname": "NonperformanceLettersOfCreditMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_NumberOfEquityStockBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of equity stock based compensation.", "label": "Number Of Equity Stock Based Compensation", "verboseLabel": "Number of equity stock based compensation plans (plan)" } } }, "localname": "NumberOfEquityStockBasedCompensation", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "myrg_NumberOfLocalUnions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of local unions.", "label": "Number Of Local Unions", "terseLabel": "Number of local unions (union)" } } }, "localname": "NumberOfLocalUnions", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "myrg_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represent the operating and finance lease right-of-use asset.", "label": "Operating and Finance Lease Right of Use Asset", "totalLabel": "Total right-of-use lease assets" } } }, "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization Consolidation and Presentation of Financial Statements [Line Items]", "terseLabel": "Organization Consolidation and Presentation of Financial Statements [Line Items]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization Consolidation and Presentation of Financial Statements [Table]", "terseLabel": "Organization Consolidation and Presentation of Financial Statements [Table]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "myrg_OtherEquipmentNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Equipment Note", "label": "Other Equipment Note [Member]", "terseLabel": "Other equipment note" } } }, "localname": "OtherEquipmentNoteMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of capital stock from direct foreign subsidiaries pledged as collateral for a debt.", "label": "Percentage of Capital Stock From Direct Foreign Subsidiaries", "terseLabel": "Percentage of capital stock from direct foreign subsidiaries" } } }, "localname": "PercentageOfCapitalStockFromDirectForeignSubsidiaries", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "myrg_PerformanceLettersOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Letters Of Credit [Member]", "terseLabel": "Performance letters of credit" } } }, "localname": "PerformanceLettersOfCreditMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_PerformanceShareAboveTargetNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Share Above Target, Net", "label": "Performance Share Above Target, Net [Member]", "terseLabel": "Earned for performance above target" } } }, "localname": "PerformanceShareAboveTargetNetMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" ], "xbrltype": "domainItemType" }, "myrg_PowerlinePlusCompaniesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Powerline Plus Companies", "label": "Powerline Plus Companies [Member]", "terseLabel": "Powerline Plus Companies" } } }, "localname": "PowerlinePlusCompaniesMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Profit Sharing And Thrift Employee Benefit Plan [Member]", "terseLabel": "Profit Sharing and Thrift Employee Benefit Plan" } } }, "localname": "ProfitSharingAndThriftEmployeeBenefitPlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_PurchaseCommitmentRemainingTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment Remaining Term", "terseLabel": "Purchase orders outstanding, term" } } }, "localname": "PurchaseCommitmentRemainingTerm", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight Member", "label": "Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight [Member]", "terseLabel": "Range Of Exercise Prices From Dollars 24.68 To 24.68" } } }, "localname": "RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "Revenue From Contract With Customer Increase (Decrease) In Unbilled Receivables", "terseLabel": "Changes in unbilled revenue, net" } } }, "localname": "RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_RevolvingLoansAndLettersOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Loans And Letters Of Credit", "label": "Revolving Loans And Letters Of Credit [Member]", "terseLabel": "Revolving Loans and Letters of Credit" } } }, "localname": "RevolvingLoansAndLettersOfCreditMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "San Mateo Country Electrical Construction Industry Retirement Plan", "label": "San Mateo Country Electrical Construction Industry Retirement Plan [Member]", "terseLabel": "San Mateo Country Electrical Construction Industry Retirement Plan" } } }, "localname": "SanMateoCountryElectricalConstructionIndustryRetirementPlanMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_ScheduleOfContractorsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Schedule of Contractors [Table]", "terseLabel": "Schedule of Contractors [Table]" } } }, "localname": "ScheduleOfContractorsTable", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets And Goodwill [Line Items]", "terseLabel": "Schedule Of Intangible Assets And Goodwill [Line Items]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillLineItems", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease supplemental cash flow and other disclosures.", "label": "Schedule Of Lease Supplemental Cash Flow And Other Disclosures [Table Text Block]", "verboseLabel": "Summary of supplemental cash flow information" } } }, "localname": "ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the roll forward activity of allowance for doubtful accounts.", "label": "Schedule Of Roll Forward Activity Of Allowance For Doubtful Accounts [Table Text Block]", "verboseLabel": "Schedule of allowance for doubtful accounts" } } }, "localname": "ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of total depreciation and amortization for each reportable segment.", "label": "Schedule Of Segment Reporting Information Related To Allocation Of Depreciation And Amortization By Segment [Table Text Block]", "verboseLabel": "Schedule of depreciation and amortization by segment" } } }, "localname": "ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of summary of the lease terms and discount rates.", "label": "Schedule Of Summary Of The Lease Terms And Discount Rates [Table Text Block]", "verboseLabel": "Summary of the lease terms and discount rates" } } }, "localname": "ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "verboseLabel": "Summary of the lease-related assets and liabilities" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value", "terseLabel": "Earned (forfeited) for performance above or below target (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" ], "xbrltype": "decimalItemType" }, "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of target shares, an employee can earn, under the plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Potential Payout As Percentage Of Target Shares", "terseLabel": "Percentage of potential target shares awarded" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "na", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract]", "verboseLabel": "Stock options outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding and exercisable stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding And Exercisable Options", "verboseLabel": "Number Of Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Options Outstanding And Exercisable [Abstract]", "verboseLabel": "Options Outstanding and Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding and exercisable stock options which are in the customized range of exercise prices.", "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding And Exercisable Options Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding and Exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options And Exercisable Weighted Average Remaining Contractual Term2", "verboseLabel": "Weighted- Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Southern California IBEW-NECA Pension Trust Fund.", "label": "Southern California Ibew Neca Pension Trust Fund [Member]", "terseLabel": "Southern California IBEW-NECA Pension Trust Fund" } } }, "localname": "SouthernCaliforniaIbewNecaPensionTrustFundMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "myrg_TeContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Te Contract [Member]", "terseLabel": "T&E" } } }, "localname": "TeContractMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_TimeVestedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time Vested Stock Awards Member", "label": "Time Vested Stock Awards [Member]", "terseLabel": "Time-vested stock awards" } } }, "localname": "TimeVestedStockAwardsMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "domainItemType" }, "myrg_TopTenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Top Ten Customers Member", "label": "Top Ten Customers [Member]", "terseLabel": "Top Ten Customers" } } }, "localname": "TopTenCustomersMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "myrg_TotalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Lease Obligations", "label": "Total Lease Obligations [Abstract]", "terseLabel": "Total Lease Obligations" } } }, "localname": "TotalLeaseObligationsAbstract", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "myrg_TransmissionAndDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Transmission And Distribution [Member]", "terseLabel": "T&D" } } }, "localname": "TransmissionAndDistributionMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "myrg_UnitPriceContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unit Price Contract [Member]", "terseLabel": "Unit price" } } }, "localname": "UnitPriceContractMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross amount of unrecognized tax benefits, including interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date.", "label": "Unrecognized Tax Benefit Including Tax Interest Accrued", "totalLabel": "Total liability for unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitIncludingTaxInterestAccrued", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_WildfireMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wildfire [Member]", "label": "Wildfire [Member]", "terseLabel": "Wildfire" } } }, "localname": "WildfireMember", "nsuri": "http://www.myrgroup.com/20221231", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r266", "r305", "r317", "r318", "r319", "r320", "r321", "r323", "r327", "r381", "r382", "r383", "r384", "r386", "r387", "r389", "r391", "r392", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r266", "r305", "r317", "r318", "r319", "r320", "r321", "r323", "r327", "r381", "r382", "r383", "r384", "r386", "r387", "r389", "r391", "r392", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r215", "r270", "r276", "r282", "r347", "r576", "r577", "r578", "r605", "r606", "r636", "r639", "r641", "r642", "r702" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r215", "r270", "r276", "r282", "r347", "r576", "r577", "r578", "r605", "r606", "r636", "r639", "r641", "r642", "r702" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r215", "r270", "r276", "r282", "r347", "r576", "r577", "r578", "r605", "r606", "r636", "r639", "r641", "r642", "r702" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r333", "r803", "r881", "r1003" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r377", "r378", "r379", "r380", "r529", "r709", "r754", "r782", "r783", "r799", "r816", "r826", "r877", "r995", "r996", "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r377", "r378", "r379", "r380", "r529", "r709", "r754", "r782", "r783", "r799", "r816", "r826", "r877", "r995", "r996", "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r333", "r803", "r881", "r1003" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r377", "r378", "r379", "r380", "r474", "r529", "r567", "r568", "r569", "r707", "r709", "r754", "r782", "r783", "r799", "r816", "r826", "r868", "r877", "r996", "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r377", "r378", "r379", "r380", "r474", "r529", "r567", "r568", "r569", "r707", "r709", "r754", "r782", "r783", "r799", "r816", "r826", "r868", "r877", "r996", "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r330", "r331", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r802", "r825", "r881" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r330", "r331", "r768", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r802", "r825", "r881" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r929", "r989", "r990", "r992" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r860", "r991" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r213", "r214", "r215", "r216", "r217", "r271", "r272", "r273", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r576", "r577", "r578", "r605", "r606", "r620", "r621", "r622", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r674", "r675", "r678", "r679", "r680", "r699", "r700", "r701", "r702", "r703", "r704", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r855" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r824" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r229", "r335", "r336", "r785" ], "calculation": { "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, gross current" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $2,073 and $2,441, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r1", "r182", "r197" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r27", "r234", "r747", "r762", "r766" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r24", "r27", "r162", "r704", "r757", "r758", "r842", "r843", "r844", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangible asset amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental Cash Flow Information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r576", "r577", "r578", "r852", "r853", "r854", "r982" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares repurchased related to tax withholding for stock-based compensation", "terseLabel": "Shares repurchased related to tax withholding for stock-based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r132", "r133", "r539" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash flows provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "verboseLabel": "Advertising cost" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r571" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r235", "r339", "r350", "r351", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r235", "r339", "r350" ], "calculation": { "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts", "verboseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Less: reduction in (provision for) allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "verboseLabel": "Less: write offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r51", "r84", "r92" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible asset amortization", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from computation of earnings (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r180", "r196", "r227", "r262", "r313", "r319", "r325", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r627", "r631", "r646", "r824", "r875", "r876", "r993" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "terseLabel": "Identifiable assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r220", "r239", "r262", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r627", "r631", "r646", "r824", "r875", "r876", "r993" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r618", "r810", "r813" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r142", "r143", "r618", "r810", "r813" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r153" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill and intangibles expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r625", "r847" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r152" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent earn-out consideration payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r150", "r151", "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration - fair value at acquisition date" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r154", "r619" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r146" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredLessCashAcquired", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Total consideration, net of estimated net asset adjustments, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r146" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 8.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Intangible assets, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "auth_ref": [ "r146" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 6.0, "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment", "terseLabel": "Property and equipment, Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r144", "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIntangibleAssetsExcludingGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net identifiable assets and liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r144", "r145" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r56", "r57", "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Acquisition of property and equipment for which payment is pending" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r38" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "myrg_BusinessCombinationConsiderationTransferredLessCashAcquiredNetOfEstimatedNetAssetAdjustments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "negatedTerseLabel": "Less: Acquired cash" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r53", "r222", "r784" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r47", "r53", "r59" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r47", "r173" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r64", "r277" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r64", "r277" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r20", "r188", "r202" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r101", "r108", "r874" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r852", "r853", "r982" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r112" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r824" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock\u2009\u2013\u2009$0.01 par value per share; 100,000,000 authorized shares; 16,563,767 and 16,870,636 shares issued and outstanding at December\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r242", "r244", "r253", "r744", "r751" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income attributable to MYR Group Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r158", "r159", "r165", "r242", "r244", "r252", "r743", "r750" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: net loss attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r157", "r165", "r242", "r244", "r251", "r742", "r749" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r68", "r70", "r170", "r171", "r333", "r769" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r68", "r70", "r170", "r171", "r333", "r767", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r68", "r70", "r170", "r171", "r333", "r769", "r1004" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r193", "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r68", "r70", "r170", "r171", "r333" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r68", "r70", "r170", "r171", "r333", "r769" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r160", "r788" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r231", "r710" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.", "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Contract retainages, net" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractorsPolicyPolicyTextBlock": { "auth_ref": [ "r708", "r711" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for construction contractors.", "label": "Construction Contractor [Policy Text Block]", "terseLabel": "Classification of Contract Assets and Liabilities" } } }, "localname": "ConstructionContractorsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractReceivableDueOneYearOrLess": { "auth_ref": [ "r1001" ], "calculation": { "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected 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).", "label": "Construction Contractor, Receivable, Excluding Contract Retainage, Year One", "verboseLabel": "Contract receivables" } } }, "localname": "ContractReceivableDueOneYearOrLess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r350", "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for 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.", "label": "Contract with Customer, Asset, Allowance for Credit Loss, Current", "terseLabel": "Contract assets, allowance", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of contract assets and liabilities from contracts with customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r425", "r427", "r448" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_NetContractAssetsLiabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets, net of allowances of $499 and $385, respectively", "totalLabel": "Contract assets, net", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r804", "r881" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r804", "r881" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r800" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Revenue recognized, related to change orders and claims included as contract price adjustments" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r425", "r426", "r448" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_NetContractAssetsLiabilities", "weight": -1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedLabel": "Contract liabilities", "totalLabel": "Contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenues recognized during period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r807", "r881" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r807", "r881" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Modifications to or changes in assumptions surrounding contracts accounted for under the percentage of completion method of accounting. Percentage of completion is a method of accounting whereby profit on a long-term (construction) contracts is recognized based on reliable estimates as to the degree of completion generally based on contractual relationships (costs incurred to total costs anticipated).", "label": "Contracts Accounted for under Percentage of Completion [Member]", "terseLabel": "Contracts Accounted for under Percentage of Completion" } } }, "localname": "ContractsAccountedForUnderPercentageOfCompletionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]", "terseLabel": "Joint Venture" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r80", "r318", "r319", "r320", "r321", "r327", "r859" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "General Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r34", "r725" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Contract costs" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Long-Term Contract or Program Disclosure [Table Text Block]", "verboseLabel": "Schedule of net asset position for contracts in process" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r850", "r978", "r980" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r850", "r978" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r602", "r610", "r850" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r850", "r978", "r980" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r65", "r333" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r261", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r410", "r417", "r418", "r420" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r181", "r184", "r195", "r266", "r394", "r395", "r396", "r397", "r398", "r400", "r406", "r407", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r677", "r794", "r795", "r796", "r797", "r798", "r848" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Interest rate margin" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r395" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Stated Interest Rate (per annum)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r266", "r394", "r395", "r396", "r397", "r398", "r400", "r406", "r407", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r677", "r794", "r795", "r796", "r797", "r798", "r848" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r113", "r114", "r115", "r116", "r174", "r175", "r177", "r192", "r266", "r394", "r395", "r396", "r397", "r398", "r400", "r406", "r407", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r419", "r677", "r794", "r795", "r796", "r797", "r798", "r848" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term", "verboseLabel": "Term (years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Deferred debt issuance costs" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Reduction of unrecognized tax benefits" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expense and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r850", "r979", "r980" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r850", "r979" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r51", "r140", "r603", "r609", "r610", "r850" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r4", "r5", "r183", "r194", "r597" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r586", "r587" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r52" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r850", "r979", "r980" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r598" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets before valuation allowances" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r976" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "verboseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "verboseLabel": "Non-U.S. operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Accrued vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Accrued profit sharing" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses", "verboseLabel": "Bonus" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "verboseLabel": "Stock-based awards" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves", "verboseLabel": "Contract loss reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "verboseLabel": "Self-insurance reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r599" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r134", "r976" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets\u2009\u2014\u2009tax over book amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "verboseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment\u2009\u2014\u2009tax over book depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r138", "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedTerseLabel": "Contract revenue adjustment" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r977" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Non-U.S. deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions to benefit plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r51", "r97" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense", "verboseLabel": "Depreciation and amortization of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r51", "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r447", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of revenue by contact and market type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r541", "r572", "r573", "r575", "r580", "r817" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan [Member]" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Income per common share attributable to MYR Group Inc.:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r254", "r274", "r275", "r276", "r277", "r278", "r283", "r285", "r287", "r288", "r289", "r293", "r642", "r643", "r745", "r752", "r790" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r254", "r274", "r275", "r276", "r277", "r278", "r285", "r287", "r288", "r289", "r293", "r642", "r643", "r745", "r752", "r790" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Increase (decrease) in diluted earnings per common share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r62", "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r290", "r291", "r292", "r294" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r661" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r589" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r264", "r589", "r612" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "verboseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "verboseLabel": "Tax differential on foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "verboseLabel": "Non-deductible meals and entertainment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "verboseLabel": "Other income, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 revisions of previously reported income tax expense.", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "terseLabel": "Provision to return adjustments, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Global intangible low tax income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r973", "r974" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "verboseLabel": "Stock compensation excess tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State income taxes, net of U.S. federal income tax expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther": { "auth_ref": [ "r974", "r981" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage 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 income tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent", "verboseLabel": "Uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Remaining weighted average vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r112", "r215", "r246", "r247", "r248", "r267", "r268", "r269", "r272", "r279", "r281", "r295", "r347", "r423", "r576", "r577", "r578", "r605", "r606", "r641", "r663", "r664", "r665", "r666", "r667", "r669", "r704", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r46", "r81", "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Joint Ventures and Noncontrolling Interests" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r684", "r689", "r823" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r682", "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Net present value of minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability [Abstract]", "terseLabel": "Finance Lease Obligations" } } }, "localname": "FinanceLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r682" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Less: current portion of operating lease obligations", "terseLabel": "Current portion of finance lease obligations", "verboseLabel": "Finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r988" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum finance lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r682" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, net of current maturities", "verboseLabel": "Finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Financing component" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r685", "r692" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payment of principal obligations under finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r681" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r684", "r689", "r823" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r695", "r823" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate\u2009\u2013\u2009finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r694", "r823" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term\u2009\u2013\u2009finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of identifiable intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r225", "r370" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "myrg_FiniteLivedIntangibleAssetsNetAtForeignCurrencyTranslationRateAtAcquisitionDate", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Intangible assets, accumulated amortization", "verboseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r366", "r369", "r370", "r372", "r726", "r727" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Amortizable Intangible Assets, Foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r91", "r727" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 1.0, "parentTag": "myrg_FiniteLivedIntangibleAssetsNetAtForeignCurrencyTranslationRateAtAcquisitionDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r85", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r91", "r726" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Total amortizable intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-Price Contract [Member]", "terseLabel": "Fixed price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r655", "r657", "r659", "r660" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of property and equipment", "negatedTerseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralInsuranceExpense": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).", "label": "General Insurance Expense", "terseLabel": "Insurance expense" } } }, "localname": "GeneralInsuranceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r224", "r356", "r740", "r793", "r824", "r864", "r865" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Net Carrying Amount", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r82", "r88" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r357", "r364", "r793" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r357", "r364", "r793" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "verboseLabel": "Accumulated Amortization" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentAssistanceAmount": { "auth_ref": [ "r672" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of government assistance recognized.", "label": "Government Assistance, Amount", "terseLabel": "Government assistance, amount" } } }, "localname": "GovernmentAssistanceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentAssistancePolicyTextBlock": { "auth_ref": [ "r671", "r673" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government assistance.", "label": "Government Assistance [Policy Text Block]", "terseLabel": "Canadian Emergency Wage Subsidy" } } }, "localname": "GovernmentAssistancePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance.", "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r538", "r540", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r538", "r540", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r33", "r262", "r313", "r318", "r324", "r327", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r646", "r792", "r875" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "verboseLabel": "Bonds outstanding" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r263", "r611" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "Federal" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r30", "r179", "r189", "r205", "r313", "r318", "r324", "r327", "r746", "r792" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r263", "r611" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r264", "r590", "r595", "r601", "r607", "r613", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r265", "r280", "r281", "r311", "r588", "r608", "r614", "r753" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r245", "r584", "r585", "r595", "r596", "r600", "r604" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r48", "r55" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Income taxes payments" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r187", "r203", "r840" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "verboseLabel": "Refundable income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r847" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets, net", "terseLabel": "Changes in contract assets", "totalLabel": "Changes in contract assets, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r717", "r847" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "totalLabel": "Changes in contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r787" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Change in deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in insurance settlements receivable, which are amounts due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. The expectation is that such reimbursement will be received within one year of the balance sheet date.", "label": "Increase (Decrease) in Insurance Settlements Receivable", "negatedLabel": "Receivable for insurance claims in excess of deductibles" } } }, "localname": "IncreaseDecreaseInInsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPayablesToCustomers": { "auth_ref": [ "r847" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The change during the period, either increase or decrease, in amounts payable to customers. The term customers generally excludes other broker-dealers; persons who are principal officers, directors, and stockholders; and persons whose securities or funds are part of the regulatory net capital of the broker-dealer. Another broker-dealer's account can be classified as a customer if the account is carried as an omnibus account in compliance with certain regulations. The accounts of principal officers, directors and stockholders may be combined in the customer captions if they are not material and the combination is disclosed in the oath that is required to accompany the annual audited FOCUS Report.", "label": "Increase (Decrease) in Payables to Customers", "negatedLabel": "Changes in contract liabilities" } } }, "localname": "IncreaseDecreaseInPayablesToCustomers", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSelfInsuranceReserve": { "auth_ref": [ "r847" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Increase (Decrease) in Self Insurance Reserve", "terseLabel": "Net increases in accrued self-insurance", "verboseLabel": "Accrued self-insurance" } } }, "localname": "IncreaseDecreaseInSelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r368", "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r94" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Indefinite-lived Intangible Assets, Foreign currency translation" } } }, "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r87", "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Total intangible assets" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.", "label": "Insurance Claims [Member]", "terseLabel": "Insurance Claims" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r840" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Insurance Settlements Receivable, Current", "verboseLabel": "Current portion of receivable for insurance claims in excess of deductibles" } } }, "localname": "InsuranceSettlementsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r838" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Insurance Settlements Receivable, Noncurrent", "terseLabel": "Receivable for insurance claims in excess of deductibles" } } }, "localname": "InsuranceSettlementsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r224" ], "calculation": { "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets, Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r83", "r89" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "netLabel": "Intangible assets, net of accumulated amortization of $25,439 and $16,779, respectively", "totalLabel": "Total intangible assets, Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r176", "r191", "r249", "r307", "r676" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r256", "r259", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest payments" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r36", "r306" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r839" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "verboseLabel": "Investment in joint venture" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LaborForceConcentrationRiskMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that specified components of the labor force, stated in either labor costs for the period or number of personnel as of the balance sheet date or on average for the period, are to a specified benchmark, such as total operating expenses, total labor costs, total number of personnel. Risk is the materially adverse effects from an increase in costs or a diminution in available personnel of an existing labor force that is essential to the entity.", "label": "Labor Force Concentration Risk [Member]", "terseLabel": "Labor Force Concentration Risk" } } }, "localname": "LaborForceConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r696", "r823" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r987" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LeasesAcquiredInPlaceMarketAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents the identifiable intangible asset or liability established for an assumed above or below-market lease acquired in an acquisition. Such asset or liability is established regardless of whether the acquiree is the lessee or the lessor.", "label": "Leases, Acquired-in-Place, Market Adjustment [Member]", "terseLabel": "Below market lease" } } }, "localname": "LeasesAcquiredInPlaceMarketAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Lease Obligations" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Operating And Finance Leases [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Schedule of Operating And Finance Leases, Disclosure [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r988" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityToBePaid", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Minimum lease payments required", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityToBePaidOneYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r697" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Financing component" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r985" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Lease amortization period" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease Obligations" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r262", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r628", "r631", "r632", "r646", "r791", "r875", "r993", "r994" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities", "verboseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r186", "r201", "r824", "r849", "r862", "r983" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r221", "r262", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r628", "r631", "r632", "r646", "r824", "r875", "r993", "r994" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current", "verboseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Non-current" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r2", "r184", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Line of Credit", "terseLabel": "Borrowings under line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Letter of credit facility commitment percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Weighted average interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee on unused capacity" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r119", "r211", "r212", "r232", "r233", "r236", "r711", "r712", "r713", "r714", "r715", "r716", "r719", "r720", "r721", "r722", "r723", "r724" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-Term Contracts or Programs Disclosure [Text Block]", "verboseLabel": "Contract Assets and Liabilities" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r2", "r184", "r198", "r407", "r421", "r795", "r796" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion of equipment notes", "negatedTerseLabel": "Less: current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r109", "r266", "r878" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "Long-Term Debt, Maturity, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r109", "r266", "r412" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r109", "r266", "r412" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Five", "verboseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r109", "r266", "r412" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r109", "r266", "r412" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r109", "r266", "r412" ], "calculation": { "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r228" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term principal obligations", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r110" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r103", "r104", "r376", "r377", "r378", "r870", "r872" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "verboseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r103", "r104", "r376", "r377", "r378", "r870", "r872" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "verboseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r376", "r837" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r869" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "Loss Contingency Accrual, Payments", "negatedLabel": "Net payments made" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Loss Contingency Accrual [Roll Forward]", "verboseLabel": "Loss Contingency Accrual [Roll Forward]" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r103", "r104", "r376", "r377", "r378", "r870", "r872" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r524", "r525", "r536", "r816" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Multiemployer Plan, Employer Contribution, Cost", "verboseLabel": "Contributions to Plan" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Multiemployer Plan, Employer Contribution, Cost [Abstract]", "terseLabel": "Multiemployer Plan, Employer Contribution, Cost [Abstract]" } } }, "localname": "MultiemployerPlanEmployerContributionCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MultiemployerPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Multiemployer Plan [Line Items]", "terseLabel": "Multiemployer Plan [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r258" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash flows used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r258" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r47", "r49", "r52" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flows provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r31", "r52", "r190", "r204", "r219", "r240", "r243", "r248", "r262", "r271", "r274", "r275", "r276", "r277", "r280", "r281", "r286", "r313", "r318", "r324", "r327", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r643", "r646", "r792", "r875" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income attributable to MYR Group", "totalLabel": "Net income attributable to MYR Group Inc.", "verboseLabel": "Increase (decrease) in net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r161", "r164", "r240", "r243", "r280", "r281", "r844" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "netLabel": "Less: net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Noncash investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r155", "r423", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes Payable to Banks" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "verboseLabel": "Number of business segments (segment)" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r313", "r318", "r324", "r327", "r792" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "totalLabel": "Income from operations", "verboseLabel": "Increase (decrease) in operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r690", "r823" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Lease Obligations" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r682" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Net present value of minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r682" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: current portion of operating lease obligations", "terseLabel": "Current portion of operating lease obligations", "verboseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r682" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Operating lease obligations", "terseLabel": "Operating lease obligations, net of current maturities", "verboseLabel": "Long-term operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r686", "r692" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r681" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r695", "r823" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate\u2009\u2013\u2009operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r694", "r823" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term\u2009\u2013\u2009operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r327" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r60", "r61", "r74", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Organization, Business and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r238", "r824" ], "calculation": { "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r23", "r25", "r656", "r658", "r662" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r112", "r241", "r244", "r250", "r663", "r668", "r669", "r741", "r748", "r842", "r843" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "verboseLabel": "Schedule of other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "verboseLabel": "Profit sharing and thrift plan" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r15", "r824" ], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "totalLabel": "Total other current liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails", "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r52" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pension plan, other postretirement plan, and supplemental retirement plan, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Other Pension, Postretirement and Supplemental Plans [Member]", "terseLabel": "All other plans" } } }, "localname": "OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r121", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r501", "r504", "r507", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r524", "r525", "r808", "r809", "r810", "r811", "r812" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Other Postretirement Benefits Plan" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [ "r230" ], "calculation": { "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "verboseLabel": "Other" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "MYR Group Inc. Shareholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments for Operating Activities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "PaymentsForOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r44" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r255" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r40", "r623" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r40" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "verboseLabel": "Cash consideration paid, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r41" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r474", "r476", "r482", "r500", "r502", "r503", "r504", "r505", "r506", "r521", "r522", "r523", "r537", "r808" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r120", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r501", "r504", "r507", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r524", "r536", "r808", "r809", "r813", "r814", "r815" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Multiemployer Plans, Pension" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "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.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Guarantee" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails", "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r6", "r422" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r6", "r422" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r6" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred stock\u2009\u2013\u2009$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December\u00a031, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r841" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expense and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r237", "r354", "r355", "r786" ], "calculation": { "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "verboseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r43" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Borrowings under equipment notes" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r845", "r846" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "verboseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow 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 either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "verboseLabel": "Net borrowings (repayments) under revolving lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r42", "r131" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r219", "r240", "r243", "r257", "r262", "r271", "r280", "r281", "r313", "r318", "r324", "r327", "r343", "r381", "r382", "r384", "r385", "r386", "r388", "r390", "r392", "r393", "r626", "r629", "r630", "r643", "r646", "r746", "r792", "r821", "r822", "r844", "r875" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r866", "r984", "r986" ], "calculation": { "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation and amortization", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r867", "r986" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net of accumulated depreciation of $351,753 and $322,128, respectively", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r100", "r770", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r98", "r223" ], "calculation": { "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r99", "r770", "r771" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life in Years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r424" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provision for Loss on Contracts", "terseLabel": "Accrued loss provision" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r3", "r185", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "verboseLabel": "Purchase orders outstanding" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r77", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "verboseLabel": "Schedule of assets allocation by segment" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r501", "r705", "r706" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r501", "r705", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r992" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r45" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payment of principal obligations under equipment notes" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r117", "r200", "r761", "r766", "r824" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r215", "r267", "r268", "r269", "r272", "r279", "r281", "r347", "r576", "r577", "r578", "r605", "r606", "r641", "r757", "r759" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r816", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r816", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r504", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r504", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r944", "r945", "r946" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r120", "r121", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r501", "r504", "r507", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r524", "r525", "r536", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r120", "r121", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r501", "r504", "r507", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r524", "r525", "r536", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r304", "r305", "r317", "r322", "r323", "r329", "r330", "r333", "r446", "r447", "r725" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Contract revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r333", "r857" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r451", "r789" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r437", "r450", "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r32", "r207", "r383", "r384", "r385", "r391", "r392", "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Proportionate share of joint venture revenues" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of amount of the remaining performance obligations that the company reasonably estimates will not be recognized within the next twelve months" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r693", "r823" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for new finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r693", "r823" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use asset obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r333", "r857" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of shares excluded from calculation of dilute securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r142", "r143", "r618" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of income tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r18", "r113", "r114", "r115", "r116", "r174", "r175", "r177", "r192", "r795", "r797", "r851" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of total debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of net deferred tax assets and (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of weighted average number of common shares used to compute basic and dilute earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of effective tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r85", "r90", "r726" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule of income before income taxes by geographical area" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of goodwill and intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "auth_ref": [ "r103", "r104", "r869", "r871", "r873" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "terseLabel": "Schedule of accrued short and long term insurance liabilities" } } }, "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "verboseLabel": "Schedule of remaining principal payments for long term obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r810", "r811", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table]", "terseLabel": "Multiemployer Plan [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r816" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table Text Block]", "terseLabel": "Schedule of individually significant multi-employer plans and in aggregate other plans" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "verboseLabel": "Schedule of performance share award activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "verboseLabel": "Schedule of time-vested stock awards activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r75", "r76", "r78", "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r75", "r76", "r78", "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Schedule of segment's internal financial reports" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r538", "r540", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "verboseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "verboseLabel": "Schedule of stock options outstanding and exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r122", "r124", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r820", "r975" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "verboseLabel": "Schedule of liability for unrecognized tax benefits reconciliation" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of estimated future intangible asset amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r301", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r374", "r375", "r793", "r1002" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r301", "r302", "r303", "r313", "r316", "r321", "r325", "r326", "r327", "r328", "r329", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Current portion of accrued self-insurance" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReserveNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Noncurrent", "verboseLabel": "Accrued self-insurance" } } }, "localname": "SelfInsuranceReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServicingAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Servicing Asset [Abstract]", "verboseLabel": "Assets" } } }, "localname": "ServicingAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r50" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "verboseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted at target (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted at target (in dollars per share)", "verboseLabel": "Granted (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r554", "r555" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Per Share Weighted-Average Grant Date Fair Value", "verboseLabel": "Per Share Weighted- Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "auth_ref": [ "r960" ], "lang": { "en-us": { "role": { "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)", "terseLabel": "Earned (forfeited) for performance above or below target (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "verboseLabel": "Number of shares permitted for granting (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Term and Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails", "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r545", "r564", "r565", "r566", "r567", "r570", "r579", "r580" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "verboseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "verboseLabel": "Exercise price, low end of range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "verboseLabel": "Exercise price, high end of range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r540", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r538", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Nonemployee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Intrinsic value of common stock at the time of vesting" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "verboseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted- Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares repurchased related to tax withholding for stock-based compensation (in shares)", "terseLabel": "Shares repurchased related to tax withholding for stock-based compensation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r218", "r301", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r373", "r374", "r375", "r793", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r112", "r215", "r246", "r247", "r248", "r267", "r268", "r269", "r272", "r279", "r281", "r295", "r347", "r423", "r576", "r577", "r578", "r605", "r606", "r641", "r663", "r664", "r665", "r666", "r667", "r669", "r704", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r267", "r268", "r269", "r295", "r725" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "verboseLabel": "Stock issued - other (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r6", "r7", "r112", "r117" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "verboseLabel": "Stock issued under compensation plans, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r112", "r117", "r551" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "verboseLabel": "Stock issued\u2009\u2013\u2009other" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r6", "r7", "r117", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "verboseLabel": "Stock issued under compensation plans, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining availability under share repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r112", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Shares repurchased (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r6", "r7", "r112", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Settlement of stock repurchase program" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Shareholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r155", "r156", "r163", "r215", "r216", "r247", "r267", "r268", "r269", "r272", "r279", "r347", "r423", "r576", "r577", "r578", "r605", "r606", "r641", "r663", "r664", "r669", "r704", "r758", "r759", "r849", "r862", "r983" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Total shareholders\u2019 equity", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r208", "r209", "r210", "r337", "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofidentifiableintangibleassetsDetails", "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trade names" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Weighted average price for stock repurchase (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r718" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": { "order": 1.0, "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled revenue, net", "verboseLabel": "Unbilled revenue, net" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r583", "r592" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": { "order": 1.0, "parentTag": "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r591" ], "calculation": { "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": { "order": 2.0, "parentTag": "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "verboseLabel": "Accrued interest and penalties at end of period" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "verboseLabel": "Gross increases in current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions in tax positions due to lapse of statutory limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r71", "r72", "r73", "r296", "r297", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r691", "r823" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "verboseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r856" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Weighted average dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r284", "r289" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares outstanding, diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common shares and potential common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r283", "r289" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "The number of employees covered by a collective bargaining agreement as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation.", "label": "Workforce Subject to Collective-Bargaining Arrangements [Member]", "terseLabel": "Labor employees covered by collective bargaining agreements" } } }, "localname": "WorkforceSubjectToCollectiveBargainingArrangementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/subtopic&trid=2197326", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991590-234733", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(d)(ii))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/extlink&oid=126916656&loc=d3e57777-111642", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342957-244231", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991576-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991598-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54658-109401", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54672-109401", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54681-109401", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54708-109401", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54711-109401", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56288-109415", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938335&loc=d3e56414-109416", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938335&loc=d3e56417-109416", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "https://asc.fasb.org/topic&trid=2145070", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 120 0000700923-23-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000700923-23-000012-xbrl.zip M4$L#!!0 ( 2"5E:X/;M*<38 #.J 0 > 97@Q,#(W+6UYJ_OS[U9/H^\][^^?GOQQGNT]_CQ;\=O'C\^NS[S?KK^Y:UWLG]PZ%VG?ISI M7">Q'SU^?'[YR'LTR_/%R\>/E\OE_O)X/TFGCZ^O'N-2)X^C),G4?IB'C[[_ M#C^!_RH__/Y_??WO>61(4A5V0ZGGJ_A2K[Z.WMR:_>)(M5 MJJ>SW#LZ.#KV?DO2C_K&Y^]SG4?J>[/.=X_YW]\]II=\-T["U???A?K&T^&_ M'^GQ6#U53R6K M2/W[T5S'>S.%.WCY[&B1OUKJ,)^]/#PX^-3)_>70"BRW\,(1#[T5JDK\\?@J?Y.HVW_,C/8U?TK'Y QV'<$+Z MQ2-^H5DT2*(D??G- ?W?*_QF;^+/=;1Z^9_7>JXR[U(MO:MD[L?_.H)_S#3?ZF7AW@H^N=23@GK1#I6YM1\U//;F1[KW#L\V#]Z5CUHZQ'AIR?5 M(P5P"I5NZPB_O'_[[O=?SB^OO=,?K\[/\2^\MI]5%*V\GXHXAZO(D_C+G*X! M(UJ7H@/\XQ=]T@BEZYG./+/OSES3/[*?9H",O)#8DY]YR<3[+S\N_'3EO1@Q M0QKD"*]OOWE^='3P:IM@.YVF2C$?W!ZL" Z'KX8C#X R7GE^''ICE2^5BKU? M?K_R?DR38N%=Q,'^R/.],Q7Y2S]57I"DBR3U4:P@0%47X/DFF2_\>-4-:"(< MZVQJU!E0_:Q6WOE\$24KI;H K_T'L]T.2*??O OOVKOTSKT/\/_G\/=/WW[S MY/FK3HN0EJ/\='YU?OIANTP;:4-HV .54J>P>)YXF0H*X#CX[5C%:@(J#7!U M_*>+Q8A)A\]>99ZZ7< &5!PHHD%_K".=KY"U*?HI:JSUAST=TV>!O_ #_#4^ MF?!G@%_S##:1>Y,DS6>PARA9,GVO+>/L.DCF<]@I[3^]497#55:>J53!ZQ=I M@C!EV^^VV[V+--=GJ-Y//#NZOS[8( T"A(P-@+E4AFH1- 7#5- M$/$)K_E#P-.%"G)]@\+\1L5^G&=,,48M:75^\>7ON7: 9<';^P\7EQ?7%N\L/WNGEF7=Q>7U^]?[J_/J4 M/NLA@1[N'W[[S>'3@U?K_]T>Z3!P0A6(+OFR #BE^*M'WY\!JX_)<9%MDZP> MKIK(7:/O84L6X< ?MMUU!Y3/UWZFO ]^!$99!W1/;ZY@D79]8HR[S6BWR.6 MQZK)!!BG-TF3N9?#CE#(X_^.\'M0 8)4C\'ZA%]N[WB;".L#LGV0#D?[QX H M.]IZ(&V-.TU;B9^&W:(JVA)J'6>@&P=YDF9&!1%]N)=8$'09"][X1=8%NYZQ MX+.,XL.#Y]N[9-UZR:?>W =55?N1-TZ5'\S0P%RS!P'/.RT",N]X_P4PM)$' M^ S_"?$_:N@EJ3>8;%4R,(O0F6>=I-X C!C@),9^CY-X#XSLAS.P,CS[\+$M[NVC9CI?7Z,5 UT.6B0'H>Z"/ MS'4,F.J#UM*$IO[4UW&6NSP9C!,N@6QW4G4GJ%^'(4_.Q M^NNOB.\'D 86F.1]ANM=@(UO-.M.<-A%I'P$<(S.'K!;,P+!WTPTM.)+P'# M\WL<*88W\^Z0]KU^XN3-1I1L-%DF MOH[090K@2]6D ..%/))^"B9,4N0C_ )99[3RECJ?D>.(X&Y$FOB&1O1IY"\G M1>2%I+VANT@NDO4Z@?26\XW)XV?9GDB 59#B+;R'?KM!RMLXULYD<18=$8G>Z(28CA,_\&8P2 M"8B!(/)06B&+(7W86Q1I5O@Q.>7S?RYF_JGF^>'^(6AE6V7911RIC+W"&,2, M\"92 _X2VJ&*@%Y2OH1U[0)XQ&+%J@@P%B04/%Y8 /OQPV2!EX2!9U PE ]" M-%,WP"Q6>Q/D-0N5!J3\/7ORKZ'A/*C.P3;FJ'ZDV4POJBQI@(A1JB\3DB)P MW7#_0+&J(?K3()DT&:\H;/@UE5<,<;?XC<+(;HTA FPP]P!@-E,1XU]6 -\S MKQ\P8P,J!\GECR-E^%8C\- A[_XV62R2-"]B5&;Y9-4G@%J2J<)[*OEQ(_\, MDB+.5(2_1RJ:*=S\6"'9.0<=>1-M:-+/39QLFB0A2AE8/UGHV DUT%,-%*OB M*?"V4$(481'D3G"!N?^.'K]*=UG8:4<)Z(I3"O^^@=^F2=09IPF14!($19I2 M+)O8IT LL+NF'RWC*A+4/;&Z,(AQM;0^Y ME,,79$W+??P,R#\KMXB.<^ TS"&ND=\5H*Q>J6D1L3&/*//L%?_WZR($60AH!!@>Z$@S*IT&9#4\ MT(0E%YA?@*ZP*U0R"T2;4 DR/'61@16O&-T.A@5EK/V29M!+7)EV&5?.=":I M6EW"&#\?H6W"^C<).723J%"CEH]9:F)HHF:^F*TR_!SE);H[X"\-0D^GY/L@ M]3GP8]2U,44M$$]JZ=8*E8_Z=-KTJP@-(W*6D;#6<9$ >\-$MR1D'R1:3UG& MSJ]\J2(0ZW/XY2QK4,9!U2YXS[ T:^;&!>2*#H@![Q81'Y$V420%'G[N@L@KM1Z4M&K"\#JIG.B6'ZGGVV$G*8Z GZKY\<##TX$9S%^J$; MUR[7]"W#.[HC?_!#! MU4TG/5A?2@)*QOIF:C&^>+DXEO*L+#3$HL,B-8N_3Y-A" MH(_0L9]Y S3YD>;9!:#)!2#"TQ%@UMW ]^A'64("Q46R^W'AL* 4Z,&GL=6A M80WH#BX3"MOX #E@,E+-U)\%/(^.<\1\0K_&@'X-;_\G44=GU+IV_MY] MDN5[UPYE,H5U1L7C2@/6^,<*KCBF0 NC)SIYV*!JKP(JN8R-!7(@2S'WDJ4F M.LW0-(DQ@)6AK#>8AR_98N38//+/5T>TW4XS+N]Y1][>784%G8YY=X9A_-%I MAE$7QCUB%2)5Z]&4M>"/RQ\.C\2E('5-1BFYRJJ/74:]#PIXLX\0?^]W MQSO83ZNLW2I>)M[@:$B%+$Q263'?J .+RZ'FD/"NV07QFEP0I4KK$F+C&H+/G-A)+= M#?PF;^3$(?@+BRJ;C1(.C[H/-VGD9!8Y&]B\)EO^ ,U^(MDFWPOZ:@?'7<0S M2HO4$V\&9U'INMO\01LRJ3D3G6%( --0/3W'R 'L+\(\=#!T2C/:_55B(#.ZA]&>%!""RJ6%5M^ARR? BG M_@1,'@&]<<(1R/%*W\?OX%<*:NPOT$_JA<#P M4T6+FQ*(5)"1'>,44:A$GMM]D29N7(;0N3V)LU*-*("20J]8P)\$]4]&ZJVV M,SCJ5SL#2CT!L<_%:=MM:>!Y%W$M@C*RR=Y>$"$;IZ1 U&TT5@]Q0=UB =]D M(V_@#PD?ETD:VE9JW,C&^MB=3Y.)S?,#M'2^(/"XWS'*\K+HB--P>M*<,)*) MQ2R(T$D]^(-I.\#$D;!P$>3A8AQ0KY*@P#5.\:](C3R3SPL4PZ_+BC&@/$66 M6/$>C(?\+C+S92EY'A^3%4;"*LA=N/ZU9XXNNCS66%JH&2C8-'4#A0'^DJP% M0"+C4*07H4RJ/*5,]RS9AUUK9,.]5+)GA-E4Q:!#4!FD9+)PLX(%[;;42.D\ MR"]ZV97+MG&A/BYN:\++,^_LU^N+\SYV;SGJ6_<6C"ULF<==2RE:0[B80U5C M54TMPL)9('EQ'];[1GJ=Z=Y7#0]V0&<:UB(K5="== 9P%]A/" SM;2-GV2;2 MM'T;>;-DB3;>R 2V&O#5+X M :5Q\B&E".:RSKV^,@3B[4,8+'Q5BJ=_!(VU(<#.76DR3DA:Q:HOZYDM*YW L3Q6=8ZFQ& MN;=$OS5B9X6Q9 R3(LUGEC%PK>)&QZ#KP*C=YJCIPR_ 70:UQ!R$%95/IFKN M:U)=*W1 4M>E7\Z]7RPB>/TX4AL:PNXB[S;R?OPU1=ZWJESWS)?P7I!XY)UQ M(AJ*G@\JO0$&M&W/0KTKA7 7[H(KKEQ#A,B2/Z@8^?1_(^]\GZJL+!8H"Q2E MF0]K(#^H<4K:Y=&):.;N&X"-M*_X9J;5Q/M!QSYH^U@" M%3,9L<,%^=7PPWJ_"^"+ZE8%!>T3M\"%$6Q$FW["[6 !_@G<=2XI1QO>&\(? M4\G]BVVA_9BZSFP*GID%&K;0Y+1<:K:+LF+\AP19.4:WP*-EIJV2- -QZCL) MLN<6$@:RM4H.DS)(9>)]=#L>[1_WBU4@Y%6>[VO4OUD:UFZT*.M)9M9W= M<>T8NFD]+?I@)8S.1FHJP<(?DB+%\0FDX/^0H"I]/4N*#+G(61+!(YDW^-\G M)PWQ1T,36Y(FF6!?^](Z/E>*-?UD,ESO-=M+'VWJ<)UBA_F/DIQ=20X5\I[#Q%U_\^\K<>Q?U$KA#3V#TR(CA JAO?,;'(:#5JZJ,. M?TAHE@/ 8/2 P5A0;X^V*O%>TDE[ MZ,CXY"GOC'6Y48-H1>=H245H$FNVD9G0*;3438.M)BX,.I-/R)[ (G8/AE^4Z2$7VVVMN1"5\H'%$)MB.S8D MM2[[8:ELHB7C/E5_%B*[,RQ$B$SCM=V5_1T>K*VRQ2?]8HL7\.<\UA,=;-]C MR4RQ&OH=:#31>(\K3-J(0@^4XKGMDQNJB6H:#6CBT+>YA)W)\ M-GZ12GD?^ MD@4YSV+CSOQ. ]@@R?+,;<_O?.<# J:Q*KU7$Z7XMP7E&S1EPW-'UEC<^>0' M0]LTU33;&Y,()5D05)(,OX*+XPD*H!2%JFU-TIR2(LTX)S,+DL7F @"'Q]G4 M4-/.88C^-X\=B/:PV!\KSFR\9#,0&(3WM6%2A>3%3],$2 M^9OH&-YR32+7S#82!&6]5Y9 P:9'> M&!6NHF:D2%':G1SI9J7L$C+ND9!Q\E4D9'0JB9NSN$^OWO[N79]?_7)Q20,X M>ZB*'?$U7 M)@30^KP;"-@K& _IX]R JJZ!2U/1IA2"V0#N% ;X>H#V,!B&P]@-)XR^2< M*CT?HT-6 G#8\VGOHW9EU_WHD$@.TP<>0',+7X?WI:YFRA$2I:9;ZS/B@YI^RF[2X*Y^$&W/)3EVQ$*-)> MRN2A>JHZCRKBH%E09%C-F:Y:,M?1"MBIS_U4GWO)(WN6GN7R2-.AS.U^V!"$ M[![;=%N??Y)_8P-77:X#Y4&-]';,>,>,OVIFO N+V[#XDZ\B+-X%*=JS;+XF M*6H;M=8;"K_;U!%[Z\)UM$D84NO"3=O?T$VZU:2I=1U=@]\7E_9K?7'O%\K8 M*("+F!P.#W!9EE&*G4CLI4ALJZSFBR%]*(FY55!FPU2;+TIP D,^ZZYB]2<5 MLR;M2%@9(.&$D,*[UUND"24=PCXQ]1<_BHOYF#M;R( 02;*LM^CVYD64:] ; MF98IC15_1T]%*TKDI55\'>?2)*DZ'[5L(U\!^&!CO#);)(7D>MH:I5 M%$FO M;/AE1C)(=BXF9Q8+LVN:YMHPNA4H%+09#OO1Y/ 1-W3A?BY[N7^+1;9:QC/= MFKQFM@N2-.=P(RS4&'O4<594RU P;XC[A95C($!X8V(J4WI#^#?;^?EW :E= M0.KK0M1=0&H7D/K<@%2O*.[YCMJZSI/6A"=*OXJ"RH5?6.U?"7/C;_E=*J2,GH%:ITZD69;U=H M8@R[FU/7UW@O53<)L9T1:KEJP2K*2%JZPOW=ZCEJ'&P][*[C;[@.:/,[. M3C9UQ((9G+*3@^SZ2S%B1G1\[KX0XEMH 2=C G4# V-3.3 M>5BZP;YW;;SO$QY[N@N/?:'PV-.O.#QVMB&9HOO1L;M307;!L5UP;!<!F=W=**=:'6W M]XD&3:07=>K$?NJG3,I3-KO1AL$W8C(W?31;1D:$. M/;#+M]PV',CF,LE11\AR !9J>_7&@L9L3W'0L!!$ SUT&LS9MN'<84P$,;Y5 MR*PUH[?39#$\B(QN4L _@4N+*<%]'G;)1_=(/GJV2S[Z0DK;\WXI;5=L27=, MM)#7(0%+-,%_56V=G3;SR89D3:&D0$_(:2:^,YBP1RD_QUN6U@/VEA#./B2- M;V.;B&&'E8".^$H^&?";,A"'WD#OJWTDGR3C) >A#IOJ] 4F/M0S/="BW&7L M=3UC;X@)6='JCH&-ZE8%A?0C@WLI/:SD0)7)*;#T?%I%_4P?VD9S^(=N>%YB2%P1%"FB',MIL(5_M M3?0DGWF#DR?Y;,AA@M9X:@,U-$[:F_DWF"K1-SMRZX)I)T'N5))\=X"R#3%7 MN,#$UQ$E]@CZ&_K()3S*H2HF'R"LC1&J&KVCOBOT6S)LB6LC7S?43BW/43I5M3LV%]PO MUJ'I;3X ABDP-KTYMZP!K8&MSQA[[Q!XJ9&W'$KJ51L_?> M1->;1F97L+4]8[#,RL9,>TTSFWN VSNQUS.T[F=@]$6_?&R7H$^CB%:Y+JNW M\,,/F$JKFZTT23S0"&!3\;0_<^E340.?NEAS< W_8AAK7=1;K!Q_C9 GL M>2K]EWV,*V04/I6Q6U*-9 =481KWU)^:J*HJU21,L4Z6P)YQ3U+ !;9/&L ] M?OO-R;-7 !LPG%+XIP,L**YH,C_RP"X#3-!HK.7X M(2Q;Q&:ZLD1Y4_BR_7T3/[!+X,ZF":A7,5=L3%4<:#E_V[[P.RK 4C'EWU;V MZ;P'?\= @%65Y'<%D291-T!P=:!+QFNYL0ZTQ1A*R9XI>C-;0SPC:&;Z@FY2[CRLP+AXN8FH=NGS0Y-R:*^63\.ZU#XJ(X+Q1;8C8J2 M!>V:UO:# (%%T]!#S](RDB(Z,!;%&)@K !+MGTJ:AR%G? Q];H*BLAO93 @V M#$\?Q[(X^CO461 E69':D>]2EEFR[,KKR-#1& R_ M1>0'JKK7G P@BPI4W1?>^ #:*?,;?C($0/ES_*QJ;IK#-6 .0#,ST%7('9*0 M@%^_[1+#A*2E*;[CDL+1X8BVM5/9E^MA*\)Y%!=%4 'JF['P-\AQ\J:*E:[K M>%N-E(\:4,J2),&9))C)\+3Q]/*>FM"$1!]?D"<.2PH@P9%O2+J@-)KIL;:% M^;M[NNN>^&Y(VNHGFC40_'&86=)D0:D&S]$O6]1-Q"P@/,J M%<>.Q@PC%^1(J)H0=,3KJ)BRC2I5VI.=\/HL%XZH0"D7&:R[Y+%@!!19PEP? MD.Q&]*O29894=)-HN"3\+U$(,LY8;LM\('<[YA\#TX'/9BH*J[_4/K9-_\6XU7_13:91BA5DD2!LV,^U[7RR-6>/X>^5#E5WY?L;Y_[[),OW MW.H&T["*#<-HY9J)$9C%@9^F*RQ>HTIC4C5&555#*@E<_Q%I%GZ.YF4E+<$F M"*1DK:*YI4/MIR0..?P>NWXI_.U4867^8D;J&/S(O_^2N+/)!.0M-'ESM!@NDYQA\!O[+&F1IE"[/?J!%FD N\Y1T$KDA-FS'SIV?ZN^ M.ZAT.1B#9;L<-F'%_52"+#&7B%LH(=)TH00->URYCE7LH+@%Y4O.+V.9YC,C/EX]( M?RDB--9)_OF1RH#:;%T+JWM@?61\C12_6HW*!1- C(#?P,B>I*R" VM8"'<8 MV=*340M@I<#8QPR/5,V2*"1-E4-C[+5QUFN,R]M -T(F!_R'3:-H] :'!_\: MXO[F2>FF"2*?28R0/4^"C[WT;0<]DPUN+,.[*,FSP[*AA9\_4&:@LPZM,.20 M3NK$PPO.&ML/NA5HJ"3[$6[\IHBFI-7._8^*O*$QNT97S02-;H2-CE]^JDP+ M]@8E\S(/2M"/@ KT3H."6!&,FJMYF#UR/D-B)V6%BK&Z4VFK_6%*^FJ#;X$=D-X-Q. M!&@;VJQ%8?5A@K$E?@1V.-#UQYJ%B,Y,IA%=H_CFW5&L)>4%.@V*.3JI RQ, MH]#>Z= H,DSF0I7D6"KR69("4W%#9>C<)NJ1P[T>5@#@X]TL$C#Y2\P!>9U2 M(2;J*_+8&VXN:$U5>X8Q8(B_-.V7TB)"IX;3$IV(%A!',2K2/LL>3?+#!+3. M<1*N2FB>U=X7*]R,GY(N0J]*%CJ6PZ."D:FHD2^,Q$-G -WLHH,U0<>(!9Z6 MQB,@MX@\Q#% \3('3T1XZ\N0(5$!B7/T+9P]0$.B5^A:P8_@>N&#^V M 5/Y&-@1R!7$(=@XX7PKS!)4O%* AU^5"L.Q2\* M=+^*J1(D(;Y(ES%UH :X5U#[)20OFO=LE9'%EJ2E^.5X &!ZBZWDFD>+%!NK M6$_6@GFC?-I$G*T7XP:/&WS_1K*-RF:.>JXY%#"2IL3WLLW\,7#880M-&HV] M8O&B?E6*O1:@S'F$.-@%29:).*?H5RD>FMD*4%.:1"UY?64WCE2A[UP.NJ#, MBK @;FPPC7OB:B/?;X$G+3C>D*IDTDL^HGIF?ZSYIB3=:LOVQ]GF%NE&^+8Z MG3:@Y4!ZIL&OQPH^G2 )P7J6@)>ISM%<1D> 4\$M\CY:6R*7P-4 J*%3$=R(JAV$OBAC_5R$H5'_:.[3+A*N]\ILGP\4R[ M6P0)IY0;WK^1 3G\QC7M'",C7ZH(N,O@\&AH.E[#1A(KHQ[41IJR.=@.2.;- MSC'T@\VQ51>GDU""S2Y0<8] Q8M=H.++"(-)WX7!E0K2XBL6!I_%R[\8'Y_! MZSP?:.3>7-QY CFML>Q$DCD>['K]Y%TNDE[J7-.>D=F534HQ/KTKDSVR_;Y? MZ_$?-T?$^IG*X!FWW"-< D,0-'WNI5VFN97);V(RB%[@2T+W+O/C0<4[:26K M"8 F\5 R^JAENC=.$S\T;DU.:A:/%C($,R>$[]%DLC;D_7**3J76PFA[F[+H MV)RFM@&T1*2F ."U0(TY#L])BR7"P$5[R5">SF#FO?S G!O#$_C3FM1D5Z!A"DP4YBZ:(_ M,U2LJQJ*(44;D-RZ>G9H?E?3 <21&\"Y<"TMB04Z-[2ROLH=0._*&#.1>O*N MC#FZ3 6:R*+)FN*"S"E@M70)XP).KZGIK;+74])CG0JD0$9E;LY?;_H4=>3B M1L;.QEP&XQHS@0:'D>'8(N:"9BJ3D;#HVC=BN>EM.Q$\]C[!C0P-E7U/5&2\3W#3=Z@&Y.E M.9$?-BKG3;M0/>?ZWZ1OAE6N=ISX@2*T[*%I.ALTY\-);A#^M=H2K"DVN.,9+^VQ5!44)PF&3>+ M*9,&,NO;PBH3SII S/VSH.PF?^KC<I#%SU(D62F0TR<]XF80+/P,(*&LRK MQ#0>4\!";72D64]@\F8L$AC['$N%Q?64+Z&^V7BUM_J^(\BMCD1 M-D>CH?2.:AZP_ M[VI=6E$&*R5[[D/PQ=BD?55GW_KEN7D*Y4BUAM'TW^P,[)C/R%3)JO9KQQXIJ-?$@M M$#YQHVQ'"'6+#5OLE.9J 6E9,#M YP5[(.P43V?T!ZHU4[HJUK8Z8#!>)Y@O MVP5.88Q%4VH_5G:,]8!*HA+&:/1 #44[<'/[K7A8L007TB6UDS:AS78FUCP@1!!E'N@0U6 M90ESZSBI1D_6%M"9.WB=$@7L_7D#3+_$.%EB)$#B1=S*P(^]OU2:#*V(*//A MR2SA/'C;XZKL26CF$QM^CVFC.'/5; M/*$-N86?^'X#Y!C0T(%TO9_4)^% B6Z?#::'W_!H\\%N/O/BO_S9.GC_U+0# M((4_8'Y(K4#PNBV\J-32*FN569M!A)&9C,F,! 3507,.=(1(MY4^THY7N; M1!U1X8SZ1AKNQ(R?9"\S6EL,H4Z$T8 MB.S$5;9M9-A+<[B]T\4/M4)%P_[(C!.CU-RWZ%65&UY#469%K5J4HPG=J8UQ M>D:@]$*: ?R1V(D@+3CFS#&@_O D6;AK F:+4:,A06J *I;T^YE)4G4Z@]E( MH$@TT9_=/O)SY;/;N:KY J@KRJ]ESH"V*JY@K:,QW0F*#WO!^NF ,>4[R%A:/+2P':,C_"KV,PB9E&9Z GTJT-=8Z$T8N?2P^ M:M9B\^=C)$/NBT* MY9;&-')BS@R1[Z=:M:CCM>6/:P VZ1ZP5QFP7FIDC<=TE'%KD+'!(=9)72LW M+J=0352*19^.T]?\A!&D[%?==G^.A2&L1&B*^K($V+& 6C];&P982 QZ6L02 MNAR>BM ("1ITDI,*5'9!MOL$V0Z_IB!;-_OEG#HMK'A:MM7I4RP>#E7C[.ZJ MXX^)QR3$-*3+4":,J;@D^X:'UJH\ER8J0DRB]MD6755?_Q+SMPV?EH16? JX ME.8$!LYT-)RX\(]W6[FH14SN.>QQ:24[9!A4L[#&%472.C'M9N74XF MMK5)JG#?+6_E4TI).@*(FI :7@2V#\C();V*@"#XH%/HKX9I*2J-_&VEI.TCRF +HE"V!N N!L4Q3;_3+#ES,Q3; "AG$"4BIOD,Z(H#\^+='.5VV,LLE^U>^U&_ MKMT*\P^E?]"&^0]>G+H&3"^QH1\Y3]64E][D[Y]V9N)[)<_ U7O:D)GC%V4/ MN6FAV<@G39;..*J%A%OB)V5DL&7HH5W0K=G@>&>F;TW'E)8IH_=IF0*_J]0- MB% -@F+N6$V+,&=S]L,JE1Z4K'I>#GK*)QP!C5P>&D(GI@;6F M4DF#HH9!H!?&,JMC#1-J^5$U7-L<\8W%,Q:JR#=6&2+F:JU?]#TF9]*0-D'! M>@5(Z_6%RL]GO>2P[6&T4[+I]7QJJ1=]ECV5<0 M)K,IOA)70U"0FW1@6M95PB"JG$H"W&"/N($@I!275=R_W91&CF%S!+)WJ[9- ME>1;Y ?+ /E19MLWFL:OY%'AF+SUF8?8>H_+O:,R>P'N#$O$GIH2L:HL<2XW M\".%+3V\%0[#JW3%7\S/[0(3,J,=9!UMI#?;8)J;Q;L; M+'N[<4'[EWHUUU@W;D":U[K;:(I-<&(T"?D*53:\K#Q$E?8C_2?J'*8"2MU* M+)*+LG@?LD@O>7.[ WI3BD.KD!*Q-I>$!QOND;X$&!JROME4S0L[@Y-17&=E MJ*@27]LLNJ65GLUF7D_D9RPR?<%KVQ+?-.^MLBO21"3BYHZ2-R&W]:^JFI7Y MG3TSBWE[6'\])]_5RS9W.,5 HBB]%I12V./I.1D*G*P0A@)F"B!O4F.+5>LF7V M 2 ;)F(9+1ETM$F1$IQM+-;HV5()J[:.W?W:7\ M(K<3D2N:9'-J]T8C1E01B6J@M\(Q7*I!MQ&'->?&##6MF2SF;6P8YF< P)\*3_B?)X02,!JY>:EJ8D<-3 M H)RBH)-=\64VCC#-YM&)A'JBF^#"9ZI&4:EH2SMRW[$KT9NQ6>.A4"*>?SIK "ZV M(<*#CC&%7TW0(N0AU#A$L.'M\#X1T:8QG&3]PF9HCL9=ZA=E*F 6,V9K&]6* M$@#N!W/I.;.D"B:IV)P6/OU#A=)$8QV!QHJ'(8(Z8NP*ZGR,6=CE64;E09S, M ) @8*6E*UO*D2Q;!D;81V!=0"B<;D&-F>4^UY3-A]L!_ZCX:,E/-$[B_T86 M_7IZ_^_5##T,\)_L]"^S]2#P5N=A;?[GU%J1UVK0++?L]CC*2!!:#LC_8;5 5O-8A9AT!!]JXIPC*W,14Q;R4Q-]7D226Q<]Y(J MBE]MG#S0:(Z.Q+U,3?PX*<*9PSCQ=82]8;'_ +EI,9N7NL39IF";CK%.9B1W MZ 1I4T-6;M-F7'#4'Y*Z#8TU!S"EH205A4@_3UO6O][YH.I3^-^ MD=P'C#O)U6P[7ZV" ^O#X*TGRVDX76\8:^9F_E&D.@NEV42U>T89X45^SQ.> M_,RFH[M/CM@V8%3&P"U1JKYI>L%$9&B4^\[5 M0OZF$6@EC_2N]S4!PC:&M9M0[(8D/;D*R%J+3UF.E5-WT7Y2Z4F_J/0\1L]E M20M;IM1S'JOC.Z:66)I&K)F""^P;D9G&==@[ G-0L0-W'/!#W0X<'NT?#X*M MQ@T)=MT'4KA5((WJHD+-QZ"&J4QT?%"@5*[*OB8$5#I)V6,*;'11D_R4_!#2 MI::>.L\[$3THAP_:IN108K/=#X+'QY8A(;H+@9\8,LXE^E6&TL1TF6QE@6XZ3 M)=(K(@[YAY76'^D<6Q&4A2NV5P%MOXD[U MNS,.9-U48[8VBGA+2TWX1TEN: MLOL# +Y#!&):[TN.2$,*$/)[^HE-\>%QP1,E?, FN=@4KI;1PS[&OW'RJCB] M-F934/Y*UI+J)B7%Z-Q?[4W0$AJZ@RNZ5M[KN)79BF% :FTI(" MF(Z-@?>3K)_UBZQ_4CZI3AT@:DQSH=%8H"KQIECYHM0"#9B9H@I6'S0?)#'@ MOD83J-(!GJ9\9/( !906F+%RH^S3NQ2$^Z0@'']-*0A;Y0S/^\493@-K-"$[ M?YV S.N 3]-HE+5:W+)N/*@5YXH$I/U3>A-*LCD5X*FRKKHL(J&X/QM\MAT_ M%>TU%"8T3699'UI/ KAE\L/Z5 J.') ^+$O-P0#'V'7E)+8RWYY%='@C_2OZ MRZ I;XO2&'GQ.]8>MLPLM\R6E$YK$W9LDE_!)H&TRHW&WLDG<3P'_HE]D M_(9#4$05'1#RD1]/"\QY)-G<$);0IF>,FK/#9:PD("T/!C,0WK&A#>-?PI$: MM^CM(>53I]Z\P%8^E5PFT).Q[H/(CGIGF_B<>&L_)3N/Y(JSRXO+Z_/+LXO)' M[_J=]_K<>_WNU\NS;3NVUSS2)+G4+4T!"M><9E;H4G1/BDIMJ98_3F[N;:8> M[*]=SL&^7 \WXK-4A1VT]P JU/__I?GC%=K*D;]ZJ6,Z&SWTJOJ2)_ &'':- M*HN0&;V0OQ8T>_%B__C)<\2T'- K#\V+!0GW"0D?Y^'Z=R=/]P_YR<:OX8BM MWVU:]LGA_M.3HWLM^YBVS-L&P&2@8_W[T?&CDOA"M!Q?'GB'!%BSWH:?'BUN M\<=N/E^D)FM@9 C^\Z1TA&![\^Z7]Z>7OU/!HD4W!QPU-G[XA+'J2X&H\M/_ MF3?PR^]7WH]7[WY][UUQ]^.[VZ_K]-5_,%X"1,.4\6+^&W'F@Y.O3,D?L$Q$M_KJ0G\97&V_.W^UP?QO\Y^?SW[WS7]Z_???[ M^?E.#'2*!?U\_O;M[]XO^]Y/OUY>@[I[_>YRQX0V@_%GA0XU!!DWE,Y+WT0) MLL>DX-YM\CQ'FY4/OX&AI8FET,C$Q+6QI MW]>O)Q M,/E\.40S'4?H\M/[T=D 677'N6X.'.=D^87>*>8]'_I_5JOHQ,1 MI#'E&@628DT)2A7C(;HF5'U!]?JJUD D2\G"F48-M]%$UT)^87.*.E ]5Q&Z65$WUDQX_49-?UW#QN)/EXPHF==SW5_L[)Z_=Y4< V=21#. M/^9MW+3T8(UO>M'TJZ[CB(6\F]EJY4+KXD!$0G9?N=GKV)34ISAFT;+[>L)B MJM %7: K$6/^NJ; /W5%)9OF%17[EX*^H'KV=9';TH)V(L;IVC:O80SZ_977 M=H_+\XZRU]HK/W;$#^\=\>'7&?,98-NSO6W0$0#.J;1VQ-0MJ>F M81R&DH9 Q0@KA)%AXXANI)8UM!!I1! 7.I,&NDU-9:@9U299W[/&BVGUS9 M1L=VVYVMFG4RI^6. VPH"*1WUI&U%D@P(8#Z;B/YBCR PS=4$]'I'7CDR'A^ M7LWP=\.>RYMP65E_8UAS&\-R#MTKTW*J*)Q9?Z:2*<*"C/.!&<\XS(K):F*\ M9>V],-V8O6(Y+9(N6(V4B!A!:_UWQ# T\ORKS6PX/'L+#S^EJ<_D_/NMW1K3 MQ7#N8'R&AA$-M#3JP)J%PZ(NT$+"R@-POXWKU[:ZQE+KAXS9_23Q\T;MA$9X M@26MH4_VV-Z%$EX,,!J[N+Y0@?UB7#0$[*'WL-07:KW9>-IPK2)RG]S=K")R MWUWTP3PA16.1ZMF"*@@0;F94I66:+29KN<4[SJME<>6^4"H]&@FNV+&YH'56CNNXM.L8PPO]D^/V(- M7A:_[1M_G+-@QD+,"\P?[8H_]MU%I_ 92"/E6B[1"(IO;Q9^P/.W%Q2B%W2. M"?A\KMTOPT]3NIDS2P[R$JQC.V7%^?GG*S3\)V6)N?-6;=<*#O.C M,L/\@Q1I:_&]5,5(7D'ICHE?:P_GKU;XU+')@$"6AH ML)=(IJ"+:K=4FMU2:4_Q+\4BS_:"+J,T@WQI$?^1:RR9>!CH3I:4I/^S4]?< MY$.ZDWWEVSQ8B 97AH:6)I=#(S M,6-R;W=E8V]N#<7_Z MYCJ%A5F66P#PW'\VZCON<-I@/X>WIU";'K!S!53&ANN!2L]+QTU(#& MPIA5XGG;[=;=1JY4Q6L5=*J='-3=[H=>T*C1&W0]&W_@\H#1)S@SZAJJ/5!JF.K=S_V!K%]#KS\> MW:2C*8S/83@:I-O1]/AZ +.AY.K!W2^1?7[ MOI]--OZ<;! 2V5N$3 IME6$DF 4"%YE4*ZF8U1W,=J"P0(4BLRZ8X)QKLW?> M&)*258,&LLZE6L*-GK2#P]_-V'#3# M8V BK^UFJ^D'ST$6W3W MV'RC9 ER@^J3_!H*U2'XJQ4R94M2DVQ)L^ :SH184]RDAGSH4> [K]P?.?S_ MK+7AQ>Z_:N:WI'6J)2YR:F<2-NGR^I]$^^ <5Z)]_%<^79?33+K0#B7W-5NR>$*R5K-_VI%;K!K_Z MVLVD,7*9^!]3V(STO#8/4[X*X]Y8O];5?T/O/5!+ P04 " $@E96(F.N MM (( !E.P '@ &5X:&EB:70R-#$M,C R,C$P>&MP;W=EU; M6W/B.A)^WU_1A]1F)E5@,)=) IE4,6 FY()3QCE4]F5+V'*L$V-Q9#D,Y]=O M2Y@D$\B!F4VRE5GS0($E]>53?]TM8XY^Z]H=]_K2@E!.(KB\^G+>[T"A5"Z/ M:IURN>MVX<2].(>Z43'!%21.F&0\)E&Y; T*4 BEG#;+Y=EL9LQJ!AF,J6S/FR[!I5BK_+'PW3])OLD0B=A,WM;4X&G#T+1OV>,1% MB7RTU4@K(A$7SY@>736@" SH#AT](_*&8(,*EA H6+"8F["^*&E&Y_CI; M6+./U%L+:3T"U\.-IF)[=+]2#$A&$-6G@)J; *T<(J"7]LARP.Y! MVW5M9V!=@V,-[?,KMV\/WJ5#P_[70=N]%U,N MB,I>\%&&%'9W#JK52JO#)U,2S_4WL[57!): H'^F3&!6DAP"%E&8,1F"6C2D M7BHP!2)K2>R#]( CX8G' $H]$,*=$ $61/KKJ MTF]W=QJ'+67L.]]:2KQP"9.&,$%[T.N01WZBK_(@8!Y5 M0"\^)'6WX"(R(SGR)$8#92IS,*;(#XLE@DX#.-< M^# T8(ALDG\5X0N5<@Z. :-YC(R*=W>JM5J+PBD/XX3'2"0E80GDR];#ZE;. MCU@4,3*!G@$],?]!2_Y;Y!?N/\)[@M&(@<3\E$31O/@XY*1(J9Z.J2I((R 8 M7"*F.$GG';P4P93/U$P.!/."R@$AFRS7JZ48UT^"N C3B'@+P8G$KJBHEJL- M?SISR1./3(G'<%=Q+/NL,I%B"FI$2Q;,40)O:$R%:LL?)>'U'AEK%6.TEC,L:T^YB\>-7#CZCQ/AEOGS]5+*.%65Y7#>.Z)<]E M=+0:F1%GN?Q>/58&U;-F$ MQ#A<6/CS&?#_K75<7[9V=P[-UA U$YEB\S$EN*\JRX9BM^=E??(+K[ QCUW8$U'(+NS^Q><;6E('>+ M9)+&JNQ@#<$9#!,_YBZ5"+$,F)]>JBCO&V9C"\O7Q+'"KE0S#M3R.RHDPZ8Z MVY\Q2:B24#B6X1MV#PI@\%7R#J!'QR(E8J[O?ZSFY)_*!1@F4E?7>\8*W+42 M>A.1:4*;RP\MGR780L/8/]A_=KABF,^._9W81M6HF+6MQ):UR>))3E3!5M +$:P$ MVY//A5KA(5WH$T"S J:>M=2Q[=1,Y:8UU>DWM>IQD5-GCI7MX-.7OQUE;"2; MSJZ[._7]5J+?P>EW3MI.5Y\@1FW'_==]P+XL/%DT*UI7C"K:"5A]L"U:^ON. MX%LY=/T 9._ O4M!$^9CP2]")V0TP.87FV&5E,%>G 2*T,5NW<-^%CY>"A9[ M;$JBU6E[W^&2,_:%&/O%+Q#K'1[2F"%9?U>WX>[IK0^K"X;W6$R0Q4CBC+J/>7T_^$R; M\];.+$U4YC]8V?8\CAVM.OBOI)^-;5F>H%XT03GM[KEU#:X!O?;OCM6^RE/2 MQI0DB!_1N<:,W.&9-OVUFHIEPY"W!*_!N#-K,+#<$[@P )MY=]3OG.64VP3@ M&8UC*D,-&G;Q,^;=_G*%_Z%/[X2$"92WEU>^U^-A^]2^AA,#SMK.H)TSI?S;%N>G6*]Z_?;)KYU[4'[O L= _H8/5>=LYQPFR-2/8WK+S%+O=N<<3GCMF;<1?O* MZ7_:%C#P:V MD_-MXV\*(1,LSC#CTW&C?KGY_WV!70-N&R[KN4,'_UU(^?< M,P@NGYQ6J!$IJ4AXG+/N%5F7J_Q55);U8W(___3F^W\F]X7^PZ&?^UO\E6GU M_Q]165#>9L?KT<'GQ!U3]5]CC_P!02P,$% @ !()65G,YH#&]ZP, MR]TJ !$ !M>7)G+3(P,C(Q,C,Q+FAT;>R]:7=3N;8N_/W\BKSL\=Y[WS&. M"S53'56[[@@D<*B#'0I"L9,O-::DJ<3!38[M0))?_TXY"1"@=M$X\5J.JP'; MJ]/2\\Q64](O__=T.-AX2Y-I?SSZYSWYD[BW\7]__>7_Z73^]?#%LXVM<3H9 MTFBV\6A".*.\\:X_.]QXG6GZ9J-,QL.-U^/)F_Y;['3FUSP:'Y]-^@>'LPTE ME/[DX.1!*C;84FQ'Y$0=(-*=D,!W=,I DI23'O_SX &)(B%;Z!03= >\LYUH MDNO8%&(DB*D _6=^0(:R+%)[Y2((@5BL%UJXZ,D6#_HCJ&]^?37 T+>/)$&?<(_>5 MD*8CN(GRWL5]KEW_3O\TGAS_U?WV>C!_W]BX-7IP[/)@?7FE)_F(Q/CG]*X^'\ MIE*][[('W+EO_LU;UL,1I_1Q._K_KE<^><'^Z5^=+/5'T'XX??;E\_\="Y3H M"-61[_LJC4]&L\G9ESOV\N#USOVL$ZZ1IQZ].O5DVCE //Z<0)<'/MSWP0!' MC .-.J]>WF.V$^9??QG2##?JI1WZGY/^VW_>>S0>S5B&.[MGQ]QGZ>+;/^_- MZ'1V?T[:^[_^QW_\QR^S_FQ OU8@.U< _G+_XL=?[E_<.H[SV:^_Y/[;C>GL M;$#_O)?[T^,!GCT8C4?$#>B?/J@GTN3B8S]G<_\O$>*Y))/UT\_W3V@LH_ M[_5C -26HLG!0401D_$Z4J00DX[@_]RJ31%2R,X'4HUP6!]-_0>;K)MRU4^/ M!WAP;Z.?^999_W$6M\9OGZD7;_=T]R0?;;_=?Q*.=H:OY/[KWT_WC[;/=[:> MZKVCW]]UGSP^W#_:@^Y6]UU//87]W?WA_F[2SW1OL'=^/.B]_N--]_7>:??\ MX(R/B^[6P\.]UWMJ9VOSO+N5^SM/7JG]X2O=DUX\4_MG>Z^3[3UYRN>_4=VC M_<'^[J#?V]J$[NNGDO]_UWW]XJA[]%1W7W=%;_?-V_SD<3\^>66[K__@Y^V= M]8Y^%]VC;=7;VH-]OL_^5F_0&[XZ[9UOOML[.CC;V;JZY@]^EAGM[XY/]U__ M<=0[>LK7_'[6W=T3O:/#-WM'C]]T%;=M=UMSF_O\OK#SAS][MKL]Z[X4I\]V M?]?U67]BL*QW@^IXFUDCVP#\R5*'9#0('H0JC&O!P91^N7\-QYN$]/^9?I&N"_ _C\,X =6>".]YU8%-O29$4G8&9-%HTE<&R,2[[W:P5A M:?@^Y_N/\QKAKT)8?(9P=C)YHW-'YX =B#ET4&K9L3:!PP"0*L*/]VX1W^T1 MFXVS1XSP! =/1YE._YO.UMC^';;R,VP)9#&)J!,\RRQ+;^A$'4)'VF*D!5;. MAK$5_(\3(BC]+1BCB_ROL"Y8#03*8U22BM R.VU0S3$65QB+CS&^]$,>;*:Y MI],?';QDARSC)$]?'6>.$[9/V<68]N. GO6GL^4B?]K=/7B[/_KM;E?N[.Z9O=T7PZYZJG9>!K'W^K]W?W#[M%O;_:WDNB^_OW\7^>_S[J/*O+;L]Y6 MJFSYDT2D$MGQI&1]!TQ,'?36=: $IZ-'M(#W?OUW/N(__A(@QM-*W:5AI,FW MD,8:8MYPX"9RJ2$;%IVT3$G8D$.PZ=\HANI8/GA&TRG1SC%-L+9JJR3C#-=FDR7#9]CM(E?8[?[+WN]?=W]\Y[BA7$UK;8 M?_('G[M]UGO- OYZSW1W7YUWSP?#;C^(_7\=BC3\8X2OP\G.\,7AGOIMT#OJ MZKUS5B*[+][LOWX*3!^Y=[0G]X_>G#(%SW=>[YW]Z_SI6??HS;L_'<>F&X+M(!3H!(TL6/']3"]J@V;AY__;T6<<.&++,*Q\Z0(SZ$WW_'=@OC!G-L7.DSV]SUJ_6^W]L,LP9_& M)Q6XFSLVJ H[F X*RAWAT,D0?<@E?;. *R-V$A;0QG./9 MDV>*<'QNB:W_WVB YY,J^[.SYP-DS3S*V_]STC^>:^GK$O@)M)ME1A/V$TZ& M)X.:X=TBUMJ,;X66K]PS_OG\ZVUJD2Y.N5TO:?*VGVCS8$)S^DT;H"QZ M1YM7%'NW?Y3JO=B!__V, P16 +VCO=TWIK?U])3OPP%%E]W/KM[_3%D\'/;. M#SEX> J]K=\X0/B=W<3>(1N&&F!PFS=/]\ZWN3V9Z;(-O=VG?V*6W%_)=;BO MB..\R+& =!SQ2?'-VL*HB,$9Q\Y@!H$6331HE#&F%)O,O]$6+^@M MC4[HO3KG*'Z>+V6:[<1!_P O=,,Q)2;5;G_(I^R4E_SKM+#2YV,783_?]R+- MRHVY2- _R">3,\+)TF'N7OD%0Y;<(X[9AOOLY>_Q=;W= [57[S6/ U\<]H:_ MG_-OYWL?:1(^WM\[>GK>90W$<#*L!Z<<:?2[1R_Z/*QWU^[AG'KM6>*(XF3KM;"=A5O(P7/XH:P$?G:Q+ M%M8DVLD.9O+\1R[2J^2%\O=^E=]"DIH69)()8)L"SIJHK/6YF @Y9D)8DZ39 M)/G],Y) 228DY("B0.F Y] BA$0=X5E)![".@OY&DC#E7##"E(P*I"0O!0"Q M"5!&%M;X:Y(TFR1[GY$D"1$QA=(A-@<=*)DZGC)T; ZR:&] %O>-)$G9:(XX M,ZBH1F4(N*JGS1=;U_O=9@0H4FQ&A.OU B4>LL'DSG MA3+,HXUYW<6#V=DQ\V/:'QX/:E')_+?#2:79M6J(GTZGF6]Q__H]+I[_X:&7 M;9B.3R;S;_-JE@>7W+U@QOKA]R_UE%?[#>/7CL_[RT-/J<002?G6(ED0)N?S-EW\>.0<'HRH5\O"\0>O'JY=77YU:&K[_7Z M+_:F9?O,XE6L(@6NL/=N7' EYBR%C>ZB-[6H]6>-ZDT]K\1R/]B;TT-D(?VL M0R_I/#_X-3WZ,3IL%U[6"]_?-/??\FM^?&KO8MAC//E.(#^[OOZX1:,Q6ZDO MW?9K7^?:+>Y?;_W?\>@;,LZ-XM$G>NG;>'2M!X+U+CJ*M105P-H@?)3::XC" M",P7OHAL7@_(A?5 :\+ 3.W:/+*HC6E*ZY9-/GU M%DTNS*)]3Q%&P_I-?'V_B87U&\2J84K!0E7BT/N@K#_JI/[NHL-C(_6$=(ZL5]E=1R/LAM3I.,SNKH^7C41WB MV#SMLUFZ.NWYW+&<4'XY&Z/LHZ M,(>H&2*I+4=Z[&K@RJ##OP_'HS9!XVKAB$A%L<2 LY+-==0R:E6D*AR0K PT MFSG/AZ=Q\!S[^>GH$1[W9SAH"4Q>!:]).DTZ0)+6&ZU3"$*K&-E.R-6!ZY$\6 E\GG.P-YJU!!72QH18LA520QT$,BIY M"_RCT(:461E4>N-1??')>#"85^?-B$/RMJ!D0R%-QD6+_ MV]+MH;2L'HA6)@!4#CG \#G[4D,0*)&"=++8)01JK5?SRP\C558Q*X8T,:^- MB^P<2^TD>6N**;ZL'JHW91R6CZ678 2*P" F8._9DQ,%?(HF4A(NS)-PC81P M.ID]>'3A!;/3NUT*I=G%&.-.VBK-5S327+7<G@;?86(ALR0F+C9I7%4.=3K0Y,RQW(6R!D9+1T,6BV11HB M_V4C"!1LD#1E6'7=CC2<9?8,3(XT?R%L@2B51RDIGEA8#&!1"]B5Y8:*E MH&\S?;4\[>'83TH2(]-5@V:;K NB%U$Z*Y1:0J5JZ]7\\NMHO8PN!..UB(65 MD.5 Q6D7DC(2(+NT>JC>RD#>4K#,Q@49LC,)'=3Q/&FU-Y*T0J^MP]7#\K9, MRO*QM>PF"+)"QY@ (T03LQ?$/D/R#B"L'K:WEX5?"J#%H%!D&4[GP#N)&&P, M/CI-47E+JP?H![::]IMO+PB]NK M.0L_.(@4\YS1*",REJ!9K=2J^@B95\' MC(7R*P/9K6;A%X>/3D605Y%*-G6*4P@Y1F>7$* MK)7!)Y8<$62M:]'.K Y,2\Y3+@XRKXLOQFI1%Z 5F-"X1!)\!B-<)KDRD-UJ MGG*!^!B?DR89"1&<4*$FD)W"R/I0!R=6!I];R%,N#A57R+,_7FK1#Z@LO"TV M2.=5H204KHX]6D*>\H=0^K ^\L7#/UL@>;X[U^7!JWM\U0+)HY/Z+ 2FT*.Q[07-;R#(\.]N=X&AZL=/ M].'9QT<^]4(GQ^,)'_QMW!_-_N 'WIK#_DCGEXMGMV3)\B?+'E M[?3R=,J/QY-7HTR3YS1)_&0\H)U278D!5;JLHC)WOFYB'F1-/P 58,\/':6 M(F4#0;9(F;<:_.74F695'&COZNZ ,N= ,MLZ!./J6@_9M$C#MQK\I:C][]D2 MN&'@UY6Q7E3V/^L.3X2JJ:N]"XJZCG #!@L88BD\QHJ'B@K8M!0Q/ M5Q4PBB4+B,7DP,$28%W<+&LM5%VYUQ7;_*S*L_%T6G4EJU,:I3ZQP]S#Z@=7 MY7CU\Z7?/,]$7#MY^S0-3C)_?=T?Y-*?T.8H_Q?A8';X=#0]F=0=_IJ;>;D^ MK4I%Z4L0T6IVDU5 +9PBBMJA*-&W(*O\S4A>8=82A#A9'55YS,=RA] MT9^^>7CVD#$Z'.+DS:>#-?,]3A]/QL,KU_-U?W;XZ&0Z&P]I\C?0_4B#ON#[ M7C[TLY-_M!47UOQH/+EZPO0CLNZ.CW=I]/[(2II[34!U[]P" 21KG2QM)*$M ME9BA+&/3M36S5XW92\D3"!>+$\I"D &@<,3!#I$30;@"5F!J4YY@S>R&,GLY MNQ2 =)A Y)(D9(%1:0[2A!7SP%JV:CQY4\:31"]/XA&EV>[XT7@P MX _]M_00)P<7^[!O3B8U4J^M^#OH%TOV9QC'D\>U?=]*]U:Z#=ZH[',1(6<% MGBD(/A5G+6E/)GY4+0V-I^##DVE_1-/I9OJ?D_ZT_V$)^[DZ>3Y^1WS?$3T? MG$QK;A5''.7<"J1PNY!JLHIRM+I.EH60O/->>A<\IA2=@D\@K1^:"NG[T'/& MGZ9\QPMA_%AN+Q(_-*GU:,]IPIIE6./17=8DM#C5T79N73OU1U;XR1186>A: M.0?92@\%LP-C8@C@S>7VWFM*M892U[(LUUCR UD6S'6BL9"L@CP'I4+9:*OESC\LX1LLV M>*$CYF23 F$T^!:D>.8@/.Z/^K-:Q?%TE*G,OSSKOR7^RCUST(\#VIQ.V>-^ M>':14Q[@]-.INI?)Y'G9=:W /NP?K[Z#?LOIIU02H?$*M%,@F7LDC:N+ I,S M=:7]NT.WG0G[8#N3YY-Q/IE7_#_$]&8P/E@S;L$A8P%,>X9X90N^#"IUST?8"+V]]_0;/$[0:_I=YD3#6B-(C*NL ]4 M*2$*)%W *QT=YKM#O]T)9NKA<'$Q[9IC5QPC <5G&15"JJ%MS *J/(Y8CVZW#SZ(Q3?_W8QBV(5\Q':1E5T,CF9!,I)!"V\4*2UTE8VN8*WEFCL M]F<#VBFL%OIO^_D$!Q^!MST\'HS/:'$2_RV3)6OC7I[$:3_W<=*>@$Q320:2 M*U3JMH]4IZZ7+'W4G@([+\UEPX<5J<;\OK,S]B]&,[88==F#XWJ/+U=4C')+ MD+'%Z104XZ(!7(D8K#+.0_+)D4^Z^2OF-@N9!2[:GNL LV"A"0*LMT$9KXN) MSB=VMRRTP !^%T0/3_J#.HF%S[OZ^'1X/!F_74QIU-V:P^;0Y4Q1)V4*"/2! M*'F#.L>Z#V*K!IJ:3J+5G5>7I!$YBNR<=:!D0-3\2W(:*2D,9<6L]X]QIRF& MG;Q&:2T+/&FPX-$4R7 ECJ5LR*H%6[.T!K1%[OJ!DC)J#=H!=ZCWIH02"61= M&DRVH=3CN^WK8GEQ-3MV.IM<9*+?G[6*&EIJ5(!6"' 6@'2(D=UZ4U0!:U)N MP_+>WVU2U[SY ?&!()Q=F0T*$VI5:+D'+4 CW\ M7=[73BG]1%^+UCI&OY[HD2HBJ)"L"2"-]-ZC5.RMDR,57!N,=U-)L[HQN:^[ M9;'Y)B<]Q%1BD=;EDNN.G%%@@\=7;H$K33';GIVK5(0'20A&NI YB',,5@C! M)$LK8K:7 =("=W+40#8;5Q>)@N1US,X'L-)%J1-KW>9+TONUN*]J!UY>W.+: MW/(ZL#CL3^N5C.-6GWVL?CRYF<7V;F9S" @FA$(L3 XDZ)!T0F,5\4-LAC9M M ]U G!8G3W6$U]6UA5 K""*@L$4A8*C3XQ#=:LA3W0.')JF/@XORH9.*4VLV M6A%U;["Z>KQR$72B('*61@EMH[,IM6F?U(9AM,"];&5)7D9?M^X P+H_1 84 M1GC'RD^WP,-[?(LEQ$V1+ \AB1@MRJA :1VX8RF%&!1W,;9A!^+VH+; O(WT MB6,IMEALJ02+5]2(J.K6F$DF@RLJ:]\S.Z0I@F8SBQ&I1-821#*A"!F<=!K0 MJZQ:4+C4$L@6)V7!.B#PPOGBP$:HNX49(%D@*AW;X!E^%V1?72/>%-'* 9/0 MX$!D#UER.%QTK19R)=B88@M&&YJ,T^+D*0$8+546%-EF)1N%3ZS_@H\VRRQI M1>5I$5-^FB)JA@,PP6;,1PZ6E8F! GLE8+4ZNLM=:>$\63 (3; #R/N4HP>OD6K6]82-!6_X8)AL[,L1N9M " MHA21@B\>.1J01<;H6[2 =_,17LI"UB1T*:QG=5WN5Z- ]G,, 0<3WI&);=A" MY[O\G(OT\Y="]#+KGR-?_"'>J$7+-Y4O6[Z8>VF<%**X7#B8^H/^I_M7OJ"WX\';_NC@^DFKB&C==2'H(BAG8NML MH@G(CB]1B28%UX)$3B. O!$75SG%;I,UJI0,*H!'#BRE*M[X5.!R$ZQ&V]*F M8;,XE]9[D13;0XM 4 +_%:S+*9+U%L"WH-SZV7AT,*/)<(OB[/,"H-YX1M/G M>#:W;N.'./I;K^:K'UP?^'1>&%Q;_/%T_*MRH_KP[?[!86M2/]89@4YC(0D) M$KH@V0-6Q@ER(K5AKL_=9L7R[;#SZ"1%[7-@)2],U%H;]K2+3Z1\:<%@\]UD MSLV,KL6"H)5U"2+(D@.[8DH$ 6;UBR)ROJ3IZYKB^(*MB4*8/(',I;)5M07'$7>7,S M9D6R?ZJM#3$KCEH"NNR\K-OM&&&T@.:;E;]$9&=V2)-KL"R*!(MF7U,,B]-! M:.N$RP+ 5+=3:R*MT>L8V!MMD6&YFZQ8OFGQD+T/V;D H@*)F4+ND1.";2J M!7.B[B9S;L2X@!/L6'"LZDERG.)#-&QLO)?H32!H0=UMLY!9X P1YZ3-(4J9 M/42''E+FV$$ZRJ7$-LP0:18RBY,9D2-Z:=![\.R; Z:2K%3"8]&8:;[3BPPB M2-VY^M!4B/Y2DUYD]S3T_] M$<.;&,%:P)M- ;#!QQ*M]7547I)5\U+#-5T:0I5B MBPW5A5*6U@[3\KEX\ZM&_H&3?G7V7[#[],G2H3B=_[J*3I].JA3G-'&D#8IJ MZ9VQ.1$9Y#]%; 'W;WYAR)65JKO-?4-:""-00;00%'I'*D7'S'0&$&4+N/_W M #*7\GCTE%][$G'T9J<48O+4\YX]?;CS8BTB-V5X6BD217A!,I.SBD!G\,61 MUR0QZV @0@M$XN;-P5K8[E):S#AC120V%!$@BH1@4%KE0I#%Q^):(!)_&\CU MQB/ND3*>#'&4Z-NBN)5G[=I$7)\_X*5T$'6*("%'YY7VVD=,*4&*Q:_E8>D& MJJV2UDIY<*H84L5K"PE4CMYB+;,6T>@2?6J3/+25-S>GH7];-\NI$H=8DI;1%TD"2%DO'!61LTA*N&A: ML*A:6^GR0U[@:BRAX;/W+EBK@@$H(?DD;%THSB%$64H+]KN]T^2[O3JY16[7 M6WRFD+1CXPBZ0" ;JR]7 VZM*#6?/A\,CZ8X' G#OH'%XMCW77W[NY27[.!+P0I1%% E8S"08Z(&)-!$"U8 _=. M;EUIKS*9H M3Q"4\D82Y9!]L2IR\-5\ZJ\YUS;.11MRA!AEM.SFJH*QB+JLLP4#F>U^\]W< MMG*N*=Z>*9@E^5Q4* !D?,EL?U.P4JD2K6Y11K!Y:\QT<J4J^_UEE^FJ,IUDII7%G(U MC"'7^>]"970V&7D'5R5H"3-O)C/CM%1%D2W9@$PZ[ M >W7>S7'5(ND/<=J?[I3G$[YT='"=KX_[IY3K$;JZF;+^T6?KE7Y&?G+HIE MS2'[IWWQD$;IL.[Y\(DOAP.:OJ"W-#JA'BTNAEA+VQ>D35B/%*FDZ K85'P" MU$*&(*0N"&W:7>;FMD)><^S'!K%#%EH90@P:T%+T&9'_%CH4'UR;=C]IC4:_ M>:*OM7GS),VA-;$0164$D+%U!TR=HHR!I#=:M$O2U@!_'H35#8)%\%(( Z5H MKS36;1:+CJ'^T"Z EZ]*UWJLD32ORQ0D*J2*]1#(H?-U:SQ,.J4B=9N2H\T) MO[Z*9_/VO!KU9RO/L>)=5&1#-DXQM5S,"5)P03'5#*Y5Z3K/L):T!>UO6FR6 M=?\U9*>%<@F +D=P62IG,^0625HS0J\UOS[9I<.EXIE!=1X:Z_*H8I%&QQ31 M(NHVK<;?&DV^SB_<-2F3MNY3B[5*U8.&Q I=JKJD:<'H%;8I4[P&]S,3+5RT MA$6;8*'6().2EL,OAQ1 "-,N<)>O0M?ZJW$4+]ZK7-H[MKC2Y7,P )FGM=((D(K+2S$@4/!F0ZR&N=3)A+6(_*&(H MG /O,6F?68GGX*VS*#+_2Z8XWR(1:T: M2;6I>^;DL"Z(#X$ '(8*08BB0%! M&KI8%[\EQ&J-[EZG#^Z,>)D,%IVRQD@)$DLD6TK*!ARX4JAEXRQK5"]1K::XW5'&Y+S"&I(!&C@!2L+Q@Q%AU-A+I< M6(NX?;-Q5"O1U3'GI*(QF M$[=&C,$J3"S:YK%J6QUZ^YEKQ4+V5'!1+<[RN9I>ORZ_GF5Q@^3IR+ 'DLD>([(P%]L 2 MYDP *(IM$<\:H<2:0_9VY&CNEK1A4")*H8SC@!X4>0$J$^;H!*&Z7#"@'=+6 M#&]TS;'/ ^KY_'B%AH(%R7XHY.A3%.0HU)DC+>)8:S1Z2\.NM:3]D*1E7RAJ MY[QE;RGD@L$67[+"D(JQ0.V2M#7 GP%LDE180I;.>K!*A.@PZ."DD1ZUENT" M>/FJ=*W'&DESGY.S0:.V&,!"3<@7K;30"@DHZ1;1O#GA5W-+VI?",:FBM24+ MA<)#LMJC2H "T#J2XF+GM99PK!&JM#E$;X=&OSN2%HPI*!)H6:M"E8_HR!DP M4@3GHPTMDK1FA%YK?EUWBDLI%DO2&A4PBSP%_+ MT9]U2 L4 N0$/JK@H>BD@D*25J5U7G:=3%B+V(^)6,ZR&.,">B4 HHT4G:Y+ M#D(VF7!=J; FUG>6P!@4Y L8DR)H8WS1RJKHI4Z2@FS9H&D[=/Y:8[66VR+H3*2M)Q\XID/T6GB;(QICV2MH4Z:SV5.8EX)N77;3%ANU\P9L M0!16)"\*<:2>+*ZK4=>A>NLY;F.( "DJ8I_+:A7JSR M=?'U/!.+2WD%Y5,HSBAKH7 4J4T"\*)N"2^A^!;QK!%*K#ED;T>.YFY)FT1E M%4C6X4)"2A#86]!U??JL78E"M$C:FN&-KCGV&O(9F3V252FA=R+&Y, 9!5F6%G&L$:JT.41O MAT:_.Y(FD_=12- L5V 0T7@GO<+LT4=*T")):T;HM>;7=:=8&2PN./:!'1AK M X5B@RHN\:^EM"F'U1I-OLXOW#DIRR[DD.IF.Q(BA6"$2,+&6AP3;6K3^-\: MW$_!%8H1]:AE2JD&7$%J\JB"S:HN![%6H6O]U7:*!P[JK#,FDQ) PD27O==& MNV+ !]6FW&AS0JT&5KTOA5PZ@0[*&V0="M([CFX@FUBRST8Y02TB5R/T9W,8 MWB(UOMHB9C$;JRC&" :LMUXF:W*VONA4LEBUG'"3L@BK3:P44@&191US +0Q MR$C266FM][9$U2)BM49WK],'=TB\8E(B)YW)@J\S+\A0(J4%"DAM&[)>HWI9 MTY5M\77",M:=3[)$:XV#0$+J$G7!=J&Z?*6YUE@-XK9V4A;A@Y,1+,0@ZK0_ M2H#2@VU5,-?L* M=#NT5TN#U5;R.]I:KRXL8#2@9 HBH]?>:4<<9$#+1IF7S^\UN3Y>A5T72R%' M3S9" .881N=-23(54ZQIT1;?S?&Z/HL:YT1Z=(BC$0T^:DV7&4>S*@$?M^N& M:;:4S;ZEJ!O-J:*+1E#1H),V6!?(*JI3F5M$LT;HL.9PO7DIFCLO;'ROXER4 M+I:Z+$7V2@OK)*3"[H+POD5KGC2'YXVFV5)6/TG).)<56/8:(#M$8X6OBQMZ M]*ZL]PY=Z_2UL"VNU,.RL"&'?M%GD%:$D *!=\:G9,/EJL?M" *;P_-&TVPY MXSS*Z+K,([L,$20Z5-87$,Y@%MJXU"*:K77Z6J0!M;)2@T#E5=9* MD FLYD,I;0J*F\/S;Z?9+8[N+B<<3!8=B<*1GP11I[1$:YTURBDL7HD6T6RM MT]NNTU==V*(GH;2 HDJ ;.MJ-$KJ8#S[Z4"^M"@H;@[/&TVSY6PI(4U.R@@C MBH6@T#N92?J0$OHD7)M2?&N=OM;IS18V"B8Z0<47)\!BBBEI+Z+-SE ,MDT% M)LWA>:-IMIP*-1M\9*_<(V90*:!EI]W(E+R.[$2L)YRO=?I:V!:V[XFSVBF; M3PMK5!=B]R"$;$N:.RA]B%X[31IB*!$ERF10 M.1)"TWIF_UJ_KT5NL2+GU_M4!NDKLMWLD][WZT<=^%V2TF>O HU^1?3?+#FOSW^J64[)'=*42$8D)(1FN' MQ-@JFO^'W)N5(_Y:Z]=5>!0'KP%L08YL2Y$^HW=9J12U-U:6-?%7C_AK MC5_#:Q4Q...LU!D$6C31H%'&F%)L,G'9Q%\YUJW5;5WYP@:0!@1(!'#61&4M MN]DF0HZ9$-:L6^NZQ;-. :&7PN< &KQ-T:94UW_-4L>,0<]9U^@1HF?CZ;0F MKQ@-&J4^31^>]7!V,J&=\N'GL^LYM*>CZOQZYNOKJP-7W>OF7!PZ= M$NSZ*J.0+2BB5S(E%P4%@'8,'"Z/"#>B?SE792AB;S99GX?9!E&18W,$VN).VC%*Q1^=*BZH M&R-;RYG[9STDDXO* B Y\MF84';UFR-8"TW<&"BF,1&P9(2H5 MO;%19XN*NTY!;E%RIS&RM9R%2:+FZ#]Z#=F!U,+[)$@'\(0BE!":/[[1$-E: MW#"&YG'<'$G27.>F4-EHI%.!-"86T5VA- M8AM^19P[9LV_^HDO#W%"#W%*^=%X>,Q'Y\,(\U^GFR>SP_&D?T[YU2C3Y*.G M5_).'YYMG]:ZU2G5O5_I!8X./F;\_/M.N7;.]/%D/-P:#P8XF>Z^X[XY>SP^ MF3P?]T>SE_W3V=EV_^!PMCO^RT.KZ,,$I%QD<7416L@&D)FL8U)>6P)!+4V52'!&M4RZ-Y\U2,BY. M>HIH @9K(!<..JA(I\G';*0U;5I>]Z[R9CDKD0@3-!.#A"K@T?BD)'HKDTVH M"6+K*C%N$[X;*<3P1@BMA5 Z"4"PT2I'.820A;8>5(LD^4Y+EG: )8GHU;:UM7A;$DR5I<$48VVAF=G;(.PE7 +;J5&\G M(0,S R"EX E2D2C9>M6,AE8^,0%;0,@U;98P0".E,,)Z!9VQ(EBT*P_F<\O_ )&SR?CTI]5*O1' M!YNCO'LXZ9?W$WCZ;CR;-QFL]POVA8&I^,9I.S!Z]> M+OIQG\O#SNR0)L_'T]GD_8D?O?1TBS^-*%_^M(JA@%+%9"^B38(@JHP>4.;H MO+(B9*-:Y'FNB=X2HB^G0AZUL\6CJ^N0*.,#)I$SZCHO4#N16N2;KXG>$J(O M)7J!;(GJ!J+*2! RHA6%. S5=4*C4&VH1OU:K)]?7+"ZIOK]M@'\8?P7^P;, M#UU=_]4;!^1@E.$H-V=?=QR7'.1RA.,-$)4BG6HM2SY1AR_')U4AC![AH,^1 MSZB/3R.]ZU'"2_+L3DZFL\T\EBG-52V0+.HY<:HDQU_GY(QK1IBOB:9PWVKFPQK,QT M<8+JGNW.2QM\E)ID2I2IO=[5)SR;K^QWN-6OF[6GV?: 4OV @TNT[P3!EK/. MFRPJ26/(H0:DY!-939D)I= )TZ89^6N"-=%2IJ(Y'F1E%2@"^HA>>Q0.@L[L M^(/,>&@P_D MOGSZ5Y"[E<;1*.>,%Z@C1@"*/BF2.L2(5'(1HK7&<4VM99O%D%5BDX@H2(&- MQ8<"/BMVQ)(JWK2I=F=-K689Q&R$**G.KDX> $2(X&H1-'_&I)UNK4'\!-BG M#[=?UX&?@=;J(XX]YS[>7'E7:TGVT!"1K N#6_")G7D=0\Z6:IV:=.VUAVMF M+=DP%&9C:'P=<"96E0.2@EQV1;:P[7S%JR-8S&9(&A8 (WWX>C4+#2 M!Z(Z6MVJ';+_/;,BO9LSR]G0Q1%>K/'_$=8K3Z_E%+2E)(UP.2D1P)?HT>ML MC*>@5'3.KXQ)O//T6LYVMQPBIE(HU26,-: 7(J*PD(P-[(RMCEV\\_1:S@K9 MD8Q(1:NL"F2=4+KLDLO>S$MSVYL[_2NWZU6M7I(*PEU*RR]G&Y6Z4:W)$DPL M$#3$*-FWEY[C1S0)[,H8QCM-K:4811))9-)&";0<,6+(J*,B&://F//*U%;? M;6HMQ2 249$J12%#!H%2*(T;OA32RQ1.Q;K9R?3%\_SQ3OSD:G7"?KNH* MJ%8C>0V%2A+@-:'VB41=:1Q%7>RIM39RS;8&FDUCL.ZY@M&[#"DE3%8;XT1P M1<>"[36;:[8UT))JR?1B9RRDE"'J&+5SPF=9T(#(JKTS/MK MJ\H1EMQTQH= MV&!#*'4+ST@^*FFC15V$L#Y?UE>L3>L=H-^2U@84*D@TABTL),O4DP%S@FR+ M@G8MS;.F7_N,;[3.(3JG#0<6D;07SJH@8JB;= "TMP2H#?1[R9QBW,:/+J:A M?^#?H_&(FWF2JB?X=)1/^,O9]3NMHB6N=8X9M"*"#"X;KZ/*4<5$T;%Z7%OB MN\G%I9AER]%N-(DC$^M FX+"%ZW): '"A!S69OE.N*GG+ES&)CX5].,C8)9PJ30$$$CP(%!XDEZ.0MZ5S:NX! Z^!?BO)/ M['T$XSV UQ"40H\F!>DH6.>%;].\_IW$R9=2FTY<7MYA^O#CKA%$= M]J?URDWNM7EH'D^JP?]1UZ/N'5H=B/&@G^GY_B(6HG"4LJTE];)-,_G7E&J&D2H!R 5IA=6:R:0BN*+K?E!U M\V'K7(N,U)I2S3!\629C):9D",!0QB*"BRI%*Y-,I4W3,;Z&4H_&PR%-4K\. M]^;+V):_K"*=EK-\C7&6W2=O"[O1E@)22#;E"#JX#*)->PBOZ;1\@T':+31XS&A2;SRZA',5;4WRW*O1I^ 0P1;&464V/<6(I$6@-NR:U$PT ME[, "Z+RVF0PP7*XC%X@!"U,SB:95$Z[6(.L@(@"Y*3Q D M?U192D'-WT%G':#.>_(F=MB-10X+7T(/I"%R(&A ML>RXL_(H6:6H:#6TQITAQN(TAM,9)%EOI U 6PZ_92:5C&OP?NQ-Q&5Q\E*TH*2#2,@^&,84,WJC M)&@,%!,TV,)67-XKT2%\[M:U?:8>;39>-E"GQ-Q/.1/'12JCDHX$ M40 6%R=%LV5CF1@LT&YXY]G-9$-A"^A J)*/6D6O@P)-;9H1M\EWR/W!2=UF M]26EDTE_UJ?I]FD:G&3*CR?C(?L5QR>SN3+;*=LX&;&=GSZGR7P;V(=G7[[! MK>^NOORD(A52V14@[1&@\)\Q0MWWU2K(PH<6)!57FA1+R4U&X9+6(,CK"(EC M4_ QL-5,4K()M:8%N$$:9I/2 ,__>M/7"_ M?_J N3P^F22:7GP]),SSY^?^VU]_X3\NC8BA+(O47KD(0B 6ZX46+GJRA9S[ MLZJ'#]=,9V<#?O5A?]0YI#I7\H&$G^!X]O.[?IX=/I!"_+_WYF?^^LOT&$=7 MYZ?Q8#QY\(_:,Z7\7+B9G8+#_N#LP?_>K#F#__V?4QQ-.U-^G N/^;EV;"=3JH$4ZYL'H_&([FT<3JC\\]X_ M_KX;W;U?=SV'F\\6BGM[O=VWWYRWWDOJW]=-7%[SOZ+[N/FW;MO799 M;TXW>O1NX\68M=A?O*$47]63&QM7S9EA'-#5X^-XPM3I<"L&>#RE!U[FYO;;S/-U] MNOUR8[.WM;']KT?_M=E[LLVBU.T^??GRZ4YOB:_PJ7!]^15>X_20N3(;C_YS M8^NG1S]ML+F!<-7LCUNTB&[\"U7YO9WT/4VZV1;],&R?:OTOH_;GC_[3>-%Z MO/.BN_$+>PALT7HG0[Y)VKAT)%Y4X]:/ 5!;BB8'!Q%%3'4B-D4*,7&0X;^4 M?-@88761,O4?;(W32?65Z^R>>Y>5O/J/L[@U?OM,O7B[I[LG^6C[[?Z3<+0S M?"7W7_]^NG^T?;ZS]53O'?W^KOOD\>'^T1YTM[KO>NHI[._N#_=WDWZF>X.] M\^-![_4?;[JO]TZ[YP=G?%QTMQX>[KW>4SM;F^?=K=S?>?)*[0]?Z9[TI\_4 M_MG>ZV3W=]^HG2>_#;I'R>SM;LK>UN;IWNX!GW]PUGW]ZMW^D.^Y]>IL[VCS M;7[R!^3_^FVPKP9OX]'Q8&=W#_:&K\YZYX-#/H>?]_APA]O&[3W=WWTXY/:_ MZ^W^UN\^]OP.V^K/N@O+^LZ,SAX0S> MQCQ),>.[45>]@NZ35[I[_O"P MM_7;L'=T\&YO=_NL-_RCWV,5VMM].-C?2I?7_,'/,J/]W;'84]WS_=V#=]SN M\^Z3;=$=UO8]/.SN/E7[K[G-NWNR^^2/-]S&=\]V-V?=E^+TV>[ONG?TN_@S M&'1HG>L@L.ZM(TJ=R,JY([(NP:?$?_E[O_ZO?S"&]N>_U,R77+]]&G^='O^4 MS)_I\3F9-WN]5YO/-EYL/]]YL;OQ_-6+EZ\V>[L;NSL;[';OLF^](?7&SHL- M:?Y/_O]J +O[7]L;'WGD[[WQS4>[]; ,&J[UT(]%1#?N>]YNEU\X7>/)QNR0 M-DI_RAS8.".<;- H4[X-3^SY/&NT?9%/O*9:'F3^I3/D9Q[6RSH9SSJU;1T: MM5+'?+?K=M;;??5GLE+E*$,'2BD=KQ14_#H9#)AO![/ M2;+'.'PM9G<3+F50Q@@=IXKL -C801=MAT("#,;*$.*]7[_MB\QMG;SVN'FS6MO^S6EO/JNWO;Y_M;C(W;SWO3.]][U MGM1S#@?[NWG0'79%;[@M]GRRFU?=MTU197_GR1^#GN)G MG/^N]G9?#/C9IOO'%UP] 25)$Z"33 )V]2QT8J'8<8Z12B%;*\6EJPY=JL'9^+AFU'^^R][?[+WL;_S_[+T)D]M&D@;Z5Q#:F7UR M!,GAW:2UZXBVU/)JQCI&+8_#\^*%HP@425@@P,'1%/WK7UYU &0?.EK=;'$C M=JPFP4(=67GGEQS)"^9YMOKO_YJ J'KRT?\)ZG^6V=WYCVZV#9A S$4'H ># M5$TK%,S?WZ8*?$9AU^?PME?TLH-DIY_CD'SQX?<(3-S16$W:X^&XWQ[V3WKM MR_SP@P/C&ZWPUJ_B6[W :B.5 ME@CY^.U=Q^WOP^%\&@U.)NUP.!RUAVHR:<-FZO9$3^;3B9IB5L&C'U[^]C;X MZ>WK7]X$+UX][5QV*S_WPMTLDGE_8G;[.<+CLP\J+(G4@FP>Y);$ E4$Q5J' MF(H3!7$:Q&41A$N5PU2_NS^K^FQF\X7(X8;I-_>-_^XCJMN6P"_2 M4.J#0!&G<@E!67Z:17K7&U'@$^L\N\!Q#M3/R/Z(W_[\;?3ZUY?=E^_>;__] MQ_/5JY]^Z?WVQW+YZED2OWSVO@?O_/#JVJS_^V?!'K/]X]'/; X9U/=;_%U%, M8/RH>-__%<2^[*.%Y N5QG_2WPV+X-;Y[>?2Z0__,\O_=I?&V4W)YD7G;>>\ M$YRMUDFV!;JY_U.NBX3@5=;91QQ?U._]E7RPMRY03Z,HUT4A__D9)M [2&'Z M65F@@]_5Y&00#OI1NS_6@_9PW!VUU;2OVV'8'_9[,Z5[\^ZC'WJPB;W@)_)5 MG)>YUF4K.*]B8++C7O?^I(?>+])Z"O]\G;_+-H=IC'P686U_GXW"OI[T='LZ MZ/?0F#AI3V?]67L:SB>S84]/NKWPT0_OEEF>8NG!KI+UE4Z)=(77^1NP'$'J M?H.>WC]_'\-1S=3)M-V=CL#N"VS:-N-!GU9WT]??3#T]=W=D;8 M74,E_X[7;/I_2R?4@\]_5].H#W8)&N;S" XH[+8GPS'S5RK;^\Z]E\]>_][?SK2.ISTVGH< MHI]L %)MJ$"^G8R[W7&DY\-Q_]$/@^Z.Y^"[V^28/V?8#W:9I=]L"D'W]X&> M3X>#_KRMA_UQ>S@9A.VI/HG:X20"37841;/A\-$/___U?DW[OY$D1E#K1:R0HR8#Q^:""ZW_7C/ K)4/<83;$M=F@7(1L,40D MIJQS'07K*B\J--C*+( GT$' #KQ>__'L.Q1YF.IU&I;?[PE,?O58X4FO_RFQ MPD&O]F2'#SJP>4DJ:EPFE)^A5;@,PD05Q3<2VKID M/W)%'/]\NYIER>/BNV]Z-UY)\@X1A_X0+E6Z@ _28+.,X1/'?S\F2"0,%EVP ML 4!@6;N8'G<>(-@F#OP1]]V78((N6VO/Z,;>I#J+4<^__W3/T>O?OHWJ+

+W7H[:@=!ZE'T\:.]M!29A;PU'2 MN=0BQAHYRV +(U8)+!E+5%\/S$IL,F0&L6=A\F&AJU6?[@AY??,.5X?WAX?1 M9Q.E>UROOK5KOV4IBP>@A("^#IKY!+W5ZP=YOQEVPA@P^,UVQW&U]A;,*KC% M):&M/MLYRW6HY0K.U9CJ^?:@XO8'L5Z)\T%_-"O2JQ=+/5<[W1DX*M:(WP_C M 6R)65&[C?YUWSY.*03;BP;I=A(Y M&3D2U 1+01\.5*ZLF1\H9/5;K?U]*_Z7M5_,VHO&^C;6,> 0,&+526ED!EGO M B):)0_["^$2C$^Z.G],>J:,9YZZE>FE'/R'I3*2\3(!(P1-50H3L$TD'AEC:W.1]*?+3_, M;MY')F;]9+^+!UF)O-K@GQKV66CRZE[>]&;TQQ_H07?:/RZ+S=]^-X9Q-_;3 MCYJ&C$?C0;PH8>\F.UXK*XQKT0U^6JC)V^>NX54\ M<0]/$R.G=YZ^O5J]-7,",7E/RU6IU;5OXU5RQ_<$T7?ZYH\&2_ J,^)&E_U) MENA=N\4L%!&SOO&KN[_\D@V*W?X8+A&&UBUO"Y)7IQG!I?NZ:*GR;([:E/M$'TF1/F"C\V@,C7E/W6@W6 MW'AWU-AH=K;^GHV(:.YN;NQPN':G\>$3:YY\(HU6=[?1:NZUO_[3;<"U&JWU MHP;]H_N?DW>C1B='];X;-3<\;6Y\VC;.VN1"0-R GLFMX^;7!9&D=]0OG+8[S/LYQ'G=.4R$) M\C2[9[5PR$H3$1?:>B.$Y@POB/.6KTC.LM.:> CEMM3S7P):VQW$6(AM<<36 MF",V0;/6ICDRE&'$HU/(49Z0-CRQZ*D'VENL,E?TM1L3FRSZVLLDMO?]\:#P MVN)X[=,:Z*&Q/Q&NJ*&POE-?@LX77 M%L=K7Z[@-2ME< 3%E(][=;#(.&:03X1+)Z,R$^>;DO.10D5?>^#4B^F!<=': M7AZ[K>>%+12W>(IKSY\O))&\31QY1H#B#"7()!Z03I$WCO= M:E4]BX+4I?ST\AX[EWS\Q]TTFG%4]H7%[0M^;E^0RJ0(RB]*+JN^ MB1OD1!+(FF1![J-)1N6DQ;I86)?WYYN&/T'D6A44-1^P6,G?3S.JB> K/PYS M)/01(D2OC@,C>/6'25H+"$Y>G^2>#O^RQWG^X<_!.(8_.]9UNIU1)P[7#\)F MCA.]\-)&9^B[_>%X$"<]2T;+$Y[\Z13UK-G:88#6_/9\&1/X#N UD^\23_O;6Y\$EL?X/>]G>^ ;++5@_%O MK /JFWO_.=D1VRZY9'D,*$H5$*=4(^M@QCV#B==.46_IA*E!>&-8S\Q);1"1$%ROH(A0=K98.;ILM0N+,(\1&8BVN>3_W]ZUX>.A*\$:2HS M%QYER4+<'UN&]H^V@S5<8>.0L#8B3KA"EA$0*8&%Q0)SY\WS"W"OEGO:HGE4 MZYXO>!:L86>8@]NG(>J3N/,J(W T%Q*_M-'HQJQJ(>\2C*[X*F?F08+1[W;5 MGP2C>5[WXY.2%W!Q1D"O'?1S;:"#7&TBKQC8M54Q MH'@PK'2CDC50L@:>@7>F=SS8>3.U Z9"#:;9QU.1?GM!HJ<:]G/QU-Q-WYYZ M:FB3-D1[KR$:)UN=YLD^;F[L?]_\\+G7_-H^@NMTFZUWO/'AT_?VG*>FS=HG MW4[C9/^DV?O(-EN?\"9\=NM#FVSMK?/L,8+['FUMO-^]*D. 2S#UN+:(JR00 MQS0@C1-%2E,I,?>$FK"RQDB="?%<4@0*^Q7V6\Y:L87]GI;]FF]G_-2Y#2*A M%(40$N*>*V22("C ;N:Y9(X'L[+&99WK9\-^S\$!!3 MYT:==&\1FU%",&ZJKU7+L3&NG.F_3]:BT-/BZ&D^E2FHX(BT ;.*@24ZV8@-$M'[7.@) M(Q.=1T%9S@T.S$90#(BI&W/+P*8EBE]:ZKV_9;_'F^ST)?C\R2-MJJ6:GKP7 MLV7A[#2?"6@\Z ).):14RIF S"%C4D2",\%IH,3G$OBR+M2BFEPLD5NFX'?1 MG6L*?A\8O[/:!2QC;HWGZ51MI>%;R_SR5E!2(YS:D=0'B-N ME4,.= 7$<#8^:9):RVI[86J9"A,4+"^SREBP_"A8GE45HT^.!4-1C,(CSCE% M#A@92>FEQ)(*GRA@F=:%T4N$Y1NZDFX1UWY=\%[)0%_T/+P8_ENH+E.([R&) M;V<^;IDS*CAER!,=P$8V!!F!\XE84#375V*6KZPI4S?DML3WY(GDA>D*TRVO MIE>8[F&9;LX;R(7U##N4O'.(4PGF6A!@N G#K?"P;4FULF9X78O;UL=\8 H*;U9SH?-B?]%Q^,VE/_"V>=]OZ/Y<3S:>/C,^_8AT\W7AT_5?F M$B:?"/927DXCO_CS-O5"U%F]D-W!^1:S$Y$;1+N/JNIX;VSWR!X/5WZ]G*W> M.4"7)WYVSJZ=F90NS\SZH&.[-TP5O88%[2/<9B+50&C]026#$\]J;7>0V?5_ M?C[;,->M]=__?%?;?%][NPE$T6S]_>]?[=I5*[E\U5O(@U=OV8AN=%Z-97E* M:/CIAG'8;?0^BES^8A,VAS9\;^OK'YWVUR_?^[W;H%NP^7S!_SGY.6(=TDB370_8()A,C0[QPU#%A<;O4'KEY[>Y/"P52&368(IYY%$[2QP/7@>3+*-8F@#"$Q^\!?0]?MY!]V5;.,J$5R%< JXD+FI!12B%%O+-2@99AW/,K MU=+:C;5)[107N_VC&A!T-_K1L"K.DK/K[,'Q__T?38GZ#5[+91%!WW6C>LZI M[XZS.E,#G6=0E7 9@D8-VD^M U_W@Q@ZHYK=&<28Q:>*&(K_'7<.J[\.^J-X MLV:C^GDU&V5DE=+GTFS4K$IULUZC3S]6O:IO6-WEZ<=:-7'ESV2P:A7KARE( M],HG-AKGO0< D5O6) H9#(>#&NE,-%D0G*J^N%Y#]\-.XJO>#;^'E6= MS3_F<<7A:#(GG^&UR6^_'(+Z8 \.QKW7+#)_V>-*2:JFY/T M*9XX(]?\82T MXJ W%9"JA_UK%H[-\6@X E+-FO?OMFN!7FIVF,LIGE9/K#%2KR;KE==$N]U, MO;[R:=45WW3 I.OX&UB*;R<6W?JI1?>@88.+FNK[W* ,L@RR#/).;/B#SB// MH/O'Y_BMW_V6MXUN'R[SH!V/[MZ0XF"M/D#01BF"<5$B:AV"=%7YNE&VW2^$N M,&K_)HP'V9)[ID=)DP"7PTZCM7[2WFOV&B>[G79K'S=/]K]OMK9VV_0=@_LS MN-?WYD9WO]V9"7#I??R>F\@T:/MD\\,?NYNM3VRS]4XT>^_WVBT/S^KAN=[E M()M.KK6S.1/@$K0DQ"6#>#("<1(TL07$P$7(Q8&Y"F&$#G(E!/&)J%!@W3"&Z5N&NO[9_]@)W- 9H7G$O;V M/%@![C-J_)V9X1-K[GW"VS0&0R5C2 -=(TX=1C8W&"3*.V<3A_=)E=I@R+VK M9"RPMV!AHL)$/\PZ4)1A+05-*7!JN+:4 _$D+;1//,F;QN)>ST2I\ST&=!(' M_4)"MR:ACY=)2-C@<, 22>$\XE%%9*422%LNB-2:TV!7UJJ0$OK;$K'0"TGW MOJ53]]U91$XS1^0\M4^W7*-XP77PBB?7.PGBZB43Q91*9\LHE(^642E M?'*9/UE$I7RRB$KYY*.*RDL+*;KL9ZOI$K!PF]DC]%>J2E#1X@Y9#L8Y_'GF MG$5K[&DR2EH>>3+PCY$J>!>EEIQK<_6)+_]Q^,=IID?.\9@D?_P5!WFJ[$X\ M.VQ!M)RVW."TY5T^9;E\VF*58SIIAP+& G%%''*"621QTBEP''D^;:&K5Y0] M_C\%2[?!TM^QUT$Y-Q<)AE&K+?68^0L]8AC1I!-BB%MDT]4<.$,>:1PL[-K_*@6[4T#/IYU5,3= M=NL2G_68.'IWE*,V 4MPCS9NKF]':Z*SB:+ F$0\R(0LSC^\-9(K94"85]98 MGV/W> :[ MG$.9%;D G,E@B[Q257/OE0+KD?E#=_=BZY M"4()7I8(N.=AV^E?J?SUAF4&RK3=T2]G7+*<4:D\=YRD8(0W%!O,J622LW"U MIO^Q^;YXYAY-83@Y]\QYTCQIX&UB%>.!2B2]Q(B#NI>-9H\DICP$1H3"&-2% M5487Y)E[M6BZKV?NU4[:!/0S([ M,R0370S"T[N^V7Q?K_C%Q=.:9 M8S#F$[#N;4K6,NV0HB(ACB-#EA&'F,&$D #<%_C*&N6W;^5;6KP])_ &'24V MWIE@"!>6&NE##!P'4-@D):PD&SXM;H]G<&LL8P!0B6"9).+&"F0%;(/)!4]P MBH$&M[!TP\?KY_;2XI^J/C@S];_+,?IM9I#_2LC=72VO=MINZ6HA*1(FI7&! M\@ALHH+2A,;@!!8,\^)J>?I= ,^Y6H2G+'#I47 *]@"E,+)6&\2=E<)@%;#2 MV=4B2A#4/='4@$_L=F]2BKA,VHW<+ KL"R95EE'.13X/9BQ&QJQFSBAMBYOE M20AFQLWB(YFPWRYWVZI]9:L4BNR54 MYCPIGD3J#.4H1 -@L+*"<+#(KMB+2X#3B\&FYD%K$Y0R''.P MF:VG,EGEHZ+82AJ+%^5I,3OK18F4.$VI1-0%CSBL%M(Q!:1P<%YRDSO7O<2B M34M91Z9.F.I55K"/D)573*](&?\@W?<+K!_3-AC MI8@,QA$2-'?*:NZ#59RH&%)ROH3&+P/L9T/CG23"4JI1$BJ"^F@),IIZY!AQ M0-54&6,7%!K_6*A?T/G<4A_*M<[:^2Z+0[=XP;>DE>\(5*!E0O2$,L5 M-XY;PJ/!"4SR(*RFKNC!2^!/F%6%2RV-+HP07V"SG=D%HYE7-$J0+YD09K!^8OXPX+;$,J>O 2P'Y6#PZ4 M!N$208)KC[@)"FFF)!)$$^L$Z,A.+39%=/GTX'N6Q0^=;Z?7GEX"Y<^_,:?7 MZ!R$>#!Z@TS%*D^!XC_C#08YD.^P/*BSW4ZT+6$.CW*OXDDX-C[3$ M7LARC9=[C9<9S?W+$VO/;R?(+[OI G=361-UK.:+I>6;7W1Q@1.TW(K"$ZOYS?Z!+ZK"PE4%>H6FKYR44HF( M3,A^,T(\,H0*1!0+7'!I8Q0K:TS4N;IW\O7"4?3$_O3"IX5/G\7I0^'3!^/3 MN7.( NGF4!&Y'!N1\#TPCX@:RT308C@B%ILF=FGI]/*>OMU9.&F9S[WF72L M"V<+/3O8Z1Q4P]$/>9!07?&J=KSJ2HB^'<30&=76=P8QYFR^RV<(UX[_TLD( M>= '^G&6_T'M[W@XBCFS>EI0D=5KN6]'O3;:C;6W_1Z,ZKA6Y6C&4.LPMVT3M_?V>7-C7VSU/N^U]SYWVSVX9NO]?KO5[+3W?N\V MZ-;^YL87_)^3+R>-O?8V]J R^T"0IH(@KB2H8"EIQ%2>9JQ,PG)E+76^190S M26>Q58,9!_$+-7L0:CG5/2>YU_Q$G.VI.-=^R5*0TT@H_FU6UJN7R6__JAUU M1KL@%_5:R>)G1[7#0?];)X"\P_+#'?[W-AE-'BMLI/-!)-@1C78) ME%;-++8D2EKMB*?B]\/* '\":C;3Y.'?6]_I=D;'#?N]TQOW?N\/!OTC(,*W M]A#>&1W?;*.4KTYD/QTU/VT3S1QQ42+%54+:3K_E^3R=%%.Y;%^2L)7,2J5P<<'9-3:CV[^T'0^'+N]Z$XWD/=:MP_#S* ]VNWXW=JMD"E),":D:&G$''MNF!>P/^3:34; ?P69 MC[F9D.;1-A E2XGHJF0!XL(8I$52B ")"AJ=\"JNK!&!KT?FK*ATXPA4ADI$ M)IO*:JT%@G:Z3#584] DNMW^T?!*T*58X;XE;4? M["83B3Q5<4$S 5&JQ>_PU["*#SJL9 *DJ', XI<5ERQ.OM_K=4:9)(<@+V B M5:^>R36(3U3FKXE8+;.Q[L7"FUF]4$M?H?I]-3I/AV4KS_??/3-C7"4V$P"CEP M@B&_?Q+C]T=+>^.&WL[VV#R"F.SH\S:["B+"1GC/(+% M -7:,BYR_61Y1=VP'PI-J&8\\U2>\LNB0*+_UK;X728 M_?$H S=["J_:*J!N:*F:G@ P BT-VRL=+KP:W@@T # M>0KRIV&&L@=QM7:V[0Q_,#4UN,Y%D+,N.'!3E[K:J.\W>80'74V)FFC)ER"C>!]2/+_L_>F36TER[KP M7U%PWGMN[P@574/69.\@PMVV^_6.!A_;>'OC+XX:C3 @CB2,S:^_64MBDH29 M!)*@3I]M8Z2U5JVJRB>?K)RRLD5=<)6NKQRFGX'B2W;Z'PZ09L6W^_]&P"CC M+B_-GK)*>/-C??/C%\]#$EX6$T!E9% T$H\JNHEBLSX'B,RMK-'5*13J_Y2= M=;.5%H'GK+5(H"F@:>QDEN5(*4F'?U)?5_J>5GKGU1?FC3',2R*3]02"5\0+ M[0F2,FT@ E.UCOY>5$FO_%_#+T<+^+.8;\HG+_?_/'V^NAQ/^ ADZ#% M2\O!*[ <7R;QX+6F5$MPCM4M=2];"OED^*(CF B:$6T%$+ Z$J=M)"PGZ0,8 MQ0RLK+$9@4>FAB86DU8\@&.)T.%5K=*^=,S:9I,&-X\Q'?_C RK]]^1Y93*%?K]2E3':+5R/?Q MX>WK]Z=^.$2XYL%(I\/@,IHT//6:!+!.@;]B #0(Z%TAR2.S8)RFX9YNP@$: MRKZ+9D8/S=C"USK="XZ9OT\^>E\^.G,7-BZ#SI5P6_P4?YY_U+#\Q9MS!/UZ MJ(U,NA.'AQ47[O?JCS>;+U]/:<=Z?YZ>&;U.Z3&5/;\# M@O#US7=?! \,HM>&"R., M1VLY(//)IB[V_2WVSHLOPAII+0_$@# $8LC$VPP$[3SAP(9(O;M,732'"_@; M-8AJ4E+J8'U/0_RA%LJ7RB#,<@BXURW4) M[ G&B"S@!N?-=;%ONMC'+[[PB!,/B9%85ARDI\0FHXDUR4&I]B\2+8MM+@6 M7PI_^P8,ZR*-NNBU+*Z8\T3CS.%S.XJ1-"(,X.NB.0TT>,0\)8U-*48N'76S MV74?]\L9[(E_L.[!R3V(X][ZPA!NHH),8N(4[18?B/419SXAXBR]'S*TM\>6QI'4(&5PV:5SI=*.6_?C"!HW%PK1_N] M3ACT3SUA@Y\'0P?:R(_51]LOW7A4C4,MQ?Y\';873UK^' 73G8PTEH^;T;X? MS0(.\'0;TR>WB]>/UC>_?0D9M$0*0Q2G&4FT1\:4/) @('"J)#4,=S&?QI@* M.[YZGW3^][ 3FWC0ZYP#=$I 5%I9^T7,XA#&AB[.XGL>8;AVYFX(9#S$S MPYAR3D)$1L;1+$!ZX&AR-'L_M>W4V0Z$ZZCF\TWO7A[V\!U1(W>Z\2EKXU=' M;S>_L?7-5WS]>!TVCM>_F,20#E--N.*X[_C"B^;K__CI:[]BP??%^V17P:A#Z-0=CM( %%4&NME;PB OR0#-S9I M9AT).1I.80#E[V943UG3_]S8_/K%^:Q5J?6$VEXC7T6!\$$#P=E4PN;B'V>- M5$RB<=D(N/2=_6;I3]$W="_X%>:][-/IWPEDULTPV@PXAC=?J.:>9PLD9W $ M@J3$6IH(]5QE 4JFS*=OAO;MG4,W<.:<=PB=[K&@73%U"H1LJT^;I9^&[_U'P6ZG.68:)N(- V1+C.TTW/U5<%QCJTTG+6,*JRS<*("P>9T+ M*FRD.<"NEB[7!]VAF_-9+^WB=[^GYT>=.-A&S=/DN)^[;I2,3,\N<1X7^'!P M^243C43GI!^5'IN?D]1>]LK;YXH^_7[7>OF[]^79C\]7&YH=__N[6 MIJW)V,8=(K2.+ EG*:>0(!GOF(<83$1#0J"A:E>6@**]^(7T7B1IVR[>R/P% MGX-@WF26<'XX3KY.F<9(T8C77O)+BO7(7QD=U;:]1(.*]1VT;94.&AD5,30: M-#*\)38&3ARD[*/1: .B!F5\=;*ZSFE:2%$@5X5@3\^RN^*B$HQ^<-#K(EOOACKE38R$B.I(F #*VD4N+\R FM45*;@;U1_)F43DPU"BQQ 9+!)^>)- M*$Y,P5.HR_H0RQHTHQ&U#$%Q8J7M-2..92 JYRA, D1KT<#&9"^W2W'DA)(? M(4U&;KG7+5P9]6>O2'Y#Z8;6^SD%\W_[K=/$%8_]AK B MBGSMN;WE2WVX7->R25U[ SD2J%]S@F ]S6=OO3@K'-97K+XM! M&/SO5GN4+WXEBH2I11M1,GDI5-A M7=:'6%:I&!,VW[7&Q*OOO?'4>I+0')?L#H3*V MIVZT;?<]M7Q*^V?[L?'=](K(I7XY?HVM8165X<%V.8[N[(_RGH?5(,X=\+N] M$EUT/+QFXAB^.%1.<])/ I#&QGQ-^5Z88I&O_O>P<] @V$9WD/I+#4_]BS4A MUUV_)+B'?W;(-<'LTJ4R%X9WZ&?H7DH1&5S;?/_O*Q=J">X>[@\[!;AHY M-)HB/#B.3AIY1*;?8Z(F57GJ6<8_[J-T.ER?!D?I8FA:,_IFUPUKI)0\_2(/ MC6>[N]]4)\ MG,[=9;\LZVENUL7E/GFCU=8KAP)P\4/<]CA-@PO91)>\5/&- M#SJ#P_(DU^JG U?B5%!BF_H%83!TK.-=2GV")@YX^AL/W:Y%*10<*5GVY]3J MQ9H7)T);YG/DWBH2?Z*.PZX[7,;R!3R^N,96]E%EDS,W&: M)$V.:*<$JQCGV2MQ1=C.KYW0&XW;^VV^^-O^9*U45+6GM5*?K&OZXY#,%L+C M3&E1E1D!$()8J2P12D>T*Y)C$;7LX&B*R3^&WI<8M)=(;5-.L6C*4 K1#4H% MD$;U^9]C(OD]H:CMEML?[0\_OUA\Y@$VK1:6XGQ0'2F --%R(5(2)>G!6VU< MW;3S"3_C&\>OOD"I<<= $W#XI):'7OU#%;7*2 MH4WE92D);=!(3XEH9Y+WCEDO]1-F;=A3:CN8>^XT:_,FF<3->.O04)DPSFF!@)<.1UK_QR]\TG(2E,EOY&8 M@WYZ=O+#C\8PBG,ID1UC%?(;:C3\^"SH8Y4. S]& MGXHZ'A0S82\V*_Y;$W_6/<1;Q/X_KMV>^ ;-P'XQ5\-PJH?IAW*] MZ7A]6*JM_=/W?I^PI,OO_N<4;/YG!#87>F+D,W_OJ(U^/8-O_]#<=$/__U[SW\[L[ZA[&F13MOCM9W\',57&_SJ%LA;W:0]V8"\DP.,D5!"7!7VMM[1XQ4);I.6:'0W*;: MKJRIMM23X76W:](V%U2;WJ![T5%-W@>UO1:J39FOBFJS0[7M7DH5UV:':^L3 MN ;,"^\A$V:2(* BXAKU@CA#I>+*2,B(:] 6=V\^.1U;*EN['-=496N/$M=> M=P][%=9F!VOO)F"-6UW*:',B?$ZE7)\D5@?$-A&C,H9Q9',%UJ2<#*FJ=.V> M84U7NO8X8:WSO;*U&<+:QPE8HS8RQC0E6OF,5JA%6$N!$:ZTEM2J%+5?6=-M M6E+2GRQ;>TAGWC7%=W,[]5*3]G]M3UXE=LN$@"_*VDX'P2DY=Q7_KH-_6Y/6 M*LV2 Q-$.1T)T,#16F666,5C]*KD!K&5M2:NA#]_PL1N$1&PZ=^0&S?^E-B@ M.\!B=5%7%_7\]4,EOK,#_C#I?C$TIL0-*?T."'#O"6H 3I)Q8!EE*GF#MJ5N M*W%G_\MC=3DOH%+X._7[ST:MVP?G*TZ/I=4L!FF^FZ98/,3\;=PW2MR MS@XYOTXB9PI:4PFDE+DL22^2..,_(GT:(($KG#L'I9P^9,YJ4Q[9A.TV(IESGIEH[L?JFJ9M6KY M-J%:(M>.2FJ(E\$0\-H3GYTF2F@MF0K:?(7)3*5F!UY9[!3G;.77^4VE0-2]B_WT$@>,WWLRX/OT/>T? MIM>][MZ?H^SU3YW!]I^'?5RBU%N8),"=%R.)[AY]W@GE7AV4ZI];QUMT8V]C M9PNE;./EFQ]XGZ/U3Z6EQ;KXW!E+ MSY8V_C>'MW8^\-;+S\U\[&SCN^Q3>V MWVY^H^L[KW#,+WYL';_"\<2]_QR_^U%J 'KPS'CGB?0J$M"9$X\ 6^HQ>4A1 M"V!F/ E02:H"#8%FSH'Z;(((RLAD/$=@#FH\"7"T!*WW*72_[C>EFG^=AST M4(XF=;3Y;2DR4R9M^,519?>3<:R63LG;S=!*DG0:9D'O]_&*7I/N^;TTTQYN MW?W3LC3]T:OWSV[4;Y+P?XZ*XB#%Z.'4MTJ:>Q@T'9U=JG$'X:;APW;"& MP+#2QH4R)*6*0"GS=-)1L.5."]3W0_>@J8CCREPU;3?*7+GA,TJ)G*?2SJ3<^/PDGRW&Q!R?KR#3U,IO4@S[PPHR ]R= MQ*&VOU@/X?37I2Q@*3/>/[=Y+AM^I]0*ZPR+ONPZ7V8$;W7NQKC'TM?NH-,4 M1,)U[^$B^5)%:?]KT_9G6'._7#Y*FA]6)6H*\Y_4\C\=4'M8P*CAF['<>W2' M,H=-N:6)B2C-O'%_7RS8T$<)�B>GY:2NDEZH;@^DT=MLEI;T^;\S(=4X:"0HZ7C8VE>>,R2PF?__70]1R^ M#SY_'WGWH$N&W=Q.>[TT.VFU-6:SUO8"%]L+F-I>8(G;"US)7,:8#N<:&%4Y M>,7 9V%<,!EY'3+B9!07R]".X/_OH$[O%1NJ -UYG5>P9)HZ&A:8*W5K"IIL MX[U*0;B#[J!H;;<[PJ_^H?[PVIA"%&E8E@O#;L/H>9'K74WA!P.[]QD-&-M M^A .7P@93>$9[98_'+2^IOU2=V7WPFOMXON.7JH4OSL_ZBE*=42:4!.GWG>< MX!,UN3>L3#3Z[5 ]C9^A\FNX#T[%\,1Q\OK55KGPC+4U M<]'2X_9$75IDXV2 C0(]2KN[Y>]]W'Y-C;-"F9HN M?9\*LQAQG],*:L-?AZ,IK7H[V'74W=N>TU=JU*#9))N>%2))R]3^-O9 MK2\(4*E.1#H_R'8GHHP]>T(&YBO8V'SSQ444"1AM Z4VQ0 .% CG$1V#]TZFK*U0OS@2:.I+#2MN?1CN MI;.26^4D<+*J5#SLG5:5>F+' V7UOGY!X\Q+1B6)D7("&3AQ7DKB=:":LQPH MN)6U0[2LGDM$])T)@AL>2R"(*%TFTD6JO"'7;5 MV_RA#&AS-&:$D9?\4 M=G?^]HU9/&I&>DJ+.H4IG!U7?$VE;/C!-NZW7OK:,(_U FI#IC$R:/>[Y\ND MGA0S.QDA_G!8K,0#UQLT=K#K]]%V/'E(:'U''%V5"_XO?[%Y_>:GP? M97"YTRL-D%,^[)>(S7.S5X:]VGH18V-!XX>=_:%LE/F87KG]5 \@W_V6!J.N M\.7$8LA4FY.BIM(;T\UWV?,/Z6M#R=ZQI^&.##A@QTXK3Y'OT/ M%T]PW^;1^>UB52"9<\H*^7&V+A+@,I4LXD#0_A5>.!G VG%GPN*; MLIO;PXK3R&GW!_TKSKL+@3D5LK+51TT.^J.RB6.WJ4;(Y2H,KYQU-4)^^4/O4(T0^+V43JR#K8.M@VT&*\0LRWW>H-KEY5\] M%QIW(-3>N-*FHLWGYO_[?8.GK^\3@[[==[Y M2";ECA_/3A@VKKMW M(7J,4_<_J5<&57=6W5EU9]6=M113-VUG/?F"]J_/(A%K7?M:-. !,I62%HQG MGE2.$E@07BAPF7E%8PI9LRLZ8TVF+%V1R_#JQ\A;_J+?3_C_<=/]6))\IELZ M($;Y3'Q],S#\'ZQ_^M?.QN8;_/V_=[8^KZWSR__V-MXN?7S\^;K#EYY/*T6 M:DS,YZ@524D: BQ)8D%'0C/W/!B=H[ K:T;(-C=+4V5@#N7U'EN>_*4@L=_T MLQOO1\\Y@ 1M'7@0@IELLTY1VL@0,R1<@1,3,('84-3_,.CF?:?_;<0'W-?$ M3D6>\"KSUY+YC3_'TN-EE ( "/5P(V#P(&-E+!97+."G"E,EAT#O^F MPF9C]?08T4K 'DCJWXX1,,L"&M;9$)'WSQ6#]0X'C=V)C MYQW]PH+(VC/$8EVPF#I.##>:\*AR0$5JA6H8F#&JK9E: D"N#&P>#"QQX1VU M!J^5D+,P7#@!5&7A;?E%96#S%?LW%\5>T9BD!2(54,O MG9R/:>A2I"L:I8G/( F83$FQ;(FTWNN0\!=,KJQIT];LSF6.JZ0OBJ1/5=#1 MZ)!+N2R9.*"*]MSCX@L?O%/."5<5]#P%=]RUE&ST*4I%I.",@&<9J;56!*': M:TT]9T&LK*FJGQ^/U$[J9X;8+:P3D+A!CA9053.>+?79><-=C1M9.C&?<%LD MPY+B.A&1.2KHD"-R<&,(-1P7W2FP(:RL(2%OV[.Z1%76EUW6IVIH2[57I>"; MM H26L^),Y5XUBY9O+^L&GJ^HCOF>J!"&RVD(-:%2$#&1#R+GECEM746I"ZE M_9E9721F/8.9#D$UU:>O&L.4"M_%:T3$ZI2*1=[U4[G! MRMIO["QY?.9]L&[B!WY,>#O)K;(Q/$( CG^#],X&)< AUCII0^:^]$XI3X%XY8B6G!' QB'>X-)D%+E+V M@KG2G$VNWMDBJF*[*&([J:$=U1J,<4&8B&HZ6J.T(U>&(L,RIX#D(4"TKPMJ)50S\:49]^^!$"=:"0A%N MI)U/WJ;$')(T)I&P50T]3\D==T\(Z1"#E2",NXR2ZX$XE3G1.N-B!9IH$BBY M=%56L7TL8CNE 7($Y3174J*EQ5SV2>41\PC\AJ)8N0.'> MI56.49F8A"HZ>F:RT$Q09E;6I-)M(V:55%%E?>ZR/E5%2\,,C0E)F39@@S-> M4E">">=2=%!#_.8LNF/^B2 SS\I'DICT!'*T2*R+)-L@2_=S)-ZB\4_8!9+; M*_P3)^T FD:(OQ3U^LW'_LV[YJI]QU747J[,+%)+8/2Q],$ZP_M+T MHD>=F3SCV5E2I3LE ,A%&[AESGD*P2J3G7<^"R\]4&9KWO*2:>DPX:2"8*(. M4A$CM22X83AQS$:"3(MQF:C7AI6T90VRK>VLHOUF)&A+%#QTG\"[1! SE=<+ M'V/@7DH7,WAAG'%4ORH?P8,S2!HCY6BF01* &GD!EF*HBP)B0(F>K "S/DBK>U M7'ZDK\QP\9BA3HH*;IW36H-PT4260PR>:_PA7M*RNC+#!\.,<;=LX$+B_R)Q MT>G"#!/QDFD24L["2JX\-9495F98F>'C98:WZA1>F>$"H_R$4SX[FWUI3YZB M=P2$-\0E98G(F2D?P%#-5M9$FU+3EE /#2LUG#TUY $1)5B=J* 0P1DT/YE2 M6G/C0E97E1.HU/#>0>/->*9QU#Q&3804DH"GCGA& :FBUUF*K(2)E1O.M)#B M[P.'KWN2Q]?\T?SF=.:&[Q]* ]F#?GIV\L/S$W=W9[]Y3G/1\SW7^]K9/YG. M*3F$S?0,/WX^;$=N[:IFO,CVR$\^>O#5?\:2KR)7:;9NFSF--'V7V^*07P\MX;^#[& MN?NSF;LW=>YNL^^Z [=[&T&>ZT'=]=[MMUBX:J_?ZNRW!MO=0[Q5[/_C&MOD M2;;!KAW$:V_ZNK,6;.KJSJH[Z^%VUFT+;]UV5A;.L_>Z\R/%._3=J%W?:M>W M&S8@<4&5\L8.LB_E^:S,I:MF9H(;;\2PGB([<5&PZ@F]K5-#KF^^.5[?>[V[ M_O(C7?]KG6X=KQ^_W7S_[?/+SYWU8[S+YK\ZZWL?8>//<:?&MQ_K.^L_MSY] M/-K8?'>T=?R^N#[DQE_OOVWLO3G>V-G87M][\_/SYE?:M'\:SYYPE#OM/0%G M)(%(%3'"9N*-CU%RF03UI7JJ;1O%EJ !U+Q2EY]VRS>PKHF9U]$X\%1[FRT/ M^-8)<(-E=05./,V\Y@>3^?'LAV2M#1 MD;FT+M%&$:^X(3$&EIEC45M=ROK- MK#C8X^[X5NE7I5_W5+_-V)!\-$2;X-#NDJR4:U2$ "CC4HZ MIK!2!(*7Q!DI2=96&*DX1%U">MN2B[80LZJ@6QG88V-@,I0RKC8RK0PH3JW7 MS@JKF63&"<$J YNOV(\7]HO*)@3VTAO0$\1V2DSR"65?!>5UDE;;E37%Z@G8 M]4/U[U!';AD(TT>4_SOX7FL7MVN2+A.#5E8XH9P%!:5(1Q9<4,%=@A1$)5W+ MA;[O)ER./"F=A&$$$A(OD%X0(ZTDB4HA:8K*Y[RR)I1M:U8;-CX:49_*FQCW M2N5(N:,&@A+&\0".@L,M@O=SE3?-4W+''8?:.VE]",1K'@CXE(BA&@E42 ;Y M4P:O866-+U:_QBJV,];05LKL: #!2F<1;KS324N0C%IMO+)50R^=G(]I:&^E MCV@&$1VS(D"=)VC%,A)\U0;F^;>G7; _ZFT,\\1&]8Z.#5R1S/= AJ55YC#,\/NOU.6>YGO;2+ M,O@]/2]>(R)6I]0K\JZ?R@U6UGYC9ZGCS>S-RP_\F/!V6CL91FV&4@C2@HW! M^BQ8R$Q)R14-L7*KY0+HCQ/>B: 0DQ&%B76<$]#!$Q^S0;@.3@OF#8UH0@G- MVY35=HV/1M2G4ZL21PL<%74,8#RW!K((W'*7F.*A1G7,57(GFKKH)&(TG&1A MH!Q^6&(5_I.!24JSQ&-PC7>BBNVC$=LI09N192FU=893 *]\\EI8;3E$&9.K M.3/+)^=C&CI'#AH,6E"66P+>>^*TID2#54C/(-%4VGI(VQ9VD1JS5E&?O89V MTM%D,D@9/ @I319<<6^8""Q9=E6(=M70]RJYX^X)5U9&!B!".D8 +! '1I!L MJ+(N:.F-1:]XMEE:4O4#_=7L>JJH1=. MSB?\$PG)MA>@B:*XBA D1_N9!8(PS17-SA@!*VM2L#:P666Y55F?NZQ/CR#0 M#)A.T8 .$*GP7 8J+<]1V)1=K0TR9]$=]T]HBNN3+:$Q>0**,^*S"\2["""= MI48JM*+90NGH*_P3)\T <+#IUZ)>O_G8OWG77)7KE&&L_S#,&'>/6>XCLQF(CS818!")9<$1[K0*UC.?C*C=RVIGV\H,'R\S5-YZ@.!Y M@@!*<*L2SRP%IDKQ5ETKVBP?RH\QPVBRELC_22[>%62&0)S1DB"\6^FB=EGJ MP@R956U-:V/;R@QGSPQU!L&IYS9%#])Y:R(.+T>9J((4KCKQK=X&:]K< MW#ER;NY07ZGAXE'#&$%;P27UD@%0;6)P+%J$%>U+]>I*#><-&F/A "6W5&25 MB>?4$J""$J3UD2AJ%5? 8BZE0"HWG&$AQ=\'#E_W)(^O^:/YS>G,#=\_E/:Q M!_WT[.2'YR?N[LY^\YSFHN=[KO>ULW\RG5-R")OI&7[\?-B,W-I5S7B1[9&? M?/3@J[N<<[D*PRN7I"7[4O6/KX.M@UVVP0IQK=M>LZWW-8)OKO[J1+_4$38N M># MNNN]VV^Q<-5>O]79;PVVNX=XJ]C_QS6VR9-L@EW[A]?.]'5G+=C4U9U5=];# M[:S;%MZZ[:PLG&?O=>='BG?HNU&[OM6N;S?SA/(069(T< \>A#"&&\LC94J( M%+T:-B"A)RX*6CVAMW5J''W^ZQ7]O/G'SOK+?^VM\X]T_?C=\=:G-V)C?-=\<;+S>VMW8"V]B)^'Z[ MVQM[[_?6-^->T_YI+$9.*P40DB3"QTC 2XG7(R5L@ 8"B/03'(Y@J<>)IYS0\F\^/9#XYQ9K60 MQ#)-"<2LB0\V$<,R)!JTHK_5HZ*!ZG7R9JZG0B2F>#I$LA*%M%B4Y)V!RMTE*LK%D*;QTJ]YROQXB@'/S$O/*&&%= & ( 87 MCW OA=RF,U,E1108:RMIE@"0*P.; M2RR_4"9$RR45&6A2QEJ?9"IU>(,14E<&-E^Q'XODUTEZH9,FON0 @:.).!O1 M[,H9.&)"!N]6UA1?70:)GS\%NVL=N64@3!]1_N_@>ZU=W*[K'(?,E::\#N68(6]*SFCJ?="@)8?(LA5[%=%+&=XI4*QGC*0*"$@G3. M2:.9X2X:9WP*4#7TTLGYF(:V,BJK&266A7 HXII% ERCG-/L"7?9A,",4 $5-,I_V\*LZEI669^[ MK$_5T)2CC!LG6 BA')A9)I)QW*K(;=*A:N@YB^Z8Z\')Y"64EG\^)?R#9>)" M0D,Z!IJ%XIDFL[+&S.J=>X'-4&YOFWIUVP/^IM#//$1O6.C@U M8PS/#[K]3EGN9[VTBS+X/3TO7B,B5J?4*_*NG\H-5M9^8V>IX\WLSB>HT5YK2;0UOK2&2,1F M:4CDP406O#&6K:SAM]I,+%+;MRKJLZ=6(H"PW$B'] J8T88[B-+G:*+DFJ9* MK>8IN1--79B2RL9 %%<9F556!*U@0UP*I>\7E(KK*VMUA#*K"(@C2->,4,L=44I;%0TUKA0;8'3USF>656P716PG-72P/G : M@XA)@2E]<9),(7%!'85P9:QTU= +)^<3_@E<129U#H1S%&\TH@.Q(BB21(R> M16&5HL4_8=O:5EE_-+(^/3DUJFQXCL)E !Z94TIJL(DRD;W(KJKH^8KNF'^" MHRYFB65B7!%=;CUQ*@'1(3&;$M+/]L4P#$#ZLICZTJP M%TQ+A\FJ?=8 ,R(2'TK[LI $L6 $$<)!-*C 7>'7K,TDM(6^KFO9ER@E0RBFCJ?"1NJN.WIYJ^[('PXQQ]Y@I86+1(9W7 M8 A$EX@KV<]"<\]P[4S6H78OJYUM%Y(9ULZV,SEZE2'&%$.(DC(PQCH7?(R. MAZ1!,%V9X?*A_!@SQ/45'DK*1^26 !)!8I..Q#+.C,%%G03+BLD48\Q7.7@J,[QGS!AWRSH5G_Z,E$$- FZ+JBDMIF:@B-1A)P MTA'/DB74QB@C4\+;7+GA3 LI_CYP^+KS\3*V+B81XA\G(]ASO:^=_6;630.- M\QC>;^P?KON?QG+K9]JO3V]2-7TABJ-? M[]5^BX7"]?K(O)$T=@_Q5K'_CUFL];6F8_'6^D/ZNC?>OOS.,_ HNKLWT_-B M#^W^Z\S.U:;^DYJWT=%6W5;WM:WJSJH[J^ZL>]]9MRTG=]M9621_]?"HKH<7 M[W7Z_4YW_SZ:&3[$I#[D5KONM#;'P2]K>\@'3,)Z/.TA;YIF!2*K9*,W27FP M ,X[KXUL4F1E5K+Q9?(37R:O(1.W]7[*C<>V\%EO/[W_MO7I M(ZQ_>KVWT=PGX&-W?!W'_)_C-Q,I$P(R\R)((D6I!>B4)49G($''H)DT)DO7!-,: MT09VYX*MM3OD,D0]_!HFID8],!H8=SR++!QP+YUFRBIMD^(I )@KD.)IED!X M.*D?"Z&'Z+*T@1)*,R,@E"(^I4"\AP""!<=H6ED3ZNX1#X^O.22O_;DK 7LH M H90F;7V3/OL08AHN*!*,PB9.:!F"*OL!%99)6 +#\7CF0DE7TT TBX?62 0 MDR#.FST*P2I=>2@T$:#J)V3BAI7XDX= MTGG!KL")2K_N5>8GXM31Y.),"#2XI,L$=#3$)LF)#4(K"=GS*)!_\;MWF:S\ MJ_*ORK]NS;]*(3_M+(W>1&@J+P>;P&AI0E#6LYHSM'Q8/!;^SU2BD1M+J%9H M"P<)Q+@HB-%!<.$H-T*MK&F0;6EG56N[$K#'1L %*LK$L,C)TEG2$8C.:.E!8Z869GNQTW M[EIQ17U1R/JTS4TDS%P227-"FS9 2PF9FP(S@2JK_+<5PU]KY([X9$S^']<2$D8 MY9( )$M\"I9$E:/FUF14U"MKS*[.JM)\E=NYR^VDBD;P]IJF;+*FH%SP(0A# MO8I:)F]5[=NVA((^YNXQCID@A29"TH@ZNG1/-MX3QQVN!. &2*S M$P2X U*"G8C6&CF6<0&EM^G;-JO"C@_0M^VZ/>,6VC7R:C>%0:^,ILA7?] [ M#+?VDLPP[6^YO"1_-EZ2-_=-"9[62FBNHLPQ@>'(]Z)3SL>DM1 1 M7/62+)>6>#?A)0G1"V63(]J;YJR5$FN4(MI)FXQP,LMBR+6YXFTM9Y7?LJ0Q M.X])V*2BLI:#-6 A2)J4LTEEZZVH?I*YRNZ8GR0)\ E4)#:GXN%T MFEAPB3!C;!D J<*NE!T6 TS5I3S[3E4CA= M_23+)N<3?I+H,DBTX:(I.1 T"V(D!Q1[HZ3C4L:2?LK:S*JVIK,*P:O"/G=A MGZZCJ?/)BP2Y.,NL,!X5LX^&*0^1>5<])?.4W0E/"0JD<,YSDG)T!#+-Q$8> MB*=>6P%)TN!12>O5607+5[F=N]Q.*FF>%,<<"LC6=*!7)55_)?(5WS%=B4#G+6.HZ.5^$UREBP&8B2G$!C5H[ MYF)*FU6U0'+[%-)(-KL#MWO2HF11\DCNXQY777?[)DB//=UZ]A.TI(IH2@RM M!2=4\C):#=Y1'Z01:#TFZX/P5Y89J[1SP337QPG_#?6E9AR3A"EN"$B=B/$6 MST:.21>FM=Y9IDF*BB-T0"9.*:2+:%R:E)1B7E6F M6)EB98I/@"DZ[?$_JK15 A*@<>\Y2YD*%K60CE=/]O+A_;@G&PF_LT83'Y4G MH'PB+B#>^Z \IT:YP%2ABAQT6]@G>Z9XY8 KE[QW+NF5BUE1!\=VP9<[0[2KE2-!(N-2,@:2(VEQ#V*+1T,N?D;>62LZXU M^?O X1OCW['S?>UD7C<.4;UVPMH_\9%<\ :T[ND-FCL^ZPQP MOL*%=YK>,_)]VG.=?5R(%HICH_Q12EMO/[K=>II *H@UWM6#M5G&+M%N#[=3ZL[N'@_K9VG:Q]?_=),Q0 M4HU*VR+T:; >'(-D:;8 43K#_9W=C[PTT"+?SCF_QC>VWF]_H^LXK'/.+'UO'KW \ M<>\_Q^4[K[ZX*#WS.1 932! 52(>O">,:D$M+H_6@"1J54SV+&CYSNYN6>EN M;O5.-_[!N8W?/=OXJZW-LPWSW_]E.-//^U=?UNKL%UZ=6@>][DX*@S[N.S? M#?<]M5SKJ-<9#-)^RQVY7FSC+W83_KM7!M3![;8_*+_;[R+DI=:@6^X14HJM M;J^%HN2^]LH_#@_P#8ZZO6^M!E^;[PW',OKM?FOO<'#H=G=_MEP(Z6" %^%# M]OIXDT*2]F-G^(879;O,5MGTG?W#YE4N2/M(R,"N2I3#@VZ_N<6S7MK%[WY/ MSX\Z<;"-0MHPC7/7C;0#/;O$>50$AX/++YE(CYX3E"@[-C_G_MSNG8SF /D+ M\;WDOA&7<;#/W.Z1^]E?^?TB6")27IS"\;>_]!USOOB.+WH=MWO-/L&7,$'W M (\9*@0$K>Z0\15!3"NM[5[!T__J)(D\,C-AN/9XN7-9&2H09$U2.6G]1:^L M;;[XX^]7K;>O6W^^W=A\M;'YX9^_N[5I:S*V<8>XR+D&1E4.7C'P61@73 ;/ M$*>345R<,N*1NIY!@,\ML/[5CP,$"32^.[A%OK[-'_"W_3S$J\W"+39Q2'_L M=L.W)P?W[_#O]2\*#1 A:" FF>)>D91864I8XEY)$1CG$DW*A$KQH&!'[S"M M+ %-*:HE=W=WNT=%E30DLM4_W,/!XDWZ#55Q32/T:ZFJENN7[TTG/D/]+#R[_NOKA$_?'._:[^_A.^*C^ $G+ %_I"%5O MT6S#1X;NU_WFH4>=P79GO[E\'Y>F-3A*N]_3\ WV?3Q:O/1F#4U_$RJ50ORTH_I*KOE9Y*96UWYJ\$RN\KD[6X[ MG\&JZPWHBBCO&\0D7_E5._'5.=>"&=?@$\8AO99Q. 8\K1/,N4E3AH4(FK_> M?/S6(%7W$&\1^_^XAF?I)G'M-S@L6>Q=TV067,?M=ITW?E(S]V*H>4^49BP: M>J0R_^E[OZ]-ZDW&6T,M>;?7AUM_/6O;Y\W7QR]+6/;>_/C\X=Q-\HKBA8DVRKC>(GO6-PI M.R_DUN8+NK7W?G?]Y0NY@5=N[;S>;1IRC<5N9QZ3BE20G$UIPL<-<<7X!!&" M9YHI!6%ES5C35NRI=4&NR%>1;[S=JU/ MMDCW38$.WS :QXNCPD&6U@8IA':),<$X(4SQ,![ADQ M(0KBG:4>^3NN<@F4:0,W;2YK [M'+-4"E]I:4-G1##DS$YW1D?/@A9&*Y2K5 M"RO5X_2%,6&C9I2$6,HMI\B(5Y8140)UE-=:1%T:*BBEZ6? O!5=OH654.7)Y\BPJO%5X? M&EY!66 2*!I: %I)SY4R,4L/T#>A:WUU_T-IS.]U>9_#S!O%_ MW4MB^H[P+7^2W#WLG8_G:[?<;@FB^;K=W'_0!+Z>/&T\W/[\,SO])AAB&%^- M$%-BWSLX\ (OO>[N:NM%' :VE\CW8;I'[.2<>JE<[1..)^U?\YU*+&39@[O= MK^6Y\; )QR_7II(VVQ\E$;C60;][G>\<<2OMLI;<_K\S2#M#?>*7FVMNWWW->WA)CJ= MDY>=/CZLF?VR0B_P03_[G28&[75G'U^Z@T_^\R3!H?G.^]0_W!TT7WF+$SF< MNN9Q[/EPU?#Z%_O[AWCE^U26\UII$8W"N#*(G2FU\NO U?M-!OMEZA<3JZU[ M#H%_LQ]P8VRZ'V7A=KO]P]X"Q;-OG2A=OK7SN?-Y\]O/MYOO?FY\>H77;<'; MEZ]0Z>+3^"OZ=C/(]>//W]Y^&(]G_]S9V/O7[MO--T5!LZW-=T<;.U]A??/; M2'&_DQO'WXXW]M[)_QR_^8GC^(*6I+ 2.-$L2#1,T!PQY0PZ29]XY%Q&QH>4 M"3=SK]4<><3*1M/[O79TWY]6M,'SL_(ZU3LW7FZ+)_ZD?E3.A&?>2^) M(07^N]OOG]1^0UNM9)>?GG^,&4BI?V(B+TLIN&!^<&WK M*]C:>4'QYQ\XSN.-G76QP;>.-X9CYF_'#\SWWF^O?WJ]L[[SE6]M;G?67[[' MGU_!^LXZ7S\.XO/..EW?B9V-EUMH9;V:\$>WT"HP+ HSCGD2MM# Q K& < A,">*M MB,0*3IV#:(R! HRJ;>6,/8D5&!<+'RHPSJ%4< 7&10'&,<8H0?$@72)($P,! MW/+$\(0$DJ,69-Q*ZQ 8M6XSNS2$\2DD98W\3#4IZ[$;SJ.%KB@X.Q2I=Z;K(E+&6PT(G#E5]9L6\A9%3.O\KZ \KX(=DZ5]_N0 M]S$%'UF,45-*%.>:0*:.>*DR45YPRQ5XKMG*&J"5LTCR?M?-9JJY MD9E9DFB)+A%&$Z.#)PY-Z5@V1FRZR3+5%O3QI&-6;*[8O*C8O CG%Q6;YX+- M8[Q9,Q!4,DETDD @\D <#XY UHEFANI;ZI4UP]IBUH%_BYTI_U!Y@27)N;N? M]@?]DQQ!%([2>VF_G_Y(^REW!C4G\.6;+\I0%8$G(E@JS?5"1/M. TE,&!93 M%LSFIZL[&YSO"ZGY\_?=Y;_SE>VW&=X1CP MWN^./I?ZDXO_>V_KTAJT?_WMG:_-?>)^MXVDAMXJ!<,%YHJD+ M!++AQ+LH2%8Z>Z:--24"CXFV!;- (3D5I"I(/:BWM(+4 X+4N,=3V2R%!4JT MS*6"601B0$H"BGD5G(K@2L\JU9:,5Y"J(+4D(#5SMV$%J8<$J3$F9:.WSEI> MN@X8 BPEXG%9"0*4X38JS4(I^F';E-TY8FZ!@IN7S>*]0\+F=4\F?I7/,67V M'E\^Q[V9B"=572NPW1NP3<8""Z:L0O),K&"" ,^,>+! K+;4T9RRH+1T5V%W MMQ!_@2USBA>K0GWO)E45Z@<0ZHF>'MZ)S*TE3I;RY"(DE&?)2'!9:^52-BF6 M[I@69M7^O KU @KUO9D@UQ+JW/F1(CE.O6Z5YYO*\WC"3DS1H.@2J;DG$*4B M7K%(J)#9T(AL2YN5M:;!!G^^0!+]Q!QN'P9ND&JUF&4T/IJE>[$?_^Z&>K9R MK^@VV> Q4IJ5EA+A#"P!)@WQ*05"D]>"$A.DBO;# MB?:X(2*22SRH1#S5E(!-@CAC*7&4)L1M;S+DE375EFJ12D)4T5X20Z2*]@.* M]IC6!HOKYVP@VD=-P#A#K'69*)D3JFT=:'!%M(42"R3:BUCMY28'%G=+4%UJ M$+DOZG]))EE%C]FAQ\?)IN[&*DM-)I1")N#!$\>2(]%EP%]#HE2MK''6YG20]->N92*#HYH&C37VBE=C@T0#H2> ME0.S%LR?08[=RY13Z2E_KSZ0:]SC_O+7ZB!GGF2WY"&']]=EL@8RW)OI?P)4 MH]6K2O[>E7R8. )(FM,4 B6XN*CD2UZ:Y]012PV5AF9%:5Q9TVTM9D7YEY35 M/V[9GKD=7V7[X65[W)YW65N+;)V =8* ,J+D="E"10#C*17:\.+2IXI5V5XR MV?[M8:WR/KXP_E2E? &D?$R#TX2+9BTC66>#HLXT,2EY(H22G -G)MN2.R"G M'-I-E&:J\8@+E0Y58QOF;IL,5^]29*O@=0/P^CH9=>BXHL"!V(!+ REIXLII M8V!!:0,A\-*M&-2=*[G6P*3%%=[[,SZJ\,Y2>,?MBQ2XYARM"@$Y$LBL5&*6 M:&102#:R%*(3R#S,G;T#57@75WAG[O*KPGL_PCL>^\.XSTR5RM3&XA^2,$DSMIG(XM@-UP(BJ[G(O<.<-\F3 L+UC&5 M/9$LEZP';8A35!((*1O-+:XZ+^G70E7/QB.6\'LS+JXGX56(;R3$$RX,KKW7 MPA(J2[.7@'S%"^8(E\YF\ (8%)8B[LQ2J@@_:0=&5= MDA2%I\1F[HA,TDFOL@);:KNUF9T\"UQ*-\:]!I5=XUCB"8#]0\%/=Z)C9UW] N+0KD"&)()3P#7BSB3'/&16B.O[]QBNN5EQ=5%R= MN;5>?R1GQ=4'P=6Q,PY&-:Y1-H1JCKBJA"4^44>R@Y8?COLM\[^X>N>==_XM=.7FTD,V!72U#H M0;??*5]YUDN[^-WOZ?E1)PZV3T3JW'6C5Z9GESB/;WR>C.7!?$_&]Y+X1EW&PS]SND?O97_G]PCOM=?;)Q2D\F;G6B_W3/6D]1>]LK;YXH^_7[7>OF[]^79C\]7&YH=__N[6IJW) MV,8=X:+R"K2GUF8#-.-/VB>(2?NL(F5J".YX38HO"M129[*U2H7_Q]Z7-K69 M+.G^%04S]\:9"(I3^^(^082[[?:EHX&VC=N-OSAJ!1DMC!9C^/4WJUY): ', M(D# VW,&@_0NM>633V9E94K#>/#:,!@3Y[B,+D8>T^PB;=O> <0^_;?'?O9#'?AOIWV'Z! MN#:+;*_]_YDY]L! MW]X[PCMM>,/>>U ,1V<[[??BG[.MT]TWVU]])(PEXA"F /G<,(T<3081(VPN M1!0X%6N-".KU.*-0;Q@?"7CV#F,C-&%:>['CX;$N#DYB[#0&\/FGC8\;C52= M)H=VV<%PT.V=%OYQK,2S MWSB!US5L'SYNM;HG_?(U/*E2>*?1]N AL,!#XTWTL>UBK_J&D5=CD2S:Y1SX MBT:#,6O9XWY\-?[EE]#L'[?LZ:MFI_2\W/3+2)Q&VB+CXYPV*P)6?3V"3F,V MM) 9SD8>_M&+1\"Z49!N3D%7WTFZ0;&Y]&N\06[YG2"W>^I5C25X RSYNK'W MU%A^K.*V0?2)TN^1WX;!>_CVNRV\0S_D-N&=;_X'M)%^>?=)P#OH]MY.\\OG M?;S=G/?;>.C3P0E(ZQR:XIE'UH#%R()CE(26F*4&E@=&0(0-XA9+9+T4"#OJN"/4XYHMW0"6?F+/CGV:98_C2B1[ M&5<^KRH25R2?:30GX=>QO][HQ$&CFV:=],WE!&C7^;8>S .P$*=Q'8UV\0'Y MV*]5VMYNYDEI90E#3$>.N/84I)I*!':(LU30J"++4EWGQGS>4GU'^[.6 MZL>5ZCE=G3066 J,K,P5-;PBR#*ND0B,FA19L@*,!'%WJW/UDF:NM+'RVZ'M M'&1KI?'=MD91/<8]ACU0SOM49GZ>'BU[W^W'0_WN\ %Z/ MYW\VWCPU?\2 SF*O6\/AS>#P_8+I(FTB7N"(C,^AYB9$9!,3"%M& 1>MP-BL M;98@/?I+G:'O68/ 8Y@O-0@\ @C,6SJ*)"-82BAZ81!P7(6L\0'))+@GV%.O M6 T"+P,$'L/:N1$(U,)^0V%O+N3C9=)SB4B*H/&QP\@QH5 $Q >#!QWH1[_>QGJ&9N-\49E\ MQ9NIA5!KB)MIB/T%FY S0V7"&/F0..).:&2P8DAI%:/RSBE1-,2=SQ[7CN^5 MEN['L =KZ5ZV=,\;>TYJ;92)R*2<6E7IA(R!WVPP(CKXX:7/TEUO5C]OZ7X, M0Z^6[J5+]WQ4I4^&2Z>S Q>4$VXU;.OGIAU M]P1W W>Z'11B&,+2S"?VVQ$PIV0.* =+![;9:<-O];;@,[3O8.K/9WZ4=FH[ MS__K3G@[/?NULKB9LE@LW>T]MT8;CY3A'I2%Q\AYRY&F,OH4 B&V4$&Z0J[ M6LR?AZ%7B_F]B?E"!;[@HX/_$,AL0)P%BZP7"3G <@N?I9C$JGG\:S%_'A9? M+>;W)^9SVMP9&0('@\]IF1!WU"&#<] R98PIYS')*>+P!E\A,7\).U4?!UU_ M!+UKY\5?!3;&'S[V^^7$E:LRJM9[5I MA?"VK .X8917]Z_8\S46WA@+%RN'2VD#X0E@4 N+>'(RG\C2""='O=+AG2_AB[,K7^7HI4 MSY7MXH&3'%^'/(VY? NWR%(-ZES31*4QR@:QE-B[>@/F1O+X5Z_[O=G/DCCH M-GIQ,.QU&C9\&_8'9?F7I'CU]LLS-%/^ZC6[O?UH>W4&G=OCW&(Y[12D]81* M%)@ .X5&B@Q1'"7#M1!" @Z:C'-U8JSG+=*/8:?4(KT\2M M=PA$G"#L7;92"';:K9I(OX1]DG>MKBM)MP>V]?MN&AV#?#M*4U$[6I<$@J<+IHH6E/*@!:*&"<0YT\B(()!GEG.M ME,$RU8[6ER'WCV&NU'+_0'(_9\]@0RW6.N>WDA;(CR)(:^V1IP:7XB][5\WU2^YXP;GU@@FGL4< [R9@%$VXJ($DY*!NZ<3N7DJEDA MV7X)6RT?8R611-)_M?^GT6JVFX,B!/7^RA.Q:MJGO8.+(&XVVK6:9ICE]I^3 M*:YA[8:P=K9@KDB!L7 V(,>QRD?X+#)<"&2#4M930V%R+SZV4KMAGY,P+\M4 MJ87Y(85YS@8A)!*.F42189O#01@R AO$930^!2JP,VN;Y.[AG+4PK[0P+\O^ MJ(7Y(85YSN#01&@3/6AFS"/B$>?=%)R0E"[XY!+&4:]:UL0ZKUJ=5VT.N4JH MYVBCZ?9Q;R_;^_24T@Z4^7Y]'NM8:X(;:@*R&/UFI/%,>R1#]B]++9 AP.TL MUP;TN=:)X8M/Z5S_Z&'M45YMF7[4U *U3-]=IN=,-2H)C98*) UEB*O D);! MH6 %,@ MI L&BPN&69$ ^7 LKBN&C-06$2XLP])1'.+:)E5+*WF]/&&Z!9@^AC#]GQJ^ M5AJ^'B;RKX:OY<#7G&WF5=*".XJ& MKQJ^5A&^'B: L8:OY<#7G!DJF61*TX 8Y0&!]B'(90PS0*"-X0RGX O[6DQ- M6"KV-'_'ECH\>9X1'>&;7BTA[]#\_M8^$8?+L'0F96NC_XPAF$K[J:% M/6OK:X_>J+R]>6?0^S;?W?L9S/VX-HMLK_W_F3GVP'?WCO".R Y\+?8.3LZVVF_%_^<;9WNEFJ$2GE!0)UC M@1%WRB/CJ478]^.K\2^_C+?(FYW2OW+3+Z-GC< E^YCFD*!,0/7U M+R?-,#A\9^I5 MC25X PR,I]18=JW'_L0ON1+!#WI.*-7%^P$Y->EA=PB/"/T%'^\5?;N4VEYK M&'PI6;=* Y$UU\ON/EFD#+<(_+D)D5II7_R8J(P"@Z:TU:M[C0]:UAC?Y06/ MT\B7MMOS,;82\++^L&>!SS1Z$9[S/=Y+T9L[QQNOW.#]]UV"1U?<>+O4$S+L MASDW"!58N2 -L5QQX[@E/!J<#.=!6$W=UZV+]I[0@OMCP2R#7\:?C2J4?1BM M3S#87GO?&\*3\@K>&B_@V9/;G6$;A>X C5XZ<9JP)VK3C7PF9.?=AV9^__:[ MM_#=6[SS^8_6_MX6^?(.WO_F$]\Y.SC9WOOP;=%G\@E_>?=':Z>]?[*_=W2V MO?>>[+?_/MS^]O<1]/5D9^^ 07M_[+S;/@4[<*%XC](T$1P9$CG,FNN$D9&" M(FN=#8H8HW#>L%HW:EDNWQ4Z.E'#US.%+R.UT\U?*T\?,W7(I(ZN9@++W*E)>+<,@0SG[>NI+1"&T$YR_ %D[]"\+6D MTP]/AI'F[8X\ZHU6M]^_&R%]V6&63X;!_0D3/?ZX!KD;@=SV D>+SBEA@D&4 M>XVXU1RY*!D*RBL164IO2\<]8GA^7TM3R? =Y7B M43/EM4?>:I!G M WS%$JV0LU:+**0W3*YM"KY*M8=>G!,M%Y*&&>G'T+ GMA?JHM'/A:Y,%XT$ MB!N5B^Q?7%7RMVY_4)MPRT/#]POLQC*7@G8B9^W(Y25]0%KXB'0P%FN?X(^0 M33BLZN0=SQ@ 'I#?U #PJ P3XFV3 MK$MVYV).M0_GUJ+\:[Y\6B _S7G@< M&)*)AIS<(N5P3(6L-$E;8CS8@VN;>EV*QKGV0ZQ MT@F6(E)84<0U8@E>,,NL83PIDZ6>J6=8NO+)L)WB]XRA\=WZ.J7R"R ^ MDX]C>.WZY1Q #8/+@\']!?+#N9:&'TKK MRI;/6/(?G_S4DG_/DC]/@#PE-BG&$?,2)%\Z#&:/%(C@Y'6,5%,KL[O'J%62 M_)?F[AD3H.->%Z2DT3^T/>A&[?]YWC1H8@F._JZ1<'E(Z!=WOGS$V'.:M[HT MXC0YI)G3R,5H:.)$2(W+SA>[<[:@V@&TNF+_^!RH%OO[%/N%\!\9A$A&(LHH M$"#E*7(&!Z0Q]TDK+J+)62K6I;QS@OO: W3[[.U58I;.0:,5;3\VIK((U,Z@ M569!I73' A9.IO///)M3F4%JK%L>UATL4!S-C!))<:2"YXCSB)%V(B%IN X, MO@R:KVW*=9CN%3+V:IE>,8I3R_0CRO0\?\&"PG]1($4]0SQ:BJQ@%$EIG;*& M&,;#VJ98YWB52N>]- ?.3K>#/FU\W&ATSXE,MU]'\*PT=[G4E#N'.IC#WVRO M=PH(5\+21_6.:\A;'N0=+= 8+)F2PB@4>2Z![$N)<_B-A203IU0 YF63C>/Z M#-8S%N][\]34XOV@XKUXBMSYX))$422'.&$<&6,U4IA1*E.T6)?-:$%7R1'[ MXCPRN6Y+[7MYFOPESUT-8LL#L;*\ 0*?$X)(ZD]@&8")8@S<$B$8A2-+A< MB*'L#='GFL^&B@VUZDQDKSNPK?.$TPN9/!LN@I3$QG?;&I:]UH;-N:1S.JA' M=\"\F/(.#\ANWO7 ;*N1<8G(^&.!W7C)#=->(4RU 4Z#/3+.:*13,,$I!_0F M9_HRZY@LRTB[S^(-M?@_'V)4B_\]B/\<,4K9U4H$15A2,&ZL44@+95$B8/1( MY@AQ.4N$6M=W3U3Z4.+_TAPX?\9^_]7R2-'+M@@OK[C\@,3G[_%*N"+,PBT?!'T68:S_/K)^G M]N4\/U_.3JS3?2T3]LX6.$P44DD'I(5(E<"4"Q)9+CS22H$6(T$YFL\_R'6) M[^SDKCTYSU'X[XT"U<*_=.%_/[])+5S"-" KN$-<8H,<@=^\XCY2Z@656?C% M.M7+RGKU5/PX*TV%+BI;-W4DZG:UZZYK]%WC&?=7N^Y1&_G2HM;_ZN5P]<%I MJ=P;_W?8/&['SN#__I>FF/R2_R'TE]%?>05VH>T-U^T> HF(F"ZQ<)*$]TQ:%A$DNIP2$7&*. M5.3:8)Y@38-BYG2=D[MX(^KP]A66['O@U;5D/[QDS[L9!4O>&HT,=24:-.8, M(Q1%EG+ZD:2Y(6N;3*[K"Q+-/HIDO[2-T*(P_C-9B/;7>A M)V=UFLK59S[SQYBGP/%=MQM.FJT6X.+69!%43HG1$:#YCVO47")JTG,^= 3/ M?2N^!N]3E,H!5F*,0 /FLB36(L](,D1Q$;18VR1D'5_@J*BW6E=6WA\Q:\$2 MQ3TU?\2 SF*O6TOZC27]_:RD*XTY$0$CDJA#/.5P"D83PE$'&;A*,6_#CE3P M,XVZ?PHL:>LQR%%M/*Z&6^@*P*R)T<,0HY$Y21PC-F*/G"<)<1D4LE9;!*H1 MP%+)Z'+^7K;.V&)*I]I/]"Q$_7[]1+6H/SHS&D>;2NP2=AHQICWB-*>JU<(C MQ:1407HN4TE0:U;%)?S2'$(47O9)N(JN(1.R]3N MID_].)OFK@:^I0,?6PRS%R;@(!CB)CM_6/+(:J&1,"XQQFQ4PI>TE7HQ0JWV M_3P+P;XOYT\MV \JV'.,1@IOF(L4&$W.])335CH6)!*1&YC-% AC.73O?FM['1C0&@"7"8!\ MD=DD(9RR AEL/$9=>V]65K97QGES?=&N MM[#N(-5SM(:PR*P/%.FD+>+*6*1)P A;27W 3N-@E[:%5?MK;BVFO\$5>=0; MO?@]=H:Q8<.W87^0@^!J/\T3)C13E9:V"EVM6$Y$ISURJE1NY5X9+R3/IA9A*[(C7DOITR(>M93>3DKG^(0@G#/* M+')1Y^A]J1'@J4+>,^&T9\:GM+9)GV/;:F4R+-4 ML)(LIP: ^P> ^5@7$R2QUBT!<6HR,SD3(LA"HQ#1RX$#N+))W?BX"*&=#^A+]?,H54-R"L&PQBZPWP2:SP.=\/*E1O\_[YEDK%E#-#S M42+WZ]"JU<<2U<=BJG'&HI:..L1H2&!"1X9,<@%9FJA(C-J0:]YRL:Z4N+L5 MO3SY>61/68VD-9*N/AVOD?0^D72.B/-$K#'2(AQ$/C&K,-+!$^1PSG\:6'(D M.R/YNKR@OO 31-+"U/\]L/!2^#[4S;(.L^,W_P(?CCK1M[Z#9*"@/8^.W;AO>? H"-8B]-EP2&H-#.V@TX7_]1KO; MBZC5/(JM4P0?=U"G.YA\G\^O-O('O0@C=!8;'@;,-COGC'ZJ6F OMNP@?]1M M=(#T3YWCZ_;[#3]=#KP!,#%^U&^V8T,S#\W0]9OP6P]$N23.S'L(507"7O1Y MMD/#7E1WIV$/X$']W.QX8P3MTW6KKX_!;K8)4.!Y??,K5 /30U M]AYIV2@R-SY3/P][X]8W]I M'U.:[>/K7M.V+NF9OE;'_F,?X#65\(>\9LMJRI 1UQJ'O:P#_ZL910PDD:P# M'=QN;9(:,S Q=)0I*O55@=R^_O7/MXW=WQN_[>[LO=W9^_B??]O-B^9D;N%6 MJ@U;G0"II9>&\>"U8=!'Y[B,+D8>T]H30*[7 !*I\2;ZV':Q5\7V,K+>R*;6 M>I'T,:X=V@ 8!;1C*F2[$4?!VODAW6'O8I29H,!%'8R,1G*/'6Q<]?+['MW/ M (4_CJ,?--)P, 2$G8P7H+?+@-OL?(]]&,F-QFN?P1>^;)VN Z)>-2TP#?FQ M'4#:C+FC9(#G/I\&?)BJ:'K0+8/#PVXK/WCTY8GM3Y!^#J!7?KE.*UK0JK#* MON71A=&$OHU$LP/*J]?L#ON-;\->LQ^:A1KU-QI3-Y?@=O5+'P:4&%CF0(T. M#O/HDJ+0>A%FJP/J$:9LZAWQ!_2I4[W&G<*X-V#@4P1^9%L-.P3=UZO4WH6O MNOZ#Q^WO#T#33S]XI&)CM2!.8365'NB9'CSE.3V<6IO 0L;[NZ>EX\-._NJ@ M \^N>(>+G9B:LYPH?SYF GG,CV(GTZ!\U7A8IS:01_.QT=A*C?.'5\"720Q, MDVT#;1YD<;S\_2?=82LTDOT.JLBU8&E";WQ%E(!DPR0#@:G>ER>THGVYUC$\%GP[ M[H$QVH-7-L(PEF4!X]>RQ_W8'X^F/3YN@5&2;9TL9Z#."N:VFNWFP$XAQJ!$ M'UP^]C"1%<97ZZ^@>AAZ^ LDN16!DV>^W_CO^_>$BD7[O5I 6YU/4\T':_[7 M4>.W^A_@^VXG+]J_P'S(N7*N9][+)VK>?_GG$/OVWQW[V0QWX;Z=]A^MW;TM MN':+[.^]/]GY=L"W]X[P3AO>L/=>[)P=G>VTWXN<\6;GS<%78:*@V@FD- N( M)RR1"TXARP)U1' 5"%_;Q!N+!14;( &M//%9(X_68 >FO$%HM8#;L 0.,Q1E MBP1(03'.0,O;5H'^*8P;=L96W124G8->5B[P16M80!3^AM75/@9R7,'8U#UC M%C%JSN^@@SH>6'GC8]8\^:#1O DW8YG/KEIGN&7 ?44PBCN+G1>:.>#"QGGF MN/[Z)J]:3#!!Y\MW=L%^](<@.ZVXFRY9L!^ZK=;OE76[ET5W#][^:ZOKCU[< M0WRZCK4 M291Q&8PTQ\@'49QD,#Y%Q[P:__(+V$K'+7OZJMDIO2PW_3)ZULAQD4WU.0=9 MF8;JZY$5;\R&%C);UJ,][=&+1S;^1C&ZYWQ^U7>*;W!F+OT:;Y!;?B?([9YZ M56,)WN#D\J]7L+'L6H_]233"2I1VFG>YJ M%\U]%50"+!H'K+WB;K^C;-2HA M73$,E9MNE08BJ["7W7TRT_W;!MS<9']A1;8N+QZ17VVK\I(/IM02Z*G*I'O$ M,)QGL#=,[[(W_)2W?NDCI>NXA'X_D]W=X^;^M_W3_3W_8Z>]=0+OQ-M[VVSW M\S;?_O:>;;]Y?;)_=L1W]_YN[_PVM[O;_J.Y\^V/PQTP!_>_O8;^O8?V>K&? MV_S>";O^WN'8@=>":8C(/M9M[9?3N [\!\?/_5=/(:"R>C85@5*,,U ME#T4E.W\-@]EV'NC'6+):L2EL\CAI)$Q5$3&+4\X0YE8/"ZRHE#VS OS%OE[ MU\M!(LU.Y1TCLW<%.%NY3"]!=1MC:?[0^P/ M6SE6Z/=>M_U;->]_E6F'J_\:3WJ-C#="QJT%DA>!Y445/9 \9A$G3"(MF$/" M@ )CD6"N_-KF!>?H'J\Z4"W;RV8O7+,4.\S.[VCX(:RUY1]C54@0[=W.AW& M4.=ANO&8W^2PQ4.QN/-U, /U?^:YWTVO)]$L'ZM@EMWTY_D2J&'_1K#_?H'2 M>2&C(&#LD@+[2N5<,30A3FU4A,9$RZ&,NH;9,Q7RAZ)SM9 _H)#/8TT!W''ALH8 U=4D+5-M8135[6[ZL9[JK$3[KB;6N=Z689ANZQ3 M^K5;?AD@]FF!J:@0H\." U,A&OA)\ B4%4?"<"\=-L%:N[;)S"**W\QR%!4J-HQY)#%P3Q-LB8R6PSKPY&B2-)NBE!! \L41-*T)C M+CEDZ7UO6,[Y7!C9OQ1V\[)MN=4A,)/4=7^-Y[>J3%TF?K00:A2\$0KN+X91 M8<5X"@(%GG?8F*%(*Q61EI$'R3 C0:YMFL6B9(]7O*B6XZ?%5&HYO@KQI$:Q!=.=9=@^B#@.B"VU#3 MF+@R *(^(IX\1SH)AF@DD1MEO+$$0!0O>5>@3BMYYSP(UV3AZZ.,'R47PI7N MQO62(&>2'Z39:71S!LCI6CHY85))D>-]E9>)DB[Q<_I#&&6X&?KA>S$T1]E,+LA'8JN4#SD"8ISJX8KD2W!U3I[9AT70 M3+ @H!%50I/I-%FQDWM[64:UDODKMS:?*;I6ULH"0S_-,4BD6;LZFP2A#["\ M+C;S"-]HW'-"E]^Z[7:S5*SN_U:&\"!V?.5+>3>T/9BJ&/NKD\3E: SN/[;? M>/)E#Y[Y[5,&O MZ4Y)V/+^;+N=4PB_%[N?/_']]N_M+Y_WV>Z;PV__G.V? $!_Q8K#RL$"69V+ M!'(=D:,.$%J >DV",QCW2@W#$HSA=4[-E$B@/$IAK%5<*:JI]$91'!W6@G@V MG_1E:B+*.I^9C05DG$_YLYC[\N?OGVTO4SXDP[2/V'(=B'66\1BLC,)$3LBE M:6GN5S[*$U\U!Z!!_#4DYJ]A#T"L7_+5C8?SB67;NUG"3WM\W.O^ !8WB*W3 M1\EA-A[R\Q'_$-NVF;,K;,//]K#]NNB=ZOM!YHI/(W_90V/-VY/MUU\Y 0D, M/"&OI0&H(1P9PP700A)@9F*DFA7%L!C).LE?EAG#<- ?V"K=TO%8)@JCJU)4 MCM.39"= MITF[)TU5#)(K%ME>[+5GEA0(GG\5AKT3Z&\_=E[<.MHZW3[X:@S# 1.#B,N. M>ZDTTLIBI"2CS&L;A?-KFRFG!*[2VLVKF.LF*5T9Z-_J](>]*A@QJ\^6;;;[ MC6*> G ],1TPG7$U)XQOEI/ X_X= \OWE:%PV/2'\[EJSW/3EU!EL*\J1E%. MG,!-6?Y!-HX "T:I;TOZ0>#UA3ZL-X!TE(2Y$\MF/:>X[;:[\->TO9,?6IDF MYVWS&1/L01PG2!TW(4=.5*C1B_FZW(AHH?&Y\UGAC6_,V>2&Q[D?-U%FT:6 MN4N +YAK8&O1ZL 8IDD0HY*\6)EM[?P^@S)_=OM3+/ATLJ+^R@-^^F;2F5J# M78P\GWYLO_]*)=;4,H.4\A)Q*G*A(6J0<9(XZ;"C'L@DV5CT9(P5V#J8F3X> M#ZJ5VFR%E-/\3A9(M>@/BPDZM8C$=\=WW7[&PV *M1#Q@(#Y)1;#:@T<@UES$D +A\B?Y?S/L_"^PAF9J M%O\;T(5FR"QBHY&G*(X5U&!6PV5U>+Z<*F=;M=[&_CX'##; S2/OW?QZC?U! M,>3Z$Y=:J_I@SL?H*VXSR4Z>7PP<97Q[T:;5)]E$W M!D!,9Y9SGN+_PX1?/SIB0C7RWYXL V%A6:?W)S)XOF_62_1DFJ0_+ MHMAK\.K8_%ZRU^;9OL8S,F>:]A=7&=%'17\N66Q7>HL?+(OT+.0!I_WU= H! M7[;?\>"K4XI$:AVRF)%LQ'FD->6(28P]$3D"R\_[\4A0QF.I!#!?'HG5V%IC MK#1<.6V%FO<[SJ9RKI(F3];O10MG#&;]0T 15%D6WK?BXD3. M5[DTKTKL?*&[\Z?=?NB$T 3C#5R5=KI-1FC%[R7)LKZ/),O,/*G&RCHC](M- MB5QGA*XS0M<9H5OIE[TMMM.&:]_ /6\^ MG>RT/QSM[/UZN//Y[=F77/YWH33PAV\[>UO S[^TMK]YNG_VG@-'YSM[K^F7 M=^_)]KNW9']OI_WEVZ_-BY)'.\N"H%$B'1U#G%&,#.$F[[PDG)A(P;BU3276 ML:CS1]? ]]*!#V1#TL28%Y$[)XQC*20FF<(L:$6OFS^Z!KX'![Z%Q#Q)\I22 M1,'+7'2->F2"#?G0.^7,1YA%N;8IS;JFSR7;]&KRW(N%S#-N(7CA S^]PJQ;*),VI%-YQ'X1-,N\M2,6(-)*+&R<5'.>)/2\)^1$F M9[(']"%"G[[7,+9$&%O,"YTQ*[@4$18F(>ZM038#&K&8>,6L3(("?Y/K]*8G MU^^/B=42.9)(KI4 YF"8#IB#UK$\Q>"P4%P+'+B[<0; 6B(?7B(7LCFSZ*E6 M 5FG0"(!<9$6SB.FP6 66BLN Q +NJ[)(TCD2TB-D[G#) :T;<-U6$*=-./V MB4R73BPN-H_^&DUI#5_+@Z_M!4)!30B>.(.\$1AQP1*RC%$DN>,"E).S1 &A M(.N,+#J$ZLS$ST*@E\Y+:H%^.(%>R(?#\QQZB:C*'MZM,"\L>A]4&\!O@-V$!2QZ<42GR$+B17BB2 M>) TJ4#8==,1UF[J!T;O"XI$> Y*ESL4>/"(>T>1\\8@J9S%*@I9]N6WG+ MN(1'Q[W9-#(+F4"NRA RZL-(0+C9R(&]X]I=KWJQ!==^C^?QO/]G-@?"J-/X M_!;KH'_#P>6W+,0'/A(,*#J7067JYV'O7'D<1.1ZT1XAFZ"QKVSKQ)[VU_X] M&Y_=[*#9(9SO_:5]3&FVCZ_S"8UKQCA>@F_V 5Y3K="03XB4U515O&L<]C)N M_M?/<\ZHMQ__\V^[>=&<7!CL?NM<'2MTFN?\ MN/8HI]!T@J3C7FPWA^TE'E9>;\3V<:M[&N/M4;=0E:.=]6P3$;Y;37(]='!2W)O\)VSUU^-=4QHSY"2PB!.MKO/NU CS0FAN6P398W&:,42"7$^(H)2\O,X_', M+T;!U3-_UYG???/V*_8B2*=R@I0D$+JV#I]!U8QR+WMS^;2:N;SU/\[;/:J_$;'O>[W9BA92V:&9[03WG!E>*H$2IU8 M27O)F913"*3A8-B;O;?;F4ZY-.B5\\BM3&7&6JB1N-J].)P738@X->/!B=&[]] M.C&30J!:1E!AE$OAC6;<.F^8B2I$AB]QDZH%'!NOLUT'=E)5.'/;_LAYQ #2 MNGD0KH=IYL5AVM;ISIO]KR6$+1$ ,18UXBHX9"-@6L2:*QZ544[F_"M&+6*: MF\H@!K9WLP-K-%D_G3ITM/+[_9+0X/3"(\*3E7H200ZFCMURLF1,)@A* BYD9+[;CQFL1( MK)! J_-N$OJCM&J[?:F5FW6P!YZ]QMTYYK;LB]/#T-[ONU_U5XEQQT0;V-S MN2!ID,%>(EB\U( NEHIFQ[R^,FV'O0+IGEJNBUQ3N '24:K'5_]."<[!1!>7 MC[OG:RZ/P,EAM]4Z1=V33H[P'KI^,S1MK^0+.[>PI^^IM,:\?NJ/D@ .^V!- M@_F]/KFBE:,A06_T8ISD*\W/;O1SFN!EASHE24AKG;R;C=]'PE8S%EP]A ME>&CEW-OC(;?=7N]*GN"_6Z;K7&FEHDN;OQN??GHR9'#K8J!#)I/CO0MR,]Z M3H/9'^;4TSFC=:93L?>]F55;#];"0;62YSCAA(#URQT349C-PM.RHSS9^=[1 M4_,-8Q+9GRR%;C]>^-JB%OOQ_(6^3 M;P!M'3 MY!M:D//!SWKVY*3B-\"&RMYK_ HM'*'8ZPD6H \+WW@ M4I4I=)+]L^L3"VVLE";9YDMBJ*Q2FFXX./]^G$8)GM?.F9O0J.V]G/^^G]=D MR0^WT=B"Y7_>A-.RBD//GO0K[9-%8S1:5STGY]!O5I=5?Q3@<"Z' M=!\:$C/ESP2U<'%;(4Q6Y,.B$HM>O[*W\*Y1ZJO![*J9GHI#FY=#?AG 1;]? M32>\/Z\LBG_QO6;9YBM_DE_F57L&J"I]Z "H_@Q4'7<'\&ES:A<@OWEF')HC MFV6C\1'4_@[<4!%$(O/K,/FE+&_ZR^BOM^/-@E'ID\9?XVX6A0Z&4W&P>C[9W.@OC7";OJ6'DGQ-%4^1Q MMXS*G_$ AFS;%D;VQ%!R3ELN$M$\CT4;?X=UWP6Y:0%D#,O^TE@KG^\SM,>EN2)JX72(1W="J] '^!^=L" M)@[,_S2+23.FC<;G3!I&+M4\G-!, )2<*'AN/"M_W/D0SG*WBK)D$"BGM#*E MSR WR),'-[F2"ZP:]*GLBE-H.$JILU3B.?"X.Q)[N0S\>YQ')WHPR7-7+QRXZ,#^*1G#5KJD?X4H! M5GO.V&P 10Q/CBGE4;PD V":H-@X@&%]5-*E@'Z>\+%5U*MRP:=6]^3:6+2B MDMOK@IKLY/&=R@([VOTM"_B<0\] F.VYYJ WVG2N./7!L%6MW6;G>Y[^,57/ M8ISISN6"G-.N'^>EF5W)(Z'.FO DMG+>QGSG6 1&5\,PPRM*)L_J\FP;*.IL3BO.V3Q)"7V"L+:2$K#7MNQQ30FBR%62$;K>D1>H%P9?GI#WH9?4), ME7-Z0D/&[9ONYGS:\-&C*MXS11TR$'0RO T&K:)O\YH\E]O12$-;X)OQ>X ? M9,&#@>RVOH\**<%()ON]VQLCZ.C:(D#YXE)2XUR0FM#/!0'*C0E%&,?@5MD[\/A-OWT8WOO/=Z%:_?;VV+[,US[[O?F]MG?S=W/[\7.Q[DMEO:']O[> MT8^==V_/ONR]_;'SYCW?H7\T]\^.?D"[\/[GK;.=SUOBRYLC\L_9_MG.M^VO MPF.C%;.(!BD05S(GV5<2<8&Y])1H9M1\+F&JM4N.:6<5X3)B';$1%C[T,066 M_'PNX8\#&%]4AKTQ/3.W*%_V\U?/-M4$"XN&4Y9S!.CD;1 Q"1J-3%B)D)Y" M2.0T4\U[H5D=]QN7[FEFS\#\X7&?L*4&:R,(9V7C#'/&$L=,"YCCGVQJSA;WOXO&%ZG97;+Y$[/[6+II>268VM3B8FV1+/OJW&OUZWJP#7S"(_Q+*+%T9[ MJJ^/>V 845;V4O'_-/Z5'S?RVOVYM_77R&/W/Q-"3#&^Y:NV[>G(,9=?1OCL MRZKGGK^QVGD\=S:W3B>;#N6RJN/CEE[2GOZX^1N-3^/2#,WLW"CDZHQGS8^ M;C12#"5B>JJL:_:MK#?^Y4:/G7U8,0A"MW#[ZL&GE?%VX;OA,7[F,;F3@# C M9VB&NWQ-&%V3J]""2LCC-;J\C"E<$2^YHOHTHV"^*HVNF@G4&C_B8/SE88[- M:%?WP^>',PUTW99BK5T]-,[2KE)7)RZ!,X"C%<%5!Y%)L+RNA/X?N7E$L;**"VLB#M6 Y M>:\7E:X(ANGWPUQ$7*34#&.N!;D@+SPL8A1G+8BX[&. W$>5U@O(XO*/!= MP4)QI(0FB%(.E(#5F%+3CW&B\E^=[\;-;N=M--Y-H&,$6?"LV;V[:2@:WSK1 M)^/2G6.KO_%K%YY2HFWK-&"'4:$OZ.!9&U6B7>)S^5?=>T(#%R_(.5FO< M 5M\*"%6>)^KW_R(/=\L[M2\O0["FA5C]==ZQJO\4)\_RCOIKKA![&"\L=3* M#CCX8.PH:>6XMV8/KNT=Q4'C>SZC6$K8E;D8^S#"*&JR]'NCL=.=@<+M,'YYC%%V<'ND#XW<^%W\T+ M_]L?Q\W*H/VKI%VXL.AF/BKSXL3\+=[Y]O8KMP#'U'!DF(V(4ZN1"2X@$6U, M- :8(#!#")ZWAAK5\:*QLV]N53TQ;WNE&<;QH7-EXF>D8[ST^^=R,L*/B6R/ MXJER(:2R]3[1-UE15F\886/9K&JWNYWQ.WJYGI/MPX*L/GER.ZC%VFKL5J3J MB2V"^4CV<6Q1Q?E/Y\AJ/S/)S*C91N/CS#=C)GW)7L64ONN=J\:*CH]OO40] MQ$QDQ\\=@?Q(<5P2"5,U[$+FVHGVRXJDT3O%[CS:5SNM^S;X]*\79 2T#D'78Y(A F N. M;51QL43>!5X>JD;8Q6RUK)21>+S.QA\8S'L9*UZVH^_]5Q\3I]AHE-.I(QA] MAW3B >4X?B.PUT+P>CPM_EC[=C(E?^^BMSMGJD M EHT*IVB[<&R!* MN. 4]]0$3@TQQJ1<6,ER8:7@/.\-$'.?>P,CM36U5*K=@N>]-S!*[<;W][9. M]S^_A7^/\#9]B[^\\7QW[]?#[6_PS&^?,%AN=+^]=;+SVWQJM\-RS?[>X>'N MWONS_;T/1SMG!V+[W=O3[?;O[1UX_\Z;+\W];Z_Q127GDC(L4L\1I9HB;@Q# MAMB$F(V8545+W-JF,.M"RZ=2>:DN.5>7G%M23LN_8J^@U5+0DMXC5HZ)W(C" MC5ENX;?GFMCPN)>(HJ>:8= MP39R*KT)AM/$*? SYI1*/TGL=A$CS][PK;+=^68(1NI!M?U>[;1.;X-,9KFF MW,O3)HM5 K7R1&F2YP]KQ#D&RNV"0,(2Z97UB0N_MLGX.M-W*>IS,OSYDOZN)JX]8M:/$=L>OF_+C_$X(\1K3^UBCFJ*;)2P2V>9HL M +D$-A[AH"7B6BMDE+5(.^T,E80228 FDPV]F(7KAC1Y]<#MV3SC)12E+*&( MMV2S=>6ZQV6S=_29G$>A3I1"#?PW O[%,I7>).UIKGO-I4/<<(*LD!B)$+%7 M&@.O%6N;DB_FOW[*-2KO+-TK!XLW=@'7=/:!Z>P"=M6$=HFX-D]HJ2"2\X21 M%LP"KD61JW4Z1(-P45 9@E9KF\1LR&7Y?5<(WI[-,UZ"@W8FP*(3&B,<*"&K M=C ?MST5Q/D1/?C!(KJ;D7(=& .?X#0R;7$N5:)4^31M\.\.I@B2>"C$5A.P3%%HB>J M!$N8Q:)(+](+_,CASC\7?#PE^!<>U[N5H;RD4^4_E>Y)'/M4!'N.7:?/[?SY M@PO^',%A.2.1ET!K,)% <+ "@A-LKI..(TY>69)*X:"+#[#?ATE2:LYXHX'9)*@N;PF8]0D MQ0/0"$-6:2OY96R=WB44\"'.ZSQ%%](-MU4%3Y%:!^/@ W>4.BVD8T%:B@VE M//RD[F\=)+AB\/=I,4@0&X>YX=5&*I?&(DMC1"1H1C 5 :8YQ]*L:[RX]W#C M7=75[_UCJA6AP\^+Y$;H2C[C)?AT;Q@]2%;6]?M$O;\W(\78 ML$Z6FR2,67OZR&X(_ZQ"_09.> 14CJ$-41(TY5 M0H9)@Q@0#$TE=D%+T"?K"IL7EH6D]@P_$-99>2J0\ M9H@K)Y#%@'0\6F$8&$]".$ ZMJ%J3_ S"2&\E;5"'<8BF?F1[KA[BIH6N(H9\;3 MQ%W"+FFM,(F!6YY(Y->O]EQ'$:X" AXLNHRL 0LJ&11"X(" 8$-9[B5*,,>4 M ,=FK)0.E7JQ;.B--U=7QEM4[[R^[)W7.^):'4?XM$!OWGMD@<%KX3ERBN=L MW4XA)T5$,/5*,RR\,*QXC^2RSMFO$+@]FV>\A'W7.@WATV6Z=1SA(P/_T0+; ME4*'F"A%WD1@NR0E9$P,B,#Z%B%0QDT MBOOPG57;[^@=E#6=/:AZ6P=2'B? MN#9/:)7*I;:Y14$EC+@@%AFS;/> F>W1L& M$M(5<0"/"G,S6.FA.\R-'0_5<_,0W_#X#2/$)^]LDI([0ZQ*5 IJ.$]!<:G+ M%ME#L.4+(@UKG7*3DF8G?^YM#;8_9KWRGNU\>X^_2A:YD)8C3!4H%:8D,C9( MY)(+2H8 5,.O;6IYYUC"I8M:[3ZNWG#G5JA7!QL^&21\/XN$U'JB%$[( M1JD1MYH@0Y)#QAFIP+!B,IGZG,Y3BC:D/XLVO)5)74<;/GG)WY^5?!O!=J;2 M(1]40-QX#Y)/.%*":4]"9(&XM4V\0>N,A36[N&.XX>U811UNN,IPY#!);(191G%+_'F0'S>8\R/WGWZ'Y??,_ M\&/Q:'13="1KC]J="O!:<1QS%KCQ/8;_WT# MV0^),1)(7A&6.R6M2$[RE'QPCEDL?N+!1V+YNX]S 2E[W8%MS>/!=2+SY!,% MBR__'&+?_KMC/YOA;OM#&\#BQ\Z[MV=?]M[^ (#@._2/YO[9T0]H%X#$UMG. MYRWQY=LZW3GS?Y7(KCTR6FDDT^(LY"0CA&,!A)MC,$GF,Q,'19+GC5 M!%KPR_J-EE#TCJID!1%:HYC/NRRF/=FO(0*@MUD%0D9F'&<*H ASH,Q\!L3 M,N\N&2-'IZPNKVA6KZ)56T7^*U<4Z(6 ":.2(DZI _JA*9*$1IEB4EK$#$2+ M6X/G0-2+_>,('WZ/K=.-"0VYN?:_PN)VAELFHQ/!*.XL=EYHYJ*+QGGFN+Z. MQ>T/8QBVXFZZ>-554>:OAX/#;@_H0_@$;>M-!9W_U0*2\>OIC/?L0UZG>]#* M7UMPW8M;0OMG.]\^?:4R:9K+=\),,%A"@B%M@D4P"U'00 $FP":((&C',!V# M'HCDXS"]/:!IJ=MJ=4\*X2O;BOUA&Q8F/*0/#*X"B@R")\W!X7A=-P;=.2K7 MG=NGC%/[E,.\; HCS(O+=D[_[W]I2M0O_<9Q7D#3^YBSK/+56')O1]VI; M X:H98_[\=7XEU]"LP\//'W5[)2.EIM^&_G#3#X/"5 M,1M:R&R,CC:71R^NOB4;Q4Z=LRFJ[R3=H-A<^C60EUM^)\CMGGI58PG>X.3R MK^O&WJVQ_%J/_4D,PXQ3*[NGQ,]\S3]U2Q.Q<.TCNY_U'%2I"\^ZC_A-XXJ( MB!E[_YHC.VWKY]%=5<\?GC[GURBJ]AK>TIML4MQ@MWBU5TH5T-#838W1FKF. M6_DZO7]1HSC>0T&-T2Y*X\:KKQ[4GP_J9&^J,;4YUKB6.5Q+26=V;<5:K.3'T*Y7^GTN"VW11%$F&*46JW9KLY>"Z!+13,[Z/=O?V3[?;.X>X;CW?@_OUO M!^)+.^]'M9K[GS^=[GP+KWVZ3]_RG;/W)+]C]TVKO=_^ MO;W[&>[?VX+G?R*EX/!LV/CW\.YO'O[?'ZTOM/7=?>OR'?H[O/?H%-K MM^\ MAS[OD_UOK^G^V2?\I?W^%-I^M'T6ONW^K?%7XH2.QCLDG+:(6Z*1MK%L:%%% MG0Q2^.4\UDY'C M2'X:9MX^[1TL5[@KHVPW39GOKSMARG@?V6JUU-]4ZN?.;'+&N'"!(NYR[0?" M=3[;I%&DR7DB6,0L+B4,_3E5.KO;J925\Q/=^+SG]?O_1&'R4 M/T/(EQ"[_F#HN7 R-!&+(Q!T['E&SUPYQT2+O..,8I8CU^.20M>?6$KPA_ + MK%;0^\]3[-[&FGH V!@!Q2QZO/"8^(=#E#D^1H(1402+B&- RKQW2!,1463$ M2^DMX8I>-R2^=FO>W*UY=2QN_C3+=+,SM)7M.A6?,P(";C;RQN!QM]_,E[SJ MQ9;-H3V_C'=["TY,W3<*-L#GMU@'&#@<7'[+ @@^4D!(SO\^8[Q/_3SLG6\K M'D3D>M$>(9N@L:]LZ\2>]M?^/1O>U.R@V2&<[_VE?4QIMH^O>TW;NN;.RR4' M"^P#O*;29< 2NU4VCVHU-@Y[65W\5S.*&$@BH".4@]NM35)CAI73.;!,J:]J M;7/O]:]_OFWL_M[X;7=G[^W.WL?__-O..U3*S[F%6X&S"1;4#:>,)\UU\C:( MF 2-1B:L1$@5]X5[0 ]DA(^$VT2A)<(FSFPR(DD"/1&&&2ES5K?+X]7N;X66 M)[YJ#D >_-6;:E40$SP>_1W[H-P:14\V2D!D_PYQ=X\5B^6K *G&0<]V!OW& M(/?L>]6S*M[*EIY-A53]N;?U5Z/9*;]GQ9VC[($^# #CYN]:7_BB8JS92.HW MNKU&_-]A\CU\.#=:T(H(2-O,,66Q?=SJGL82ZU9BSAKY00T07] :IXT2$0S_Z^36 M.]MOPB!V@4 UKJ*%Q!K&1730 ; @+=."):&P3YR"%%ISW;.0MXD"+C^R+$Q2 M!9,+"=T),/1^[#Q13G>'$%\.J/HU:,HU=@$!5!+$=5!(6RH16'<"YP*ICHNU MS0'@=ARSL%GV<*M%!_>C\7IKA&8O^D&W-[?PRN*R5RXOHZG&TB0LG>&)*D.9 M5%P9PIW@F/EZ>3WB\A) ^[\RDW0"@Q Q)@3B# =D'&9(.P\SXHF).JUM C4H MBVN!]Q^7@;U+V/ACJ:\1>(.>\=V#3@DA+K*!RIGMHMW&BZT1?^3?8Z.P:?@2 M!.02O57"_*Y27=731\KA0A6UWC@Y;/K#"]Y?J4_RD%[.G\8JY6+BDJ5CI?5%O8ZN ML8[.MK]M?;7,4>^U1L18C[)+$3GG!7)< S^A3$EQE>+(B^ABDO'4E,DR3B O M2-/WBK7;Y,YY6TQ^+8ZH%J')4_I+O2OMP=V MW]B%?'#0BP>@^F8/$%;&=GV,\!)9)MMOWGZ54@+1HQZ%8($$1NV1]I@CYYE- M42I+ EO;5!N+N9-O=YZ9!:DC]HPQ8KB0W&C.7$[%0T,$:T?<[CQSO:I6:55] M^AJ5MQ0X('(8PZK",B%-;41,&6$XMS0:T!#BBL.I-S[BK(B&.1;&&BEX2,QE M5J-8U"X((@6^W1'G>F&MT,+:V_I*L7!:&(F,L 'QQ&&)<04_@B+>60^J*JQM MTHW%TFY/]]3S3K=3$80/$^.R^(\_9:OR]8@E[.7MHY=]H/GM5\ 80VV(B$L# M/ZRQR%%'$.@;BX&7.K C5N) \^^3P\Q@9]O16>;38N%?9EU-Z&"QP3*_RW8: MRI1S9+I?23R?W"%EQ3=7U2 M _!7[#7*(#06#P_^Q_7^O?FN.#S?9/]D^?OW[)8LO.XI@^( M#T<*/ION?]C.,.N""K?QBA]2>!'G%'0.- #;(6*:N+9">TJLEL1+;UGD+L?> M$G.?Z?!_:E),..(X3?[SKZYZ?+A]]N'PR]X^WS_;9ON?W^/]O5^;^]^^M+;W MMD_WO^V++Y^W?^R?O1?[\[%R[;=G\,S6SK?#;]MGX?#+&WCONS^:.VUX]QG\ M^ZT%??G]V\Z;UN$_9V\7SBY8I96C7B #]BSBP#B1X5(CRRV14M#@E%G;)$*O M,[V8Q.MYQ]_61QCJ(PR7'&&X'8PN+[_^]4%T+@BY4)?,7#)GF8?1'S:MNZKF5_XX&[82W[I\0)JS51<\+E(^/V B<4 <@@ M3@G!3XEXRLFZI"4H8$->0ON0Y5PBH:C8$D^&9<#?1QCB.FHM39!*L6+^Q ORWU8>PBO M)^:_=WLI-FL?84T(9P!RLBQJ3KA\?%S,KJ=PT@1KG?-#.>"$6"/+@D?6!^F< MH8X0!OBXKO1BG;+K4\+:0;A*E+!V$*X4)1PAWA!PN^:#R\:[>3XH$]O$<4^T=?(PPQW&4>H/-!SK6(8Z/L.', M%+?)8Z>#SX>NE>/)8C"C#)-.).Y+>M''I9!UB..] >JG!0)))19"$8VB]A%Q M1@+2G$LD!4HHI.9**J"$*C'$A0K()NJ18Y() MIZ.P/*UM2ED[&^M0Q"?""&^X\_R4*&$=BGA?R.@7B[HY9JD3$L7$).+:<^2D M$DB+F"(&/AAC+NJFUH7F=2CB2D-I[1)\HFRP#D6\7\Q;/)AB:,#1($(,F,$6 M?G.P*I#3&$<2O8#ORM8SO3,;K!V$=2AB30CK4,05QL>#14Z(J:-&2N2)SDGG ML4#6D82$,8"02KN83'>*1@@WLI$/$&JJL=YHEL;;)\8:LO8.K&8I('MN!^+)#$;4+4G.A*>&6 M"RF<"F!B24FT8%9)6:)O'I="UJ&(]P:H1XO9%@45WCB! K8 J(0;9 @72/O M653"),'7-@FCZ]S<.>=-'8KX9$CFB_ [W@X,ZU#$YP"$\\Q2J^AP3H%CHXR( MZ\21=L(CP8(-8&%33ATP2[ZA=>UIK$,1GR$U#((I6.V*2F4YK'UCL_*G)!GC M'%;A)R7)ZE#$9X&,;T_^W-L:;'_,Z/B>[7Q[C[\:1V3T#N=DW "-/ (]=%(" M6W0J$:-YB J@4:P;<^>$W+6K<958X(MP-=X1]^I8Q&>$?.]GD8^)I).V E$G M">+&Y%JLD2*?P$C@-H"]#,BGY(9A*P1\+\'=6 \U,BA74PXKU!XX\% M4F@Q9E$ZB0 ?@1D:FI#V$B-)@!7ZE*BQ'J"1K3.UB(UU-.(J04+M%7RB?+". M1KQOT)OC@P96@6>,(Z(=0UQ1CHQP%#!0A<229=X0L(3I!E_67DGM)*S#$6M* M6(B,92P:G@BU')!5*Y(B-9'J MZ"P5H03I/"[+K",6[P]RSQ8X9C#641;R5@SSB./3_QY8P-?-<;- LX((>?@[-+]O_@=^C)O2MKV#9J<@ MKRY0=T^"6I[XJCF %OL9T57SHDNSZ()X%A;0\;%1!*,_&U -5K,30'A> MD7OMTF784SJP=Q@;6?9MY[1Q4 )/&L=3?;*E3X!(H/8:(.(-T--_;30^C?_N MCR]9;U2TKM%-Y;K1,__O?VE*U"]]0*]VNYM[U_5'C;8];;C8B+;7 ;;N,K@T MX,N+[IMNC,_?]>#:01= +37SS>TX@ 73WVCDCG0*,]V%1>O@$T'8W[<&JBX./(\H]S5A3\T<,Z"SVNA,$ M1O2)0O"7?PZQ;__=L9_-<+?]H;V_=_1CY]W;LR][;W_LO'G/=^@?S?VSHQ_0 M+H#>K;.=SUOBRYLC\L\9/._-]E_>F-I(E M??BK='#VW=A?A K7_>*9(((Q]H1/##"V\<[!_SCJ"@(AL;H8PZ=_L[HE$!+8 M8&X25)Q=1I:ZJZNS,I_*S,H+)D''I)32*VN95G, FIGQ=GR3@\RQ2UQS9CFW MP8@059"&&\*H27$!^>9E\\?A5Q:%"2QQ,.^<03PJBYRF'(E$5?246![IRAJ] MPMW]_TT <5@3= ),-?K$T!J#W^CXEO"7K[T$?>-_5*,\'-Q27U$#>@7W /L, M8_^H1DQW>OZD";/D?QRUA\,8)[/]HY?1$?ZQT>Y'/^SU8.: M%_WA YI-YKK!\S8 D\]ZS?%J]??\9N<[[92JK+TVZV*'0]ON9K')!+'#J@-O M.6R6H-UM'XV.X(DV^YVF']F\PYALD\MB_UL;?NM'4)_[M7 V%^0E.K9@2[:O M9H/IW7-UR32,=[",\RI%:_H]@2"^M]>%0<>+-UYK/\VC\7O^'"^K"PV'!Z!^ ME<"@@+T<+(H)$]=/:L3C\H]3_)J9:?RT*_2>]N *R?&=WB"[&\=LUL\K>A.M M9SSE>K+CZ^OI7S7#2RQ_]<0R<4:9ZT;U;&RUF3>9ZHWM=WK5 /BM4]/M2A;? M:Y)M,KOE+:;FOS%]@;3?QKK>A%V/ZS/5FOF/C_N][[ 1#6/G=++MC97VF4W. M@,+,N?=&1^X3L01,50#(R*CVL*E=NSP?T;>U^YRLU(A$#8"MC9C&7(BN@14T92!UN43+GKTZJ> M-=&J3+3QYC,18QL.1H-A \H_E>-^[-2@"9!\8WFTWO?ZM:\_WS6\D,YFZ+%4 M391_>) ?/Z%&T^]> M53_NP2V=.*AMIZFQE@WH-T;]>F7V8^-4J!FDBC"O<'XEO?V\L\-8SO)[2H_6Q- M&.'-3BWDBT/#SSBC(56"@PT?4*3$@Y[/.-B!1@$N2@LF&DZ&LI4U(E;G _] MR>MTX$/K5FQ%",$"2QW!PN116*MQT$$&G7LS8F9_4@"IL-7BL]7.^Z\B1BZP MC8BFW GQGR6%0.B0?)HDW3,Y?(;] =L58/D;3C+"6]Y2(IA)P"OD^:,*0J[ M.3-:&X%_TN6S<-82<-;A5V*I38R!^J;A#P\TH7P>A+RQU&-G2:!X98VOSEZ.ZM6^I(6,-W]N5@7H!\=@%.5+7M?*$@SV MVTD[#/AVP9:Z]9>ID(7NH8O^)5!PE9N@S]7>_/YG- ML=V+R/6C/40VP61?V\Z)/1VLO+JLQ($&=YF$LV]_[3NF=/D=U_MMV[GFS?2- M7NQW^PB/:115$-U>O^:FS(]QI=KO9\#Z5SN*&$"K8IHJ![=; $:-&59.1YE@ M@_RJ5M9VUO_XZVVU_:YZL[VU\W9KY]/OK^S:56LRP[@-.D3";:(PLK"),YN, M2!+V5"P,,U(:MG)++?L']J\SW#(9G0A&<6>Q\T(S%UTTS@/:ZYO8OWX_AE$G M;J?SP]0I4[ZV>C\#_@_6QZKQ3CY*VX$9_-$!A?C% >+NV=;!^Z\N,N">;,IR M2A"'M4;6YAKZ.GIJ(U6&N94JPK9QG'&E/XI/YA;K='HGV;0!6Q&D;W1TE,^A M+IN C2D[-H7.3:")>W<(DA-1-K,F+IH?&5NO)V)2'[E>@'$=T0)OW;''@_AZ M\N&WT!X<=^SIZW:WGGM]TV]CD1@C>,:LF2/>6DB:G\=P9LRJ%C)#S#@2^N_ZHI[53EH)_FWSGTIZI5_$M4>^QPY1]I6$\2L_QO"]H*[ &SW=P;M:84 M4GV2QIV!.><(%X)Q@Z7VF 0I$Q5*!AQMCK,CIH0E/VZL70_4P*W]7;K['6Q@ M ?/#7PX^\-VCK^>0;QY\ M/-K:V&_OT@_?M__9)5OT[0G\^V"3OC_]S]G;N4*JDIOD=3#(1Z$03R(' EB* M;#0T<.83X2$74M4MRD4II'J/2++\$I=6A3 M*<'PP+JG%)%Q3I,DSG*GJ>.4,Q-CL,8X$_A/3G!*I=9G :#OYYO&"RP 00FR ML*LBC@U&EH .2C E)C%ELM_B M7=3%EUW$]9;JHF71$\*D4Y)+S+6P!C,GN.)$!QD725UL$/-]U_GB&8J(>)S_B;Q 3D:-<(B MV*0"CE[*ND+"O1W:%+?B@U?X?]F^Q%N6;/: M(,8I>$\EXL8KQ*V1R' AD0U@(S/F*6&YOK]>U7PN?L4+X M(NO[/Q8^?I[3"4.0QFI/D:?4(2ZX1YIQX ,%5K32S@/# #ZVF)G'Q]+S:9$P MH?@(EU0E?('E_1\/[V;UP42E)S@HI&Q.S]?&(",8Z(/4&J9==A&"# M#%!WYR,4J1)$>HF$2"X7%1/(N!@1U4)3ICQFN94\$;C%F+DG$WMALF2*W_%E M^QU_#0Q+KLMS ,)9S5(9$Z5(!DDPG'-E?H6LIPP9JH.TF%E?Y[K(5<&+IW$) MTUE>ML?Q=DJBQRG7MB,V6LIE"MH;@H4/*B;*G.8_*757TEF>!4;Z.64Q8BDU M!9L;>Y^[EP2'C'4!11&H3]3QZ.INRRULR *9W\7G6'R.-U$'[PA[)9WEV0#? MK'(8&&',8XJ$#AQQ6'SDDLWV,J'>">V"$BMK&J^21<*]E^!V?*ATEI<=L7C; MAJ X&:5%2MYS'[T65&FL/,B*RW4B%TE=+.DL#XV>>W-JHR?<8AH9"I1;!#MK M[6,,*! >(V$"&T-R2^86EW>&SQ*]N$AJXXOP(MX1_DHZRW/"OGG-,;>K(QY) MYT!?E $CD]N1!>=M8B9PB;/)G*M\+A#TO02WXAW265ZV+_&6T8O+Y$PLZ2P/ MA8R'\TG.SDI'3$*2*XVXPQS!3DK@$\$J1$)%C+G3AFX9>I=\EN)(7"2-L#@2 M%\J16/)9'A;TYNKB6*' /)#(QA@13RXAIYP"RSA&'**F*8:5-696Z9WS68HC M\1'S65ZVN_ 9:X17Y+,4"+Q-4=F3OW;>#S<_91C\P+8./N"O1), , CP%U/( MD38,&6$$TEPG;QS5-JF5-[.GL.28O1^3:]"]J8H/@6BV_Q)FKFKZ%AR5EY'D@XHULZHKQ.VB(? MC4']X$X7PCKA7LE:>$?+-J(>@_QEA@T(^.(RX5@%IR35* M+&H?M*4\5T\D1*_J._<1*+['A=FAB;>LA6,389XSK(WE(1%G(F;".J4P M(4:F1=(82][*@^/GV9SFZ'#.>&8)4:L]XL9)Y+A02&ON$Z>:4L7JBMM2W[DH M1 E37"3-\46X$N^(?R5QY7F!WXSRR%.P)AB.F 6]D>.DD67U*0N66+ D4J3W MU,*O^!9+(Y8%C%-<)H]BR5QY,&C$C$)(O;32>H$B=11Q#9^T$KFG ML]>!80+H1TI/Y^7+77G9+L-GK!.6W)4[8B"9#SV,.$5)$[)6I!QZZ$'I2R & M3&%A,%,A5XE5["Y:7_$$+I+6]R(\@%NQF5SRC0Z7*U0QU\SM>C M#&GO.*+66!.8TXZ*E34N5E6I>[B8N2OTJ=V$X\#YAEBO&2QIZ(U<)YX'S[_L MY!9"?71>,!PT8"\)VAKM+>;$@E\YIF)XZJ:W#2&B> MVY[")\1Y(.:N< M!F^PTP01'07BV$FDB4R(8"7R 4T"DWQES:,)8[!ZJ9$_\3F1F(6U=8[G9Z'>82KX6V\-#=3W^22@M*7_^QC?_2_7?N/ M&6T??3S:W3G\OO7GV[,O.V^_;P$0;=%_MW?/#K_#O ",WI]M_?->?-DX)/\Y M^TRWS@Z_VD 5B<*AH+E"G&F)K)4:)2ZC(M)3'11H7ZOSK? JX,L.?&C=B@F" M2=H)HJ6PDELF;7 &GI=[W@:*C?])T9#"!/?-!-L;FU^U%B$%6'\56$+<@PIN MHO?PQXCH@E$)T\P$\]O*A DJL,QOQ0<@WE(S3[#0B7N%'7-:.RUP9%(KZW[2 M[KCPP;WSP<[Z5RF #TQB"$M8?1Z8R2Q )LZ8I-U)S3U[F%NQ&@^,(8WZ#W:55M6%GC#!P M=Z]5[<4N:):=^EH;CMK=-BBE-E\YV9X&%4Q@>+&U_?>_-"7JMT'FO-J$R^P! MFQS\I]9E\W;6.X[]FD$&J]5Z_]P7"K M-]R-,+F)"E#DXQKYX#"/KTRJI+1DB-CLJN#6(>T,1R%)P87W&LNXLJ97Y_T4 MY_(!##;JWD;EZL=.S;;#7F7K=:SVQIG6H*['6MBJOWK=/;03^T?5^ZX'SLXR M\7?'9I[>V6\/0(Q\9Y2%\#:\FA17P1-/K70\)-BF Q98"('ADTF\\.J"\NKN MR>;&X5?N6%*4212%!<4N'^$ZY1-L\481(;7$.*VL\=7Y#.!K>?42?WI8D6GF M//?)#\%00>//-7=/^#9SM!]?[>*TW=$# [*R\,V1!5CO[E4G8V="91MO0I7' MRS\- IC MSKTW.G*?B"6) ,B!>46U!^8MH+>X7'RVM7/X53G F\0$(MYFT%,6@;7@D"0B M,25M4H9ET.-7@][J98]DOB;S1[L[JI>E\5'6A(TB]VPB3%/E.,86]D:-&59. M1YFB4E]);O7X0\\FH8_@R;S:,4ODZ@_E -1SRR38K:#V<&>Q\T(S%UTTL*4X M?K73\;(<_ V\G$]+NJ$^_/@;.+H?A^U^V>[!YOTRY]O8;P_#KX<[>)=^I9O__GQ<.OHXV&^#YY[M'GP M]OOVFQG&/=@"IOYRN+NSW]G\<^OHR\''@]V=/?[ESP\PWH<\QQ-X_NGFSEO^ MG[,/,(_#K]0(3+R,B 5, 7Z%1\Y;BWC$5H*YZX@=;[C C( ;6>*Y80,'#C=>A,MF%@K581-[1@69=@?@8DU@:9J3/[&VID_79@6@1D):!;G MYP^^/%'#?0 Q(03V$BZC-B;@H$'/=I:!>JE6ELSY/SC.KA'0D8Y&G6'[N!-! MH4GM;KWE=8?]MAO5M#K.Y*U].['3WFOGH_(X7H)!U>T-X6K8L^ N=YK/M3N- M!Z=R\/[CS9]0= MVO[I^?.JXWY$0_N]UNH^]H;[Y\;SQ7P;E0\V$[^?GWWYIR,+#X1Y3CF*5L%N MKO)1U[#V9^<29O!C )'.@M[H [U1O_JC!WM<[2,"Z?=#H%L+=FT8\13^_S"> M#V$[,,M>YLL< C,_!= %AA,:K)ZOQ>5KSJW[P0_7!/;DJB' Z#B[81NO%6@, MV0^0E0B8+5"Y=Q2KD_9PO^JTC]I#.R;2X'QDH$>T0/(\*"Q0WL5GYG,WQU[S MHSWJC;IC9>@V"KG2!)X$B$T#""!+.E(MDQ#."J(X#K<^.=IH7OO-U!MF!,G* MRO)IV8\-\[MGVQ^^*LY#D 0C;, 2XTYH!+AO490"&YR2 RT[9P3^P%=\NX,C M2I,(&COI<>2. F1S2X)3FDIL@J"W/C@J/' 7'L";)U\CDV"8RX"(B\ #) 2D MA09&P(Q&(YCTU@ /J!_X0UNW-LZU!>TW::N8DYP*;:S'(5B6F,LY"?[6!T>% M#^["!V3SPU?MO!&.$*0)=8@GL%>,,0EY334VW@,:N%I3_Q$?3!_\K"YQ.,7Y MKAGK?=Y6W3J(-._#M8XUUF/Z%UOO6(4];LR,\;Y^X=P?QOY1?3!UH5BA*Q4K MN-J.-;$*+)(L1+TNZD=0F :QWG;/=3906_9[M>XP_3,H 4<]^ [&Z5;7BV0> M=K9&B5OE8O-,PPUCW MGOBN?LI0+@Y/8LQGJKT<_ .7 !C:"PU[2H7.'-4&!3(+<3LUVG4?GI*5Z>:7 MJ8M!$@;#*4F9*,2U@* Y"9F6C-JC!MIW'C>T4P*KHSNLSQPNI@LLQB::IUA& M+.FW!X>UR!_;'%C7/K:U'[#='=L#MP&2+.07A$K]WE$U@,$Z\8+.$UNL7H,$ M3-$[J1FA!N3!ZYL0D,&[C8,%48XI?LWD#$G1$]*4G.^-\1;6<>(SF#" Z_6[YZZ,BW.$FRWTU1[A,>W&+\C-JL@KWQO4;HW7]<8! MV\5O)^TPW)]$M4_=-\ZHP!>W6#?H=8"_K[UE*I@XNRQB_XF82,D9^DS]W>]/ M9G-L]V"S[$=[B&R"R;ZVG1-[.EAY=5ER0&PNDW#V[:]]QY0NO^-ZOVT[U[R9 MOM&+_6X?X3$-%H!&UVNBJ;(*$E>J_7Y6#__U\S,&4%YVUO_XZVVU_:YZL[VU M\W9KY]/OK^S:56MRI2/WEQVSBPUM;!&A;5J3\_N]WJ Q=3*PS6LL]HH=K07V MR03$^O'_1NW^>">SIQ<@E_^O]A>._9OCV+[:,!KC8P[E&UV"QFQ'@JHS'B_' MZM5NS]"W)Z $=]K6M3OMXP_0U/)\PPOJD3O\5.S2$GO?YA,Z$QQ]67->9*VV=EJCGUKV/OSK6GJ7.- MJ9FU,F>=Q$XG_W=ZBM/^^?&CLQT"N^&@/C09C/I^/]>ZKD-59XXLCH\[;9_3 M9&;H:():K*'-N M%'**2(05%3'&8#1+LV>;3R;1%Y9?G:P%S'H$# :##!I ;G<;'VAF[D83;%37 MJR*NI[:!O$-WKS/MK[196^-SP>;@[*K#L?%A5-6Q@PPP_3A]+M4HT>.]X<*/ M-C[&K_[N]X:Q\6FM^QK *,:R%FE@[GI?.3\=G H;SW+\;M2O3:DWC?J1Y[>> M(W*.07MJ)G8^(A'5_V1J4/S;WW^OUY_(;_]O>JMJH.%D/]9#3GW;SZ1W!S#' MQC#(H%IOID?9TJM=,Q6\?S_N-[N9'5XX1^#[2R!T 3B-Z^>HB5W*FG9UEHW* M,9G:%S3- YVO8R8H J+ BH1VG5XQ0>6:1YI!9P8ZWZZG&69N*\B3 %,B-"Z) MB_U["EGK7XY'L%GXSFEEO]EVIV;,Z7''6L'GU4^KU4;,;-?0)U5_6;"/8"P' MELAXHK 2ER8[_[[&?JM.NP+Q>]S=O'NUYVU J! M,3P5%C%?=QJ'%Q-?K=:/>K"0C3V>[/@$^=)FES>;,=_X?KO.JAPS3S/SS!WC M3 B@22<.!HV[5HIJ?.A;-AVS0CP6/S].QX6[XB@>/R\?GU)^+Y M+/^"/2X](R]>O7 7+N]!9IDFFBXS0^;R;^TPJHD[ )LTZP86YG\AL.,1[1Z\ M==9AZOO@^HF7Y=*./0;2B7%<%Q7(7E=[/(BO)Q]^"^T!W';ZNMVM@;F^Z;?Q MWCZVJ+,-.9-E6^_VS<\7YN4J;DS,<3&8\9/'/Z\VJN;EW-_F-XI7B>37_@R_ M_N)O@NA?NO-'DS6KH)0LR5S%JA1T2>8J8=1EX8%"UX>B*VP'9:YEKDLR5[E* MF;G1J#\IDK80M=#4C6*>)Y;,.U"J;E#M[*=%S6Y$A,8YOTAD>/M^Z]6$%+^[ M_JNUOVO+)>OK303!?="&DN4DSC76[I>LI'^JK9_[H X1RTF=-[/V1&:=2& LN?)'4NFD-Y?ME ML[&?0*>#[#\3WW8 MUQO!$&$PU\]F$07I5X!BL3N"G:]4/>!5%7NO+K8]3NN[7"'@]4WVWU_N%U;& M*&.4, M8KC3S_F--SR>^_5F1'C2-H"ZV:O=JDV&H$(%'X+VG$?B MC/6!:L&S]D44_5E!#3:;JC.7H#,NH=>?#H7(-6]N5NF&+6E"3]/#Z7A_Z\_- MTR__?";;_WR!ZW;QEXV/!]M_[K(O&WMLJYX#S//@O=@]G>GA=/06[Y[]N_-E MY[/X:RW%PBXJ6EL,+>A5R<%K?T0C65+VA5T.IZM'*!*FJ-$L$2S@(VP;-D M8,<3QE%M?UJ;K:#5HJ#57#MD:K@B'%E*9&Z'7.1BOB M(P^".,0<9H@SQI -+B 1C*="*!9S?TQ&6\K-RN%'86Z'7 MF%Y;O5N%(R_'Z>\//2QO\^?]:B-WA&O[8?4VES7LY\E5EQ)$?MDC_P G)XO. M2C5A-4<2/C'#?MDC_U))]V=.BB\4NP7%V"M&7MTT^K10K?#9'?GL8?&,WHYJ M5]J/RVQER22,$BPI'!-/26DBC7:$10)O'^)/2T(7*VL1K*S/4Q[L0_AN[^2K MQY9X8S$B&M:.@X6,K(@)29&;,81DA*@[/[2PF>_]<$LKZVIX>5 KJ\CWS>3; MD$0]$2(JR[B-7OLH60P@S]0J+%CQ^2Z+?'^X+-^:8 M!*65E,GH+-^TA7&1[^1[][)\ M2RN)2H8C)55 7 J)=+(4,6JP\"1Y$S'(-VX9,]^OY?G(]S.R:J[R^A5R/:R3 M=/E"E[?LN$CSE'=TDAQ30I5O24S!$"9@T@I50I4?S6'U4BE&Z)T\5B^5;(71 M?IG1'B14^4:FU4U#:Y;9M+*'&-+HMI-1O< M2U1V>5N$'4X(EI8BPR)&'N>P2)<[+!"0,M;2F#_C )27+M^" AMH;)FSCO/H MM*>1,..R8%8;$L(M98Q"V/R$D?D. :PRH3'6EN>$Q: MDM[9-5KD>V'EVP3J@XG6XDBY=$F;Q'6@0D1/DQ:NN$:71;YG DBI=QQ@6Z(@ M'$5<$(8T)A)YJ[ACD3+A&M>H%L\P.>,7K1I"W78__;]H?5>CG6NDT)%8ZHU!H#*7'V M,132E4#:13V7>*ED*XSVR.<2)>3KAD5'!,;)$T*PUYQS;!Q7)K'\V7JF6#F7 M6 :_AK_B7$)Y"]PAD?=:(NZ$0C8YB917FB<SU:\61(V:,P%"91+HTW2C@A+568(YV4YE5@6\9XYE9 F))N4 M0IY&$&_M!3)>$N24Q 9[$Y35*VNL!=+_C,7[&=DT)5Z[Q&O?RC.JI*DV;=?N MQ2-8F$M.TD; ?\U)^@(/N)JJ%A))S(V2OU[5XJ62KL34WI9BI1>I24I[Y@+#5&'&3 M&')6P:$X%5\!0;KI/35K,@A(Z&4J>4+B[2 M91'O&1=IY,9P;A6(MR6(AT"0CE8BFP@)/BG#J*I]*%P6\7ZVXHU-M#ZEZ(-7 MG'% >NPLEMP+::B(Q46Z-.(]XR+U1C#F+46.)(=X*A2S> M6CYG\7Y&)DV)VRYQV^7*ZLDLA5OC M[WBK?6O1$JN(PG(J<@1AZ5%3ON J J,6\F%9"P[-NZA MH]$"QWZ]> ''+$81"!N7*R^LF7=RKJ5<\W9HX[%T.<\0=5L@2)1$+T7*>!!8T!R[(EM'T&1]L MOG0)E\Q&S7B*R6.N6;1,^X@M]#>>^LE$T)AHQ)SR9;8I.61 M\-G8).*24T9$%&3TB$?8OK44#HD@4^(N>1!_D'#1PNS._>P66,*?D55#%\P: M74IZ/8_3HA\:OF_SY_UJHSW(WKOAM!]O.H?S[DZ]%YB,W]28Y$C")V9RC4FZ M**1;E#&68@E_%487E.9EW>Z)7B^]BA(C8 &$X(WW@3OF'%,*ZT"2%1P'2HM3 M;RD, G*%4\]8PB+\09CK@+BV EDB/*PC)TFPR)BNRZ0Q7OI;/U\!=XI+(XU) M7$CNHG:42"F"/CS%7#.,#7$"L&$X%Z" SF/]-826JP,]Q[PWEI [T<[6A MER[@4F'CA/>22<692!;KQ%@4#',L3##%O[/_>XA6D*%>6*Y_'E<\C6+8>\.:E M5=8[G:HWW(_]ZKC44RECE#%*5,5*FRC!B;8I>D.YU=)IPJV5*E&=@M.N^$V7 MPNKB5_A-G5*2T&20I;D[-(X.K"Z7$$LAV]9:V=P=FNH65?@9AU6\= F/DDHK M$A;.)QZ=LIQ1')(G-'B"!2F.TZ61\#G'*;$D)FQ14L$A;KE%AFN'%'81:QZM M)Z#R,MPBK#2 ?[X2+CQ6(H&<4^ZXMMAB*5TRS&L964BT>$Z71L)G/:<::^(4 M3\@2&A$GQB-G;$2$IR 3)S[A?/;)6_)9)SOT0^VC8.WZ=EV+0 MZ[1#M9C.B!^Z'G9Z0]NI06N"'K_H?K@-7>[B6"X/* \H#WB$!UPWQ@TGUH#: M:P9S"[V1Z\1J@F57SWS\XT_5P04"T%H;_*_;'H#>(WV>BYKL#+=,1B>"4=Q9 M['P.(HHN&N<9*,[%U;44:K*XPM4E*/4\,(6$B01QP0(R*BED'.$&5C0X)7._ M\]0F[AF*7*"N0?0C=9B0%3.F"-,A*A%\3DN M#=3.^AR)5]&;$%$@0>=H;(Z^UN_7RZ GXM[LA=@%:=#WHO<(9P3?"LRO\O]6P5PWWXR VT6BMR@XK MVSVM]MK?8K<:PM-;<$._'P?'O6X87UT!RKC8KWHI0R( XQBG8*;C3P$&"?6E M];!5NUN=[+?]?O[JM#JVF?':QW8(HS???[/]-MP>XG'L9N)7(WA>U>GYNEM, M:^:IO>Y>+U]TW.\=1#\<&T>Z.^C_4$X+V[L0'RD_9POQJ, MX+D7(\![3[WU:K4#P_W]]WH5[-#"94 B@/N0!\H/JAFALJ[W+<)3QC\/FHOM M-]ONU+\#N4:#>C[U/2>]Z@@0&V[(8=$U:1IX.(VV/U@]!XGEX*;M;LQKD=_L M3>\()G#ZW__2E*C?!D!:-VB'=K.F)W90==J#*>+=L(+H^7#O8(.KA,"X@J%@ MQ;ZU:Q8YZO6!J/OPY@G6K:'D<>S7M!U/;'@=Q]N&_.=K,[,6%7 AS'?3]OU^ M\S4CK2K[H^J_I&:XO)'7'\:O]?Z/M__4+-NIE#1P<]?NC4LDC-_J[_.GK#_] MR_U[U!V/RW#S5JV+5P(5Q:Q6Z]TF4G7\0'^[9?[4&^6[N]4;V&!@+MVVK6F$ MMMZ^63^GR4Y_!")15XQMR'-3NHCJ+O2H,BFF*%%-B'"^M#/RF#$_C]WNCFI, MNB2A8\'@9E6 [!SW!NU\R>M^[,"UW^)O)^TPW!^?PDW?-][@\<4MUL%>/AI> M?\M<\P=@^^&3VU%[$SOJ],L&/&OC[=F7/W=/-S?>@KWB\>[! M(=A)'_>W-OX7GKG5!EOK=.N3P5_^LX_]T?]V[3]FM'WP[\.M'7CFSM;AEX/W M)YL[']C6VT_^<[;Y?6OG\"L7RD3)$PI.,\2U M(.DY\]HR MP4+@5O) :6!N90E4L*\?[==X?!\?1 _8,3YO] M$8S3'B@"\+AO^<)XH8#!OMG)5=O;W=2W3>$G8/]Z4X3A8!7R,'F0BZ)00)/# M.!Q,MOW/W796 CX-0;UO-/,WH D%VZC48U6QVH==_5K_RJ#AA/L].7R_]6Y6 MWK=JBV([-0*?5?8Q#PXN>55@67SVK)R T0UZ_KE3!;\X,'C_?7/O*^%16^,Y M$EARQ),@2 /=481%HT8P"X%E MJAZH=7;ZFHF-:/O9UDH1K-':$@4.VOEO>W3\VT;#9?7G]ZN@6?;KQ>OZ6!U% MF^&[QI5\T<0BK&QG8ER>JX7SDZL?Z>P GE?S.?!M:D2G8>;C/O!6'[YL=^%I M63#&SQN W==,,GZSG5%^K?R$\;A9N"8(5S]B(I,P!3! 1V.Q:7=!XF*5^KVC M"5%ZV42/WWUG5 OX7NS"UUD<^\>]FGCQ.QC0@PCS^_/:W_+ ,$"<^@G>JA'[ M_-S!T*;4X,<@+U!#_?%- !HVQ1I'ZA]!,T]Q,&A:NJ88X:OW.Q>/RN,=71A" M^8(%M'-OGL+7^%'Z,-Q1NW[K^@T;2[:Q.45 MJ5R_9T$2;'>O-N#K32#[2+(C9[P15,/95PQ3KUAU(TAW_[!9WFP%#L>2U+!1 M;0Y.,PV@\ ,%F#=+BQPA'?K[M6LX\>RV;JTH[2JT?%>WX;8 MYIPP[0K66Y MD=]CV^Y?S+GVY-BQ1VG4 9,NP:#UNUP>\>J!5J?H-!YQ,N7&X)W:YAI6OA@% M2+"9C3DSO YHW]Q@59_]K[%OO[TW *1O51<[_O1&"J+-E[I^>^JP:+9A<<]KS>Q:H#E?N %OXT(^!P;#Y,OW35 MN/@&M=-J?]3/VD WN^?:G9#:??C4SN_<'^>N!GL$;W!!/J Y&+*Q?T&_=O=; M_234.^D"%#9Z13L3Q??&:/8MU@#2_I8A* #T=?(/\-U>ID0WOP9*H]I$G[H] M(T+V$M9<7=,3WC*,?'WG](^7%J31A28#Y"*6&:[/<2]/LM_0N'G!*35I^0'K MS87FEM_P_3D!%@2LQEOW/%B=,VCMK(4-/TOE!$S:()RPC=L?"7B64G_Y[:>6 M_Z3=(%$>=7JT?%<>K=-I[YUS4JTB3DMDJ\I >F)/0=KAK?*.6>,A3 [6Y:R^ M%B3D]+BIHSI^QPEC#> 3M1-XD?QT>.)^;W"P=VQUO]CYO]O#5 M]!@G(+_]5R=@+D14?P:"13ML=ORIZX[:WK"9AI;.9,IC,EZVJH KAO0 MO5CA ,#IAS"M>IN: 9O5.6/V(3T;?C^&42=NIUD?QY2U_TX6/\: M)1!8YM)(*43$E5!(1Z$1TR%03V*P@;DU -3Z"0+ M9G.HU<['<+ IYY.T;'I,&2[GSODL0?U:XS^W?!KK:6SX9-"ZL"ZFQ/AX!%^" M8?#Z)GNJJ$G5S.K<85Z?>P/).O9X$%]//OPVJ2_2[M8O7M_TVWBLL9<]>XAG MSKSKE6E^'CN/C5G50F:'[CA1:/S@L6MYM?;USASC-[])NDJQN?9GO$I^\3=! M?FW4'TV6X%5.KO^Y3/9ND^4W&O8G^6BWB&7XZ:5$S%W[Q-6Z9L\[KG;ZOQO[ M9G8O3NLVHH]U( CK=M4\EJ(1+V;O?7_U-#<&\$08?#_;I"B=YNPEUM$#BTV M;V1=YR;IBS=YX9=&N!NU'2B$FR<RKZ9]5S?*:'XX7(E M?X%KRR1O/GW'.P-$N_YVOQ[L[NZ>Y! MV-_V*2;!]E3!,\X^'=[B[X]V3KZ MTMG\YSV,^>5P:V.3_>=L<[C9QM]SSL#6AJ=;&Q^^$LTB]\DB&A-&W N/#*$" M*2&-(!%';_S*&FDI+EK*W+G6]N(5C"G8]4RQ"QL68F121VTXM=9JAK4,S@HA M-6&W[_Y1L.N)L6OKS0QV61TT+"QBRK)&!Y4-$(%S89RGQNU&:YE(+C5 S-Y0*\#W.&IA<\1J$\TF!9(DZY1(:KA+2) M-#E)-0XZ QZ5M*7N+3=]$;/+7[RP2V<*0H22D:[+@@M79C9$L]ZPYN+U[8A0\A!N^# MP(1K;:SU+@1+?52<$55,F>43]IF=/7*-H_$.>9E;-5HBD0LX(DF#8QI['D3M MAL&&M8 '%DC8[WH$^!"%PW]VW[*4\WHHA\_"E^NZ?PB]]RJT!4*?%$(_SQE' MB0E&C):(>;"0N'46.09_I,!).,JCJ;NRM##6+<'OZQ1N8>IR%4@LD/C$U6(+ M)#XQ),Z:D-0%Y^JBL3PZQ -72#,JD=(:"V$\4]ZLK-$6-[I%M2F06"#Q94/B MO5=U+9#XU) XHR4:[45VE2*!6:YK%!4RWG-$N0Q61"%<\AD2*5Q(Z6Q*;%%BJQI02'EQ"R^U>TP(*0F>U%Y%S$ M8!,VRE'O)/'$)U%,P,6"L[TY$Y"Z8+EP&%'#JO! M9%("3"8=!+)22<2$P2:!IBDQ*":"MSBYKZ[919(74)(C\]8I+T2&)(\>YKLA+"!!D2)8@C6T"/KM466<*ZM3R8&OK+&5#Y.7B!) M?FEG9I/6&&\F%6H?XO3L1KAV4Z_0XN':_]RFY)&+B5O,C>>8"R\L-=%);24- MP6@N;V!LY*+J\*D@W*,BW.&"T02Z)KY %&HN+(F M58M_+7SOOAYJ<,L!_8UL$'_#5@"6J1,TBIG)2/>40V,(<4!2U8$R,H52MK MA/"6P??EWKD_47IB-V\!U0*JBY^R6D#UP4'UPV5099[87%$8Q2 \@"IAR%*E MD8]86O[6 0AX/*G9[WQ6UW MJ_;PA]TZPRCW!*W[I^>&MW6OSWW;SQVW!W6+\Z;%G9B'.:OO\7] MMN^,'S\XCGG0^HKX?Z/V<7[X:O7 +6T_1A@Q=]2M$W^WTWK]^CFU?M+%MO>F MUZWYS YC>-$];7?\5RM,U)H!'&"9PY^-0\[F##(KN*=:JJA5LQ.TNZ,8UC,V M9]5:1 -JM8]<\UP[!-2T2 5/5OF 9WO@OF\XM5UW;&W8L54W8&X/ZJ;6=3/N M\X9A/K:_Y2N;:YIOIV\Z[]I\E'M* X,-ZJ;RW6$OMUO>Z_7"2;LS:6X]M-V] M=AZL[CT;K=\_EP)@Y]S?N>ES6[=ZAGE,ND@V:,?(ZSFPN'KAO3+9Q7]UP M$]*M+4UC6\57.2N-;1]JLNP^>\6^\.:FR]9-\B;]2Y_QZU_N0OH8S327)D;M M+G4=[L=K\-*= B_)YJ?$2LVP8X8XSJUR1$=N\H$Q#83@^/7]S0ZE&AW\)5CW M/;JY\UZ A7ZV>P#CT0]X\Y\/9'OG@_BRLTMV#]X=[)YMDLVS/PZWW\Q8]P

?;Y;///#QRL^[D0/%OW MLR$,R204XM$;I&V,R%J.*=A.D>"PLB8P;@EY7_D"S\PA6J#MY4";\)IXS+A) M6O/$K?&21TQH2I)$[5P-;3U-DMC2G*FM6(M@ MLD"%)XK0WK>5!6M,M#':1,D=\U9(*REH)"G0W+JKJ")/)[1SM=(#2YH(@Z0U M!'%8-J25EXA2XZ).)*=T@M!BW=)7I$:4:C'+E\XL@PJ1"W6 LI?0X1 0BC MHD7NWNRA%)987*'EP0L+NB4%/N $*PL&@@8N("%2+Q0O>L?3">VLWB&=\U[C M@*C 'G&F ]+","2 4[GPE,6$&[U#D#L;"PM40^()^_Z5\-A'(-"S 5.02^6" M-,3"_FHB8IB"44AJL'6$Z%U46V(94 ME-&GP\]9950DA:6,%L7$&>*18^1RH1 P'5C27GFB<=USGN96U/?<'6MA4@EF MXGNGDPLN?S\5)#R6#FY6LP/MN#=HYTM>]V,'KOT6?YO$?];",W7?^*7QQ2W6 MP?N-AM??,A?D]T08H/3ED.GIO_O]BQ#%O8A5MOOJC?;6SMOMW8^_?[* MKEVU)E<&K)M$<0 Q%UYZSKRV3+ 0N)4\4!J8.P?Y^\[G.#KM[[W^Y/=C&'7B M=AHG;WRL$U3JI+$&X6&B'[/TQ+#36^]T>GZ<]K$1C_LY_23_:[T;UH_R;6?U M/_\XG62"9$E^V0D@>U^I ,LE<=!^2KQ\E.E])-SE.86G5NB9WBJ)PC=2FW MI#V82BUY??.*2^U$F"Y/E]YFH]?IUIN5N MM/TJ H2&\W2TBI'6;9(B2M[/-(+>R")8;-ZX85+0C5[XI1&.%,+]&N'PH^=A M+8B?[VJ*3)L4>I*WVXR7)H;JYKF&/SDI>#XN_>?I>R?'@ZT=?[I)OQSN'NRW-W?@>>W96C^?V2[]C+?^_'SR90.N MV?APLGNVR;_\N4FVSMZ??3GZ"/-\_WT+WNVJ("_JB(:%PDA(ZQ$W42+'DD$B MIP48S8EB(F<#MC2]9<;,PQU$%A19:A3!AH68:_9%;3BUUFJ&M0S."B$U8>[6 M51<+BCPVBLP>]!DC+-4T(>$E0YPPA9S((1.&X)!8])2XE36F6_*V*<4%10J* M7%UFD"E"$M9&$<:J>6I)D% ME&SIC.,\I^5RSR6C1D::2/1$*IXUE6+E++QDSUHYGO.@G-.(.PU6#C8<5!,! M2DK6+F-4DB2:)5NP1>K.6B3[WBL"A1"#]T%@PK4VUGH7@J4^*LZ(*I;'$DCV M;%M2*XG0G*!HC0'Q9@RY)#BB-G OB"*@>ZVLF18QBY3H>IM0F2R'8E6)7PV: MN7QL75(V2F;&P[TJ6)BC'=(4\M#\"Y:S5;6 MA&X1==OF.D^>I%'PK^#?O>+?O7<3*_CWV/@W:_'I9'7"1J(872XHZ0/2WM=% MV%+@+'B#U4QJ_.."+1O^/8=^7^M7]B)J5=F^JB./LZ+1RLDB_5B=Y#__ M=1N%AN'HF<'>8L:M\RY8+2C)M92C\_RZ(K'B+JGVD(8 M#I\U:8*.*LSB36_S0);YCTHHMF? M&;FAP5*B(H[1<$*5(OB:6@IE@6^YP-L;;[\:!N*DF$8JYMKD+M>2(5Z#*1V3 MQPZ#E0VJ)&4_6-]6U8^Y5UZN - Y;671;\]W3*OL<-AONU&3(CKL56]LUX8V M@%.O::39ZPY69]*ZKRQ%T/0A^UGB.-%\Y<<9JX0^ CY>G8E!](.W$7QK^UW8 MB@9_Q_ZGG R\*&GBVQL?QGQ^#+RX*7;I+M_>V"6PM>,O&_\^W-[XS(!?#V#[ M/]NE[[_O'GP\VISE\Z/=L]VSSL&7@SV^=0!JQ-G'P\VC#QS4#K%YM FJR-;! M[L&[]M:?N]__<_:69Y6!2,,#RX=DB2O$"?"YYLXA8&\=E?$F6#G7)Q T1>PE MACTE\!B,$\(1&90E <._Z&Q:^83F%1"]JJG^X^Y[5W?8^^E#+T]2)0?Z#A/: M,\(Q,(DG0?J@K='..,>6(=M]NC^HA_^.AC!VG% 3X*%):*]&@YSLGG-,A_UH M!Z/^*+HZBL/]7EBM/L.K]*^_H%4Y.P!ANV+H673:W/U8_=GOC8ZK]UV_ M6C=;',\LY%:D0-)VG7G?C;D?:6X _+,AX*X\L880,(H%-=#NQ0IVI)PA6S>1 M/#H"-J@G!!K4:#@8PM99Y_>/^I,WARFW\ZMNM#OU9);_7:KCSFB0RQU4Q[UA MWC?@8YX5O!_L*.N8BQA\@PV[F[MIQN\^'M?M8+T=P%-.:GTR#QQ3@OVH MKINP?^T(U4EOU $*P-O"0]'D@:MS0OJ ,'U1(&06L/_(G I6Y7B=%ZK6Q]. M^.>O.%IOM3>(A5SP5U&&+/8,$1U,X!9;$?WRU?K8NK'8U4V1;R-WHT',;90G MXCZ&OSQ,N!X^3NQ25/\@&*_BIG#2+Y3_D.9F#4IO6Z1"/T21"BH>IJ)&F2P5 M]]JGMI3_>-'E/\Y5D@LP#79H2U604A6D5 59%,*5JB"7M<]LV=@A/*N4 'FY MDWQIW1PO;*Z':.AX&ZHM><#!C5[QV<02W'LLZ=_]7FH/_^H-EJ3D]Z]Z?L8E MO[]_^><]W]K9.]T]>@N?/^/=@]U3&!^>Z>G6T>[)]D8XW**?SW9/9TM^O^OL M'NR1[8U_MW=WWG6^['QL;QWD=_EPL@5/^G*PSK?H!_9E9^O@JGHB(DGI&#$H M.:UR)+U%ALN(A(B62$V]2GYE3;,6T\^P5V7!HV>*1_<>VUGPZ&'P:#:"4P7" M66[AHH-SB L"1:&"]2&\Z"1P6/'C76LN#1 ^'1;$1E M#(PJFI"CEB#N%SW"BK>"A7G:Z8P2X&%O4-4LX"X018XM%Y%&;M(C;]VGO^6#OF?4Y+TCWE60KB#=,T.Z MAS7S"]+=*]+-EBJW)($:KA$E N>B5ABYP!@*5. H(DX.IWL^C'R#^- ,_Y^TQP6%AA$ : MUA)Q3BURT3I$@[2*:*ZX)RMK1+:4O"\;:(',G"+F#^G**&+^9&(^Z^J0R8E$ M+$=62HXXBQ)9S33B46J?J"8L-&(.7Q8Q?]9B?N]V?!'SIQ/SF=V<2!,D20)E M<4<#T6!X%+LE^O!VH+!GC568C*&&4R1=2#&G%B*0,(]PDP3X5)( M!NB+0"^70#^.I5($^OX%>F:'3K"&FFN,M P8<243 H/$(&PIY<$I MSP7)E:3NG)A=0H@?X;RE-2EU^M0'+W<+0EEV='RL4YGK\+%X7]^;AM\0(3"PH] M24\$XCY%I*6*2#A-**D7SV2KE-_9.W_?,=VOZ@-T^&]H?UN;3*[NV=OV:[_# MEY.I'-G^7KM;'\+J"8JTNR%V@;]U#4M/(53CIO -$4^C[0]F6L,WOS#2JK*U M4/\EE>V&_ &W*@\$LNWN>7CWL.. MZB;T0%,_ZMA:D'OIJHS5RD5O1X.8+V_W<_Q"9S3(EY_T1IU0Q39\WZ_V+=SD M8NS"G(9M=#Y.K]_*H4#C"?6.\X,&K?K1\7OL^S8,? Q+E&/14VX0#_^^=&TS M\;U^M,.8262[]'ID_CB/IZVG6Q,GT;3>S MA";3)=P^V#G8/WK6W_MS]#L#)MS9VOR9KA(G&($,-:&R" M9*S4!L%:8&6M#TJ89A]L=T*A48P3+!]1&V ML&-8KF%_%%?6=H")4J_3Z9UD]FMBA :C(^#Z_[^]+^].&UGS_BHZF;GO.'< M:P61W#?G.([3U^G$]K7=T]/]3TY)*HP2D+B2L$U_^GF>JM("2%A@S&*JS^EN M UIJ^3W[4L!;8H:QM)*C-XUS8+4T&DS8;278SI ,=,!2]0*@'_) (@^?2I+5 M^<6[.>:;B@3&F+% M_%>MQ72D&?G'?VOK+5WM5OZLMK05?[.TU9ZZ:+":V@*S40[VA09KUGKL$P[W MG4A^M&OE/AXQD1B.X1%>/'="T(*YU4BX6[ ,+L7#9'9I(5 N'_;TM<.>OCHU M_2_@'$V/'^\T+^I M?_X8_+B\=2??;J\'%[=W#Q>_7/^X_/2G_^?IC"=L^'D [S#__''A__'CS/CC MK^OAY>_?K(N_X#F__*;!6-4_?_EF7@R__/S?O\[G"G71T%9MU6CV;%=MFK2K M-9VV:34]HNMZE^B686"A[KIZE>Q,!9[D"VOB"[1'=:_3,ZEA$]/LP7\=Q[0< M8K5UTU/M[M)%NFOB"Z_Z2,7-\8O9JEU--SL$>Z&H7:HUS1Y5FUT7V(?N.7:O M9Q!J=JQU'ZDHF<9K8QJ.VG$-PU2I;3BF:ZB.:3M=C]BNIJF&V;:6+MN5RL16 MF,.,,J&:CJ:JEMJDM.V",F$XS2YHC4V-Z([3LWI6MX.=SY[=NW53?&$ZX#;C MM5WLZ'W1"!M[XCL_@3&[-6QQ!G'EFH[&D=LG,56NHO N(L,Z#NOV[H0.+P/E M(KQG04)%3\.#!9^_0H( 4.)2CWOV_216/H9@.:(#_Y,?43<)HUCI$T\AXZ0? M8F@!_E0"&-Y_+G&25-M2/:I12S-!TS$=M=MU3*?G=-R.TS:(V_Y^S@P@3=6+ M/.O\XO-T]YUC.B4P^7MS^U;[=G^K>_SC3X M]WO'HBHPDG:ST^GI3=,QW";1N[VFI75 NICM7L]4WWSH6*WY;@$* ';@IPW# ME"@GEA'?%N4(H?9FGHK>O%4>^K[;9_'C(56 ,P'26$RX %B; [:E8*1K_B'* M [Q>H8\C@"G>]XU,Q"U&0PDC> ,5\> H;>M"@FU:G$!JW<-IM6AX#"KIIMQW4J@,]%;XK^ M$MPS7HHA5\I8JP"GQ?$L(.M-8;TCL#XM7^;E9T'B"$9O=EL8FAR%L8^7O(LH MAF#OZ?LTH,14S<)](IZIYK<0!_2 <5)]RYS;?$OBK-.=69_"?_M1[O2_HTTG MHN1GD_1@L._(X(%,XC?'TP(;I/7T$L[.OG*.O=[T'$\BGPQJNOXK3 &R@==P MI01X01@Q-''GN=*/D%/]AT\MZFD]S;#UC@.W$])KVZJA=AR;MGNTT_G>>?/A M]N3CUS/E\K-R>GEQ>W9Q>_./8_*A;$]*P_6=G@,BW[!LU]!,%;B@JWEMU[-) M%TP9QS'>[$$RUB>PDX([3LA%12KG IZRT:Z.3\L*[R3PKFF"/(>/_HKE-]V( MP=01&/N:-+DF30G&Z'YW#,MR;:,+BX.=E71':Y)V#RPU@Q+3TXR.[K3??#!- MO:&U._/*4IZ+@TKV?#X.^WI>EH"VDH#"G::'-=/TL"RK;:$VLJ'ZHUM@MO$X MFC#@G;C_'B/61#NPTS!.\F%(/#$\7?PX^:ZCXM&SL<=%NPN:=X#V[:W>='N#)-EKM>>,_[Q$UE:4H,%;D12Q7*^+4SY7:DHO@\WB0\-S$(%3@ MV^".-9PJJ,[B-DPK!:[K!R[N.;L( !?'X^P2&!&#>55V:I%KHF&YC#JM6R"/ MO'97(V8'U&F3:";MJKVN:7H6L75'V)&SOB^KGC9]38?$1R=7KE;GUT@%>QE\ M__7'=^I:IJTY9K-#7.RDX&(S<-)IJAVUIYL&F/^6^91E"3"*TDU1R#WQ!\3Q M!WXR0=P5F&7.7)],\N7,-BDU*5M*'?_.CFHC(N%;:^RN7L)>P=[72ZQ#2M-Q_:=J/=F:\38^C9:*MAB8^-XN/N MNTUAI8>);6T$I2%PHP%=+B?7G-K:?D^_Y21[Q-?I#J'<;KA50!RC@IP!U\>/L M.S$=('E3QS,^4($%*=_M=3K-3D\SB.YIU.VHP'!:\_5@F7Q'KK,,4)[;WEP" M9?- ^?G=-BW::X/^YYD]TC1=I],$9J0U.Z9K63HU/*([K'*P$BAS[ 9K3M!@ MIL/1()Q0K'<)%=R7N >Z(7E40F?@WQ%>)I:?:2(*6W(=\&L8W#5O:33$CKJ M HQ!7 U (UO&KF(PAK_'48"!M"FSR1DG!0,)66.:V+/K-%NJJF M;T W+0^AGB=TR&V_;HO_?_Z_I\S2C-'NQ#7\Y,?D+J)TR,L2@0B5$]=%NXO@ M%["/XB,S!^"&SWY MP& DVH$P&.B M<, ="V"&N=2#/8SK;.++3FW)A(&S>S(89[5O.1J59TQPAU#Z.Y;3^@&K(_;R MR;G%R8VRR8'(C?T[P0SAZWO?0V9)XC!@Y7@$V&'$TM1YUD' )2F/IG'O(=[I MT/1=>=DL\. P8C7+2L\?8!&Q$H^=H9\HP)OC,? )O!.O/'L4?JP3-\'(;H2! M#P\#OFR@<8Q_9@63*1/'IR-[!]XCWICXP[0D.%90"/D]OS">\4!XQ7 .F0OB MYNRTP;YE$XS';G]JEC ]GJ^"S(-G\1_RUFC^ W&$W,=?13Y\)8&DU18/\JF M""H[ZBXQDY@1O2,1>UFV'_FNEW"KG<;NM\(J)N$=947I3+BLO)*@ RB44SQ+ MG2FD, 2 +$0!/KL&I1P1I):>'W!(38'VFF$+E.FF9AW1M^Q6,-7XI[>XG0)M M-/#2/SE0X77W%'?- 6VH#V@["4"]&*#+"_"-@A34VJ&BJSDPU3A&2LN0 M6486/J80!( 6@0,%P0KL/ 41Y\+ ?5H*S ^S==QQ%,%3@4?AO7<1;[GPQ) $ M$PV!)(CH+<'6RF?0R>-K@3<_HE1$H!W@HMR ]Z'A,2MD@,__5ZSD78785N68'(:Z^)2B^/LE*J;R],L MPC*M_9ZGU'1:I.]<2%RG]+UGS/9R2B7C.F4,8C/V42KA_M(8,Y_]N)\:J*G2 MS#Y[H$L!;NOS/Z:R,>4Q01>%OUA5X.0EU(7>VY;R6^;FB,? !.^9&Q;0? MIB[D/6SXWBU6.T%S#/!JS+M,U8&PH [DO^>S"5.EZ8&Q%6_LL1UHH M#E-D0LX9>\#D*E5[+PJ"Q*=S(?=@ M@I_3F;WP-!8.FB_D$0S->*L(]Q93-EGHD0DQ)GYND#Y"%J6\C.Z M?^5.N7X MEF/JB/< LH_=%2-"4XV4;:0?3^FCT_!D>GB)JED?,@^HR*>H:RQ4#9$6A#K* M#:-2?32UF[BM"KJ&B%?#8\O>STU$U$8H*J@I,>27,E66^\,8@WD4,\L? 2K) M""QD[D1CN@H;"B/Q7TY.KEI*"<,FW!Z(,GN@_I+Y\50O*WRDKK[/G3UVJ\#J M;_+AXU1OQB/05?$S*IV?2$+8[=I[#H?%ALJ>28O/17F_N&';L&2#IE2VY4"= MM6;"U]>_[0ES023*,Y+)U-=Y$Z*E7,WKR-FT*C3EEU.,F0%85SD^'.UVZ\KM M 6:OVZK,7M^/[/6=ERWGP/(\3W"TTPBXC/+UZU6#9V9Z=$39"%$=\>.$.0)' M8[!+7*8@B/A9SX^&< 81*9?ET,\N%8KLA?$IQJB4BNP9. M'B>IPS^]94G7T&T6#=AME62G;/="P'7.2K]\'58ZX *$5=YT-DMHSMR4]54B MC^=7,GL2[@2-&BSX"+O-+E+HN%+#1H"2'!D?:C;,S,"@$Y.5J/9$A:C81!GX M/U'J@]8T=U=C2>+8.UQ^]4&]R],U6/QNUAF01E+W#(^7ZP_D97HJ?40=;*D8 M"X!O21,9RVP]FN"+0G0!H;J88.10H5&$Y>&L)@ ^]B*0)J 69\^,)R!]0,@$ MH0C-*/WP07F@[($B0LR43N:B1])P29 %C,-@,"F8V0TVXU3;:\P&D1$RH?.# M0R9S+TR/A%'UL,.C6L;=S(3'L' -S#7*54Y\9-8<]U^!TPUX@%N+CJ*\PF'X-H<0)F MQD?19%N4#OD!OAAV8)#33&.)_41["E4ILQ" .>!-T-G[?XR]NU0WR@+IS2'YB4N.J'80.^-!,BGD!3 UWPL?X-%X M2>BZ0)F%.<<^AO8XF>&P88,2\A-K?H3RAR*BD2^B>(_K1^YX>,^M2^&4 S[H M U6A(@,(YHF\XK#YF"TD7(?MD'G_=J2>AY"],F1;&8Z0 .$S7%;POR'((D:K M4^3&E;,"60%H!$$5B8 P%!WXWY;]*Z!;.6!Z+1G/1+Y4'1[)PX:I_@:)BG] M?ABRL+? &T-S3G?( OER />9X14X'C$ZQMWB,;9'\;@'#9CN/?-S)5D@^2Z$ MH8JL061THS#!7$%T<_-WYXAL<34*,RH::T+WNH!=X",<$:4(9SPP3IIY&'Z6 MFT^Q"5"1&,?*,,J$ 'LYAS/S3(2,V7$V4^H5J)ONUMV+=+>/E>ENERSYY#Q/ M!5J3,K/*M.K9]EN,,3PK-1(4\;W RFDE5@I)A-=97 %L3XI\ZPM8)K'G"\', MN-J5$.CG ??,P0][IBI?H(('YKCOHL(GG8=%YZ%6[3QK1.=V[VD8C9A^I?R"RC":6_,5 M"!N6U7O2G.Z\+.T[35@M[D\QS9-[.=+&=-SQFVX!NQN($]5:-[6CI_*N>5)Y MYBOF&KUP%U]%(8@%T.FUEG(VX (4=>7;/NK>IP.P(93S#!'*10@,$0N/,/3% MKFG^@<$O+":*"RYD-F#,VO%Y<5$4/DYR'S2[&R\13N9OE*:Q6%9UAD5H+*-5 MG,SD"9=/EB#?IP-/.1E%_H"O%A[XA2W0>.\U,37VQ10HR7YJMG/K$_Z7[[6>!D;KV930RJ',MQ M#G(?;V;ZB9F7K;DX06FBU%MS)UWS J$$(CA?W&QN4#/T810H7X6BDQ+-X"%S M<@O;NN3Z@I\)X1FA&;[N78[3[2C;0)$K5=A&/N*^/V)C3K?M!'X,O/0.W+'" M/L].2D"AUMY.T] 4MYK+E&,4@$8U25/Y6$Z"X#CH6$B0T-,H5NF&S4NCPC"O M2)1P;G"^KB#6#HF-WT5P!_T4W/-$88:N,(*8^-9 M$>D2Z8Z-1;F.,[F0A:"KN "9 0,!3 #^SX.S&.WA+4X&-(V'/E '+!68;+*+ MF8L/#P^MX23"3L.C%G"C;3H+6LH),D/NE!+\908@V*,@F"AW$4GS\1^(S]SD MF%-$>. A\W^F]\_"ZD6!(10A%GO,S7_A>UOP5EWB*Z[,J#%QT3FD] M?\!8^0-&1G\6?)@PH=4]/9JV%W:&5FEGY-R\V&! FA%UX_WE%:0EIH3V7+5D M@1*P0&59IVFA-.'W0#D3,BN_JPB=1JH-9#I3_ALK3A['62W 24 &D]B/9^\I M!Z5RBPPH+E&?IJZJTJ*>0>3F7A"Y7DGD-ZD2?_D0"-44DQI$H.LCBQ+S,#_[ MG>NM>:@-/XH6)473(UW?7686N]38_PR80S*9AC0V_!#Z\G*!F1WC@G.G 5-> M-0 R-HVG^J6V/LI]754[E>U0E".F7(ETC6LJXJ*\7.(;F0CPH^M!,]_.^![@ MN7R%N<,A,R+AVA7?R/P="O9YQZ-.IM_W]?;\*G_5HE)?L 8KD[=9X6C \M'9 MD"B'C5N$S0B'B=GPK)$,O+:6)<6/,][LL<2:JK94[J9?]EQBTVRI7>-%3L_M MK/_T7*/5[JSVV$6_Z2U+M^02[-$2V/JJ UJX!$:].\L/(E7W\U3:*H%9FL3P MNLZESO6"4Q ^=V$T6+_H+BE2S9F/L:Q ,&XV$ 5/!6W.B^78;AOOYSK\\JE'/1 M[NJ>NWEF@VC/.1N[?.EZ[!]YUF7)%IEJIV&WNSMZ:.$N$,ZB_*G5MJ;-DK2> M3'*:3Y_#B36-5HEIB9G:^( W'XZTMS-I3)LBHY\(VL^=A2?*,<52_*&NIND]QJN=5RJU_#5J_J[MHG67>+O;V> MXZ!:HRXL LW&"/NCC=$#BO.O5L;VD3#6X9YZUCIM2(,^%"5Y'$JATUQRR1;WNYNMM ]_?Z_]3)HC2P[P,'4A-1 MPU)OIW)QFUM,Q@7]HRH+_)Q7$L3*D2^N ;TS30 HM,DJ9G+P) Z%/)#(BWGY MTE2%9)9BVX"GIH\U5+-AV.83CQ[1B&5Q8?X"NW+V+;QPE!<5:^D9TWKQ!,7; M\ROEB+@)U@45'X:P)Q1KX+2UJ*^::(:[839$X_Y-DY37 K^D]UOH5$>)&/BN\9KVU8/6: MO/M8WG6+%:5AG2V6K;DD[F=-^H3/F4Q(>MX'7)B=/B_;U13;U>BRU_7>-9[9 M'T9E5#*J:YX^%Q=3^4>Z MN@64^G8***=*YD0@\";;X):H]UF]MK"S%[6%1O4INJ*\BQ4(HA"#I8JG2@9O M ;$Q%XVBCT=6.'J>=8PO:5U4LA@[U#!NF=I?8SW076!$=7KP(OJ"TU6V:<$M M2;)/0_**M9Z=0F9I67%YNY>Y$[)*\?QLUJ"K>\$:S$K6<)5UF\B/4@?#2ASW MJ&;"6ZZQ;=;K42 M_9_5I7"[3 K#:-PFS!!/,7L7CX<@,R;O=TXT6PO:_O1]Q^>M/4K.)U)N1-/' MVFV+.IE=:@;#>R7J%?SBN9M%-CTKF]DV"C^/3$MRM^XMM)WF/NLQ\-5^,EN[*NLQV\18Z[P7_M57LBIW*Z$$HWZ?01:_%EKI5Z["19CP MMJ9E*L>KT#NK%<^UZ-P[XIDZP6;'+)03YP>:#K*^\5Q[3,_0=J9/@B).S%Q2 M_&RN- S.72T\>0.NFHBC[KC#*SN:*O. %1U9H+3'_? A2*,]00HR_% &M-5T M5&,VC+9=G/EOM^E[8QB]K^K*/OT5K69Y-]D6JNT"<:NY$_6K;% MVSKKM.$A*WO19YVXZ^2WL_Y.8;B:IIIMJZN9JF%UNNHQ MTIW4M5Y@2?CL%'RR5K^80.#W8,<2RKU< M:205^YLO#JR*M5( BJF.BX8_"2;"QHT5!M'#7NG3<11QGV%ZF(-JJJ5EJ1]=-^_C>U#MMM?T=@-7,Q*+^4F)12K[]AT=IM_N/D^97\A!+:?<2 MTJY(C=MP&#V57"6)<.-$N)+PGRYGP\,C0 6PI IP:/!2S8[9[JJVJMJ:T3TF MNF:W.Y;Z%WULFM]U#C#SY6QCJ02\!H#(B**&?/ 5WHDZ$U3.SXI,$## /9HVG;;K.2 7\:#] 0@$[F?:DON=VC@ MYCH8[+W>U2WC.+FWC+9NJ##%OOF8<3]I FG6C@-D\0!?%B"%> -+3LE+.)_) M]';#_MGFTLZ=W"J7)#\"6]3R4V6"QVQR0SQ5ZQ7>H$+K+ND1A/$I)C^@3DK# M765VV_!(:&KJDM!4:0Y(C"S&R+<_KI5?\'QU#("UUGE*9TU+ D&ZTU)UN_LC M7:M5KM6#7),",-822?QOJ3LKX+=LU%&/P;+$*_Y[/Z!_0S7G+3^P2; M'N5:1*TU^->81 FV #P4/:(>,I",T\Z5S7]EGHI_\]42 MS@KF;BCVT]34U=0.3>5W2[U#"I4I.%J9WF%(O4-"9 %$4KWC;#@:A!,66SRY MBRB+,C847FY9X%>:X%<-Q:') Z6\8BP-4@:\.\:<]E)?Z["DUE&U4U+KD%I' M!3+2T(A4.*0T>6$_FJ;JMHKY,)K6U+2NU9X+DE3ETTN-0V)D2N7 3CC#@&=* M,4=&JGY>H'_XI6+T7I;<*#%1'6 N7(,0*C&FI2-A\KW MJF),>B8;JQ+-I6R4&)E)(+BA@0]B,.^1-^?)7R)]H+[8K$Q$GA<9\^R2OU/& M324YU"_O:6-=#Y;WZ""9OR,M-'-;HBWYI01()4 */DN2V0Z,UWRD23)1KEO* ME[ ?Q+4[$!RPV?#T:I?XWN2B/.5YNZ&CI'A\'O>?64M9&!?A?>$1)G^"%)F' MRA';JFVUNSJKB 4;EL-1SV5F1\I,B9!JA"P*])V,(G\@*J.[@E,5XWQ")C*+ MXS;TX',X6B:ZIQ^V=%VX+[,5/W))/M2J^)D*:\T*5J5&W8]X +N_O5"LSIT$ MG6[.!H^EF<)!>HK&SIQ58V[R'-%%2U)?+5GGD33+$NF>GE,CV\#._B;;P,HV ML+NR0BNV@966X;8'N YEJMMN8Z\DP[2[ZJPSM:K/AS0,)4# _EB0]2G:9+4; M:-RA\4>&87"G3%>[-I2S $0YV'9DY.-I!GGHJJ%\_7HZ^SM\V;K*[_I"DXI? M3ORH-P@?*GX]#V#:"3N78/HUA1^4\W/QVTD4D#$8NC^\ 9X3#E-!#[%RU<*C M),B81L-UU,BL.5B6[X.P4J3O[T )N*-J1D?7@( MR]8% >MYMG]7LGB)D&J$ ML(P!YOH3I[LL<@9^(<$8+.EB'D&G4>D.O/:!?T:><@.<](%$R5\-Y4O46L(U M>)B9_W5V;4>; 6UU299W#;:7[PC$[^>.\(X,N$F66D1B.^\*5-4R2DI="9&7 ME;H8A/O66CX.US[H.-SBW3K(.-S")9'"5G+2[0*QDPM;V8-/0F0!1-8G6[_0 M7B^B$^5+2_F=!/0G64*^=J1\K=H@*5_GED3*5\D\MPM$.Y>OLE&=A,@"B"P6 MJB*_O;/O@4(V]H\1\0:@ 'PF]Q$EXR7$ORW%?R5^I/B?79+-BW\I_0^6M>N& MRDY3:UN6H7$<&KGPE]WB)$*J$9(V;L%B\\AWDZP3[6^!#[*3-Z+-N[@<781! MD]OCE&;]7-Y.M:K5UM&JUGA.&DX-!EHLB[&E 24)9(Y S)R%RO97$B'5"%F6 MA;X@US0EUY0TL4&:,+5N%VG"U.S.;&IZY0F\DFM*A)1D4)2V/JI9V:R]>"[C M85Q4[0^)UQE%RT) MD04066B3E'AURD\H>@$+Y;#EZ,(].RQ!NG IUB=)>96C+26I9)-%G.7M>RLC M9U*22H@4).D5C7HAEA*#2+L!4Y*6!4L.S0I1B=60HI1B6/7!/. MNJJF6V;G^-[2M+:-V2Y]37TT"GD&!T%NBY=!=F.19+(('[4+&73NS^Y6^[-_ M]P<#GPR5SRWE6UFZW MYXX".!29L6 59'<7220+X+&;UF>E$[?L/(%G6AZ:%"*'3A]&V[8MI \ F6;/ M"I$#D2$+%D&7S4HDD2S 1RI$2G.WXYHQPGT4(E_&@\E4D8T4(Y)"IBC$D&(D M6P1=MN&01+( 'R=Q3!/E:@Q/(C&=]V#Q8RISGJM9F1.KM'"X(2J'P49)B _; M/'9BW_-)Y%-^X.7LA?""D7@[GAJ-CSR].5?.!B#((L0/B)* ;4F(O_.;GEUP M])+B2$JC@R,T?F1L5[4ZG2X8_4,-/EA6U]-F[1K]E4ND>@LA6U=(4EF,D!MX M*TB"TO*!TXAZ?DFP9>8(1\U8+*F$*$%6/L"W@-$T J$PP6\BFH0-Y2,)?C*9 MA0*(@B1B,1HZ&,3*9Q+=A>R"AG+!5@=^!ED:NC[[Q.3::=C\%+IC'"/[$H;, MFUJD#X;IH8B#1[1.N"B\F00>?)-?S3M<77T+HSL Z"D3TN*UZ3TGWM /?##W MV!E6_#:9N[D>'!Y*WDF]U7BVLG0)6MSL&:M27SI0(:"KJJ59=@?@AJU2NJKN MS95$'(2^].1"R&X?DE06(V1:JUGLS56.2M4J;NFS^DN%GU^CJV\W=,1.W2IU M1>_P@$D>G1[(+^Y("XU:LM3H,+;Z*WR)ZM]-H;:GR+ D MD>_[SAN:&X4/F(,?PWJB^BV(W)!$?B!;?AB)WJIB3R ]GJ*_S TGZ3)(P".I$4_AJV'8RP.[[AP-X?Z:.A MI84$4DE_]7M\BNO<2XL(47SW?=J;=PICV7T\)ORL)G2Y7H\'-"V=)$W-/")O MCS7+XW])QO Z0:-GC$$69;_R/:Y@#)_]@ 2N3P:2,4C09*#14XU!EQK#:]_C ME30&S59^:]VT3EL*LH8.L 9+E;S@=>)$SWB!5!)>^1ZOI"1LDA>45W)Q/&RC MEE93M=;YQG M_Y1;KMR2QS (AQ/0%1(:Q,@R;MP^'9*#P,#IR5>)@3(,G)*!.QYP$?+5#WXZ MV+7J$!#QZ>RS1$09(C[1GA_XAP>(KRY(G<4# ?8&+"2T=7TB21$844"1ZS:(1&M MJ8H0\@0R6/*L"V\B\).G^ %@*BU0T-[6[@ZUG?E_K__/]$S*&_RTL:$5!T 3 M=_N=9J<0\,'X#Y)W3?QF2U@7S@ >1)C_[V=6_X%M5[$&I+7_\_WOJIF>\_:N M\"9X!V"?P1@AC/A7P@C^'HZ +9(DC";*"+NUP9DM?YV@5OI"/B"K]E^\[]VF2*\)!8ENSCKRW:9TL_#Z.@%W B,X>W3[*<^7$ M9?G56MT'XU4[,6N2N %3J9QGL.;&UY>_72GG M%Z<99K?!!)0G5+!-C>/H.F,4E79N$LTH.@8GY'6Y&5:]=/M WL:.'S MV]L_E.N6\OL?%Q?*T<7_^P]=U=Z?*5\N_WEQL?3G3\061XS5-+Y;D*^VFQU;3*VM7KL MG_=U4!*%#_QO_446<.A[WH!N2X5(M:5&94T,RNQ/H%;@^=3*T57D@R8U E5J MO@GCGFU&A.NP4[NQV)503NB:M2%"WY[9>^V#XAIYRDU+N7D@4?+7R[#_,B?> M,EQUGQCGTMZZU5>YA&+WB4/6MRU3ALELS *CG+\"[\Y_/W'=D/=%7(:3KG_I M)3_E+(@R8'VA0,=B(H6 M$4#!1+EM*9_)?43)6"IEDO%)QG? C&\;RW+R(YPH_VPIOY(H(%+IDKQ'\IZ# MY#V'H71] 4/3[]%(.6LI7\.'V0HVR?#J+U)VMKT6-4\E1<]D1;_D0-D3Z]?+'Z6GH39! M^/6(6]ICY]F2>09%!]6&L%/=AO#8";T)_*^?# 7)G+3(P,C(Q,C,Q+GAS9.U=67/C-K9^SZ_@ M]__/-EZ5I/$ ?(][XV1!S_8=Y,V_'#U.KGL? MC_[Y]:>??OF?7N]?%P^WUI5O1TOHA=8EAB"$CO6,PH7UW8'!#VN&_:7UW<<_ MT!/H];ZR2I?^:HW1?!%:IV]/SS9_Q9_MV?M/[V>S][VWC@U[YQ">]3[9YQ][ M9[9S#D_@Z8>3C^ ?\\_P[>SDW'E_WIN]^W36.__XX7UO^L[^T'MO?YI.X?G4 MGIU#1O0E^!S8"[@$%NF8%WQ^";X<+<)P]?GX^/GY^V8%3V*R[K(^Y$K_3+%;E+^[)C^/ 4!3(HOUWB>*TZ_P'ZT>F/[2U+E]/3D M].PD*4UIH0KJR M"X-DI=2?$O7"]@D%Q'?+S,?V9\GG;>WO2.\UQ^#4(FH;1DD/1* M*G\,W3"@GWKTTYN7P#DZKL\U"GIS %9:G,4ZG'O\C4X+!,D\^?3IT_$+%;7B M%A3*#BO?HW_V3DY[9R<:;,N$L#YO\JF7U&NC#=DTTVM#4F_+-A1.K#)94-5D MGX.:S2B>J#4'(:E >_].AV$ [3=S_^G8]B,OQ.LZPE]4)?F@(_8Y8@Y$.KR3 MXO2/ I[ \_R0U:??Q-^M5LB;^?P+\A45F,^)U#S 6;)\2MM P=1D_WP&V,:^ MJYC'QROLKR .$0S$+8016& X^W)$5\M>LDK^[H+I&]*2I(C$("_Z].=C4@6Z MMUE/DKI4^KXW_Z2*';E_C>X[ M<*;;?5(%>:A![VGM"?G=0LZ7HTN?Z+\C,">MH]\_/MR4ZS*,;58AH9K0S1KT M]2W[[\3J92ISSV(U+5KUE^/-"ANDH@ Z0^\K^WM3S./*<9&*BAOR4;M>?F + MJ\5?)B-9,;[]R$'A#5EY\9*UI.XP2_64HWV:'VU&P!(H=&C0+X?WX^'MS55_ M,KBZZ-_V[R\'XU\'@\FXMI"7$E#"<$;&?DP&#B92+Y"R8EH6)W9 9#(> 4QZ MM8 A(NW<&IX\-256Y_6QLG[.T?Y[1[$;3\C_[P;WD_'P>C@://0G-^37_OW5 MY?!N]##X=7 _OOEM<'-//@Z:H*E%7XGONRI\,U;6\-K*F%F$FY5C9W%^!\BO MQY/AY?_^.KR]&CR,!__W>#/Y][8@%U!4POJ^/JPB^;]9G,$!Q^O+_OC7Z]OA M]T8;8C$A)6H?ZJ-&J5J,;(>P&N(Y\-!_62LNH@!Y, B YXS1W$,SLN=X8=]F M?@;DS4>^BVQB6]2%KQ%M):(?J<:) MOU@PA#\D%D\P\K86013I; RLIX60FS M#N'$<&@0P'W8EKCWUQ924 IYL 4#H6(V2)E#H$0[S_!0_0AN@)3-W: MSK>"FDH SN3]@!.Q,BH=&OP1ABN G,'+"GH!I(OZD!CU^#+"U+SG*W-=.&K1 M4@)TO@E03-9*Z+*-@E&V8M+Q#M(IV)@_?4V&8D#4F15=,^K#5%!7"P6GMI8B550ZP9%C3:AT:T0?X!+T($OW$GWM: MEG)!3>5H2P9S3,02J'1H\&\\,IIP E[J+R)B%=5PGTIF,:]ML>H=&N=+?[E$ M(;-]R/9%?0/(FT-/QZU714*)@V09"]38AIJCUR%@QJ%O_[@ I#89$:J!:P7N M2VHKX9#L9$:HQRA9(JD.(3%8KEQ_#>$%] C9<$34QMISH["N$@7)6$[(6#$= MBQ'J$ 9C.*=+0H,C+ 4UE>,OV<(QD8X>9!D [)$E.!A!/%X 7-M/)-53#KQD M[28D+$+#8D0Z-.Y-XF7[B,G5CLV=2K9R\]B<]7/R5Y=.O0A1LPEUD6I8U)L5 ME6 5&-0I#>MG3J5+8U\5=],#HP8E)3J2-:Z(XW41LQE(-)NMB5 M4E!B)7D)BH-2702F(K2DAX^:D!(FR8U0':GJ(EQRX$E[ERJNKP1'\C$4A*^Z MB @-,NEA(-10CKKD8*"5NSC,F:^BI"2G *+/V*D%@7T2J.;ND!54E#B9%D\Y?%R;H(3U'0 M2P^<"@HJ:,XE\[\X>-9%8.18F.:<*:NO!$6R[@LB:EU$9#-$ICE-BFLKT9#L M=SG,UD4PFL3"KF (D+O3<%O"0@FK9.]O$VV+N78)?R'>U7<<]B]PA05*$^NZ MY)2X%K@*LL <^902SZ^FW49P'"V7 *_]&FZ]S' ] <#>20_I UC>Y;*'5N N;;; 'L.N25@$O.CU+ 1796QL\" ML:^V@Z!7A=';6+ ;TU?"+OE;5,'[PZI>$_=T>N8+M8B\@H,2>^V#&[EE8+/P M 7\%.L)ONQ2" C9*29"<1LTD(1<@.HA#,4Y%/^Y"'JKXJ 3BG6YNAKQ E)W[ M.HA$#HWD-V+\CK!O$P.X13DH)ZX$O^#FBPK\E!M1"*V8WP'OLJEY#_GO(Y_K MUT2)VJDL-&.LE!/)6:>U2)"V\')6TAJ+-.<@265'1C.U&S6V([1H*O&7O'KR M\=*)O.3W*T)>F.OLYU[,^: >U!") MR0*RWR80+RE*=+2I*_R!C&!K\E"+B5(8)%>A0A@(U[@(X\OD(.%L,=8'42B; MM9=^H.U"T">LA%QR%M:9_U8R_QFO \8B%.ST. VW1:L5?UD'N)<@6%R[_K/@ M9(M',/09H=8$83ON2FF1?(P*:>%'Z5DL4&B015MDT2;EW(Z)4(4^)WL0+ :M MO8!.Y$)_=AV%9-#O"*MEM&3%1F#-3FQM*ST:+)0B(KDB"T4DYDAEA/.T8J9Q M\83M003T\/G]9 ]"\/O)00P,%X/3?8C!Z4$,]B &\B7%#"/Y-^T@=!/B2M@+ M,C/+UR/SP!=>H#S 31%)XP N49GH^WM$9[KRHVDXB]RD>-\.T1,*U]OCWX2; M2B#>U[HOFX\\).R9+S%I0%8O:4(GA:3.I5A-2= AJ81[FXNVG813OB>;SL.B M'[6Q;4A?"73=6[JYJ5UVD_> /!N(-L(#VG252$LA@E*D#W&".C>UT_E74483 M]):X*45!BADH[GSG)K_J?OA!2D1,VE@+FI)7RH$4+E#*P6%IJ+4TI"88#$*T MI$[1&3.+-XX$@Z6/P_CJ!>2*58LKQO:-4 J09IISJR<:C&FS+-XNZ0"S)3;- MBMO625F3,TADZ(I:?O- ]18*S)*-WZWIP>CQ!\WDVFWM;,5+!_D'QTR105%M:4N95RS[SSU%%' M&\!.@^1S$W901.3L-6W,;DVJ2M E3UU1IIS#U*_$59R;[+?I.CG[2FMMC7!- M^DJL)6==,=;Y^D5(2)+]=B21D*KFPW6>L#SO[ME#5/Z73!JN#7.Q) M+H0D>2E*_+L+&D2'PN_3]3?HSS%8+9#=QQ!H+A8M<%)*A>3=S>7ORXE#_ OG MG2]'MI",OT4;D4^CV]!4&746(KNZB)P;<%!R7BU2DZ\SIARI*A3IE:>:Z=QU^XFGD%9Q!C MZ) ?6K@%MAT3I11(KMGR>4]O>B9LF1P(%\!^%GC_O>O"T(:KIRXY)<"2/W<# MX(-SIW(^"W)-!N?1PUPK_B^;>7&^SZ"U-;X%KBJ!^%CY,.G&?2\A=D;]NV)# MV J0-.6P&U1F>&XG=U0S\DIYT'L@];!BU,0\.TK- ];CA8]#NDG'09H;CPPW MM9RWR1^S$^Y*B2E(&%$M,>+)[CA\SQK$[XZG0:.T49T/VA?G#F]C&6E 62D/ MDI.Y-%?Y8?%0@IS.7/;S<,7@:7:_HSD#)>3R [;ED NSGY6R.,]N7^*HCTTP MC,* KMUD1:4GNE\@ME'0X+I7FRR5 B(Y$/4%)+"$9O"#YEE##D(C(SA!2_@; M#$*RW=."_6> G:9WP]I@I102R>E83T@H\Q[G'@L,YW]842H0$V(U+/\^&[+= M"$X0M<%+B7^NQIKQ= MP O\+; 2YE;*W8K9'P0C#U=\R\]U?9O],%W'A=N3""4+I2A(OD2E*,11QXPI M/6:2U#J(0 Z?*TBZ9O.@##&@^\*=N!U(@PXWI6#(3D658(CLF;M ;$#7A63S M);<4M.\0S1P3Q& .[Z/E%&+Z#,%R2:"E18/'@&8+I"97%$)B?]%'O9PK MY))/FV1U=VTXH9:O*7\.07:5EXIL&AK:7+#N+T6 M:W"<,Y4VN?"%O(.<9A+!QW'P8KN1 YUK["\OL_:2M8>-HC.&=H2;Q-):YZN4 M-Y[/V\Z^(M] GE*6 4[A^OW6#X(L]+Q.P\GLS4HQ!'Y_#+%+OJ\@ACY M#NW(ER/DT=!%F/PT!2ZE].7(@5-$O@TBT@041K1#WZB@?3GB!5$(ET=6R&CP M;\@N0N#&ZQOR"Z5]=%PZ LD+G&27F1+SB!)/C^CFY/2&X@+<[&%.=@AHY<*0 MR/5_HH %\\E0!,@A^QJM,2$C$?##?[>4 P@6[&DY\KET/%^K.6ITG(B3D>"Q M"8$_"SX/Z6&L&^$MO]@FBP>CGW]D+@BB)73X%L*HYO)^W,-P3UCNINE;X+[3 M:4D:QY*EDQX-DL0ER7I_XY$ND7$=SBY(Z^DWI1#HDC%TD6)I71-DUX^>$S\: MP, E72!F6^25"V+=ZLU[O]LU8.*O)M"[)!/!7T(4+D<0+PG*QDBBZKJIG0MW:7_23%TYYVF8R=J3L#U5T@'*Z85N/-B9QS MMS9_T"5(KUJF5_XA7E:LC$V(M2YE_)ND4HU!N*96 EG2GZ"4B.S:QQ#-/9[, MR5XSK8];(M](7ZB^3C;%X2R#O'SW;)F+L3HFLQWE$YZ8=&K.BEZLLR)Q^A9V M1&+DAU058REE_"CL4TO7I@;C' YG?&GB+HC2(=X'ZQTNBBO.M+;$]FGBO-C( M+18LI86D3\CWZX7% M(LCE-O@/OX :C(@%)+QI/V*=T]$G6F;\^MMGX5E,A5E15>6OIW:F*E%^L;GW M/9MGB=R3/EJC'<9.X3M Q 6/(7Y"-NS/R=+,I@K+-S=CMWGHG_$8W?LA*54Z MJHUHO?Y$HS>50G9YBJH)9$V@Y\RJ)UIEE;_>1!/M#2$A#-.>XX2L=R",(U-[ MFG2:;3)V MY,X?.M;P/WP_M/=\ #?*\:$2V;CH]2$FM7-T$JXUN"Q!K ONLR M]3B>/Z)A<:E8O#6IF*IHC@DV((3^)15RO!ZX1"'!B"!)]1?25)M/!8?(.UX_ MP)#8"0Q:I4BT0-@$84D2E9"M0WAG\H*#,UY *!Y6BM^9G,2/7TYHXR?P);QP MB1Y4;MBVR&*'0Q8F7&KMYTDR0>;N6** +@35 E-=QP192%Q;WU&X2+SF1'+I MK!G])5 M$O)4+VIJHM<*N#-5*HU(DD_,9U7')[M;IL:J<@7=;AP0SXQ'X3=1Y]49_%VV MPE3UBLU#(DKBW S8JD>41H"#R3,IOK[V(SSRD1>.T4NX'M!3GQ._]*?J;727 M'$W8A#?.3?'_JY4L535#%*>&TV;3HY_&N),@9?&\TCN1L^.&&'J@1,J%5^QG MJ])^=$@8.@KLV9OT*;Y[/U2W^DX\I\A MJ>+!D1O1J;X"'I'":FBKZY@ ;W\^QW!.!IH=:+OARH,S]!Y3!YZ3V&*%Q]W* M?3Y;$S9T>E?XS)OXV4T0[7;]O(^D#KL2*&]Q>_(T5[; U+@]CS6GPJ$XLE9< MV(05Y9Y?.W0S+V;?\R(4KM5^T%I53>AC^BSZM?PJ>_:4>OEIICHF>:L\C+7 MD[,45Y#_>^.QP]5\8^!3MH[:J$O&V/$0]%^AP8)%4')DKO9*VQX#4_T(K?H% MY3QL_5P>MKTZ*>LWYK6=F.UV.^MO/ +Y;F_<49:.UT; I9K6J>9QR5=O[>LK MAO3MP1L6@N3WOIX@L=5"EOD#!NPSZP(E5['@:-#859>A3:P+MZDJ#%U$K5&\ M;LNW7INDP?N4B.H#I"N#37H1GXF\17]$R*DZ8%F?@+%C0!,+T&D-^+;)PO/D M@^I^364E$[1;:K$G8OD N1%&Z ?!'%.^[^]GOZ[=&0V'6T0N@YV]QO M*J+T^KJ,;"+&Q]+H'%*?2*E;W=09V*Z'K=B*W)-[KXRYL8I"/ $TY9+3%O777HJRI3-Q&OF8'V]6+[9R MC19ZXX2?%VMJ3D53-D;M'7UL/ $N7_\LGJH)IB[IK6>+DHYR)YF"5!='7J$E MW=#?2^[>IMK('A&I;H:I<-3-%W"QO@/_\?&E"X*@_X)*MZ;F]-I9OAVTY#?0 MMEB^V?G7Q17BKMPLB!_?;;N./*=:/=0@8(+*F'=A)WZ@_+=51D"MVCO2-9 7 MPCG$>K>Z>-IFGN6=S6CYJE66#7R82T/=SZ>AODC24.O?^]I#(PPYX'QS,?C. M;HJ>G9T*]T-' (=]Q1W3&C5-F$'R@9_XY1#U6E&KJ@E]+,^K0F\/-$C'PJN9 MJCPFK\4H3L9*Q4R :C";\1PCZ5/0^>>4QY#=Q#UY?[J\14L4QLTI0; A-2," M7AKWP?9RZ>QPR:S,I"PR:K*$)NW?6FFM6:8N8*/-1_.F_E.<$)*T6W'>OU9= M$Y:ZU!-;991L%#+'TMB=IS25T0:NB9TUP=2I4I$R[KG\0)BBUI^KLYJ]-+=[ M28;?Z@5NLY0)2UGQ2 \]2$5*$Y^TEJDP)7X">E\P7!>__UJ>M[Q6Y5?W..PE MU]M^7<_;K_!&G/-,3N_>0GYJUZ$_LZ.[R0'.*O%K1.O53P0GDX;Y4QX]5'6P MK+#LJ\\G^>A2HIUG]X@>Z$,V7M493DTJQDITNQ-[A.&*[!N#%[J 0GITA5WG MWNMU1T4;3 VA-$Y2S;>O;"5AO9TL@!>?TV0]VQ37C6L7WPB7D!ZSN@8(_P;< MJ%SPC6OGJR^)NLFR^P'U/ ]G!6)?>6JA?3[FG'5(;>LKINUC=4JX=L:9*4H3OUU>C:H2Q6&QUO+E2$6^#LCFJ MM]9[> 8_=Y=E@2[.&%XWAW1U;1-ZFO@(ZV4<*"G]ZF9S<ZOL M],@M#,G,#I(7R!1'(>M4-6$9%[>7U"Y4/D=;7L6$/CV0S<:+(,T:773F28Z: M/'ID#7>ADWDNRB=).\2-E?F6+Y/DGI[?S_V5MEZ[W[?7K_E)OW9O<^VV'89Z M87>5;JPP[WF&:/]FY MQF3EJ0N2\N+Y%@1?^ZYY69:?C90"I=#7KF_H8IT]AH'].09+P2.HN(.EKFC" M1!9?5%LNR9@,9Y,%AXAF;@JXIY\I00_$JFKR4%L3LH9%/D]7,$%+;&6*,J\^O6#^U5US%A MF=J!W>8Y]!_J5'@"[AY]567,334?1Q&V%V3=IIE+4<@O7\6C4V"Z8*@83 MGVB>FV?[5*_X*"J]MC+49F!MFR?[6F1JJ#>XW1F8)@:"PCV&/8Y'+F:"2C?V(NAN\2^ B,FD\!&ZF\/D>VB V!">8 M3!*U(:E/QX3>/\ GWWVBZALQ"&@<1DOIKEO;A)Y6O*I#SP:&Y4_KT)!4/V2S M-T#TB\IW&UKG8^BLKTA)J']TV?Q3RW$H%60)&^F MGF<,''A/.L'66&#_4DK):8ZJ43%)6W7FB M.0"'Q-LA4DTR,J7^]>-@+(H]N."01ZJTJI1$!H/' ?_@&WSYM__U^>/)#[_3 M8CF=S_[]1_D7\>,/-,OS,IV]__B9 )#I"%F$T#G8DB2\C+@__/^7TE4:8HS M4&W48()WD&SVX'),B4S*U=#Z2T^FL__ZU_9'PB7]P(N;+=+3_]X_O'/MS[_AUY_6L88?UK_]/*CR^E= M'^2OE3_][[^]?)L_T$>$Z6RYPEEN#UA._W6Y?O/E/.-JO>>/TO7#O9]HK^#B M8]#> JE R[]\7I8?_^-??OCA;#L6\Q-Z0_6']O=O;UY<>^3'+XOWB_GII[_D M^<>?V@=^>OKJU[>O7KYX]N3=\V<_/WGYY->GS]_^Y_/G[]XR^>NO6WWY1/_^ MXW+Z\=,)7;SW84'UWW]L7\9D*"75&1'_]_U?]M-7^C*>Y-.3]7:\Y-?G7]F( MZ4,J?5[1K-#9EEP\]&2>KWWHI#%DOKCXS1-,=+)^=W*ZA/>(GR8OIYBF)]/5 ME)83H600%C.XZ",84PWCD2Q$EU6J*CH=RO6]:0M9\DK6'*RX3&LVGG_W3VW3 M?J*3U?+BG?4VKK?PCL>?;5Z7E3P]72SX.$^BK9Y"$( R)S"U2(A:(RB-O%81 M;71VN 6=4W%]75=@\621?Y@O"BU81/WXPQ_4!,JYM#HC"1?Y%EZNGY7S3_RT M//WXI.@/@$9(V08/ZQM#0DPO=H/%R/GO_ MCA8?GU%:_3J?Y0N8HA$*?0+E2P#CG0(LB56,,[QRF212[BT2[J1D$R#H;PP( M'?:\&__?TDE],5N>+IJ1\H:6M/B=KM D@U?&UPJ2(@/3.82 P0-FB<6Z:HV1 MG7'P,$6;X,%\8WCHR(-NN'CUB1:\![/W+XGMRXN5?KE*5O1)6L.JR[45QZPA MI:R@YJB"-%A"39VA\2A1FZ##?F/HZ,N);@#Y93IK<+V7*.63^&A2?+):UX2=;K;&P$0<2V MCT\9@^C,][,G]Z'_PGM+,7AK8E/ ;0L-,R44?EDML7FN0O:B M-WRO$3 F)WD'SMX$Z^Z;VPV?KQ=SUJ^K+Z]/<+9Z,BO/__MT^JD%.?G?5X7K MF[:CK^IO2UH3_:2N:/$DY]./C0%4GM&G!>7I&2]FY@_SN?EC^G)R<2;K(1-'LB3 MX'55RS9&LPVB%MJRR^!M;]9?/'M,+GP'+N^TI=T8^F*VPMG[:3HY0U4+)#[_ MG$].VR7>)67*YUP<"N#?)Z;,>8B1"57:15U4*AY[,WL3NL;DK7< 0G=6= 3) M>7#I+:U6)]3TVO(-99K^CDSM%1=!*ZI22O8)5&((HTP0@RPLG?B-()0KN78' MRF:TC;-\>YJ6TS+%!3N6O ?SO'Z7 M#9W_=SZ=K?[.'S]=L/\:>5>2#!Z*\(XM'6*37C/)T7L5:S*2W=CN*-J#X#'% M ;I ZU#,ZQLQ.I>:7Z%OLTO&^@REB4E6J!)"*@(4LL1D&TE0[!U"O).03? 1 MOAU\[+_9G:-#EW?CVNE2I0&M4P3CK8!4%5O$.46R.D=G>_/[@>C*]JMYBLL/ M?)[:7\U__!U/VAE\LGJ*B\47-@+^CB>G-/$U\3*#!&43LRXQZQ(6EN^1A,6* ME$7OR_:-"!M?;&D77-P$>W^>] -_SO/3ZVJ?5A=KUB*&6%CC6],R F3DXRAM M!6&EBK%FE*6W#GV(GO&%>WJ HQL'NF'BZ7RV6F!>_6.Z^O#T=+F:?SP7U5<( MRTYY4X4#[=G%-#H$%OO10?9.Q^@-&MU;3&Y UOAB-UW$1V=^',BENX)A1C$F MD(T^$RNURQ^$K(K)/JF@?3BH/[<%6 X; NH!EOX\Z0B7\YPSND+11&O4,EID MCS*SS:<+ ;8$))F*%<4'W@SL#H\["!E?(*@/'/;=\XZW7/0)I^7YYT\T6Q+; M0U=\@(NE^J)B2Q8 ZX)F7)H(040#+,)<-CX9ZIX%O %9XPO[](!&;W[T2P?] MFCG 5+U=S?-_?9B?\"XOF_6\^C)!]BUS5 )$L$P5&FP^IP5M1?!5*A(F]DX, M?82FCFN>\.9:3\Z %1K9Z$L(*56-RP;HBX8'$^*VVO*.= M_?'C]"Q&UKQ#MO+8%Z19;@2IJ)7$G"'Q06."7(%D'1]Q&U"E$IU6O7-5'B!G M3)[7H)CHQ9)^J=&WUL<:_>PZYW6[UV<6K%:+:3I=-<7^;MZ":#H=ZQEHSI_AINL*3*\1-4C-P5+& 3A"8DMJ_2(-&(61$JX+N77_U.%5C,@Q& M *;.;.QYOW21E[H.+S!!GQ;T@6;+Z>]T%IQZ.5^V-*57]1U^GB2'RKF"O >J M@F%/## 3@L-(7E?%-G9OWW=+$L<4-AX#\ 9D<#<4OJ$53F=4GN-BQ@M?7LN6 MKM,\74U8[A9?= 9OE04CH@9,-4-)FJUY$Y4TO;/.'J=J3#'I$6"M,QN'"%A> MWL>A=\FRL)6FU5$[IB-YZ\&C1RO).^Q^/_I8.XL=UG6E1OQB82YE)3*O!!.; M)L9;"ZP[).2HS)_8<*\W?9]*&KKR^O!JP3-B6V42W[ M-J:6 J%0X3-'6'SDE:?N590/4C0F]Z(S)CJR8MC:ZPN*BM*YI* A.]':B%@6 MPU4CD/%>9I.5CKVUZ4/TC,E9Z R-;FSHGE+V&K]<33E ?GQIE\P^>'8_C.-% M-A. &2DE!5-SZ0V)NRD9DP'?&0P=MG[0++); *U9%=G2'8M$5FRB]:2J+H!C M"U&*$!.A/T :V2[RX@@M/'I I#M;!NT"=$&0(AFR;<5L$MNU1HH07/5@94@Q M&4_"'J(%T CS03K#HQ<3>FJ3Q>F5?F5?ETE)2:_TURD=&#!87Y?+C,:"SD<&IV>BP&C,#$Y2H#!$:W-,-O:^ MW[B'E#%5ZO3V0SIL_@TD_-M/-[?I);_NT3OV[3O^\V_/?WWW]M4OKUX_?_/D MW0O^Z9-?GSU]];?7;Y[_Y_-?W[[X^_,7O_++Y]>)V[ZU[%;/ZMUY=O>%=FI, M^]?%?+E\O9C7*0L%E,8R'EKF RN)$@@P)4:;-E:RC&"QT#L^=.7Q^P>*?Z?9 M*?W"!^DN0^FRE+IE2?+_2XMH!X:ZC[DYWFQ8FT0.D%0!ZYQ7&1G[JG=^^PYD MCBEBMBM>;L>#A^561U]HN7I56_W].G.(C:IIIN7;^4F9V!B#I5R A&2B(LEV M*T?@:[961RID>M=8W4_-EB$T^"90TFGS.Y=!M$NQ"^!.9Z>,TO,@WWRV_)GJ M?$%7+*[GGQG M?M* R^D6P?Y*X\0E/NZU]3 -ID5(900L1D*6,2&K0J/B8.V&OI(Q)FD\%CS> M&_3>D7L#-*(XH^1R=TA2QU&!;H(YM)&.PS;1AQSS(6BI)Q9#NWA7[08K& M=.4R5F!UY&G/+.*;R5R7B5Q&4W *"41J#8(Q.DA.>["8? FHK1:]B_ >(&? ME>Z4YM2Z)Y,0$60@%@N^>(A56W"U>F-#5M8.D&[=5 M3S:[H"'ZRBX"LI? RKUV;YCU]>EC$L6[<_B.=M>[[.XP6-WH2&6C:@C-LDO$ M1AVR#898-=0H?$22QG2?-K,UD:.2C?W ,BRS^CIFCY5 2!F"RI4 A?%,GF/* M#%,6>4?897 F4^\KLNT+6_JM_1=VIJ;O9V=WQ?G+NP7.EIC/N].O7YT!]*\X MG:VYNY@NF9'/3A?-^J+%=%XNM\[Y:FVKO&U)>&EPOI0>0/9>:*@@[>E=T!P M4!=R+_LK.YL#N0QL,CLP*EKVK,A"M45GE5.UM;>3,D[[ZY@H>\""VX8_A]6V M.90@#$G0/A);'99E0<$ 5LBBO$ IRB -G#N4D1[JPF9,F.K.TYY3FB[0[C4O M(7L!JK)J,2JQ)=N48+0B>ATH%]D[]?0^:32N_(-:I$7?$L=S;I4&P4,B)%"M M"VF+C67LO3$'RS\XKMS?$7UW]X,\/O/[-Q4]ORCYF6;4,H8D!0RH+"0C-!AA M%"3O62$E1]G)G"WU;B1P#RFC\LB[PFB_7>]?J'HUUB"-\U9Y"-B:J;?!5LEA M;!/O?8K*Q>B[^]B/I?GLEUAKFN>BV-W"EK)M)(F6#$>@A12$,L10>]^WW9M8 M>V07=4]^WQJ>M>,N]ZQ\:H+TKWR(%GC29O:5C]/9=+EJR_S]\@H8O:B%2@11 MD ]LZYJ19&SGUU(BC4;4WL5RFU$V*@G7&QT#,*=?<=25V8ZOZLW97Q.6X+P^ MW1KWMK%-D0K+9<-BGGTT'XH7.G>?%/L@1:/*,.H-E([,Z#=J\3Q8]FKV%D_H M5;TV8O1RON@D*V7L7LDF]F@IO $L]:2(*4;&-?.ZM6S:B;$R)0]W53G_> M'*6VZNF3M__YR\M7_WA[G8K]BJB^?NF0U5+WD-ZI+*J-Y\#E!^;K[U/^MI^_ M_+9L=927.'J268&<]Y^N-BM;65V('-H\AA;02 X*.66%3 :[=Y_:G+J.@1/, MED^+98= K <)>A:"'A$RAIB%"4K9 <90CS",.Q V'HC0;K/UW?3/U5G4D^"K MMAH)G*B)323KV]"1!"I4*2-55*GWY=W5YX\IXGH@]N^\_8>R4-%+G1LH-0D) MAC2K3BT5$);J77*D2V](=+50OP>0=&11/X_X R[H9^3UMJL =K#.(,Q>E744 M#8@J6(8952&T=,LD@W0Y$97NY6UW4S(FN_1 ,.G DHYJY:SA]I4H=4L2P,]/ M^6 M4CKM6X]2XYO?%5GNF<3V4B E8BF>)>%H?6)WP R_0R!I )YU+\;*O _7:W9" MJQRT+!M#;K*1ZGHP%V] #E[S=CNAN]<:WT?,EAV*O@O4].%,SZO*16O3^(S. M_GXQNSW[=5*]",(X ND3FUNY("3^*&;$3$5N[)Y]!2F_!2&2WSTH/2NM 'G6*IKXZL.] >'U M\%39277>J#9F2F(J8)P7$&T4X(+.*66FWPXPPW4K&C<*_HGO'FD=&3D@W-:* M^^MFG 4BK%%YW?L#LVS%U4P@5HP07;/Y4JV4>Y?4;D;91M"2WSVT]F;: 0RM M\\;($]4Z/(6*0#$VK6W;="Z/P-]5V4\(H78O7G^4J(U@])T%J/MRZL#VU67; MY(D65:50#0A56^:C<>QW9@59:RI9ZIAD[S#VEB1N!*[O++ ])!<'A-I=+9@G MQEN4GH]!D0Y;FQD%Z)G*8!*%C"J$[B.O-Z-L(V!]9Z'P 7AV,&/JZM1KS0N5 M!37DMA$FLG)FV6K8=RV.W0T=I>I]&[\%>1LAZSN+F _%O9Y%\W?MP]D4DNO[ MH*O$4K&V4 C[$E4@!#1,I''94\5BJ7?)WN;4=C'EA7YJPU[/")S8E*M7VH.0BDD2SD-R0@)J'UGY:$?=6_X] M2-"H,KT/A)=^'.I9LWHI]:Y!N!14RJ4*Q?UI6@SS_3(D]Y R;8^MGY8(!5H&NFI@&,TK1A M]C44JZIWO0M)'B7J&\BG&1(V^S.J'W[.1=PO\P6KS--%_L "D$VJ*[/'@\W2 M%W93(NIU6P#1NN0VX]3]2TDTG2'4%]>=? M6Y2N#9SFU3.Y]^0?!D(10FRM(()DB1D2),T&F?->\TXDWJC>.3:[TOHMI. , MA;=!^3J()KQR4M8QF#MWAJ+-BNFC:L59T6=K) \6@ZU.Y*K$D%;4!B2.:1C9 M$;1D;R;V:Q;&&]'^:[F+O^/)V1%9KA;3S*>D_>#)K%Q_X\HGS[J=W8X5GK?J M>?Z9I?KL/;WA$_>\W;"N)H$=#"NL!+8C2\MW$X ^*U#).A&=4ZI_L^Z#KG"@ MN.9=\5WV\'7R*;-DLJG-(F(?3LD*V?H:C:PIU=[)+KO6ZAVY5=EX,7Y'>]$A MV#]TV/ULHLF-ZP<9?"C1@[:*#7^O$))BQ2E3%FU./._% $UJ-Z1N3#5XWSX\ M]V7_,6Z%6-DJ7\@ .=6Z#HG8&I03*%1%Y6(KJ]V1W H=M_KOVX?GONSO!L^S M);ZJ5Y?]:K;7!D^J%A2T0W"YS6/Q 7F_A +O!1K!V\6JH#..!UC&F&*OWQ#@ MCPVH8]@507BV=6-R 9"UX-A\8[,ZQ[V]O#T[B#6*)A="YNG\8V)/JCWKZ7RV9"B>=6I>S\0X:[#PLGWLBA!: M2Z7G#-*/[=*%7ZVK<9Z4_W-Z-O]V.=$I">=5!&N< M-RW"*Q]9ML8"E54]0Z M/,:=P:G<52IN2]CCVV6EJQ1D!6=XSXP6;9B0L4"U1NU]-5'DWMNUY?8T4L3823FHV+!!5#:?>C#E!X"Z[MNFM9VSY'_@R8M9G2_.]OK%C$G$D_.RO(ONIZR[5_1U M9]Y0GK^?3?^'S:/"+Z=UBI<-Q"[6S(;,E>H%_MGI1RK//Y\':&ZT'>/-GZ@4 M8B[50JZV-7/Q+9(=%>1$SFAO)(J=5=3(UCHB5I['J6Y&I[0T(?OD0+7VMH;1 M#NTL@(M"HO85;TU[/@@S[J9VS(IQ9,C;ZI0]IEZ/"[LQ"L;;#6/:G@98.#+HQ'J5[>^2T,,UZ:.1J M4F*I188*/O.V&^$](-D*RB;T(B@GRC%,A@U('\/-\Y_'[*B '..AN]*Y\TJ7 M( PR*]*Y13N9 2550-5:=*1*M@13PLTKV@ M3S@MYQTH6R/<=4;R>9^D4(J-4FO>>FJST44&="9"H* I"2O\49S=!XD>0P76 MGT?K2"#L%N3LO<#[[LZBP51L56U*#[N2K4=G\)G]R9A::259U?W>\T!+V[*. M[<]SN.4Y'#-2QZCIOG:K:3EX;QKJ7M7?EF=,F$3TAO4X@7:.VCPK-HE-J^Z2 M,=9@BRO*'T'3/4CTEI5[?YZPXVNZ?B A<\U/6,N"@JA-2F MM3@?5*B$(?5.JA]L,6.H6/R>S]JXT#A&_76S!:FW02-K75; =;V>!"$:_A?% MQ"ZH2\+)(VBL'=K'#MY)_7L^."-#VAA/SH/]5:^$19/*LK 9"YFW&TRH$GC# MVZCMB*&6X)T_A@VX(?GC:"7_YU$[.C3'> 2OV[V7*[Q8'KD:1(EM_F,RK<>Q MA$@ZM :'(2=;=([VZ-[73:K'T6#_SP-W+"".\9Q=;?;W*IU,WZ]_=7FQ/$=5 MRRP#2)-Y>=)&B$(4B,%8$XLS+ATC7^IAJK>=0/#G.1O!.>L(Q#&>LXL9DN_P M\]7FUU)%KVO0D*RMK*9)0'3:@#(%J53CHU-'.%]W4[OM\(4_S]4(SE4'X(WQ M/-VCEMN4Q'.)4:6I5+,',I%:!Q%V1X4A*"EZDLJA56(\)N)7PK>=1/'G*1O! M*>L+QS$>N'OT\UGA\-D:_X:KT\5Y?Q0CJ\C&@VTCUTT5'C"9R.+%26N\-RQK MQF,WWKV(;0=W_'D01W 0AX/I8(=R$W;V_QTY%2RZC$>P@S>E?URI0O=1/O=T.\S*QJRQQW9\ADT,ZH*]48JRJ_N=,=F,Q8(,N;4U94\.*_M#SJ76&"JH M@.X8XFILC=N^M3,Q)MP,F8>ZEV%>K"JNA (IL+UD=$*YV04@I9,T6)VB54VL/DR%I8:#&I*(1(9/J/5Y\V!6-03V/ MX30,Z3+OB:-12IOS0.39)[_6ABXG.@@KBR]04F'9GH2"Q%(=O!"YR*2MI-Z# M=@^QKC&XW]_].>F!J?'%FS;I3H#*8]98(>? )KA) 3!&9H%/0:..%/#P(:AO MI%G&F([%Z,$SPN-Q]=3?W7# N>)\R %";7=<(4=(*#/XXD/R.F6ATN%/QZ-T MCZ'AQ?=]./I"9_R&UO6F 3=[!A"Q#5E;6RGAV)2(H+-AFU2B1FB,0&,:[=1 M+#Z0'IT0-8)UC*,=Q)C.SPB8LA6XQG>:'BF>#XX\BB*@^+8D)-'&(DB0:#6: MH!+9PY^<;Z&'PW=]2CJ"9GPGXK8(N%JQ- G!2]N4IR71XAM:09#2\N+(ZA"] MU&D,NN0JS>/HMO!=GXB.H!FE[W)/C;HIL>9LV'3,O#A#P;8&LA&*3<8GF2FY MWA.JAU_5.)HHC.FXC!11X],=CQ>9^YQ+:BD,E9( 8RT!EN2A)G*!E!-8]%@, MJK%U/!C3D1@Y=,9W-+XNY#XE6;WT@MA]/H0?!='XV^T!ECB<_V%:9;%)A*98U%H]G:; $*S=Q$;S589%9Z"IZY>(22 MH2'7_(VQ=NM6'E%:Y854X$HA/I:^0C":0&41@G#1^YLSF4?#TOTFUGXW!9:C M.?$#%J ='?IC%/6_\>^L'WA'T;V5MCJC#-@HV?G)6O#:F'E5UQBB=*G>K)(^ MR+%^@.0QU(W\>3J/"L0;A^S??KH)A9?\>OV3]0\:2]]0_:']_=N;%]?XWU:Y MF)]^^@M3^].:]Q>W+V=TX;4M?=MPL?@RK]<_](Q6.#U97B=O.6W+?^SL[/&T MG[ZN\,;2SY]Y"^S#+98^KVA6J/RX7_QPD]H,I7,L-2;0L36I5/Q':J,3I;$B M)*+J8^_4GZW+=K9?^6\SWO:3K]4I5S/N0Q2"4@W@=5Z';T<=>7.D68&\- 5:+T]SVYH*H^>(K56_:X9SA>YJP6XK) M%@4D:FLMZ3VDQ#1*=**4H%Q2IO\QV8RX,:CP0T%H&(YU Q2KZ46+9SRCL[]? MS.[=D$DU0OKB,L2,$?A%@>30@\A9.!6,2*9WJ?X6Y.UE<+^AWVEV2K\P/.YZ MP&TR+B3#U:+::*QW2FH@ME7 E)9WJWB38BDE2^URVC!5NP4!NQSND7@+2@L#6-U2 MNA+O4&!9#*H$\CGJY-UFD:E>%(U)HW:'US7Q=Q0>=C-I'Z!K0K:2U;XU=F@] MR;+@W;#FPZW.Y!Q.1K9)"1%#163 8 M#,1J$V3T7D69 W4/PVQ)8O\=N4B9.C>N)\PD'9(/D+768'3!5A&E0'L*47BM MK1C>!;Q!U)CD\I"8NGF@^G)K*&_F2N'0WLO#SWS8.[+Q@O?TW^Y M!SHM&'J-S*L)M#+$6CP#4V'K=IR\AV@+"QPGB\&2?9*;Q;VV>^XA0Y^YNIRU MUWY]N#>@>7E>#+M\-[\@ M;SG!*H2J24+!T+(=+4(,_#+GRH*7?22IPN# NH.P\734/BJF]F59'ZOJP05[ M*MYJQ\^7QO."K6 ?F['N"QJMJE6*Y$;2=TA9N\DMFZR>DI(9JE&B-N!]L^AGI,^7E0W.S%GJ.Y%Y>!J&G+;LNT',JGN/]!0SL2&RZQ MA_>P!MQRM6P]VI:KZ<>6[O<<%[/I[/WRQ>SYY_;P5_7GZV>BJW52AP@1 M,SNX*1!$U;KN!A8K49,R=3/O8;OG[J60G[Q_OZ#W_(#U U^ MOZ8,W47.)"6EE3<%+"D$XV4 +"BA.E%2CLGCAJD"^U(R+O4V#&JNA44.RKI. MV>#GBWXW?\:43$16,;2I]PK;]#:K*X2H(P@O6K.#(M7-!,C[4K:O?>_(--8! MH+#'OAX_$L:;M/[YZ_ERVAY8YXN#J;'=B#A8K&SWK3F"^B.TR4NK(#JJC%YE M *TA<,Z:(-MP<+'9:3Z,^MLD,U85TBX*#X+:< E!"2)I-OSX)'JB5&S4G4WR MD>#JIM;TZ%OU0C9\UUZ:1M9>=[I[V?V4.7]EUX#]5YV9""47RU MV/Y&A^-),+4J)1":MZ9T%^"!!HU&80\#AIJ;LQYIN8<^'EHK"FAC9 M/9%-9!N+&4)KS5)"2UBO%:/JC96-S\412W$/@91>;#F^,EL;"D-KKVL/.9BZ MNG]IG?*ZUP]K3YG4D%N)'X)/,K =[5O;,!(@G/,^*B-3ZGWQC%;T8*6J_/I11.568YFXX#%'@M5[30DUVY\5-$I*0JAR %!BD MX8"QS]YW \-UFVF]/C1.9^*E^3:IRDC6J3'J C)74S7&&JFWH+A-Q9A&9_9A M_9X[W8WC?\?%NAW)%3("F5P$N^]*L&5,TK5;D,)2B$1)GNVAD#LS_!818YH& MV8??^^WS82W+_('*Z0G-ZR^GJ],%_6TZFWX\_;C^V&O\TMJ]=+4QMWC<(-;F MKLOM$1>YWI_SW?QG?N2T3*JRLHH00%7-2).5(*GB^0^+#B,K@KA9A=S=W]_3 M9KC\\LN].J4).F^,*P(4";9D2!.@BA:0E!=(6I+O+4,>HVD,9F4OEC]D1^S- MCVZJY26QA4OWM**]2EVIWA8T!-&UVC-?%(3L%3B**;+Y8YWM77JT*6UCL#F' M0LT@_.ESKW2=EM]F9;I<=Q];=_-CLMEM.FTW#:*V%('6TP$1#+;QD+EE[NJ$ MHE*;J+I9@NQFSQM$;-Z[.*NJ2,)&J-GRDGQ0@#%$$,()"B*(K'M/5-V*P)$* MU"Y@V4C =N'<8:3MO:22L3)J#&R$QMCJ""4D1 O5RR)TUKE&?TC1NP_8CB"' M!P';\)P<0DA?J*3_CW#QR_1WFMCDI,2<(0>RK3-EAF23@,HFAW-6M(J*/6S8 MB^<,;K@=E\C'; )0,N^?>"8@F:K#L_&'QUGC;.RJ\*6TC%<5[06);&W@]F\VZ#JB+9O%U0-RKVP=B[3D+U@G0=@X^(!7BK M6C9N93]4FP*QC7/+'HWRO;MM/$3/2(7G+HS>2&;NPH:!+AAN+Q:]R"G'EH:A MH+T"/E%,6 U42M ^A-09&OO/?SR"#.P!CHZL&-J>?/?'?"+(RRR2 J\""U[# MJT25,A!*$[-).:1]S4E^S"&LR;::G)RKO(D0R9M6V:!Y-<9#B,8;(5(ULG(G-+ M$DD? E9-3(?D#KW2K8(\38I@>;1$@J9&<.$C^]B[AO0S[%UD1^"\)V;V0-R[I!4NN^ MMGTST>M"J$%8PWY7(RI*R\HF)/(^.6'T0=S?07U\-$G&E"(DVU)EK+&0?&PN MBE>1#[A#['VE.W8?OQ\JMG+SM^'$L,B_,GU6FRP3GSH(TN9V;9T@BH 0HTFB M76.D.F2QPQTDC4%N'A@A._)C\,NC^>EBHI6K5*T$;W6K]V^=N,BXYHGY**JW MJH0]S='VG(-<'JW7$XW$&C68*)AY11H(M5:@%%@7N524Z-T!:U/:QB ;>T-B MI\NC;?ETG,NC1J5*(ECK,Y38"KVMLQ "BX(4HXXY*:NQ=QG^MC2.09X.C:I! M^3:$F)UD&[0M18&KMG5YKZQ#A(H@R!4GT,6ZX>2% YB2DRP+\P9;\8-L7J$@ MB+DZR$6AS<6G:GJ[6QL8RJ,1D%LQ:CRM9*\+U5YCVDC%26[06 'KL^. 2T#T01!;OI[+88)1RD5"H46[(I M9$,2O5-N-H) ]WO/HKPBJ1,($=G^-CE#P)Q 9Z2H?"B4ARVR&K/#W ,=6UY^ M;L./H4_!%3=-2$3-WCQD]M> J6HM-ZL$@7PN!=LK*?8NJWB4J#$(QR,@94>N M#.D\OYJM+;#NX1WV+VN)(%I,14B 'AH1MGJ "Z076(F,4MO>EX:ZTCD'P#@RV@[!Q M")%\13N$J"Q%-B5*\Z2,8A41=*L(D8*1[X7Q.TGC^Q1P_UB]C(C>!@$)%:LW M+ 62*1I\1I>T$KGT38<#2E^>'+[LU[-9H+U&$*Y%F[)4D**O8',E(9P/2/W; M+.U2]GM8^Z-(UHJ\"5HVCE6(T4903EE))BI-O8->0]H?A^O3- #F>EHC&S/U M:'FD/K=QOCF#9HN=)1$;ZZ@-6VS&YNC8>7:F=VSA&\PC'27@=F'A$=/HI/7H MO4V@(F8V8*1K-:LMY39HXXRPPASS]G+C-+K#-9P:&]:V9N/QKLI+0::, LB: M6SML%L"Q-4;/&@.6A,X^DMB%*>NT_+=2V9>+!H?:DKFAQ26HKU*S9%R#9ZIY+RUJQ MK>U^=8$/AJ=;PWD/AK=KA&X".O?/"+K=V3GD-=)UJJ3QR9*TK5*IV92AI0]7 M"4H+6YQ4:,0^=4$/ *7_E=+UE54G2:6(4%KK1=-2*%"U:#&?=TOD+'ML![Y/ MVOK8'/$R:7>8;'NEM#O;CBR@B4B&5 MDS+&16B&Q=0RD#/I*,?%Y_U8$]!%O MDOHA;7@V#EM!<55!.2>2HUA!2&1U(4. D-C9]SX(25G4I ]R+=,Q:KKUW;+, MWKF2+"O*C&!T]A \LT=81:+(IL,/W69TS%'2KIC:.S%@&^8=[%A=%FBGY+WG MG<@A&S &"2+5UE/*8[98O?;':/8ULBCH40&U"ZL.BZ-UF"QZIXI@585D,AC? M4FN+2E"\R3JV^KM\D%*WL47PH;?13(Q,0J*\JSV&8P+$H*3+(** M=,:4&O1.S?4'Z(5:0BH&C0$;8@$CE&QRTC&YF=!4)XU2.U ZHE*H??ES;=#S M_ILX=,ITR%:31TBU=:- 9R &ML:S4;)6VZJH\P[\''U>:"^6[KB50UXJ3;++ M*FM%()5G"R:5R,:P=FU&N$5G,YLSFPUXO_O[#S%M9#U-Q51>0LF\!*4LA)PE MN**<,+EX*G&')7QC\S5VXN@#8.VRW8,T2T"LM:1FA&FEP'AA UFB-IY+;.J MA791*R,5/KWYNM7V'>[:Q'AO2R,HEU3;I:&"6%GK$9O;4@66E>ZXD\DZK?G^ MR2052>3L0(&C:;Z;0-FP;N(%AS*B5 M9Q]1FDA@"E6V*:P"RF1"L-4C]4ZIW+DORVAN0KHC92LV'*&X1QB+*33#4[#A MF2Q!*HQ]89\/'U=51X^KWECR@#.>=64IE(.#Y U;=#(&B+Y6P%!DB;94 M;?=I<3I@@YFJ-:F8$_@J(A@V. 5B];JJXQ":PQ.[T'YG0UFQA?_V(9_#_C) M^VSN(>;N9%^MU3&WG,>VS)9>@\5 N[]V*J:0H]F#V2/*:CH@LW?9W,/, 4E> M:%,=@;=8F\44 2L36&S5E=T-$?:>VCF:U*-#,WSK#3Y(JVWE35+&>A"NV49$ M;",+8C^RE. =_\R7?0_X6/*##LSPK;?W('-YE=/""*<@46@=CVMBJ[@MU(22 MG$["ZGVT]YB2> [-[VVW]W!E7#5:2UHK"*T-HEDW@8G907'%NNB",5GLP?31 M9=H?EZ')>[I MWUW$"&X_[:^+^7)YD5MA=0XE%L=X2*P#,AG I"0(96J.V4>M>G<5?)BB?4-< M3^>SU0+SZLKNGM*Y!_-JT2(F$U5;H]R*H&1;>-(9HDL6LD^\=N5<4KW[@3U. MU1A\R@$PB*$)758+-#&414 MNGNGCH?H&8-'>@"H=&-)-Y#<7NROM+J@B#UBD5314"WJ-JZ#U79J-1KH'880 M3(Z]H^0/T=-_K=?V7Z R(K.OJ&*49S/RHFUMK*WUQ"S!ZGH?B6WTQMCDYXXX MN7DD.C*EWZ$X.9G_T2Z!?YDOGLU/TZJ>GMRF\X+$FI5P,JW'>2&3:$H;VVV MI*I"Q2I-[MTJ>RL"MY2M\(WB:#">#>HXO%[0)W9KGG_^1+,E+7%6UCKBG,XG MRR5=WI;LXBYL\_4]G(2=E]/)-;C^_"?GCS][[B7OI79.5 ^,M=JR="6@9)1Y M:Z,G%W16O3OB;4#6OC+K^B,N;0IMC-9\F+)5E@W/K !+BX>12,4E?JU[=RVZ MDY QJ;+>&+DIB?;G1%\7X/K*+(4VX3DQ";*MK$V=8ID'T5MA(J]:=J^0?@SL MQS7WAX;#GCP86/O,/]%B]87E]//_/IU^:I?S;]N^+;[,ZUT_W$L5[?BL/GJI MQT*[*:FSY[T^0=:)5Q[*_[Z:??BFH?]5_8U1V>"S#GVR27/ZL6T!E6?T:4%Y M>G9N9N7)Q_EB-?V?]9[ZW+S/\JO97 MD?=0N/8X)LY5;RA4MCZS.VM&@"86H!C0R%"T=OUUY4,4C4MIC@JSMW5N-]9V M4[Z[;MEFNQ5JE;Q/ 72;HFK868)@8YL>*:2Q*<1D>C>G&'1!H_)2OU6T'QQ9 M@UHG?YW/RQ_3$UYD>3%;X>S]E#WX,TOJ4G<_\)D];)5.3^YAN0RQ"9WLF)O/ M6LO:YY_SR6F9SMY?$#4AG3%EP\(W4$-ZM8 UM2QQ3,&'K]Y/V>TM<+Y@\;GET2L!1FO/]/K6)SOKXGVJI?N@O&UI')-+ M?P!@#,+F IL5RVE[ MXQF_P=ME<\Y*M7J>UA;)&SXJMHU"RQJ52+9LF*S:F;#!Q;BN225A,Q2A+1B! M"8*.$8KU5$O.5>K>UZ#?@A@_.LBV%O;;,+)G6>]]5%TQR*]9X&V,'/\7P;=< M1F-*AIBJADCDBR\Y5.J=S;,]E:-PV+XE#/;@=D<3Y-9&W=9952N3BRT0O4I@ M:AOL:BP!HLW626&K&]IROXNN46G%9)2)GL4)2Q(&B_8L4[QT4%UBSSEJ-B;< M\;7BN S]O<%V+5'XF!P]GDN@E5)%.S8@K79@L%F6H53PT2-Z\C'ZWO7OWY-+ MT V"!V%@-YA=/EVPW>.TB)"1:M@61]A!BTQ/(NV]O=Y2^^/@)IPLV ME[Y:3F=OM5CWRT8>BE!#M @"JVE9%;55E[3^SYI_$%)4JK>%LC%QHS"0!X%& M7[X<[0[ALGR%EJOIQ[:*NNY8,+W\(+8/XA5CG+ MB(U \)AW;$6O;Q XZL_4@T:W;-%]V M8LA94S.O96I=+YUP$*IM5K#"HDI.61PRP'4OH6/R8$8#O%V8>$R\K1M!5.&\ M%3&""4*#D8*].ADEA&8!N9AC+0,,X-B%U#'TZA@GYK9FY!%1M^Y&X82IF52! MXMO0=N'9>3)*@9?)))TD+Z'WM>UNE(ZA7<@H,; &-B?-%2AB,* 8YNKW6*TN9#>BYA8+=_LX[:WF+N#C#$%!'K"H-?.]ZV6 M?LY6POP+L8&ROM>Z8ZVY1#;#F1AO_#H,80%5UB"HDG4YH95N".7W*&5C\N*' M ,H _.E<:7_+>KN@R2<=I6B9?42JW8=:B-)FH-K:(I9:A.@]".EABL;D?@^& ME3[\&-2[>4;I:R'ZN_D*3]H[>S@P#W]A#Q]E"Y([N2$OY[/W[VCQL3UG(LB[ M9%@AZ-;*VZAJ(%9$H&PM>ZPF5],[J'KU^7O/*[GR79=-KF36404'0C$03;$2 ML/4O%HILM3+)''KWY+B#C#%Y&CMS_-8\D3VWN]^%55HNX3\NZF9$S.QB#-_01I[/I[/WKQ726 MIY_PY&)>2ITO+I9R9=+*OEIB[P=WTR9]MV (K1,99[JUEM8B.3 -@)%4A2R3 MB"(6853O=@M#:9V_X>ITL;:&WM"G\]U]52\W_,7L5F9)U$74Q*=/BY99XDR[ M +,%DJ]HC(G:=F\6NQ?!H]5DVZ#H(5DV+ L'T7F/DGR15J(3L&W-M.,!;)TJ(BV&G H[%,DSJ8ZW*+:&MMH8 MU"'ZK%7OJJR="!U3J/!X\-J:94=$5[N3%T6D+"F"+&U:7>$S@"Q[06%,R269 M'/:./.]$Z)B"BT=$U[8L.P:ZKB=]6.>ER=Y!JK0>E^8 HR-HP5(ABTE.#^GE M;$/KF%)XCH&QW1DW:$3CQ8S_2>LKOGT]9GL^6M\A[_GFU M0#Y%TQDOX@6#?]G"9VW0S?R$'_/^Q8S11\N6DX%1UC: [6PD2JB07&F3&I3. M,I*6V+MIZH#+V;^*?VO2GO$_EJMIG@CE7;!P)&.$WWN]F/\^7;;LLR'LCKL>,*R)\>B2 MNEH3_+3SM/'+K+U:R!F)@-HRQ$J;Q:E;=5:HR.(JY1#Z]ZB\DY2]YRV>71/> MM]#J;39""% AM=PT[2"H8EOQ(ZJJ"Z+K+>H>IFA\NG@_=-P:L-B/']U4Y3.J MQ%25^XC2PM><1,M="BQZ;6$A;-O8QTJ82XS6V=Z>]",DC4_I]45)3XYT@\DC MT'6EFN*% _ZOK5<$",DU+:V$-A2LE+WONK81)3NO]Q=B..')[0477X)L=6W! M!@-&4.+]-_R'QT VL%'2O>W4(R2-27AV1,L],K0+8WJ?CG.[\391F-CQ<29# MYJ>#\2SC41F$*H,G796.::#C<1])8Q*B!T!+#\;T1LO;5>O:."LO^1?N +*H M40C#I&EG6O-6]GXP5@71DO0IZ^1"[S#*1H2-Z4)W>.1T9-+!3#9ILA"H"626 MU.H&,@0G)9".P1GR67>__-C*9-M]Q>=2_[Z%6R5+T(K-YO5$:XL5H@EL'B6I M9&57GD3O([,996/2S3W1:)7(#(:A!RD;D\8^"(;Z\:D[AJYIA?LH##4%4WD3%+4FO,BTH@S\1V!- M9-&AHMZ=)+:A;TQZ_!!XZLZS@T5\+Y/*G]=*N165\_NMY?<;RO-9GIZ??=7,P44I[K[& 7L]CK(G8PLP2BB>%050G M7>\PP.;4[2OM[G[2=3X\N?#$V_$ZY>_[3T MC*,G)_,_V@#421+6)F\JE'4; %4EQ#;>K\:(618K9>SMSG=>PIA,S1'!=B@0 M'!3)-]VT]HEG4_[%%CV;XLDDAT 4!1OK*%J(U;94H!K IJQB#"6XVKOFK@?= M8RHL&!%FN[+[H$#]==Y<@U/^6#JA<[?O;X0GK6'3\Y9HQ [%K"4G3S E348A MJXDVUIK8VT0C'5 N-BOC$^G>M55=%S"FJH4107<8 !S6COV "_H9EU2NMI5[ M_CG3$V+UGQN(K7,2?"&YC8]S]KK1N@L'PSX?!O=EZ4!"VNKC5XNS?K^JYB?T<%ZU_S'(B2Y%>%29; M.P,FFP086FXHREJ%#8[MZR.@\4&B-X%E_.>#93]&]VD+? ?-U\V,]M/YC%?] M\>7TXW2U?G/B/4JOBV[7;ZU],:D65;,@LLTBJ%QTO)$@?T_'X)T>OU%L7GP? MV#H0DPXJ[,X:6I;_<[IK29V MH7,CW/T37@KMQ<^#5TW]2JM;X5:<7>VLVKF*:O,'#E55M>.2.UVFWWKTV3A> M*=C\0I9,5&(!XX.'9+1F@\R%&F/4Q??N%'HW);U2@BZ_E?]Q\=YYD.D-+6GQ M^[HS_+J1+YXLW]))?3%;GB[6P7V*02IEVQ3;)JMS;D-MLV71;2C:X#&&WKTS M.Y ]IDOR#BB[+V_H4(SMGJ2V'>&M0/;B[0D5[3)Y!1&;IT3:0LRU0,DJ.E=) M"]F[!')_JL=T.3X:/.[,UD/"\6H,\^OXC.7=0I"6QY;*<%(,% M;4!01F-S&S4D2P%(F)AC*'P(ARHBZK* ,5V"CPJK^S)[!'B]/&[GKR.Z0*Z(W*&W/GA MI-=7^GC=3W&Q^%+GBS]P42[;2 MI7),%\J'D$9]V38@O-9Y%+E5P45GP3O=EMYZB?N0P06=E+0YH@^#0VC3W)=# M7? >!"9;;_]PY?Y795^@G%T0[<[8,$6*/8U0&*%.I2I).A5K[VRIA^CI"/LK MW_IZ,>=3NOKR^@1GJY:M^=^GTT_K3$WR5517"62@R(Z6989(3&"=:0W/9="V M=R/Q+4D<8Y1\;R0]<%RZLZV[(7>%PK_.Y^6/Z?G YNMSY2\3W:^_/;&V.BDE M6Q=KJ1),:]+F(F06#*9&KX+8+/FA%T5C#'MW ]CQ>#>$)M^,^EMD*ZW8T,BM MAJ(5I1/3G@KK-?9WK'72%3M82XJ=B1YC9/M 8F\HU@XF"+^\:4QX57];TG4G MZYQ(;Y2V52?(UD@PTK-_E55K@UM(FV38)$Z[BKQ'GCW&B//@PJTG/P868[_- MRG2Y6DS3Z>JR8\ME/J-@5RG5Y$$[KUGM-"=A\(.0[$Q1A<. XWND<-?:37Q* @5(AL*A3EH MO>"3F"QD$;+3!IT00X6)KM*Q93 $#A4VW!4(CX8-M]W[PP0-(RD=*\MEI5FC MFV9*!D&V'4,A6$P[FX9R*!\/&HXC@C$ */9FQ7"7"VN8:D)#@1%:L"6L!L,P MK1$8NLKHFA23_6+DD= M04L.A)$]^7+P$J(KXKO.%[_-%I3G[V?3_UDOZ2)799#6G!TH&*K(J->F[%EU MM ZIW?UTIOKDM$QG[_FMB\%BZRQY*I-D"UFT"ERE5J=A6X,,5N]DM*PV%9MM M?8Q1NSUZ7REWSTY/LJY6-Y,B6,$G2 4/Z&, ]MU$JC%:_JNS9+N'E#$HO / MXJ:8Z\&8;KKP'F*^SENC&9ZTLWMV9W%M$VPQP@M,;)+Z-E!%L)-N7 ;G2:O6 MW\MW[X:U![EC\"7&@[;N#!Y4V5[$GE_38EW_<:E<_K'F%I4GO],"W].OIQ\3 M+>;UZ?SCQ_-62,O?EE16\Y9(>KIJA2/3C+/R;'K"KVY^[1[*^, 4]E#6Q]S4 M3B7$=U+ZJIX14LY(?76Z6JZ8.J9I4B7[X\8Y$"FQLYX$&Z8D!&B7??04"+LG M!6U)XK[R_)['W7K.FF<3681((DN@%'@_1)"L %!<@/( M#8*@:JV228+<^\N(+S,C(B,B__U__WEV^MT7G$R'X]'?ON=_8=]_AZ,TSL/1 MQ[]]_]N'G\%]_[__X]_^[=__!\#_>?GNS7<_CM/Y&8YFW[V:8)AA_NZ/X>S3 M=__(./W]NS(9GWWWC_'D]^&7 / ?\S]Z-?[\=3+\^&GVG6!"KGXZ^6LJQIM2 M#+"<$!2B!)^4 YFR0H["_(BM<9:.@:"]!.6L@ZF3!)!\CJIB*POE# M3X>CW_]:_XEABM_1X$;3^;=_^_[3;/;YKS_\\,N.YUW N0:XBK(\\^SKY.!F??_Y+&I_],(?WZN37]R=O7O_XXL-//[[_ M0/_^\M.O']Z?_/S^P\FK__<_3][\^-.[]S_]?[^]_O!_'\9>GTX A>!B,>UB5V?,F)TQ#Q=/[3P?D4/H;P>?!^ M1KM=W?A(#OB:OIP.4N8E6=IWC"L,5&&)]J0<(-'&99E%'H6XS:CIDJ$E3..< M4Q>O^*&JZP<\G4V7/YDK<*Z\NU$LE+7]N%Z/$FWD4_P1%_]]/7H_&Z??/XU/ M,QD%/_WK?#C[^FY\>OKS>/)'F.2!C"XX%2,H7QPH^@ZB+ $T"X:$$7@IJ?&@ M-X1X4R)7!'XQ6S"4_FTV&\7P6XBE^&/\Z)OMR-",!TQ,_OA[-<(+3V2 6G[,W M$;)A 90*&IS4&9++R6BG5?"J^6QJ@7S_?.N5(.-'U^YMCO*=.?HI$(R3\UDU MQ"OV018Q.,Y)$N@]*"D*!&$*>)8="S'0-Z8UW59!'#ES=I+Y;1*(74GP=C(N MP]F;\70Z$,XS7C"#%)H&9VB-=HB).)E""BB30==8^U=O/VZU;RGEV_J6N^K[ M14KC\]&,F/>^,I &-OWMAH8XZ0+#%2Z"X(*E@) 5% TB)XRPVS MQCX!^V9+^;V>3L\Q_W@^J>_&R7"<%]O#_-^71+3\:GSVF;0^CW0-I+/%%I)3 MB57ETI*VR9,%3\X?T\4SVBSZ$-9F,(][>O:MM]M3U?1$M?\*I^=X!V)N+0DD M<9#:<-JCZ"O/'(?,32Z)%AZ-:\)"?3#M'I3/DFBMM':;9W9GRR+_\WPZJQ[_ M],/X1A<_#63B=(X^KR-\AB6XZG.%[G'P9)EP,]1VF\<>% M2N>C'C@I@RV) 7J5:,M3"*Y8#;Z$(I3U*KC2VB3I>4S'S>L1MQKLV#G0= M#DGK0_CS'\/9IRI(FJWT@SMFJ>(F8M$>$-& RN3O!Y\4H,Z*1R$+RM9>UC8X MCYN9O6ON-MM\P_7U'9[68^8/XZ[0#0I6HE@8&75]Z6L.IG0/;)[-/.*F+YP0_U<#9%Y),&I]A#<+^ MBK.30FON0##D:#R"SM:#XMF#]T(#%N5CI/75Z=;[8A=Q5M80ITUD_([ MS0)A=DJF(A&,M+0R^D#4+BQ"<-%;KU'&W#I;Y$%0SY(V6^ID#6OT@9RG%([" MN)R@H*-54TD.SC@.)C$,&ITK^4C/4VZ=JTNELJFSG_E KE+*AC805. XMQ@C M.F'C?G,9=LBO^U!E-_!2.XT"@3Q 60\2:#1)*:#A<%VL+ IU7[EU0\3W0.H M(4_N25B_AS=;*/HNSNPL\!XRMU8P_3C?<3N!&JRDT#=BPUI +6V*NTH [N' M[HH;]R7UO5%"22,U>>+ ,OD/)Q/,3&@F),T0C*6@LB!MKTLBV\= ME+@%XABTO9MD>YC>=YR?7X 3)B03,B/;AM=40E'.)T805?-TS?L M'0,%VDF\A[SM%RF=GYW/CP_OBJ=> ,TY)=KI O@2-:A0:N"$$]IBDV#D-ZG0 M0R9O-W!'09->--%#ZO<[G-%8,?\4)J/AZ./T I5C2I8B))3"+*BHZ^&?*\!D M85Q*IXUDC?FQ'LDQD*&!C'O(UGX;)C2\"RS**84I,<(BZ_"*)!,X%! .8V & MM>:MS[RNO_\8M+RU/&_K=N?(\?IXZI)W0GCA8@93\Y94I*]<0 &:YX@2M7?8 M.F7R/CS'H/MF\FZ8ZCV=S :O%IL0[3D_E8)IMCCB."DO\OCS7,;5Z379!6X8 M A9&[@H] :+E"6+QR?I@T)5.:SV]\!H7Z+LK'G3%\H1CA+V(NZ&-V 7?Q4SH M@G"3F.&.Q'B,P&$_VMR *CNHHJ&?N0'27+QU)0>P-4E,2=KV(G,"DI/%.1>9 M3IW.H0Z8+'>$%@^%*YMH8,\Z)W J&B0.Y/N3U)"[!VQHGBS)J5T.P MOE,QT:Y[S@JN_=DB?>EUD]UH%Z7<&;?\]Q]69/>&OMVVT<_)Y&,8#?][GN?\ M\GQ*3M1T&D;Y_?#C:%B&*8QF5Z6Q;\>GPS3$Z8_5VSJ=W@3:K?//+J]KT JH MV6A7>@-9D9"E(F,A+28MO0[&I"*\YF3QAC+8Y<7;+1IU\#=>^VH\FM*3\_R; M%Z/\E@QH8N;\VY/R\W 41FD83B\-M>F;RRP SA,MGV2IHRQ$VV(=Q*P3,.>, M2H$A.=0/:;XAGIU]M_,Z&4_*._P\GLSS8]XOT@6F W(:Z$84\FW;L5Q-YK]K96/199;7EX;S30\\IE+YE7U/$.:U6*15[2BC\]P M\@YI!:CB>#L9?QE6\V7@9!):9:1!\< @^UN0)GAR$9")H61-E:XJ>;IUJOG37PRG4NM7SS3#$ MX6D-U%[Z,:_"+'WZ[?.5X_)A?#%S7GT*HX_X>O33=#8\(S&>E&O#?3L9)AS0 MU/&>HX1B BV]BH0:595G+-EXEVR0K=.@]S"LYT?K0^-*PZ.Y"TMB.EM"(\1S MN^'O$YJMOX3)Q^%HM42"O/I4I?X1!U&5DF,P$&6M?,9)F,V/JI9%=@.'+EC-#"@K1;5/#03-"W@B?-&9 M]H7NA]]")_07);IP3MIS]K@Q(<*,$YS])#$CJ 2AC MRZ0ANBPEB[((UKK8X#:*YT>0'371L%/17")O<#I%O-SI2 Z+D>.;:A=-WV$5 M*GVPM.T_X.1LP+@O&9,"(1VGG9"VPYA%+=I.D6E5PJV&@W>8L]N\_?E09C\* M:MEXJ OBD_D1YX?QO$-N7L#5Q0NNJS]G2#ARGFE+$BK!&9(,6EE,"S[=?O4W M,C5430YO K4#IY[.+OH,#:60R2B&4["*Q7Y%9)JP&@3(H0:LJT[DEG5;> M_XU3K974LN'0 C-9[W7!)+PU /MZ-#V?5,CS(_2O/V(^3[/:NWM@.9+:Q1?G-6DG0$&ZXW/$J)RA1;!Q"':0"2W4KL<$].Z=3'/W6B>'VT: M:::/#D/KH%T._Z0L@E GZZK7KFZ>^&ET?H:+.3% 905WM5E2;1RI-!;PGFE( M4I'SJ832N76A<>,A?*/G/CFPAM-;!Z]WE^>B^(,,1FZ0FP*/H;*#J5YT[4\G^NI&=.77Z]_,J\;"*HH0^0" ME6OFF*R1.V\XV%I79J/C);7NU]$=W;Y+MAZ%,[?2M7K172\)?U=X+LH)NB#J MJ2/4;32/TPZJ+_W=0Y,=A+\?6LB@@BGUZ$C0I%!>&S)*,8%5R:5"QFC UL=Y M^Z+# RVA'H\-F\B\!Q:\&D\^C\EJP_]G3-+[+UH;SR?+MA0V9)E5$8"Z7L+F M=2U3RPYJ!$0GI9P1[8,-=\+9?XWXKMJZ%3IH(^H^VD5=I,-=E?@L4YI>?OU MSY@3W\EBF90)> HU7ZF.7;, V00F@^0FR-;IX5UP/4?CH[F^>D@;OQMC17@Q MG[I@[,D0Z8+O<4R3]MKM3)\=5=/'!M4%J^0E"H4:6$":2X)[<,9[X+4EFU1" ME]#:<'D\^CQ@RAP&>S;12"]FS2)'87H!$NM]7K^-Z.%7\?J34N-9IU@ULNS= MIKF2)BGPJ=IV@*Z]; 8(OZ@,V0[M\8:J_U.W+Z>U190\NI M%M>_JQ*93R=5K"].U/NVI 85YS%\(0%)!)I;GUVW;JH/M#*X?.%SLGFVEW3# M(J5+$,O>7AU@-&R/<^W5^^^!LZ7P5]6W@^0:=RJY#B>R)*6S&J2J=S>2GP4Q MY@"8#5'5*ZZ:M*SI78'W]*5IJ[]-!-98;[^0I,[.SY8=EH6C#<4RD$(I4$C_ MN. 8<(;,*%X2[38--'?CI?OM#;.UV,A<3))98!6+ M"1J32&B$M\9FWJ+WSXV7/D'E;2VS'DSJFPE40YR^_/IKJ"&L:I1=YE7-UQGF M&',V"-#:S\\!+421#*043618#+K6G86[HWM.ME//NNNA(^U*FMX"Y85WT05: M3\&B>V ]3HRH+XW>2YS=U='[NG03(L8H2N3D%V;K:,FDV1-U-D!KIO__P3C/]K39$ZEGXK1MI M+<$MVR&&%%UD@?PD) #%E]H8T0$K6=A@4<@<._'@YG./1+\["*OU/%_/I.14 M8=()X-G6X94(,2@)@CN1%"/SVZE.ZCOF6;J[Z/HX/5S-LW_Y]24-^=-9F/P^ MWZR2S:HVR0!F/2T2*@3P.C!(AK%(AG+(MG5'@H

>NARP/=+I@>)U&*DFR[DKTS*"7LG5( M=5NL1\:KO:BL]4E9^.=XLF3^XEI;&Q,+1EN0(6M0S)![C86(;ZJ7()((L=-5 MX ^>N*R^^3E9Q0UDW_CVIU_#&9Z4&Y@NYD074 U3&.X$LO^$AETU-.Y+O(U7 M@;O!!84FYE1 &YL7K7Y]2!Z<=X56)2*[[A07/RR=WY,#L1>5;R+5UO&O#^// M'W!T.<*++4BFG(SU 8(SH>Y[-,9ZM3F+)G)IT5K?[5J,M8_?[X%Z([F/FPJM MEZN[;WE45VF[F%7R28"3BO:D4'L28^:@>3$I%^UD48VMP'O@/*>=O;5V>FC2 M>0O:]63^#M#V%>5Z]/**5BI\B!H[RG\?8:UK$),TM4N-A.+J%:6,ML)0C]ZB M=CZ;+&U(K2\6VCLU-@]F]!R,N-K];$"_O@Q,ILZR BQ)IK40/D?#5 MM3*H[!*6TKP&]'Y(!Q!>V%9]J[1H*/L>#)$W(8XG/]?(QUT /5/"1^;(A$YD M>%E,X#,9TTR14(2(IJ36K7X>!'4\]&@K_SO7CJ:7-;Y(_SH?3A<"SWG^WW#Z M>E3&D[,Y^!TN9NSZZ :7,&XUBI4+%[VP4K*D?3UZ][+V?ZM7Z#"74XS:FD'7 ME^PVB9=7.5Y[VYO+?CU:$EV8($,XUT0;S1VQ<]X=6FKTEKP=V7IQOP_/3@[P M\L&OQF>Q=O\D]:Z&&W>QN^+ES$\5PB$UP. M!:>$]J2\"M-/%Y_D@?*>=F;+0$67Z[*>P%D2$H_*>6%0(FN=?+()OB-@4^]J M:1V 6\/\RTRM60U4#/-%=[SK1T5O<3)?\&E_/YF?+@V_X/3M>#J[)LB+-L8. MC7&U):WFWM'?'W>S.OE3LK) M^:RV%9W^5S@]Q_\ M)1N;J[:'6K/M1G/9"&/>OOE:%[>J?E=.",$RAL #*=:7;F&"!&ED#( M7(-.UDG;.L6U.[KC9EX+E31,)+I'!&_/)^E3O=>TWIG[XG3^#/KQW\?C_,?P M]+1>/)8(_H?PY]45&Q>-[[TV)2>G2$AH:P(&0@BH07".21I;SUCZCSYM/X C MI.#^%=O#.?C[](D0G9+%L698TY=?KWVWR = M$+%),"CJ:5.:.KBS,!F*TF$ M/#'1.D%[4XQ]=X'OG6&]*N50^KFO&=K\[%@G+8)Q")Y%70M:,]!:S8&EXE,I M/$33^ISL#BC[3MG9C_H?7LTV5D,/1^WK8"TBE\O3PBX >\K2>1#\'?^!$_H$WYZ>5]?A]Y2#LWUTT,NY#G/UD!*\+*EQ+3LL^6"69!J]Y F5T;>SG(C@M&2G4&)][ MR-V[']2S,#7:JJ:?/@KK %Y+4>H"L+_4X/O!/5J"<$NE=J/,CAKIJ8?V_4 3 M,I.LT>3>,PZ*%P&TP-)J*W0RRGKC;#H.RCR<./RHC-E$$%D&&Z45QIL 6LTJ.[&3F4&VAMD1:LLK.]DBSSPHD=)_&RIEW%/0FW= M(NL70C(<_?T\3,)HALM^05YY*2-RLK>B(/,K&[*Y4X+D9 Q$<.3*=E+SVLDWG?GY^=A0#$GP0E!5C!A-0*9C*5UU+N/ MY-\.B8)_GXRG-%[&:&7,"$771C396O#"(2V944>NG#2Q]=T>#V$Z" ]Z.T9L MD*>YN?A[\*&WR:,2PH5D50:.]383IAQ)IEA &D(.W'O=O,7D M%U^S-.LUI 4GDSGTDW)_\810B7E7H$C)H#9< Q?(VS26)Q5\X2;H;>FT-:HC M)MA^--5#HG:*NV:I :8N J+%BB8:(L6F623!&W1.N:@2C"R^>UG=\,Y M O:T%GK#'-A-B?VF_MJU83Q,=)$B"Y($)FKC->53#5$4LO]\;2:O4G)H6B]) M&Z,\ I(=EB8;IJS>O;F/OPQK6/9&N>SKJKAP>G4]X>M16MP5B%=CN<=+&2BE MN-'10CZ^:E4,&PVH]' M:U H"VDF(?B2>?'2\%+<8RS7WWSOP]+];;:['F*)N\WMM7;: +.5A6L/,>=4 MN[MD<)I9$*XPXX3)4NRA_J:'D1T!^0^8"K<)[P]H>;_1KT%H71PYN( BU/"; M]&2.>0:67.%"BD#G'F,-/^!6&@>R4&^MQ341^-V2$?8S 5=]YD'!Y%&(5+UA M^L?5*\I$$E#(N9"HN&*R6V/=Q\'_C=5[T_X:QC8QA]'P__&_#K3 M4(9E6'-;YY;3=(G[Q2@O/88A3NFS\S/,\X&-\D_T*U_"Z=R\DM:0)^QHCR%[ M"I3$VK2N!& >-0[UZPQ$= =T/4/5KF-U'3YKMAW=.DW>T\!ZF]!2D M4=)?3@=1U5)[E*!M3>?7TD% 1W.XV!3)50[1M[Y+91_C^L;R_FBPANM;'\7= MM7-M/\(UUQW-_XQ\YXO1#X2@"2UHMZJ-1T$EKR$*FVABVYQT0HFKV4_=#98^ M@1\!J0]>WVO(W?QN[37,[J.#3IOAOIW@YS#,M;/&:%IOQSZ9?;J8V*2=+(W5 M"@%-;3^/&L'K+*%P)CCFS%UH76KS* ,]@DGQ=(BR9GHTZQ'48M3DRW_&R>SK MV]- 8U]X*I^KISYPABPW92-(7[,^%6,0C?7U+$"@LT(ETU?A>Z\#^T;_'HFP MAN[-3SZW'N+)YWG@:?3Q#88IOAM^_#0[*;]-+_YT8"QM;4$DP!+(G@N.@\^6 M@TL!L5CFHV-[MW'NQWP$7#YD+:]A_/-^D/GP*ERW$ M!L++*)UF('AM_\FTAI"C!5Z$2R(6+M4>.KOV-\ CF "'3XPUTV#K\\X>+;?K M'RP.(:9OP]>Y0U,*R5X%K#6?DB9]O>9'H !D40G+I8V\KT*\O0SPVS38 S'6 M5*JY;7L+EYV6'#F;RX/Z@BH?J 46,/RPSE/O6-O^G4\2A?;$_.>6:DY MR"#JK:+5[%):0F&8C?*!/CH8(^0*]A'0^,=@J] ML;7BSX.J]Q,XDS.DJ TO*(PI^\^ >1#V-UKWK>LUM#ZH0]#J_RJ6M.4\@+#! MU!:U&;Q!!%YBUAFEC;:O"P0:#>$(>'P(REU#UL,YPEP-[ ^B0I6SX&!H 5U< M&!*Y$>0?9.E]0LUQZY+Z9BB/@)F'ID7^S+F\'XVOX??.)XZ71Y_> M%N^<#,"44J"DI#D66"WW1!)9L=S%UH>!1WAX/-F^ M2N.NBRZ66)#1HBNM2Z"$U.!+J!$(M"Z&R(O?.F^_-=AOS.U'KVN(V_Q\:\?& M.P^5V@09A8Y2@="\=C;6U78P$HP,/@AGN++R<6K!GW%QU0'I? W%F]<.[C#< M]54V2'/4)YK#)=0SZL3KYH,1,K-%)@Q&KR;8[X74SZV0ZE'UNH:XS<^Q=NL6 M=:T,9KI2!Z.M2*:F#,4:6E,J& @:+?T3G>0^BA2V3ICO"_0W(O>KYS6$[J,< M<*>QWE7HDJ*6.2<.,2/2Q#4T3J$S""NLAG8$K#]D,JPA_2$U M,KVW(F:@+$WM)"3$J 0HQVH9NU<@@[):R5\83=KH@4EN1;':8&]7-#FRS4T/:B>H@^4 MCUP&;5"4['P!RS!435B(3A5 +9ABNF@5'J7=:#?XWVB]+]VON6;ED X"'Z@N MD5%'X5B]"Y:\8MJ-#'A78SV>ZZB8L(;E1S>9GU$5T6%H>@VG#^F \'KVYDD\ M'7Z<_^ET.5*'+NEZHL2E)7UP7N_M*'%^%&JY5AC-;V&TX=T M=GA')4DJO-B<:80QD7\0+=E<6CB02?%Z"VK4)CX"EX^V2.@P-;N&NX=T*/AP MY4B,/')%@W4^U^O*&?D/(4IR)[Q'FU#X[:N$^@3^C=']ZWL-N0_IX/".+6A^ M$=[%/O1+F)U/%K,Z1^DESQQ

@)(Q06#20O8E&:&8H3$_ MPN2Y!_*W.="GCM=0^9 N:=R\&&>#6IPHT2E=JR!UE5,.$NA'&= 6(9-/7*;' M2 OO<\S?)M-!LVS-;#RD8]K+:J?LC;5:6S"HZRVP,H*7JH#./A3'O5'I,7SR M(RHP.Q3MK6'DSC6([],GS.>G>%+6B&WZ\NNU[SXL^E,J+YQDCO8R9T'%1%8: M9@6:IY@XB5*QUFV1-L78D'*TL3]"GDJO2EG3.Y<^(@'DV5_3Z7B*^6_?SR;G M>/7#\6B&?\Y^.L7*W+]]/\6/MS,XM\^^NC:8%W\.R>4.FLG:]E0%).-?9!)A M\0SJ308FL1C( >\I=VH%2D,>?2*A3-)Y1*"?XJ@N&G?SJE_UWY$3M8L:UE&J M!W8L=G_\<;X-= (X(*6%\]/9'OAR US+36_)%U@92Z?U:'-5=J#'[GIX%,(X M62QGV4&*MA8-:*05.7-(+I)SA@9#TL=!E,6C#XPGFXB_(3_FQMO;\1\XH4_P M[>EYM> ^AQ$Y!K_,#YF_HBS,#R=W@0Y'58; M_B$>;/NJ'Z[&=G/,%^^[P8P>1TEV'HXRTC0?DADXS(4;RV),I@3%O/"*!Q6] M#SP[C+H,MGWI#G-Y&03XN4JI7H3U>G0A,GPS_'([!'=EDB.CP4BD58T)1HN< ML1"18T!25P$CE:HI@ :^T E=,$(XGHT)KX[TCM&=!L3[4M*:EVDY& M?E>)7(+5QI0DDH4B$UFJG!EP5I-\C%?6N^2S[):\L.F;CYHR_>MB36727HGS M8OHV3&97T;EK1P*+>!PR%7G*&G0R-1Y'7P46#20>! W/JQR[';?&B4\MVKZ11CI' MVS<19\-8TD8[Z\NOOX1_CB>O3@/)IU+?.668-P*NEOS%Z K(%E0\]* ML:WCM8K@^1HB^U/<8[GWUT$O#[HZP%YOO#3DW6/8*GO4]J[\VD%5K?>O'> ; MEBVM[!P2\_5* :G FRA .,Y*4I9IT2VE_] 8=H>1\_0(MHF&>C"^!L^<@Y;Y4.NY' M'SVAZ$::B5'I:7>5GKM3J)MZQYLZDM?#8WO)=0/DY#QUW!VE>AEDQ3%D^N9 M':-Q&R32%P7*AGISF//,MFY.O(KA>9!D)\G?>5C6-,5NV9%M,?YPH_[J,C'L MYB_MD&6WP]L:)-JU&NM*KEV0,J>8K,S1DU\O/(;B=)"T;5A+ILA@A_?NX PM M'SB>7#NH4T+'K 1M:[GP2D %T9'AKCRWT0B=S6HVQAUNSKJG[[I0_38BJ9QB M7C[[^DT(PL62"UK:E!G-'"2[SA,VZ!\Z>EZ^=5;FZ,+62 M= _&,T&:SB8+"^UJW%?XWM69,0H?<1"X5<:J"&3KUZ-F%<"Y6HN7HN8637&K M]S[N[G5U!??4"=*/%OIPRSM<_Z-R\<88#=GG>0 ?P>=DZS\F.V3*L-B>*(=S MG5-O%&DJ^=9AYW?X!4?G^#.)81W4UZ,TJ3;\C[CX[^O1:J,>1QUM$XVNXUP.8YURZ+60? 8,NC$ MD:23'3AR%L#%;#$FYU7IEDFVT6N?-$/Z$_":^OO=TY_O GMK/1Q81EZ!=;86 M:9%%99V#* BJ+(DI02XE^0S-4Z [PWNJG.E;$[=)LUM3N*OB\&LB6)P'!R>L M]9&#CJEV-Q$<(N,9K/=:*9V]MMUVF;O?L9<$TK;K02.!/7:6YWPL9!.]Q#&95Y*)WW?>.RCY$:T4M*XB;!:'RA? M(KD(!G;!LE$^PLH+'B')8 =AK]79#I+J6WO9J1BDS9!J^I;RPD(PW$%.Z%VT M-B/?<-H]UL%]3TK;1$"]*>O5IS#ZB,LLN4R+B(BUK7R]G-H[ YY'"2X'\B"E M4XQWN]AV[>/W;/KL).ZU>MM:5ONIW]\H\'WMLWV=,*QYY;Z/&1X:]/)F/)V>7'H75Y=@:(%>T$0+@4:G M6%+@#+.U-Z%';>I1G]AHB+LB.@2/;A.]WUC;'D4M/9QCW(-P@"7)6*P%:1FM MU$PYVK"Y )9ITJ6UI/=T.G'K8B@M"A/114!E,F$DK\M9 M;T F([.122;=.CS4!==3IT5SV?>0FG,[=K6\K.8B7#Z0F17:)1(8IDL]7JL1 M;VT@!<^SBIQ[T;JIXH.@GCHSVDJ]_W.&%RE-SC'7M>URK1L0:8-GUH.+,8+2 M"B$(H6K=M4+G4.?4S3/J]KZGJO.^1/IH1PJ72]B )2F9Y:G6(=8*LA#!H6)D M[R2CI=2&R]9I?!M"?*JDV8=&]GB\D(JVZ)( 078O*.$XQ!P0F/"LF,A5T*;3 M4G&(QPM;+PJ-!': QPLZ1K2U*[GCFH'*I>9R!0]H@LHRDDUV$C8]T6JMY%4[X=#(7&GG(',#*NM;R)X5@EIL[') MB"1SMP+Y SM>:*:T302TG^,%IT(TG@:TN+_6*0TN^0(L1V?11&.1;::R SI> MV$C<#Q\O;"*K SI>6/=AW^<+][US7P<,G<>]9LK0K.9,5\""5))A,Y MR"'4KB?=3ACN>WOK(X;B9#+UIJ[YM4"*F0BQ> L,O8J(7)N.W0#[J&GHDB4; M;4I)T +K"7'-BRD0=.209,I%!)=Q]3JYYY*?O(EJM\E/WD3R_=0Z/!RB+(QY M:6T H;,E.U?%6H^A0$3'0Z2?H6E=^?)4PL.MZ;&3['NP6&XNM=0U5U5/_(" HY"IGSA3K=O7!?6]YJBIN*[Z]A/WO3EE-C$O.LP/CI:Y9 M=$3!H (HU%HFYW@LK8N]GUCR\"ZK0%^::'@H<#?4M^'KO"SBPW@)=#KPQ3O/ M;0*.VH.:UQK7ZBRM@G6U.QW;0U!X#;#C(\JNTF]X@G#'(<>]2Z"EA4Z+'$#& M1%N;K>WCDS; G6>,E<2[MO/;[+U/E0=]BWB?QP'D_4LD*T8I5AWY%"'DVNE$ M5Z?>*"W]TZTVV%JWC01V@,1M)]:V]HITKSM/J7SS9 A()G<,( MO'9\D?7D*G9+"SVPXX!F2MM$0/LY#O".,66S!*MJ!CWZ!%$H"=*XQ")GPFVZ M4A[0<WG.&#>DNLDG@X_+AH"OLAY_LQ S[J\Y'N'T/]&SV\0 MYM]^/*N7 :)@.: 5&()"1*=E((_5!EU*C%8,-GK3KGWNR$S&-PLK>IHFP\\W M;]_6!(NH6-MB<[*97?D'T3ZHWR+T;U M=[T-7VO08?KC.0X*2N>Y M(?=9)U43*@V$VKU)8DX^R,*M:EV.TA7;<9"H5XWTCJ9#=[5&,,\T&0SFE"$ M 62!+'$9!$0F$G >LBHD&V$Z]C(GE)S$LAP;%0*V:=)6/$*M A MUWB243QT2D=[; 7>$?!NK[]-!-98;[^0I,[.SY8)W"QEB5Y7I[708*2'*+0& MZY(F)Z2D-NOIC9?NS_;:2>SC%C)K& V: PE_7@,2T27KF00E MES7G%P0A,= MZYZ@+?,V=+IBZ"'E77_I$U3>UC)K//,^#&?UE/KU* ^_#/-Y.)TO)UBO1$]6 M@]8&0=5,8VM.2AF3%X:W6#O7OOR8K)O=I=LPP+(64,T>O'XSU8?Q3Z,9 MN?479W%=H#:TAC:$MW^+J8%"[Z-'#]KH>[UX ++FV@J3:2/*2-YB(6_1&PQ MOJ,2Q@2OC#X6XMQCJ3TN;S910NM3@)_./I^.O^+ES4+:!A?19Y"FU,S3G"'& MVLU&"142*YG';DE]*P_>KPW0JP;&C<370R'0?(B8Z[7!7S],PF@:YC=O3%]^ MO?[)G-PR.%&"*Y"(SA5I-9(*F3>8R3_124K5^O; [NB.QK%L9C[??O/^3N%UU,6XFR/WD0+Z=C&G;G'T-H_S3O\Z'G^MI MS&51_KH/=\B'W/I=#7(CVXQS)4_2ZF2S*]$+:U21S&7C;0D:;0Y,63'8^JT[ MMY*=/_GM:1C-7EQ[_)O+T\-H0Y2IWDWJL@!EM87@6 3)X2TV3=H:H!>\\PTH?-[X7L &O_"UUC MCJSIL=M4%?TT7%X/\>^3\70Z(">.:TV8C(_UOBA'KJ+U IA,06A:J'/<&U'F MB)X/1S970 ^6\)WH5O+WW@T_?IJ=%.+UO*#S14KG9^=S(^)'_#S!-)S'(NB/ M7IR-)[/A?\^_'6@?F&"T_TL6 RB1:^A &= B2^YIX-*V;N'2ZX">#SGWKOX> M0\$[SZJ;RSOEP@] MQ+FN*H#O'.LB[,==,"HK#E%FFI).N-K=I8 I14@TRAG5>D7NBFU?*8<]DZT7 M51Q8"F+PCO.203/NZ_41M*Z[.@81) FK\)!:9%T\>@IB/ZI:8/$U%:Z;!3PZ/'5F"W M?,0&^MM$8+WF([*4$$7PX(U6H++1M*K$ D4K-)X;Z7BG@I&GD8^XD=COS$?< M1&:]YB-JKJ)5M!%8)C,H'B.$( ,49HIU7M,FT2(!Y4#R$;=6WM8RVV<$Y.77 M#_2(^0)#RPC)7V40MA:VNNB 3$0)R9-U'YP6W(C&5G,'6$=I%O6EEGW&%RK MBV.U+A![RC;H .]QT@^:J[8K=7;4RSX7GVM0M2W:AWI#>**U566D]39K!MP8 M'SFF[$WKWI6/1IT'4A4.@3F;J*,'QKP)H[SD-?9JYY:?'EVP\H2+BM3; ]G=B_/AZ=YT4-A^>7KL\^3\9=Y,.,]OIHG??\:CR:SB;G\\2M MR]%?X))<%%UB@A -6>E%"G#,)_#1:>UJ ZR.C4WO>"M4".AP?MY'WG<4_3%+>_C\?Y MC^$I22&_'LW(21^2![9HOGR9BW7/[^R0\-;HS0W2W_J0P>H]0)X,R.CI/T8I MIHA5]7"$H^<0]&\@+(HP'NMP!>7 M;12!>;GI-9A=WKOK.KA\(&W$83C!?.V<=O&C^8G>>#I]$:?S-G8#+)F'S 3P M8B4Y!IY!3-4QT 9KEFM!U_JL?F.0>VZ&VB-55M?1?O75@Q&^!+Q(TW*2VQ0) M K/6@2);#ISV#KAGQ;DP+ZSKB3R/E!;7L\+NH,?FTN[!Q^X\]$$*!FT1&6A# M(&.PMGX."35H%87-A'-6 MUJ.SVC0>4K1(CF2]."ER#TZP;(SR(J/JB0T/HWLN?&FLIQYZ!OY<)8]OAE_P MEK/P*\XNA1$TMYD5 2(*\DA-M!"4I6^5TRQ''9UN'0'HANQX3=H>--.#,7,/ MRH6Q17.&F\@4S1L=@%S:#,&K-#\P43GPB+KU.O00IOVO/GWHLCM=-E?$?HER M;2V^D?7,K:WQK@A*2T6;;QM^1^-X,7N1_G4^G,[5]B/]8"""9:$F^]'Z30,BYQ""80Z2-3*C)0F& M;D&KQL".BFN/KKD>[/-[AM/!%!0EZJ!9@8RZU!9*&J+S",QQRV)4Y%^VOG5V M)\!'1M8O^<6X7UC7GMM':;?V;WR[DO5+)^0#_]F4[/:S;-9?2.^4(.M_&09&(T M7URNO6X-<"DLRPZSD*W;N&V*\7CC&;UJJX>X^@-X.Q@#)>O ->,0$XU"(?.+ MT!ZWG*409>2L=7^8G4$_6_XUUFSU1OKFK-G':[GPYV=M=+0T+]=DO7 (KHHS(HY"48.,(V_%F8IC> D^<1> MT;;--+*H6G=]V@QAW[T@]LVA'O7SV*TA+H3TEFT^G[Q7.G\ZJ< M'+RVC(: RB&H*!0XS9%VYN0*>AES^[XC]P%Z_-K)]D18Y5PSA?1PV'2!Y2)! MNPN8GJHD;P!YG'K(AHI:I<#.4NY=]Y+XYL(MW5)TMP_.QM.IXMN63\.I[/),)Y7V5X448A@K"G2@XCU M;L=4[R RM,*9D$I*6A>5NH6Q'WS5_L.$.^AAW)L0&V9)7Y1)G9W1UC<,IR]J M)4,^K^C"Z04R):(,F?RH3"XY[5U&@'.%MC*IE3/(K6&RDWKO?TW M%^3EUU_"/\>35Z=ANEBNK,C2!B\A9UWSXTP&'U,$[:4(3GBE0^N8[0;PGH&A MUY>R>@C9W@/U"NBOX6Q9N=<%;D^&X890'\=T[$WUW2G63&_[7<;6PE;,UGM- M(QA'*[I"E\ GE8 '37MJ2BA]Z[C(0=#L 7/U4%FVB;IZ8-=)?<[)Y.UDG!>E MXB]#^OUT_'%Y2:J0"2VMX4*E BJK&BHR"K@66CJA).]VG\@&9+H?T4$=EN^N MT-5"[7;:Z*&:\!69=V.R]Z[?VG9Y7XJB*5-2AJ19!J6U@N"B!*[(>B]1X6=)*#STL)^3K9:S#O,03(PNB>O^=.7GGI)2;C7^;QEOG$F2S8A !&>@S(B M0Y"&Q%)B$,:E;$QN3*L-(3X#A[Y/I>V?8VNG7Q?(/3GV6\!]'.>^5QIL1KEF M.NS!;MH&NN(Q^]H?4FA?,Q>%AT"PP7@M):*0PK=/HCD0VCW@[!\ZZS9175]6 M^AGM]4N;$96I.6/D-3#$VGN<%GJ/M-\77732T0C6N@7(*H;]6UN]*VZ=I;ZM MU/=SQ^@]3;U>Y#Q_?*#'EO'D;.YY]M-Q[=Y7]=MBK?LH5WJJ)6EBXC;&5+22 M7L02K9<9O?.1?&Y^7T^U>U_:6_#XS652&&:EK"(W0M83>A52!!?(V@])9.]C M\KC/M@MO6G=7&^1LO4$5@;-ZO,E, /*1(\2@D_/!:)=:C^_Q6M8TU_B=76HV M$6L/T&W6YLCG54J1%6AM)K!9*XP976E-EOL1'2%-&JJ@A^#E M,AQVCQC^@?6"1@WX1EM-6HW V07%8;W9,#)S3#B2K%QDYQH1M?9E&=W3[ MN@&S=S+UI)!#*7589NU>ZVTR#X447J04DH&N16,J!T8K,,\@25PEVQ)#:7\C MPUHHCQ\D;ZOX6QBE("M.!0DJ>@M.8;T<3WL118E,MNX[_4A$>2 L_3@\V43\K0LHWH[_ MP E]@F]/SZ>OQF>?PVAXF:D07]9?]F;F.-C/L0YU[C,;?/6W31,9/U!<&1AZ>8KV?*+H-P4167I?&Z]='5 MDTJW[]7PZ$M1!Y!JWP7NMU3['E2_8Q+T-GH[@%3[F B>(J?2H H+]S($9B ' M(WE./*-L71!^$#1KF&J_3Y9MHJ[FE]NMR]E=!D,)]E4:9[V@[T;6=Q3*R> L M2+2YME0.$(VM=_)I1*LP:>X[F4G;8SBH6.'NNAWO7S'[.;__$>/L\H:N#^-9 M.*T_V>&4_OX'-CB+WP#QRHD[J<78J+-CQ:K,QE\<)(QLW@_D?OME/4 M)[V>WZ\XO]'AJK\*9Y8KSR )29:W* JB$P4*^)_?DEU+'X2/.*C]ICQ'"Y%937./"?"99F')2G'R/0+-DUX' M?1^Z_2]=+;BQNM7UI(T>W,";2#_@Y&Q@T#IR=#V$F&6]":M C,K25XJA\$7R MU#K^/2QXJC(!HPQ;5UPD'-MIIFCAF"L@(2:*U0V!M%Z M^;O^_N/0\=82[:.:YQJ61=/*V:!>0(LZ!I#)$.&(?T0]KJ!$F5T2RCC7NKQB M#8SCT_4V\NWA(/HZI%_'HW2!RC 9L\N*-A-.!K8NM,PXQX#S@!(9[2VE=8KP M>B3'I_@MI=Q#\\Z5[64>:N2>-A*''% 90Z/$1."$ '2\^&!"A=SO[KW/M((] M;-H;2_504@9>33 /9S^'-#P=SK[.PS=&218*+Y!<7:N4\Q!YDF#16Z^B42ZT M-NUNHWBL>/W.>EVMZ]Y-OCT8=S<1781:NF#J*%N1?0_DW"W74V[DO@ MO<=T%BV2?$3%E0-9^S;.4QB"\ BB7HE6,B8K6W>9NHWB6#;^'>7;@]]_$]'U MIF@=__2O\^'G.9[Q#'^J!13+$]!8C.:T+ZD8+2C/#43# M$1BSP@G+?' K#7SN.)J^ZPV/'>S95@'CUM)KW?;X!J@/N.S$[$*(6G@)S)5( M@V06P%+ F V4DC2H M+#7Y!** %#D5*2RR]BW3UN X%LM[9QGW= !S'=,%O[N@ZLGR7H_H<>SNW37V M 5V$'=/Q^MKT F%VHF"$)U"4#K0;A-%S?0@8%HE$T/K!/I]DN !FWM?'-A$ MRCWHOFY%T[?AZSP-NR'Q$ R'9#":7HA+W7H363M>= M8/9O K30UK@/4>\OR?.J9=#K)MV8'GQFHU3/[KA7LCVS(3_:<),CJ9*YX!*Y MU0)E09>D"'+PX-/[2?@443OCF 46Z[DPF87@6 Y0M ^!:3)+FM(%@C;:)51#4O MV-L$WW%PI#>-M(XWK -Z\KD*_,/X]2A-:FOI.X$CYZ98BV!XJ'U^LB(_O6;2 ME&0E#4-(TRW$M N*ITV8_2JA86AC4<1\F:M.\,/GX2ROT1 M\*5_L?<0"[DIA9=A.IR^_TS4SB>C_R* U5RO11!\X#5'$U$"\Z7>>V$C1&4U M8$(3K&<8FC?ZZXKM:7.G5TWTD,*Z;EFLUQ0.YQ<:_(QXK53&9TVHR&-,+)J: ML"$@<,9J<]^"E=S:M.YUM &\X^!-7_JX39V=+Z!?!_6WT?D4\W+?O LX=YKE MR!U@5+J&'@J09 P8J;*3PDJ6FM>]; OV>&G57E>W269V,GUN2N+5^ N. DD$ M%\T(<_WX70U:O,-ZD>K\!K"!Y(9K[15(KPEOI/G@1*AM"E&Z($..JU>3WF'X M;/'RI\V5O8C\-D5L0XHL46&^,.7?#/]U3L89F? Z)9N00'I16Z5:9,45[98F^ MMB&(X+CQ()DTT1.7)9=[V'SNPO>T:=.[1FZSQ^\6F[E8V>I*5_\[7]P&UMKH MG(W/:VEPB2(+DZ!>1U4OI3;@HK;@??MFXV]A"F(Z%!2\FO MH4:;(.AT>AY&B?:GZ:+!^1+NB\DDC#[."WVGOR*!M1A,+52.T7!0P@J@18N# M#ABX8IE(WKHY_";XCH,RO6ED#7VVCHBNV>%^/:^R.BDW?SH=J,!-<$*#-+6^ MC!=-IJO+8+V7F+VTR/(6YL,=KWO:'.A)K<OW- C88&9D*PHEJG6?3P.L)U#PU2.C:5Z*.T,3F4N];!X'6]6YD5X?KNK<1+Y[+>+K@.NY5G5NI+/.U7Q;"'R?A- L M2Q,M&2FR!%H?=0"7A8/(K>9"Q)1]OWTL#Z^JLQ<>;"+GYBV)%];JQPG.]Y7E MI;1&)JQU4ZG6T*C$'#CG-&A-5JR)&47'"L"UCW]LTV];T8^;RJUU,> M[)MQ&*VBDF3>$$L3!*GJ31.1!EE#&UG(((MPT95NO:/O?,4Q:+2-_/96U5DR M\UR@ :QX5#UC"(;6)/(T0M+66Y:.IJIS:YTVD=Z^JCISJ44-2M039@^J-I;S MBC-@M>C$.J[)Z&P=VSOPJLY=+.^=9;P'O5_PNPNJYUK5N9'&NE7T;2/N_55U M.F\#[2X!3*BI23(*""$G$%8A0\4=JM;%1(=>U=D#!S:1<@^Z?X_I?+)(/%JV MCDC"(M<)+*M+G:L]GM%Z<+;(G&0(DK?NI7<+Q,%4<6ZDG=4K6W<2;0\U5G>7 ME4H5M#-!0-*U6AGK:7(H#HP*27"E@[.M4X\/OX)W%]VW$77O[3,7EQYE(S0G MZU/G0JR4ELP:YS(89P,9I3H)W]K<.^RNN;L8>SO*MX>BE;7-(;M@>HY=F]=/9.L-*4:LWGCXAY6_>-;>Y[C>1 M;Q]F_3R39)D'L-Q^2D*=4DTF9[3]\,#)^IAO;[3@*>VY+,VORUB#XU!ZY&ZB MH;6).CN(MW7<];)I;PT=UOOA5E*)EGW$4J"1&4:*JO?$*6YJ JF%E&ACXT$F M;U?:*-P1K^OVOB>LZ;ZDVCHT^^MX1!;/O,7(*.%Z?,5ID3$;X(XL&95*AI"X M !2L!$XFCN+=ZC,ZO.RIJ[RU/'LH6;\?7!3)")XLK3V2@6*N@)/%@,RVM@_* M-JY:]'=7IQ^UIIM*L@?;_?X^[%)YK1ESD$1M,54[;P0I-82LG$U*%!%:E]H\ MB<;W.VSJ[03>L)A\.ID-WM4DSKF9FKS,T?L(&&2M:&>1R,D"\.RS4&2FNM4+ M>-=KG9YZ3>/TW96V;[SPJ7OFVTNO#Q4N^[AU@+&)_]U%F>TGZ<.N]@["7U7? M#I)K:'"MPI')6,'H_2+96JC! P2N;+UY)164.GK7*37IL15XA[O<7G^;"*RQ MWGXA29V=GRU39% 55C)9[(+-DRD,N"1K\RK)75$T5-VI:^4#FKOQTOWMD#N) M?=Q"9@W=VSF015'T97Y3B($+#U*$"$I(!3X6K+BBEI*^YYTJSAY2WO67/D'E M;2VS'L)1U_OR+&ZITI[V<^6!95/M-._ 95FYE32/AEG+6INOJQB>NFW31+8] M]*ZYCF=Y?5P'1#V=.-Q&\SCG#;MIZ1Z5[R#BGB?Z\B@5BY&9U6[8]>X";FGI M";24H7/HZ^+F5KN#/!FE/W#.T+?.-Y%L#[I^&:9S-,N;X61"YD*!&%@M9,H! MG# 18FV"';FNVTQC/=]$L/\0Q*XZ&3<3:!]=><>C/![-.Q#$,/K]I!2<8*[X MWKQ^>?+N J0H"ETFPX*A(TJ;.EXO# 3T(1J1<_:NL=8[ 7OR9&@O_AZ6@)_# M"92D!!=J/?@Z 0Q>013C$WT/\%L:R/O M7D#'8O&UDWK#KG*WP"VA#7'Z"X9I38<[&;VK>7&U/]&\;>=OHW&?S&7T\'M6PZ[Q?_NKPEC'>#@/LR9KL?7"/8YPV)-1=5#TH-O2Y$O8W4.:= ME[Z= MC#].PME)/!U^G(-=YK?&DI/D7 ,+3I(UDA BH@;AL[:"&W2K265WG#T_^*K] MFW<'IMMQ;XK9W]5![],GS.>G."[OL$J@MBTD&:;AYW#Z-GR==RXIXTE-T:[7 ME%P;UH[W"^W^XD:7$#66P,I-163^&U$\LBK7))54=*:)EFV?- &0C_7 M&2%Z7X0U->4^@')!@,-<;[0/M @7Y;WO]S;G2R@M2JP^7)08_!)FYY/YVO$. M/U](]Z1<"OSUZ%?2X8<_\/0+_C(>S3Y-!R(+$;1S4'(A'U*(6C(2.?!Z54;- M*32Y>4/O70 _=L7N=@Q:5["U'YWU$[GI#O[_8IA\^&,\T*A45%'3GN-J,W)1 M(+*L0,9LN!3!W;IO>;\\N\#Y#.FUC89ZJA3=##/1! NV.:4L_I GC,=;EU MGJ<@@RX]'&IL#O2Y$FM3'?5QN5-WT"_*#">7N+WC(A2LMS@(!^2-D9=?L@WY&UB?';VVUU0?=T!=PSTHF(P43@"++H-*3D$,I=Y'A45+%H+P MK7NE7G__\3%A(XGV<$QV';UEO)1> MK=@K),>G^"VEW,,U2NM2 )(S+'*RA74L%A3+L?9I=,"UH(U',IM+:\4?8/_K M772]JU0/N/]U3?#**!UXRSB)!3F$S#R8$@PFA2K8UEF3A]W_>B.]/MS_>A/Y M[K/=<1=!N![Y,0RB2BMQ10;_\!A8R\$)8D9):$-M9A:9[V M<>C]KWOAP29R;IU9<7?7W\QXBD8:(#^4U1Q@,EN8RL"5LB%[*1-?\?N><-?D MC530K6OR)O+KZ23N5B/)4'31D:Q04?]1-0\C\)@ T0B;HF)1-K_K^\!;[.ZR MN>\LX_VUV.V"ZKFVV-U(8]W:JVXC[OVUV/W_V_NVYK:.),WW_2^Y4_?+RT;( MLCSK"+?ML-33L4^,NF1)C*$(#P!ZK/GUFP6 %X$$<0Y0Y^" 9$0W15(R*BOS MJZJ\9Q::^=H&%*6B5RRF MZ% F]T"I%)FWS;EP3;[$[ ;Z<'D V>_N!2JX M5Y9G"46%!,I$"R$5!LF5D)2N,UU;YS=-O^UJ+VEU;KO:A]7C9#_^@7_A]0W6 MM-#/&U;GO/JSQKA6;8GJ#T>D.?9*=1+ZI7]2+(8ED,="YCK"5MND (-H#EPJ!/ MSA7->A@D3RYR I.DI8B?,$V.Y^4P@WJ>I.NW\O'+;+ZLWUY>KQA"5RO]JPMG MG676FQH&K2%WB>"2%T!O=Y] M1OB%4TD44PUX3_0I>LDALFC 9\.D*Y)GT3J V8FP%P*>X80Q@ F\@P-K>]^Y M0)+$ZM^QA&912]L+)XV/>U18+%U]S9V:S] S6@QL2%0T8_BIHV+?]QV+.112 M 158&8C>2G[T9!Q$[5#K(#5/G?*')]_RL)GXGNQ]V(>- [;,ZT+&R^M]V(OY M.WKG'<*Y 06I:PT+KVGB'!W4NA;P]-Z08:UR0*-L\IT&1)U:@)UZ'[:07Q^& M#=K[L.;R:V$$:!X8T.*RCI2T8#R],5%@;5?>0'(3Z7W8B^T[>Q_VX=F@O0^) MP]8:1?BS41$290)G@P!6>[T4A4*:3D[C\^A]>+#P#N;9SI,WL/OO817NZN_B MM_>D5#-2&6B"S*J'0)WOFHBXJUD-U&+9YP M#G9<=6@W87 \JRB!<>9!E<(@:&W!<57]/9F7U#KN.Y2;<,L2_8E.\"U#_W6Y M_/+^9K&6YSJ@F&T="I/,,NJ1B MHZ&#NIW2T,I)T(?,*;H,>N!GA\M@,$$-D#M!=":LI%9V_'&Y^,_?R9BB7X3/ MR"^*-M$%RT!R)-JR9N UL\"*H"M=1I]-\_%5S]#SPM#2C/5#),H]9R>SK%WP M28&N'8X5$Z0PZ.C!" S"<4-/1NN[Y3S\2D> H1G#3^U7NMW0QV58KC[QAYL% M<6BQ^+C^W'7_)T?&G%3&UL9\9.L)XE<4@> =0O(E8XBNTXB-'A!ZEJ!)^J-Z MB7U[-&XS]@]PNVQHN>W?V8&8@?*UOB/D-&E:#07U:#KRL5P>7/2%[,RH4@19 M5J:GR1!$L1"U"L)D;T@S.C^1[TG*&DOB?9C;.M?ZTSQ<+[Y>+BI#WEUGNN:6 M\\MX4WF[\155J=2^RW3#88Z:87:T\2T'V8XP]]ZEQE<;CY## M;# FMLYM>#_[2C9-N@Q71-O/U_FF4A>N;@>Q9TXOE- 0D=0@Q5-MNBL"%")- M%F?HSVY9#,\N<[:B;<>\ >[HIVS753NSN0.=0H]$[TGBB<>D#R+DW ME(X0TDGNH@V]/F@NZ1JNG6HL**Q/H8T6DF2U-6 VB;?V^YX63/O&KT\(2WUD M,T37\,N_,5>*\);BS3M+N\V29PW&9%*?N"O@Y:HAL&"(63-;.H77>V!F%RTG MF.PZB/2V>W6W8'UKS?6?Q-JG:.*R2"LT!^M(V5*&WNE(2AR4X!)+2D;E32>= M=<<"+TS&S7C9W/C<)D9$8Q.7"(57,TDS#:ZP0MA3EM0O)8WWG02[_YHPOH!6DX^(NU!?5L7TH:S+W:1=3*3HHT(]T'C2/X/8SKL))'1*\1#H/+:X%,@HP_;!T#$[_-9ODG+1Q3>CN_E#A5' M!0PCZ2R<;E^BU4!6B4<>?6*A=:NPYRDZB7K11GBSP3@_1A+,#]]^P.OTY6N8 M_^?J/&1C VE/#(IS!E3) H(@0WDZ0 QU$Z-P9'I M7)@WL76'DM/ I;\^,B):^DAAB+2(<%6[9:^NTE_QSO).,5M6$FA56^G6(O8H MR 8W";E/U@K;?.SODX1,0 \Y2E[;:1)',_M4_4N>2+'_!_$$1RE?>+S26,4+ M>_:X5;J0K3%A$-%ZTG-[R, MPH4^^&E1N-!'4&,7+J0H1:$3#W7L)JC,R%3-44/*]$&>TR]MZ\#>F14N'(.6 M9JP?O7"!GG?+H@1KO0"E4EA7*R;'9711V;S=6N=U%"X< X9F##^/PH7 8V0N M1="N=@C*D0-]A //I.,NF")%ZXC3&18N]!%[K\*%/NP?/'N]"S&OM7"AEZ"> M36,_A,N#BUZJQ)'+#*GVDU,H%80B'5V@FA&)+@G7VFDS]<*%=A+OP]SQ"Q=B MC-PS[<&QX$%%46,5P@"/0OK(LFA7^%"'R:.6[@0I7/>!@Y, M&TYOEY$0'$N09'*6N,%XUIW$.^G"A8-%VXYY(R4+KYQ][[^$ZVN\6MU33,I4 M+"F[2GGZXC@#+X*#HI@3JB2'MO6HY"YTO3A%KKDP1BI9>$CC;>2[ Y4C%BP\ MIG ZY0K'2;@GA(X0SPENG]O"BB2DTT6!]55/LEJ \]+6<>#,YRBS<*U;TI\2 M1 >4*9P"0WVDTEKGO \U/%2<-D^J9+9X621XD^HXS41JM?-U*E-BSH;H,+M. M^LASJTPCC_E8L M9D=*F!&E8PZMD.%BBO7/3#Q#'*2H9,$5GN/#@E,AD7B4)P2J$D'S,*+Q2 M ,-*MM9J2NR?4^@5%>16N+*M@\;>I,*AEZ MR:M3)4,?9I^LDN'F*_'@6TVX?VZ^VJ)M44//18>I;SAFYUNE#CX4SS E+8-7 M09M08^PJAUK]HGUQ3Y4Z]%Q^A(F&'_[^$],2\Z?+K_1/?BL?Z;>+$M*&VYLD M53HG)FL10.1,2KNAF],+)LFPH^NRL*!$\Y+]=M2/,QDR8A"F6 \QUZ(H3L:- MSV37:".M=1Y1-+]E)SH9\D2X.VR&9!^Q#6 S'LTK^@\N9YE?H! FV:)2($ MGQVD4%Q2+'M5!AJ;9T0M""K^ J.F[3/LL MQD>,L77YY"3K4TX!D'Z5+#T$-7PE2P=B7FTE2Q]!/5_)<@"7!Q>]4(;%(&K% MAA.@&!.UJY.%:,F2K/"6S6LB)U_)TDSB?9@[?B6+<3F@K'TNBJNQ48D0LM?T M $N3E(_&N"V+^EPK67K)H5\E2Q\FCEO)(A7WA9L,D96JD=>1KI84=*8-0XYH M74Z=Q#OI2I:#1=N.>5,T9^B&FR]_I%MN=:-9CB35I,!D@:!B8N!"9K2EE%GT M20O;NK=(VQV\8C7RA%#8F0,YK># Q=94DY'" Q=\$@&"[=UOA0A8%E9*99US M6C$;@HV..X%)9=)D?#H^1$ $O 4)WH($;T&"MR#!6Y#@]2+T+4CP%B1X8;!] M"Q*\!0G>@@1O08*W(,%;D. M2/ 6)'@+$KP%"9H'"9KZ4BN]E\O5+16N+018][AW];?L'Y@Z7O+:/(30S)))!&$; UX2X*TGMUB$D[ M*067K7M<[R3FZ'+6FWGZ$A9X_]EW.OD_Z.O7FZ_OOLYNKI?KOR=E_,(P$8(N M%C AZ=R,#C.9@PJL8>Q,Y_JW7!BV/2EX'E4[K]^X9:C_A_.M% M$:4VN[; 93:@G$%P#-FJ-KS87(S2K-.+MV>A\ 777^':]Q7E_>#7W57W.]P N;T%B4&8I TOD"&MJXE*!1\I2U M9*YYB^8=I)P['%IR>H &.O]^$XB<)3X,3?\C_%W?):)P1L021CT72"\/N*#I M=G+*U>;4'LA4UR(DY1*V]GAV(.O% *.Q!!KV/%A=91OZ9O,']-VZ==_/%LO% MA0]*2),C(&,)5+)D(!970" +0C#,S'1KZKUWJ7.7^0 ,?2QN?>R=L+WGM:/> M<,]U#@KHC2*U---S%:T)8'1@UCOI2F@=N'N2D+'B<,.<]N-Y.Y4HV?GYS0I7A0(M,;)R2#B$K7*OW 0^))-^\:WIVZ4\7/ M&B!A-HI$!@B0;*G':RHW[L8NI T4*7N&K-/$S8:2Z+/ .5X<(R-&)B^4)\)T M<=5Z=@EB$@R8%C%8Z1A7[-R1LB?<-@&@])%":V_&=UN_&[CXK\NK7"[G^.XZ M_U\,5\LO=\;7)@01N Y%*KI=?=+TD"<+WAE.MCC'(F6TT?A.BNMAZX^OS3:3 MWVQ %*PQ*KEVN0Z"MF^R 8WUQI=?)QTXX^/YS7XA\CV!6 MZW/^-)*,BMDHYR RZVAGC*QC7PP4)K"DX%,PMI/X7O(I/9YU0[@?G_!]W+Y< MZV9O!0/32D*1T=1+PH.O<\6E9\8;ZW0TK7-G]M'T(8P%382V>1IL1D!&BE,EUZ]07S= =J+BWFZ+2SK>N< M3@.7/4;#:='21PI#- &_3U>^(_5V$)^+W$BK0?*D:-N: SVM$I+@+"!*SD5L MC(_=U(RO?K25W'8Z1!NVC]-Y\YFLI;LRSW;_'>;Y0@BR'T/@8(3BH"27$#1=)S$J,FB$2S*V3K[;2]2IK;R#\;#' M17\->$V"J94<$%/V==23 M#P(-QLR'5D1'3?(910D[B+UGF.8CM-,R( .YBDTXB1"E\2!UXMI&Q@QO/3AM M^FD^+:!P>)Y/'Y&,G+71A;2W/)_C)-HC?>,0<8R,F.RT(R52@D_"@4J^UD1) M3W0BRURKHIH7)9QQGL]00.DCA4%LP8V5\?XJ7'Y=W":3,.L8\@#9BTA$9071 MT<7*+?L7P>QT?_<3E+__D#&:'Y_>QK+:E9 M!2Q:UVL?L$H#W_JQ>]ORFV<$[ ^[SN'O+M_I]L+,=WU3"]5]-U)C6* TR%@LJ1@N^9B>Q(G1(A07RV],RNS"NU X*L1:.D'4MI5KG"045@T*. MII2P#_2=5SM!AXIQ@?-=)E5S_@_@9#^8/[>;6_WMXMW-\LML?OD_M2J]6"^\ M4)!XJ%7I4D,0Q0#=)#PZJT0,K8/BS3?Q:G Z#1@,T5FKTA/W;RAN;^C#WW]> MKL>(KMMI7EACK)&% Q:O064524L* 6+VQ4=,WJ3624#-B'^=.!Y=[ /$) [F MXV]_;NI$:T.E!2Y^WFSHTVQ9];+E_)(,R+1V6AL34DC<@].:]D@*7_4R26"F MF(B,*Z/M5*[J'OMZG:B?$E@&",,G35(3EXJ8H('!+Z LK; M ,YDLDY#3);>+?2N=6))2_K? #Z6\!OV2&BSES^0C(G%Y1(_XORORX2WFV)> MNTAO%KU44H)">K.\R1YTMHDQI]'DYKU#A]C(&[1'A\, C2$.5\-6IO+/UXOE M_&85_5\5LWSZ$JXW3]6[SY_G^#DL\?O7J1YQ,CK(RE!D,&?05I$Q':*!@$E M\BDE1ELW<1 ?S_A;?9WG9.*0>GR2S%$.O(-9_OML2=]>KI)H9C?+=PNZ%Q+] M)GS&W\JG,/^,R[7!?J&EXUI["UF[:N;4YJJ%I?#>2G M*/O'T+;'/A+OKE;_IJ;6/[75V[YGS-B8PE9I929JW] M+]TH>S5X'%!@CV'ECH75AZ]_7LV^X:U&]#2MO\ZN_UK=[ROV+%;V[L._K^VU M?ITM_Q\N-Q/;JDM3FFSI2,@Z5P=!%2?( J;=64M/A,<<+;:V&@?;S*L#[S1@ M\1CO?K)X7]L2/\WF#X86DO6L;;(^:BAH!2B=.3C+++"D7":ER$O=.M%UW!V^ MG8SI .B)P-#Q$<_T!?/-%6YB5L_Q?;&+\>O43.Z%4BX$>N,$6=JD34$DJP"B MP^S0:LE5\P%/K8@?*V_ZU%;C280]E93LWZ_"]:_AZ[I&WY>BN3&,='Q>FXC7 M"H6D/"17LM7$46%:Z]$/US]56O6)$+!=S7ZH)(9H:+"AY;9O7P=J!DJO_IZ2 MTV14'RZ9'2(^@JW#"[LP53S+&IP/M76"4=7D=^!,J1UIB6;5.DPPAI#W)$,/ M)>,^W&P_E^'Z\W+5AZ Z=R[_PDK;;?*MRC9)@5""=&21L%@S>3D(--)8A@&S M^E[*.T&_O&ZJX[1)D9='2F6@4+'("JI@$?. M*ATS-9[DQ&#T2X!"F7K"V A%N.@"!>-35D9-7KZVF1PNTN<1JSOXZ3'P[C-)K69ASD!B2UB&(,"^-@"QR89AS"RL%E MO92@6G>-_D3'<)T^L*)K[3*];5X75'&J#C+-.8*J#4^"UP&D=$8K%DW6 MW4;!/K/(*P9&4_X/VTUR'87?D,5%$MQZK%U3.*FK,H&G?8+&(%.PW*3F0W-V MD/**P=-22$.T.5YWP:P3TV\6FW<[)"4)QPY#!3,6\(K,U1*%+$8RQG-KU#PB MXG5;BG"*$)\^#M-&33M3:4AI-\/MZ5P\O]Q[,'=2TOKW9[B^^6_7XUKLI M5 JA-OG0];:KTR$]6[5G\-K0M:=4<^]_=^I.T+_Z6&'NM(2;2F+0JN_'E/XZ MN\;OB4TL&)'1 \=(% M>JR"M ('%!+YLY!PGCX87SF*^O/BC M4K6Z19/V)A8BHM ?H'PTX*314)N\9K*E?,<>JO2I#P!!/]V#X;L%7Z>:>3C/ M&U:NW1%QB[\.9/11)[M H/U)WZ\Z'L'\;?$=P;DA3O#M4*<4I$)/8#0EU,RJ M#"Y:"=99DWDFI:AT:M5Q:@'N4 ';RZ\/PQK+[1_$J:\W7S>$>"=RRO3$*.L% M4<,*/0$<29$MG G'=$ZJ@>2^6W2\9_8HML]:\*RASK4B9#VF?4,(\SXKI1EH M4?V0P40(64EP/!8?;6%,=!I#ND]X#Q<]0^$=S+.=)V^$?G)W8T,>1"3>I>7E M7Y?+;\W;RG59;+#N MOM><1,&5$&!M'7TI;DM"I'*RB,Q8+F[LR/1@O>:.IF!3A_O;S7)1)^Q<7G]^ MV%D^JF2#DA*D%HDN$>4A1LS@94K:,HG&3::SP;,[F6!@I2V26[>E:0"(*77, M>[RK=?.TB^ S #T!>$RIZ]W.%Z4@%V1Z%V"&C'!5>[([C J\"5F'G$RQK6>O M#*QLG)2K_\++SU]J6?1?. ^?\?:J_'U^F;#BNFQPK2*JP%D"U!;IOB0].@99 MP&ANBS<8G6X]IG#\79[1+30Y"V<(()TBD;_-CFF;P:?,/.3:.D:Y1%+A7(#R MFJ50K(VF]8"QD;9V1H=D))2>YE#U@MBD2F)V=>U]=K>Y,)^8EI =.E!HZ0[?SM6QY^IT@)M4Q>1N:^#Y_4:NN6$17-0UV"7(:*EA M*D8F#1.AB!,HUHWW^';$AC]BPX%NVN;IL]OD12>7Z"Y1QBI0*#T$[A&BLRDR MG:TJDYG==(PV.+X$[F=V_7BYJ+V);NH8E[A8SD-:7LBTH3SK^*"Q0Z6$YJ3 FU4EHI!,=KEB_7PIA"5H,?)+(_[C;/Z)RT!VJKQN,C MH6S:3IZM(3(U"=YPQ: .E"1+.R-4(QPLMXZ1VI6=G,QPN'V;>3LD4T/,$&], ML_1_C,G($CRD51M+[SR0\BY 1^5YY%XST;I6]U5V"SU&6SJ)L*?2+?3[EC!6 ML%DC"Y.A\CX7/#+4T%M90!C8P95A]P&QFEOQ9/ZQ&3A=O01@I/! M;:_F8Y.#;1_1CMI\#%$H4H,%L.*(,$4*3D 5(0M;F]H&ZUQK=]Q+;S[62]:= MFX_U$=3.%/4352L]M,7HZ\9;736:4>J7]B\_:D533VYLU3A9[Q7ST1F5@^(Y M1V$\#TF6''(()O:H<=I/R!"/Y#H9^'ZL^S]I<_,'5-73M/@^E%9/X[TY)C1Z MFR0')G6M_F,,7- 29,S2HBQ1MX\P2BE&@B+TE9-[[FTY7\-\UH^JAI/:ZG MZ8[755"_E9U;WK#D0BIK(ZN)ODBL9?F*+CZZ_4CG],%G5T?_GN#].6)+ M;V=MM+,V&O*FK>O=<^$V.^D[9G3.E5/%,B^)!:)VG.)?C(7*(HHP]&2R=V//#M\<,6J>U*+1*2UY KLHFN780.0HH MQ3"GA=*!C3WU^K@=G3:Y[21&V 2A,LTL.&6-D%8$8"H338WK(Z!S22WJLJ>WU+A>J7&]8#)&CM$A,CX7_%KTC-=I M%LA*J3DU-04;#4AC!+/(,>+H+;4F@]M>J7&3@VT?T8Z:&N>$#(Z[ @YE':.B M+43$ %E9++YDS5WK]A8O/36NEZP[I\;U$=2TTA>>4F=6I]3'H'/B$DRN":P9 M-3B6$NB8<_'.92'&::URU#;>5,V64=LF8!FM+10&S)AX0B<3#UQYW;:;%'92X:01*J389F"8%($:5$830^ _#[P:!TU7?NVRW>T+7XB,?PXN[H*\\6G_R9=\-M/LYOY[S.2XL?+OY?? M/E1/]Z?9SK_:Z'):"2:%2\#KH&55G"0-L3 H#'G$:!)S6V-%=X1>AJ-Q*KKX MB/B934_XDZAQ>7(J_/"S>3HM.WQ-2__=;]6RR,Q"TH+(FF*MJO5:=615C %";?JMLUS-6U!63Z;3V"\GG]SSX;]N M2'@_7R^6\YN5F^&WY1>L&&!S9W1(1D#I^ ?J (A-J=78WHVN9G3?#_(06G(K M9 *ZS>K8=>;)),Q(/THALE?6A,ET'NNYM[>3=)*3= 3 IC0;:>\^UTK[_3ZE MYS[C,[>%, _P8/<"[EG M=7J_=RSL9X30G*4ZB[FP.I4Y:@V>10V!!UYLJFW2S\9B'Q/ Y>O#J MV)3]7*CC+U7T"4*2BO039^D[Y\'XG+7RV17#SN8D]]GYVS&>YC$>#+WGZ3/< MSP-7DK9><] ITSTF6*$;S1@0.6H>;4G9VK,YP8?:QNT;4'0?H<*1!\,L K.U MQ:?76$T\#2D9KT7Q(;/FE:2O<&;243Z]DPA[FMTB>/&U94V&D)'X*+4'[RT# M[I)*JK@84NMTK;/H%C$0!IYM#-%'%N=26-]E3V^-(7HUAN@%DU&&SQP@XW/! MK]4BNU3GK+#D0:5_LD'@>:-'CFZ:G)82O*O*-$[9E%)FCO#B["V0#\GT25 MV.\X+[/YUW"=<,7!-=<&KQ+KM.SP56+]=[]5)>:3*4**1.:$4Z4Z"C!XS8I% MP9TU=E^56"<"3EXE1M8264HRDHAK:Q17'9Q!6PC>AY2--V@G$W'[Y4RKQ'(Q M#B77P+FA.TG&5">SN9H5*JWF/!=^AKE M<45"47+^F.6Q>MH36X]"_RM#/-%'Z@C '96"2"/Z^.\,5('SVNG M6U]+MQEIMRD#9IZ-B%+K=#ZNAM=7ACG-XW0Y-511U:GMV\)6W0JDK08""1=5.D8((; P%67'TKT8?SLIK@V5/ MMK&WLWK(69VB)'M!](R=W?L944AF)N4 25B2J$EU(C:I(Y;Q("7#POCYU%J^ M54V_B+=W2 R?H\.]6]VIX2FBDG74175LA, A)+(NT'M>0BQTT9U/,M-;U?3Y M'^/!T'N>+O[]/)"Z=@YG"1C]"8IS"\Y'!,]84\:R^DAN5M*S_XHRK=./L+ M/X7Y9US^BK<#0K/WQBNKP'I'=J"0GDQ K0$Q&,T8EB*[Q4^ZK/:*@3*,1'9> M-TV+\3]\_?-J]@WQ![RFSUNNIN"^RWGUN>'JY^O5GNH/1U3>]UZC09G]4LPW*%\'M;V"@?*F7$>0R@ MO!,0>(K Q.,A:!+^S*?1U0<^QS^6(5=C_/UFV>?K M.KCY0FJFA>81K-:D1$CGP.7,P=M,B),F*6P]LZ<382>X 8_#P?9#UY[]K9^] M=0;P;^47^F=7_[RN_L&+PI1P0F#U\SI0N7;BX1(!78C)>I$?C4/;\%G M*](FW!K"/KO=WMIODKBT!HN$F-CJM;5 ;ZP$[TR4)14[P B:[R@8S=O9]J0> MP<:IN"#_P.7E?/61]8[Y^">!A<2!W(I=B#O-!["QH+M YLC MI'(B &5C=0T4 V,L@U+)0RQ) ZGS/M8G,I36^O+)@+/'17=ZW/01Q@!X(2IP ML;Q,E<"-H9Z0)RFC!DXJ$BFY-H 7UD)6B/0\:X'9M;8Q'E$QOO;97%C;%L9Q MG&YH3J39#5DYWR[^^?$B:$0G Z_-0! 4N_4U99(320NR3!G9-E$$B+P8 M2-Y)EG4P0K3.>WF:DA>G)1[$X@&ZYSRFZE;SZ$#7*/K@J2V%PI','V4 MVV!#7]$83$@(LF8 *DY?HN!U7&%R)FN91?,\N''!T$NQ&Q8+?7C=NOWT[_-9 MN5S6J,OE]>=WU_G3E_EE63[AD]\\?C$[&X1T@+IFZV3#P07GZ^N5>,PQ!K;5 M;6177*S?PJ?6YPX5UVPD7@_0 _1[!MSE(5B3G8M10D#ED> );I);H'?>NM;D_+AAZ:0K#8J$/KP? P*J^X/?9 M8CF_(_!AU'X3 ]W\:O.(.>>XLF0H2YN)#[8PB,%%\)ZA19\%F<*-X7$ F:=6 M+PZ5\6Q< 0V@9?R^/F:[Z;O[%_'O<-\V_ZK[@0,E8!^YX*S-+HHVH(T?,1662 MLV3X5V0KQ&S?DL/*9X 7M3/!I*-RP;7,8.H7%5R& M:*I/0R9,T1O)CA2Y 1^E MK[6D"B++#(PSI"#D(A5KWO5@'U%C):<-=>NTY?HT$]?NO.K9TS$2/@&+2I.> M:>K@7)LA):M4,<&7-*Q+\>3!Q[;2[A:/[,/U,4-/7>AZS?'(7G+K&H,ZA.EC M@L)GQ0HWZW(?HL\SB-X7\-G5QBL6O6VMJIQ#/'(0+/3A=>MXY,?93?5A7;\/ M5Y=E-K^^##]'_.]?,86-M^+3_&:Q_.GF.F]\%")))8-7H*RJ.37$!N=UC<@: M7ZPTR.56@?&N1H<]5SZU$^A0@V..-DQ"6)-'K]"*/&O\/\)U6->D/R#T=D![S!%K:%4&*PF4U3[2 M 8%ASEP9G9+H*/5N"[X(T0_ VX8=/;^'YZKRD@OE'U](J-"96#2$D!BH1'=1 M4)GHD\KG))'3'=7OQ.]>[$7(O3%/&W: W*&*O+N^K@T.'V#2"HTV2 9,NPB* M)U][X-0F=EX$ALX:N3>BUW6QER#SUCQ]+',SM'KWF&!-%D=0C!ZF%*L7G#33 M8*P&[4*Q27AI$FNEZ;U(5 S.]<KYJ>I2N#G MZTRVZOS;]_RZU5Y%T2F;#!YKXP43+;C@Z9XSJ#QS//H0.F'F:%)> H#&E<=C M-+F!4ILS9\HFSD#JX,C08;7Y;PW8U)F (3!FF@>R)I;:/&(2?"'P.@H04T M6''% ^!_3_YO\X\W?_ZYSL:QV9M+E>[ _\I#<5%DS[5LWD&P UW'7J2WK1O7BU2K=;/JXB(P(VF?# 1W!I12 ML7H#IUK;>#OIN8$#3);HV+[\FO$^@$TMG>+!1(5466>F.)@Z&32 M&Q\0G-!UO%,JS$4=-&\-@/7*+U#8![!TT/3T9S;\P[?-7ZZ=6%R$I#T16K(G M+(I5!UYGZ7$U(MM@(N?-AU+T)W.T_JI# V5H$9TZNWTQ7]XWA?AWG'V>AS^_ MK()MU362;!':*0F%!48[(=LB9I- >UF8H$_AK%,K5EKE =#HIWN0/4O Z7W) M TE]UIK[#6^G%5'KG3TD:6-?="&JCV=Y'S1V$3*N.[FAH&9#<7DT"#BNZ9&4 M GQ2=)\R7^?ETJ4:B\&BM4:E.Y6\3$OT.YS'8TN^#W,;2ORVR>/[=Q=>>A3! M2P@Y)U Y>:+%U1Z16M3_)\Z?,ZWZ]<5\_VX\[;(AXV='<6VGC3"PT^.N /[6 MLOF9=(DYV? _75Z'ZW09KM;OW#%-!QJL.HASY+B];SE,JB>M%&E2UEYY3UID MBH9SGV2T7FKQA,.D]_HC.%$B,T@F#H/D"/>*9T:WEW+@110%$ M^0/_PNL;_(D._JH@.:3EORZ77][?+):SKSC_\'>ZNLFUC1T9@?2__"G\?2&Y M$89D2@P09"CH0-]%I'M=9Y;I&E".M3:K#B!SHI9X'QP]CJ .*ZPA(FAD280U M,^C"P5]FB\5%EJG$5-W=CM.71#I B I776UXT,K'V+K3SQ-DO$!\',OLB;AM MK".LLEC Y4+J@6$; M!3%NL;C5+E;62;5-!'$+C*XM^XLEE=8;!5IS;TU,4>OFOL+G"#HG=TXO-.P: MTW2T5(:XO=:TW#8$[D#,4#.Z'Q)RFNS AH+:AL#17!Y<]-XX463T(+P@A(>D MP&?-P(A@@]&YYB.=G\CWY ".)?$^S&U=>/QI'JX77R\7E2'OKO.Z6&+=E.FV M($(Z,F:+@Q1,G0;H(P3%Z"ZUS&BC);)MO_Z.DH*]2YU,(SU$#K/!F-BZG\#[ MV5=#H04CJP@R%5]6F48TFN&P&VQ&*00KF-?B6>7.5O1 MMF->8Y=[+4&975WFE3ZR4H)7MQ)36I0@(Y!U0Q0YJR&R( $9%FVED[QT_!F[;Z2OG MBV$*"J?'1A69(=@208IDE9%D(G=+VI^4T)^)NXTE\SY\'2)[^M;%=:N+WBD8 M-9?796"*!U"<&U(P; &1Z=?62HVIM<]H!RGCQNC:R&F7'_$()@_@2WX_F].S M1C;)K[/K#66WA&6NR.C@H 0I(\I% ZX87>.1UA<47#5O++F3F!<@_S:,'J=3 M_#/1PW7BXKNKJ\UPSGBK 0T3LMV[W+"QVGZ[W0K28JJMAS6:%(3"Y ().5AN M'5>&!*R>"]+N7;AM=':UW!^89M?I\JJJN 3Z>TY$W5=RR8!*"3[4W7>]X5'S(9#S-"R M.H_062@J2Q0U29P1!S,7$%,N]&.DYT-J7E+SU)B7$CKKA89>H;,^4AD\?M*% MF-<:.NLEJ&<#*8=P>7#1HZT#22_ IIMBZ4'GJH;-V M$N_#W/%#9\9&$23C8)VLW4*1FALUYRZ!=5* 3GA0*HO:W,N!,:@LSX)CD9W$.^G0V<&B;<>\<4)GM0+#>C)T#*NE M?S5GU/FD(1>>)6W;E>VFFZ\T=':(SM:([V.%SKK0])I"9[UDU"6,<@B#QPJ= MQ2(CCW39I53[P$MC(:(/()PR(=6TGV3/3NC]0V?-9=Z'KR.&SH2+OGBK0#.' M-1- 0;!< N?<>VTS?]1<_86'SGK)J6/HK ^31PV=.2VUXD1)4I+4F]H-B1ZS M!)SHY;HZ_[&UZW#JH;-CY-^&T2[$#6Z<-Q1^-D^P9M+8P!7M.')-+W5_@$K1?TV#-O/4+*CEZ1 M4#O[*?HNH;>"_I]L* ,"9A==XR.FN4"? 4P3:4RD#-(@2A]X "L#\<1Y"4X8 M":)80THDYQGCZPWJ-K]WAA;1><1R=79<<^$@&3HBRC@.,=7ZGIQBKNW?(F]> M>_M28KF]T- KEMM'*H,']+H0\UICN;T$]6QD[Q N#RYZKHJR.3J065NR8;DC MA"<.6?OL-$LV8NL\VZG':L"]EQCN;WDT+,,L@<3QXWE&LR":5W (Z=-\^ @)'2 +)#F)'AF'0=G33J6 M>[!HVS%O'-?>AS"_)EUE\3O./WX)<[SOJ%5_6JP[!6%>=1(*5^GF:J7/S,J/ MEU)52!QY*+ MN6A.S9&YY=?+RUP_^O(OO/_L[ZB8??WS9KFBXK>R3?V]&:8\8Z78",Y:#8HY M"9%,,'">11^^UBZ)%\9)(W4)8 0G!A8R9D,DS4(: MGP5QT8KF'?N;$#[^_7X2S#XJ'!A=Z(/6'1RYG8TQS TO(DM@,E:].&IPJ18, M!DG[4\(%-UQ)0HL=C.78F@2"3RC\J?C%CMSX#]^>_H"5D1@+)D,O/PA=$WZ+ M5A"%%L"]#UDZFVSSCID#;N?T/KGQ0=KVQF\&E@$\/D]3]F"<MRQ9Y@(),@O)U&+'U&40Q*@@?K8JMW8ZG0=H>3^39 M JV/ >9\#I?Q6RN$ZXMZXW?AKED>0TXV\AK4EXNX(O-X#*RDA+Z;%HW(MY! MRE0,IT-E]FBNZ_$,;]WX_Y&T5MQ"S%__[4/UVRPN22GX<'WS=97 63]UL>S@ M]^J!B+K@XAX2=>E^/JT&6[AS4;5H0W"7A=3X[OW^PX\]_/,9Z9C+;W4&Y_+= M=?[P7S>7?U:#@;Y?SQ/ 7S L\(_+SU^6OY5_+G"U_KNRQ/F[E&Z^5K<;YF>R M6%I?$<,3//YM\R1>'ET;HXFJKQ=^\^OZ)1(!_^=__7]02P,$% @ !8)6 M5GJM![K*Z ,#4! !0 !M>7)G+3(P,C(Q,C,Q7VT7&+DFRAS*# M2L5P)DPG,W/F?_K<_W;OX][OO=][[^-Q[_W=S_%XC?=YS+QG7N_W^[4\GZ_W M.8?[GDL#-A^ULK$">#;P *>1/X"[!&PZ="[TK"_@"R '#W<*, ?CX^7;R+]QXY\B("2(B,#&C8(B@D+"OP^D)2HB+/K[Y/>7_$/7 M#?R\O/S" AL%A/_N@]L*B MN^,[WFI='%=@@SL,KSL/M!-"(COQ_JL<#_-\' MSP9>/OZ- H@:(L@'ZCE98^?U-36U3X> !>GO_G^&?')8Z,:\/O-1#X/2Z>#5&_/R#.Q[]5 M;Z/$(4>!,V&2JGNN"$H=SKE7W2:DIG\"E#Y[<5!81MU@9AOC]]#^'-F_;6#Q M_ZZ1_;\#^__&-0F(\O(@B\7+>&E3#Y?]L4U$QSM^O>>GDLSN?L^3>9!3GI7H[1PM^LLJRVO].H'$0 M6\0%0'O*E ]S@%--SZ:C0!3S-NC?112PGJ,(!T[K@8/@1;?MI#/$1X%#YT-+ M39RTQVHG/#W?]HO->'P)+'6FBY.LQ-H M=T=G+!IX&=,ZO3>FGQS!VTKW3TZVJ4T?4[&IVIXS"O>>OV80IJ<2]$+O-&ID MO]8*%X"%9[@ OS@TSS(@O*(*U67SLH.@4%!K3J.K*?UL9&A:@79$]J:'+Z]_ M/._XJB_XHE>^?_R@36I2B+G$LP_[["4MT;T,68\OA.UX7\@+#.D>=X+NS7GH2$PS?:0K M&JO,.B>PQXAAV]';F V !+C0L,7GY'7$8F@&'XW45VK/!AQOZ[I#]J MICY8U+3MC(@X+?R4N27!3&+04@IP_$O^67&]31CC G(M8FQ^SAVV+<.8/"[%DM$^<3K M8&.GFK0OD[-&63'1DK()9D;9@P8GE-=S'I'O30?*%#ZD_R P.O-W/QA7?]6:?N+=B[U* MNJ-HT$V?"_"]1(RS"V[#2IE$@N7,FXTC+:KL3>D.IG()=N.ZP;I;QBMM4U97 M'A[W,1:+VL/)W^$BXQ\M9:YV^C%'';)E[8#[B3S-'F1HF=;82A7%>;@R+ ;[ MJJ:_7K9PZ;_8*Q6FV0Z(7^J^=5+XX96S(A+=:F]O3IO[0 "#M?1A@6/96*9 9P"C"\5TFV& M%5Y"XU5X[8:ZX5VF6SRQA_9[:N_6&3EQ_EI>VN1<=*KRIUL*;DY)/O$$['-D M9!C

QT+B#,-IYMLK5A+]AB)0(N M_1SLT$#OU_[:YG'EU7S:U&"=%[KCA7-+X@QG^V1[]Y!TVM#KM_QIFCZ.<2EI M@#-O,>^&. RIWWHFI)3EXT%L4R)(LK>=>>(%V=J^&,>?D4X/#5:S']X5(?,B M?P[]W8HEDG(([^>PV?>IUKIH%;&=(@3+X&0[%Z47E5_Y>%RW?S M2@Z%AI797(\:4 ]0\.O5V&7SY84PL#._=F8 A*ZTE=NH=6_FAF]?4URS0RSV08:T>_#S:Q9G?_AG9 M'CIMBS< %_1Z]TL_LN$"53L\=>D#7&![]AR5!5#@I/J/^%UJ-8;%+S?ISP7_)O%I,2)F*M15A!7. M!7I+H)]PJRX7N%<9A16A?+H%1<&M+J3U;9J\E](TBS?\)?]F06ERD+#P:9 = MPP5.RW*!=V--Y$3JCV/L \BYECU'(J\=_L %?@3 ![G 4Q$N\#7(:[Q]^==V M@C)R+ET*IQX%/O[7(ZO_4<+[&A-"_&5 5.$"[_FYP*IAU<),%#L7LPDY%Q[F M A8/_Z T8MB%F&SBX@8NL*XP'@DVP3:D9.(B?R 7N'\BSCC@?AJ@^7^ P&84 MVM?E7\7@*)-]O&T+)1BGW*4@=V>A[_T2/J9^5PM).\L_GJ135K M->6@J86WF"!B!G8CO %^"V^#[K',3[E[0C)OIQ5#97K*/-3'.NQ?/$L;\K^[ MC\TXM%[@0X\,R9_-R2DWD&=BV06BYO3 J M V^ 5\JW*7V/_58845CT;4"JS[""Z2JK7VN.&^RFMT6%DT#/T&PLZ,8% M)GAGD,C00%H<9%G@) ^!^'OF9*W ]*/5! M)+'&_8&8TC'KPJ4,C[G@<*;+;YP5Q@7:SIJ@&:&PD!##Y0!6&%J9*TUFJY7C MT>\B+U'J1EU$6@$%/$5Y MKS6;G-4B31B662_HQ%X9/"_0L3GPQ6?ZPT\*:X_#5.Y&/'[C-U/U!5O3M;/] MS;)JRKD+TEM4>ED$8MNQEOWXK= MEAJAIV7S\%G0OC-T$M,I(S(7-!@L]@D6 M'QX,SEQUZ=W?K'-QZ.V@M?IC[?-;KMU\G]=SERV'J#^+*Y_!7,4$4WCAH=JN M6;(XH7=__QP4[A:#NU#*\"[2'NXHM8[(_WKM8>NS(_?R3_ED"MZ1/\MG1"!R MRHA^7& R=X9$%T,P9Q6GC'*^MU[DCE/'<@F$F4VJ?7+L7*SNJ9M3+Y]X'[/9 MZ";2+WFD+Q+[HGLILK; M<+WKRGP96V<$L9^@4$@MNYUXM<+0EB(4&.6^G*%:'4Q_$+CN^S9^_,0''\X1 MZIDP0=V,UQM$&_B)AVX@^#^,)-^R$6<^=_>6[P.(I<[:R]E%E0;J&(A3<8^B M[_F)EFS*^*/C;E)+'F03DD\4;M8/%#];C;O<*]5T[MJ60[U+ ;SW_AND@?^P M5%G/#?20KF)J9=N58WXW54[A@MH)"D^#7OJ[C9R;4M++ @#?.Q-I]ZV*FYIV MEFFW2OZ]'= #V"O8#2V[$3\-;]G]E=C !>@46K!Y.Q>H=4UPP"P&;;5N0!'.'V*@\!^7.41?[[_7.$G?;"F2R]Z-MQK?>5'I M":[3ZU/;\4E(I S3'DU^&%",&D!!I]&0MNZB+7P+<608B0K9E@S_]K'F-K") M65P3\\O"!W;KJ'+G?_ZQ\;-%Y*EQ7O6T_!Y8I+$2[H]Z"KG"PN,L?OQ1#JET M14:6\3$SAX%)^'+Q4I)"_MV*P7QUFQX2OB'YY9@\=HM!HY/<>\Z! )RF9 MTH".#S9=RIR%^6WEW:E,LH[:DZ=\GRZU[]A9,2P[MH//>W,S0<38Y_/ MH.4@ZUF!)+J)#PTC'?AB.J?,8MO3T8CTKTO!50ZK 9\S\B)_\J4!0_]15RHC M+VI'VNZH^WC\M5914,KD/OI\QOXC5_^N,LZ- M#UIHDHE..70_X/-X:,1!52V_Y^?2]MXX P@V^1Q[PG^BM9H_U8=HQ[EK"@10 MQ36@EP_PHF D.7W7N,?@F2*+$=]+;[\$Y64<[?ST*7]^>Y.")B^FRUL" M)&>Q#T;-H!4A?_NQB"*HN8FNZUQCFQYS]=6![=D:8*-5]DZM%"4 M.\ZZS51A>#5V>[ONSIYC0Q5#T],?]>]4]\@))ZB#@-)8HA3/ .0Z@VD?V E M.#/\XTT5<$2KT23I-<*B-8VZ9T\,B(;Y>O,?W,# M_N_LP/MK =2BN7:CH5U1WJSR5;.;T0<]Q,H)5\!2M'I#VGRD5@IHA,*FAT;X8X4=Z^'O\= ML\&4+VA' U;ZZ/,?S=957=>5Y8]_U3E^LCPJH]:+4-2C8)$N=43Z)/"D!$ = ML@A[<*3:XHJSF?"3W<"J5-T_+=KQ#. =(!N0/!>54$50P?M!0<6X1K.7:Q=T*/O3B9C M,,_8-*NCH)9X>=FJ^5*2KYQ!'*O^)UV*Y]<,%Q!3XP+\74P-VU9)#7:W+_',+'!2(48&UD>CC=W7["=B8)$").Y. M(Q^VXP+";X?GPO&FC$\74T)-E?'NP]2.PO[F^0? ( MYNG/Q436>9P_+(Z9+&>&@Z2L8!S(P-06-7/9H4??A "[MAK% )K MAKZ^H@\V6QU2_A:TTHFD"1DN$*@[(7?'%1;20'368% [,DT_+#5"]HQ#E!EM M\);CT#3_\_ZN>!5]58/K8>.#F)EO7 \@7K?!V]#&B?1T/;M]64!+A\\V5Z< MHBK%3G?3P;:[L48G=+7O*=N^ZEQI#XOG64=;XJP7$Y$?,.;$4T)%^)YQ\BCG M42+0H]5N;RRJ.[I,_$/Q4KL[H/-2I+>R_]IQ$3%\6\66K02_Y6R MP0V>)DLI!Y[_J>*9W4/*Q@@2_72O[O^)-$U-GH+C5]F&I\?^8=%PCF E/$ULED9,G] MR"+?11 M;,YI_+,[[WD564YALV[9KA)0C6954^3+.%E.TNJ\O.BV=?#&4OS(YZ.-N#[# M\6_-_]CGK?]10+#]5XT#K0^/4T!K"J1A3:<08$WH,\L@H*3+U/^.0!9>CW)D M?.MMI0I*<*U>KQ8"EFS+,!W>XEQ %+$3_FN<%"XPA!A)**3YLK$;+>P>+M"! MFB3TDG>Y;&5O7FBX$B(2_,OQW,G,/_1S"CFH^W&8@TA"@73YEQ?GB*BK"$*K M1#\MZ*1,?/GZ^BE:L>TLWH[VZ\.=XJK2TG(I[2.J^HK!8BO&\N0ZP@9X&%T[ M0+>E=4*)K+WX8)"29> ZU>0 MC2*S5IT^I^[ZR$IN5X2U\&W6<\KOZ0T?P:&/.ML9?M-WF5Y-ZNVTPLV:L33WTA^H'=L:\85?^5C$!$"R*- M-O#>XPOHGP6K$-ZW"-:Q7F!32^P%H=ZSRFI9WXS=CIN]VF/WPGJ+DFB.%[J= M NU58^KG=KM0!2C!]D*X.:8O8[$G '+W=1-O8\F/NS>HC_UWE9_<&YZWN< MQS](:!W^JT3[[Y'GZ&R,"F$S_ 8K&+F,-/'19V;(0M#YMJJU._Z.N1?^Z-X+ M\.1'^>U,58A?6GQ27 O8_[T=B <)_(AC=R">\A;JN =/<0&$*P#E[6-.O63%^COMG'KJ:N*6OO:\Q+=GSD?_PZ+X21'T0> MQOTC2J6999 JHWEM9QF/LQ6@$I__]]G(O.E.O IDQQAN:\1L@@W9>HC=IM>) MM,%Y]W%%UDGK0]Z"?99[:G)[YY5' M;L-2@CR8M\%@L@1NGJ8S,]QL^2=BN/\ALU%?A1@55&]EW8^]M^H@T(NN&6?+ M2L)"+UG.N%Q8NB&7T8\7F7OV<+,W?C]4>196'JN-TTF6LS\#')1BPV M1%!MRR>5I&82\R$GD>A#F?+O((+IA%%2;?)5=EA(CAR]RK!RA\+2H#U6]=NE M@9!HD\[OT0M8=32DAJ:;L[:2Z%A(O9$M1>Y1 88KX2#B5:H,9K88?C6/3J3]4?W>(C=8G9)KKD85(-FBW5Q$1QF@U&FG]3%02FB^!JOG9] ML;UG'L,,=OEHUKOGO2??\XQ-T0&M--IM!X'G@]@X#$-IGG-V@0OH^W.!Z "$ MCL]C%F2QOXHPK#XS-&7$M14-FO\&J&S3;%@FFWUVF:V%A5PH[TDK!X@7N #2 M(R"6 M^N;";I+F+H2RO$Y-#^GYR_ :T]=>F&+&NV!N<:S(,K9^9#G\D-MV;L M!0)URX)DPPZ?RSV]U67ONXL_#M18I7^\8V45;J8\*LV8;U^&=I+3\5YS01Y$ M);B[17.0K5:.:^JXBQYF.SX,8NXO^I:[D&_DZA[S/9_Q@E-H;/RN_5QCS ,W M^9.-;X1^H"#-9+;2U@I":PLFURD7%NIA&'=1!5;)$LH"G1AY^E)^C[W':DY) MH9;F@\3$R0>IZJ;GKGN4]$G>UP?DX@@YCE@]P@0:/-&OR(S@9+/1+&?\1DAH M=B SBBA>9!>:?'/#&C_.7/\E>RHR=?Q!F;I"6,]&COH2OC2M6?OYJANB# M@;2("'S,0@L2=L+OT W&;,GQ6=W%"1HUT5WX>^,+4F?9DD^11_S"PT<;/8"+.\T*(IFS99I;$>+$U3QO""U"XD,M3C9PYPR@^"C MB/\T-,#;/7Z%N ^6J(Z?B//H;M#OEP)-SNX(<:B[OX=&(STK^U^\^Z"5 ZTP MYF=0BUU@LO?O9D^^B@)(2JI06'8;BY0WZA'UB0/D_2^=+F-)->^CYRUMM M_&SOIHS2")G2G? 7"!!C@M\^4I90N+Z!PZ!"[C24&RY'BY@;,D%+MK#\PL_U__E7+*"FCI MLV\E328P?1BABPLLVZ-JH']FQ>Q@O8T+Z-&K5/O!4KFV:RN?=OOG8KWK@BL; MSHE?BS5]MCPI0,-T9$^&T[Z\!-5F/R9^'DANM@YX>E[OV_KM,5=A&*?,,T1EV- MH$+;9)--PDH#^N;$;&W'85WH[H\?FG-@:6+%LLQG[)[-8O2/7366H;+[3E6I MQSZ6UQAJ42*V:9BBOJ*5/>;(W:%IL %4&O40JNGK)(@\94P77^^Z?_[2BW,* M>->W6X^,K7]32_D5_K9B,/0UO+*G,1]&* 08[,J66&960*.SNI.R<]2KS>&S M:!FHW#'HH[]S$W3ELFB6F7#:O?@>!&*9D*36Z0#"MRC.OK(R=\;9;*NG*F36+:Y?_USI\IAH2B6']ZA"2K!M), 7'CG7124[YL?DUXI,7_" MQC\M\ %G,6YJTM-HNS;C9H@L/B?E%_IBXH">]U,+/N66Z&5)K M;U$%ZR:E6K9P@:NO>64S(W6E/1M*HF;Y=L?>?O@AU_]-=N]K03-QU5I^2]%# M %N9<\\ *X$K;<. %OV*K>EJYZW6)P/N;JK6=O66O>ZV"9,HKEPT84>T,%SQ M;]6%MNDN%K!,<(AW$C?C=4J#UILI(JN5YK:0W2.HR,VXH46H]F7LN,.W[R=- M/<]BC"X5.F=:G/].THG5,.,/(\G7V6>Y3]_RE6U=5OSZ0GGR>/>Z5]"QH+S\ M@\T[XZR&[X9[W9'B^6%/]Z!1IXYW,",9D?.=J P8-6)P:C5_?V9>=K+*CD?9 M%S\[]N%+]WYIR8..- J!Y1T[HE2;2SK&#KL>BNO_M/V(O^MPJ'S["307_A^";"ES.%-F\]""Z?@XIFEQ/675,W)/#/9+WSAQN)U^PN(Z>H^-SN#GU$'Y.%'"5DX>/I!U'@'*+Q$RXJ") M\;%7.-_/R&8&,WJZ^@7:JG&Y3K4BL27G&R\9G7@?'1V%FU:,/FUJ\U$T/6CK M58OO8>N*"/-Z!+;DLJ)PUG:(C3GBPGL4+F6T[!ZI>TFVJSU9,YULX.VS!M(MU*V#*0U@[GBBMVTFL\@I1 # M[7R.UT#F]V.;%C=3S:.4)!59CR?W*4R.:59M#90_FW_L=5IUM884Q9\*:86V M$M/0*-@$2IC]& ?N:F+I+[@G)G>+27U'AR:]/N![:^C'4)B2763H?H^^SS)I M.]Q*SNGMZ%Z.Q] >3>(GK?YSY4 [W73=B[>M0.$"''S3R-@% MW&.YY=4?:C*OY23DMFS)2<#N8 >!QEU8:8@%BXA7XC9,T^M8^J55CTX[U?VZ MS 4FU=_NGQV:7"59ZMRMXUFG@FJPB,<,*H4B;LH#A2(3TCK1+'*/,*)@]) ( M>G@0)778C3H!@SE!C\UTYCSDOZ3A5/2D&C7='>7_^,/^@S-[F?"N4#?5Q(E& M@E3],FF6.?5JL<$&]@*G\K7((KW:R>CVE*S^Q4>4^PJ YOUG QF3&CTZH<=J MTFE1F:M>F^@:/K&[ZA\9ONY3F98V4PL\*?1O[P:\H=:')A"##Z FQKO& M29M-]2&,PZ#/T*GO1BZF2KA'A0?[\JQU?MR>*UQWG5']H-%.%GWX(>U'-LI- MR&LCK_&U6ULNR1=O2OJO+OW_M37P']@:( -<(#F'\!8#,@:@2[K,GVQ/7<@5 M"1 WB)58#8X_&W>94[K(!;YY8.:S^\U4N, _F]_VS,Z*G'+_\CTBRT ^6OVT MM/5CC8=A*EJ<,HI?Z(90A/C/,5/!79F?LTDLUZXQ%Q9NP/1,5:AJ% M5HD%;8G\LO82Q#9+@M A5:6#S43)U>>^WF%OPM[VCT^-#S4/=V'!/^;9XN%M M391Z+D K5D$5A6(7RST6N( WR:\Q]^ !HCO ,DV#>"BT+U1(W:6B&Y-$D6T. MFK-^*XW7 HN\;SY?50E^$#VO]ET,S=CY ML#CVJH)*BM#"CU_'6-'T;UT (29+9L$$;\^Y1PQ85IQ';&4;42E2'C_@^-R[ M',63]R$C73LF:?6$&2:7!%IBH'T%1SF):[H9#90&761L\K@QW32*.*G[DAUM MK>&ZK9T+^&QD3X&^E7!OP_AI%UIGZYKT6B-;IA066^-DP\KP@+<"Y(2D21HG MU9 LSHZ U@7;4Y\Y!50HSZ ><4@>7&Q5R6.93 ? CI/&('CB'+0%3"[TEW50FY M,T--R6$M/^8[YA6JSME*+?*.1ZDE2BB^BI;"=S3*UF1DE51(;CSP#E7'TL 7PG. MP4+[0*(9])VJ3-#'NS)*NPZ\U.W*]U8#O9*SUOCR=22=ZH>W#,^VA E;-8[; M*%GWW8WT2R>X_KR5U]S(3.8"">R_L MKZ1VBKP[=Q$XZ2PJLW?P\'VKXIVJ.\L 'FSLH)F*V)P]M'U^D3R'F> ",Z3% M15CJY7 $-4$_T!@C8EBYB_WH\4S32R.#K+$O(LEB+69EO*G.0YXD/;1A(RC" M5.#<_CUQ -37:BH-1C%K\#9CH6O$U/VEJ6ZA(6SGF,MRGGV7W]Q3]CI5>KWL MVGV)QPKQA]:^:_)^&8C#@D>Q$[I,' /Q6G@+Y'%\?"V:(/O-/:D ++)C&-6$ M!N,E_2^SJNX-CY3AGW42+M -RA521D=-W=>/_Z^X$>2O+9=_0>ZWM-0,+3X: M63OPJI)>.1L8LDOCFJI%VIXW;W .@'INZX86#X8K6Z8#%DJ>&<@R5>(4&6 G M>PXQ_#/9CK,BP6B[=VS!W*"[7IW#VF8#!Z_;\+]0V[U'7MTK3D\MP0Q]"#A=Q7$$75AE_R)1T/V!_6-+A4/E[OGMV MY_@XW.("^;?:@/%YXF(V$L'=.+6[8 U<51\MM NE0)CV-AK5\7F:?0R*!;]0 MV]&;\(I_9)V:]W@.O.F)HIY3M53" .\$1BF@,P;2)2XBV)_O#B/D#HV83D&M M+V23HS M"\ER6<2.MY1&RNP,L;T52>HEG*!HS )FKF-\D>J/( /$RTT([NOI\*;]C &Z M5RC+53<)/[/+;D(&=?":Q"1)8UDH%AY^I"Q@/=C5NYP&AC&KSO MZ_Y= IY/\Y2R]'O(R@OCF+/8"2U86(AE@'>B)#"O(*'MQD?V!>C"NE1.P O= MU!:TVZD@(]GIB.W[U$=TWM=_.+MU]X'6LV]+XYH[6$A(:K.$#>%NHJS.JA72 M]3S^'%0$_K"34"PGIZ"%=73JHRNK"FUNU0]V/3 M.^$^LP-B'P*C&L8=Z"MG7"L.+!(H MSCGG=_"7VLLOKFKP(5KL82I>>#3'5^!V**$$>+ZD+Q!DI1N2CU+L]H7DA M+!PG&D%_*5$4?P1+'B72IU@>N*FH]>%92G;4Q5_)H\UE)S?K"!598QX;\&>3J@&(4'TAF2]3"0CFTN-)V"FBO&^]R M<4O[ +J=KMDWK/1J['/V; S)?94L# ^@ 1/ADY :S3^A[BPIBJ75890/?1ON MR[B,>MVDH,DC[2REJ@F( @+ B<'_G,NSHZW_YIW75;)_DY8Z;*3_%U9?7/Q%,V-&0.4L/ MOW6\!6DR/BMZ<%,^WR#ZV M)S0#^M $KCY@+/=@T[T50+_431:%E+3(OEC3B2/R/;<./)E7KBW\A:+UM",Y M4K;;/IV@ #UD.1.00"$(BT/&1\?HY#5T(E&8O75[;5C%I+6F?W7S"/F]G$C9 MSB&/<^&M=*PU/$JL^;D8S;*"PH^.$2^0KA+$&,=3:443AC$"C*ZZ$^\#AZ)] M50)E?#Y+O3]N$5<*Y%P3!+X0S^E".WH6K5F7<7-=+1LX.;!AQYQ'-E_7A?4U MYIV'7CWG'OE=V]D1IFVCW*;B?:KS#1 Q7[BB.UF"\"'0$Y-.4:ZG)'&!FN3L M%F'\5L@MF!DY;*H>Y![\]N6L1S^344<62Y@=TE.JU([QPQCG5VR2N]*!*X5% MTEGRD(8SIE86868T= HF(%LFT/;3%.1$PR8/85#?/*\]FC\IJ$TO5O?I3^]W MN#Q;2YRY@9#N1@SH@%XE3:&9]4,4/PR/%Q>H@ +!C8Z1LS;W,#_>+G@7:(5J M\L6/W2LYDU$)7,9V8Q%;0MAN_!^$-PK$12Z I#H=SG,#4HJISK-W7X;KOX9$ MW)SR9)Q^OF<7IGK1I"?SG V?VA45O0+Y[2T7.:1F9Q:.;0V(UB2UA MS@0X"4OVJ:8;" /KH>QMX?HVL7-<0*+I_ O.ATJXQJKEN:ZZ;V^?MN5FT@SY M01DOC9A,!,U(\7?W,A))W?;0CH*>927"R+1Q?>[;!%A&^5L#.$W:L< \*/$Q ML5DS^DV(K_EMNO1/W81F6=IR,D&^%G1%ED;H6Z%,9NGAK<.K=U3:#WAXG.JQ MR-)LM<">!BKW_Y-+>*["6XEM3=2GFQ[.Z9C/%BS.5[)/0*@YL>.?E\AX.]!G MUA'3%O%=CJ^.AWK7^V DDR%+H.H$LQV_$VK''/BQI&UH?*57F MZ:1NTM1L9M=P-5AZ*+($1QFR/6Q['MJ/%J]0.FT)-8; M(70'68<1IS4CGB5/Z,_*)L,RA&%BW<#59OY*Z/Y;CTIA:M?E^Q.6X:(A94O^ M!>)6O+O1!ZJBN_\(^^8MB#"Q*Z;;<9?1LGAC1E7.K-CV3W[4DX.&FE7TSUS@ MTI%;>2^8AIF,=&8,),0R_XH&T]AX2&-&5S&PZ(B,B@Y(;R@1GJ^2B#AM>O\Y M<<*>*<^YS@7.T+4Z%607B\ #1T##[#1#WY'Z/AVYUZK/GI_J/-^F_-[BGA20 M(KW19NJZ#;"6IC6+RL34"K!E6*U461-;AA/3%#',3+8)P_1*15"4\;I].SF# M*H8O%U/=H:Z=G_/]!48DA\Z'RTYATNUT"9]19CS;E")P^%:SM>ATXJ)(&+3 1 MA!R_A$S?/DS@0%JA_R+K$?XH0R >5O\^;A/L#Z[,6B>$K@8[SE^@IPB=W5U[ M77"R)KF,5$7R9R279-^"?>^N?2'/5[8W\^^U-"0 MH^NV+?_P8X6LSRE2/) 6@O?>$ONKN, '.A=X)LSF(8\C(>6 +"SLR#(DMATV M<03][3GYNR+IQ(Z6#<\9=@_@@P6'\Z"^E,2@3KK"P&$L>_J PGXX_R-I.>*>@D:T! M&C3D0'>]!/JO3X]6672+U=8(SHM]LEVQ>%OBKQ[FK$J0P M74%LF^Y5S*9%70L%?X0FGL]=6&\I#W&TGPPV@*3/7DG0WY'V*=(\28TO+K;4 M!)PZ_--87SNL^^&#G/?\SKSJUR_S8 \LD$"7 6C[EU3&<@>IAHUI0"<8AJ)Q M9(_T(X/-QC,OS;[G*O9NDI$O'#R7-9++!0[>.A"E9IIX'\\W8A+$VF'-,B2, MW]5M@$J,R+3N=Z9;@BX&]#VTGK7,_] 6OJ.Q\5JZS\Y:B>J]DQZ:KKS2&+^! M]T2F*2?;(.P^W$>MM4\P$9-/[RN<[UCGV^WEJB8R?SSVTR7359Y^PD=O MP]^/*8.P'7?1@[]O#*;PM2A#)5ZCRW[)[F,MVW'Y,3H'S%(=CSDURRS,>R6= M;:VX('\I2TX/H7'BT#XD $I"D;JIO[D"_P8.F:W#D'1@;)@D^N"P;7?Y[;2. M@90;?GLJ9/F;66VZ-V_IE_G^C'\JWIIU&&]_X#H*P(L-*7K>4E*2/#B"_?I. MM7$3OAL'VAS7Y/T0_*?J3^LPZ+6!R4=S3 ?0<+D3*^[5%?D$UW'RG6K3R\"2 MI+W.L]$=G-N+J3QZ?!\.^?5)'*/44Q#S9 M9I7$M, ,JW!FS-X$3\^(GJ6Y"U'D7.+,[UNH8X@TA(.\A(H8Z'9J=6-'TUN/ MCFGAZQAQ:/H++UN"VC#EH6HE>%WT:/+6&ZOD,YSK&%KJ[Z?;#4Q(=F' ^KKL MQ"A34RA3NSUF.0TKO;:=L9$2_@?F\[.[GZ3B[9G%1WJ7"P'&,A3-!=A2!_ES\AR1KG)N,*)$?FZ@=FAV^]*:8*_-2?JKCM*]Y7?1 MR'I*V+ L%O(IXD0:XJ$-V"QB0+^[_-@7%%_LPSK4QL ?6:ZOAQ9OX<>?O9VR!C,I>G&ZY@JX,4AGV*<><>85OI!R0YW"R.7ZHA> M\<-/BF]?#,N=?G'TW[9G)/K1OZUE,T/E8>F"Z5:PJH@8_>!#]+KS1WK&Q3[_ M77I?+-X(93X]\OK:'T'=E! BI+'<@9T:-@/AHKG0=*IDL]ACW(D?,604E#OC MG_EET%#$YJ&E2_!7^7,S&XW+@^?E>LE1]^-,<9Q$C ]UTIYYM(EAE,W(AH4E MY[(SIQ4I68/X;:703\M:#XYHM]_*I-WA+=M:]B1=%9LY'*UMMMT\BY>)D,[X M1,)'4DU/CU>X32XLI#:WG(H5JK1K"B!M-I7&W>]Q&@VY,=4]7/XU^<+W$SX[ M'T_S/GE,R\VN+BO>),#$<^[A#1'[Y!DD!J2'"D %;9/>U6<,/Q1:=XIIL'1/ M#/NDV8AW?=C4\TJMS^]SRN2A <.7('6VIWT@XZY2=C=&T'0;1.RZ;/'L1SU6 M;&$WUL,T>O:4\@TXDEP9\ *3LAI#0>&2;1HHP\OT!PTMU2^O^";-RIX@*Z6T MEI?LV/*8;_,10T;7 %OQ-QSD:QXBZ'Y#JYAN8F\:(6XK5S$YTMGO]KAZ;.?XC* 7S4F*TQ5J/=W M'8UAW-EO.Y/-EI)E&D,Q,W=V]9G'E*-2J6(M6Q3[#S@UN]T_Y%<8VV:[L$M' >9.95]I7FFNR"R!X-OOW42 M00E2&7.K/^CBI%3[YNNU#OW%I&FAAY?$G_( >S\6_B"^'X"%J0S,7'([.HU2 M)T#/1"QO#4IG&>&,9USB7U0NE3)V'KCY9?2LN+TV%_!K+'S[\9.XNMJV*-]' MF5(2QP'3\?M(BA%'#*<23.[$II MC+LPS?^.G/\_ZZEUYU;:@G@_ M>AW+Z5*0N6XC]P_8 3@P_@K=8,V6R6;Z<0I-58D=AGAY$'[.Z)N+[0U8-!7' M:R70?SX]LG<['"$FZ8."/_8J%E MA(5K=,0D2TS!;X@;ZY/CQW"U.3*-Y5M7=(_O5M'T>/U*3+'[8AW/>SP.,3(: MSKR3)!%*\:5"VTK;O.R9MZ#*"],NQ;#4\U-XK9EN];*"$V,>/X5YY"?$@[O< MC$MH+JAX"BT3(X^Y8"_]'H^PH_@I>+"?X;T^-!-J$!JO(AI=1^7Y*K'II %0 M,7D[[;+M/GF^DE17:>9\:^C$/"UT\24XV4/[N;@,EAP&0Y,B$#IC.=B,*7W8 MO/4I3TY#1J_::9FC;&TY5SX=@T4A'P92.$"G;LP MX.'L=3T2N[=%@PM\OA/+!;!WT: G@F5WZ28AH.(ZO!,RI,7J'F\<72/*0>TB MR_*!4[Q]@3-[L7U->;*0?\X';77PF.1EAXW)[,,((>;3Y (E\ES@3=$L$78; MIZZ19NREH= >;^EA?#B-$T)U'%R[8ZI(UW6LNV;BZC+4K9YV\LRHF_PI%5K: MCR *I#F^J!:,4#QS3MX,IZ)9#,'BG5$U[H'>XD-K7\FZ"A&IGP,^'Q'AW&FP M^B1T-&2+9M]F08&Z0>Q!PD6^5I\:&9M!:\N9-]4>,X2QBG"PCMFO 0Z]X^SI6SG MR!T#TD&7NSY(?"U$=V!%[7Q+<9<-K27:"V3%YC\FG[TJ?W+/!9.G%S0%;%A' M"1](U=3%J ?*_LQ[G(=L65K$C^97P?A#Y ZQT78N,*P8.QW1,VG@0W^)+[_E<$$G M620A2^!WD=T.05U[#8C9=]4X98\XV7C9)Q"KR_U-857U+%;\&W4R5[&G+?"> M1ZVJ>W4/N_KD=_L3X:O:NSN"A3VF.JM[%!(M+%L=]@(\[QP$NK"UW;^?-T"% MFACD#HH4YGRH"EL2.@3^M*?(*I 0A?F^24()+J.5S-U&C9<3.[0=C(ZH>CAU M#^:=N18[Q2Q%M"'"W=2&I=J9@^',&@YI%:-B2XM>>@2^V;_>JRY3>5%57D5[OY8\2D>)+!Y9GL#NQ5%9E&T+@]-+D0G;AJZYC^^^&AQXQ< MGF8S51.=94'IYU@UPB@"%3VHD,;/Q?+99>BD'OM("W2+L3/PF!%&A(#Z%CRK M?'$V;$Q2NEJO38,E::-X^A.OMRT7$')ER_; PN(_C_?RU;4- +Y]>=P O'3UY@%G-N<4%SJ%Y*9W9DS%SI"2\ M6 DP[4Q-J0^@]_=I]A[Q\6F)QKS/=,L^@Y5#?H,_GU.&N?#+PPR9A /$-@S> M9HZ^QV^';#:O?OD^%R_\4Q.[,I\S:;X+L;7,]&,=? M^CZ:L(0;5AQ>'#EK7_X<($3P7$K[M3!+8DN7P$+)X"D;=&?VU,K,MJO@?/_3 M])Y+KL:VV:>VY""AK"=HR,2:98W?/T3T2R=-]G0(/8;([3:T >AHQ-R,W;ZE MI36OO5,B9=-CJ+Q'T:I;<_;Z?1!P,D,K(*8?1:$U36] )OT03L0&#$W ;_.? MY0+I=W5K8TB;-.T_=8_R4N_:%_TMYXY<*S_:J_'VBA 9,66153P0CAPF<+$JG6HV>&9VNRC*Y-'3!Z_^"% MQW/QA,UM*VVOT)O?":PA"\RW%=%U&2<""[-H.AYM+7O /-)5TUVXP_V[\-8S M??(3BVLB1J?CX5>O;%,Z$QUG+_9+FA /)&^D'%J IKA 0@PEB OP$#HPX$F, M .$=28YM]SA0A6]XUWE(-W%IO?:U[%_SJS>';P0+U M1"=*[4^V=#DL1&*=B-Z-%^,\,U4*DBV0^V&0RK:1SBK^M5KW0L^>"V2%F:'- M!X]D7=>,./VZ8TO"-4N=?W4SYC3^".0(-LZAD]7!J*[EI!<":76IX5^^>:L/ M%KFVA_?M M]4-RQC1;G3_$ ( %2]3@,@27=DPF*0E3X#"RPT$E0YUXBT:E=3S>%'3==Q M;$F6&4YXRN7JTMFIXZ5!-9\W^P><--/[=@7K!H\0E? ^+"/\AE'";IP/S3K= M=,?Y2>N)0V!4W(43=K8.*).PUZ"E&NU7P,"N_@G5@\6?$KQS+ '"&<(P$8Q M+_J#)?%M0!)SA8%>K&90>V1E"ZU[Z(=M%X*MG9YINW;% MU:5KZ<%:=7LL>LI?-[37(LZ[3(1V",-#I ;O.RQQ]OYQBVD)R$ IZ)&0OO)\ MRORA^7DEXXG[$\!2S<%7Y%ZT$$3NO,O'<+DUERT0Y*H00BXYOYD:Z)[Y('%; M_?/$SIRC&:8+6D^>'DR1XN$P';%[B6W;,:'98L@D'B6>'M@ CZQ[-C"^KV>1 MF&CYP+%//&9UC^>"%(DN5 >$/0 MX=PA!@9:$$09];?=C1[OG!:)5LN/22EIP#W8DGC3LV[CGD,JIX_%[T&5CBNS MS-@"4!CK.%YIO(4/[_&T^3GX,X4N(V9U$.-4^'KF\*L:M1X3T1J+!56U.CX3Z&=ANDM32*D7 ?==DGEP(C$J3J[X^/'$NS3?G7N4*!Z MJ8>A=T6/%NK\PD[[N8QQRA%-\BBUQO121E\KJBOE<-[9NXE)?ZRN")45KLXM"' MT&6O&8M9OI(#(YJO4,:%H"?.#YP@*.X##8;8%6^U-3GZ\>"NPBLES+EC;T9R MSC,?A2#NZEAR"Z13TFRN:B32]"X?0$ C*71S>8,ROP'CA0 \QFJ?>XKV82#Y M";#,R'$I4>8,W_LQ1=/'^C MX\D-N].8[HJ /BA66(:6"PQSH?F>4.@6/UI'CR0/I MSC\_#A^O?9'AY_6#6/X+5F,V8YG"&? =-BH%M&;NJ3BTNGZEN56'9-RLHY 2 M/<2HMSZ&UI?&VKH*JC :O)"OF^DCVX#['$+G>E*:=@[%LZZ6/=-K_GGA0N4A MU,-9S?$O9'%EAJT2^LJ^[]X/T7?ZC__:K]:6\$[X]6 $XO^$?5E$.4$CCEZ& MJT7R%2B=;&" VP8(2@%7U*7\$_JNQ=1[;J?E6-+R$F[X(R6SF$],UCR0L--+ M/80[ *9=:;_T4&79WZ7?VUOT^Q-9$F2B\VGS89DY$Y0YUH'.FM3B(XM,Q MPA[O&A*9T/+N:?E !*MWU#U8L)M-S/'2#(P35NC%3$'$< N4A )A:^ &S$U0 M;G/E'F\G1J;C.\::;5M:#RSW*%< J!6M5O.>*)M>^458P\T^]#5&AQ)&"RB# M/O818# )R02VNRRP8S$#:XH>#%>R6*0BF,3>,,OWBSUU)Z1NNMTT63SS(W(7 MM\WC05Z)Y?M\-409?%LCCHJ@$.JQA$I^.!N+IYND/,I,.SC24*WOH?XL/_O. M/VERKBY;&*=CPIV/WC00EN1:">Y#R@GU59)!XQLB)A#T_&R&VYZCQ2?7Q3Z0 MULOC09^IJ7Z?T.1W>BJ750YZE*6N#+2V^DJ&F*!J I)4LQKJWC/.*$;IE<"( M"6U:4-$_06.Z#%W?2_5.1UR3!?8Y9UH<-+)01>FQA[J122W>2=6:SCO)$]/! M'W).*(11)]_N.I>Z'L]M$:0CKA(FR8S#$*=7=:A1F$,2NXFHEU#9W%Y.^1CZ MV;>^O\FMH^P0OHMI;7I,CSOX1!HIAATAUYOTP!\L8;38LBPENM^MWMKSKC%6 MB7]QRA-3UTPG^_KK_AG[W/]EK^'A/9>;MXXH]!-U!"0$O8I03YLWY*@7ECR8S5S'K3T;')YD1KYLO=>IL$UDAU,/Y M"DCN-D'Z"@YPQ5W9@$W WW9(C]GVCU7X?VE0)3?\(YWQ68,D?V<1'-@2]Q#XA=4D7O/#!H*!7>B_- L&\,=E;3@*ZOR1#)CQ;U/=C:!DR MN=N;(9*-VH#]ZL,M[P8"-F#YD4+K3R%1T F.TJ1P]&=D]@FX.JX3\L+71L/" MW85#@MS5(Q^EOS[Q$CCU>^AAE=')NCU-19$:V4G]U!%AY(L-6-TJ7X'$51.D M&94U"O(W8%=06]&6Z)FECU7/@[.;GNZ=4RST/S@5Y.-WU\?H4>2DPA:(%[@;N='=KU\-^' MQU,:'UROSJ)G=02^>E)+D3BD'RM.3,0QGN'H;^!L#Y._N D'[L7/N"LHF!^; ML!T\=+0%G_H\X6_^Y-$TT\GC!VS=ZMX[W5@9X4,C)4X8?.^!_CD^@V=]GJ&I M;B8]E7NR!A&2FH59S/.)6ITZGQ =0;Z8*^Q!\17)3+$G,KA-#?EKCM;05WV+ M;@+H;L#FW6=P5(GU0X^FD0]\$EO1T9VW#P@WIOVQJJR^T6^_6\]QGVC_K(4O MJ.4-09'$YJHE,_2_0"DN\8]RAT;+6@4 YUFG1!J+/?W>&?W"M6@ ^'CC<\=^ M[[TKZPJEOQY9)?U-0\D"T2Z-KU_7)UZJKZLCG7L:9Z%Z^IB'TFD9F/"6EP"% M,BT"1#\KOL44S8@LEN@/LGKT\9G2*PG>;T45;W2%"_TR[HQB!CGNH*0%U/>E@'D@ MGD)@>^ 3Q;$U0GKWGU.5]-'7QVXU[J3Q+B,AS8,S[O!=5(HYGC@^W; M@*GLYMPCQVL/6@PL LX6DF)*-9@-F,&Q\2S'61RE[8V!JLE [K)4[%V6$F>6 M90\]J"1H!)7YD>/8;>"'34$CFT)3(M?Z3%WB))3L&8Z4ECQU8-+1,FQA(6WA M](&8\.,91(WTB NR?!,X<,B0V0DY* VNJJ (E"]O%^T92BF@_LV"Z#3AS.4C MS8,P;.QG_[ML!0?!,]%YSK-?\$:3=(P9HN>E.>\!W[X:+?$EN&&D^'ON^YPQ MZ\?-XFIIR7_>WU5?@^$Z)4$]C(-@D67V'T?^JLV/#-J:+\H ZW"9W\/KR4V- MB"J265)(7Y3T]7,,LZROLA9+^!*HA]M;:_3U($P^ FF(L8$D M:@29GM.QC1.&[_&+IBN39DP40L8]OU&!- I\>U2&$^.*LPRQL2;A6!)L-L@3 M&0*0.OVE.=Q<0?P,43SDT>B#PMW*/HT)T:8Q#V[BZQQU;Y;8]]G_MH-+_H&S M;U+X\L-GVW*/ VI,\@."TF)I6$8 >YSA5'L'EHG17U];R9L_?2(T#*"US:)GG.-YQSE:A&BE/Q\H8SH(Q JC;5!<7=# M 6$)?B!+-R+$^'<$M1@O#M%GI)$R@F#LXIPM" O:56INZLP]=YFT=FK[Y7TJ M^M*&Z^,/@ T8*+T,#4TOS&5@F FG"L\DSR^_0$_V3.N-UZR$3O#=9HK]0X.# MF@N?9^]H!XA7LTQ23;OA70X9V7H2, M3>M?MG0"R0'^=]KED1?0>+<],3$S+T"FX-F$8UA8F'PO"H52=6$ZJIXYHVD MV56ZT*G/=G "@NVW".R0C<71B1U"7S !]$7E"<"!.9M@-#W9C=7MN%\RY%%_ M==]UDZ-;F#MV!+EZF!T;VO&5\7Z<@>,?#8+Z[M4&+&$1E(,#'J *.+3,)P/' M<8Q+(>2+DX25(AM:8]@B6!;=B/,9\1"=I?"WIX%B#G0XH >/C<*IH@=Z\[$F M (G),V_BZ#^8?Q)8/SP_&I\FN4-'YO*!K=%Y70VOLG,>;#>^I\"SQW4:DNF/ M$8T( J1\OI8Q^L@QMPC6WB@I^[ 7EGSPSW;"WG9&XYNL3Z&$[JS_2!CI&_ G.[J[KS$5/O=(\B/ZY]G&EVAI]H M8R,:]>/)]#?::L!<-?^X(+7C $:$@XBM&6P-P4G;&J!O@^]GW4^3,G:[-$HJ M[P[*.9/C\87A/3B9;C#T]2%4O\^;ESI H>-F*X0WY$)('P?GN]T]>+"H!R?4 M=B)@1G76<^Q,73K%QG#\QVU]80NN^]LAJD8G3@N$_=J -=PFE,UA53\UWMMW MPKX:$_9Z):=]&+0$3S7KE_%PY*QC_VCCD3-2CKR+%-BV$0Y7]Q6Y** M7_B\"\-=NA=>UWE+)-63F:VI%'EEU_$L>Y$X V$%!JX/'T_6^"O'),9MP)1M M+)@"XUC#EVBD'VG$N/\((D:X;GFE)K]#!R! O#^'Z]2WN4LD: "Z7'0+$, \ M,S31YLPNZ%F=ACX6TSX'GM/"0#R949K! M-='Z:-0JNGZWM'4?K%Y^2'* MCHG'=*[$UXJ$S?[X"X%74L=6_IZ(*[QHL _98/)6%)]6'0 1@U1X^-^+=_\E M7K=9/.2\FG Y%F%O0%07/"33GY)K95D4Z0'L.W+#:@(F(N+*M7VHAG;=TTB2 MS]%S!OF^KI9#\N$[H@\+Y:;_;/^_/BEHNYT3Q-6VHC01%.X9LTC MC?>"/![QSHR$@P; TQ\M;PH_Y+R?CT(4%D[\6_+]T= &[,$%'#T1_C< L9:+ M<=^ #1SF@:DP]@;L:S(H3N%I;,Z+\PUKT'"N&7 B@B[0[;F3$$WM>SR]=]3" MX-F;8TL]E:15L[5_O"3ZCK1V[9Z?OW W\7]N;Y#H0^Q_BJ?@-QF":PQBG: /"?]1R4=9TY M>4N_6*MRH7#&*/-IGIA1NE#_SG)!V@8,A9]P "44Z%I()GX^$5(G\HNRO^XL M_UI=?_1K/-^-VY"TI] SG)'RW:]>_V/EZ>*W"O%VVKV.& 1$7!*[H.BW1:6" MNP!OGB&N4PGCS4P[(>O7,AS&CYC!I5"1R0T#WY.N9J N9GHL#8G<=WC^S=1; M%,9!GIQVY#D#/.[98-:^!AP,XS/*ES#=W5GY>UWT@5Z#&IWN9R_]3I?T;]JD MN="O*)FRER'4(^DMSZMQTM4-8OZA:85'G=4SGQ4^@-U]!%31*_@*1:"$:P G MNANG#(EV F",R+0)W9;X:O*/BK8D&]]=;=)]Y\RZ$R.C^&ULZZ D[$Q]TA7] MK!ABM* >1X<@H,Z*KPCO\H'';L"NRR:8HBG.[)_U@JKRW\O75O-3M,8?9.CM1YRT,&)\5%[MMIX;II5"]N) 3C F?&:A?($V2N#3!H-<^JPN@ %(XP97\( M=Y7((">2I4PL4O[QBKO<$Q]HY")Z7U_D(IWC_XRW'WR+J$7,7UCU1M21YEOI MQ"U3-)^T4(&[W:?25.X?6&?"J6_TP9WA0DWUV5DR9OYD.^T WD[P\YUQEB?; M9WA&IOT_J;$8D>,%I.T5"1V[@[O=1QF95M2< 5BTF-:-M^%'(J@=9\8WERB^ MD]/N_/A1DO@"?$\3:T-PW\A_Y##'HEA![Z6.NIQFCORX<>.&_4'B&[[?C*PX M!L'N7=4CA!1"3X*2)IQD M;B?GZE.V-2B6RSM(ZBT^^H7Q:H60,6UZOH$FA,:>3#_VW:CE<=JT :Q_QZ?W M;R"W0D8)W!BW"WAJZ!P*-U7P>L7D_OJ)T;Q7=PIZ%B71>>9A#N[YAP(*$Q\N M;3,TZO!RDCLSE>_D\>H$U@7\0*CW[AVBHF9^9G HH/A6QE ZZ77P3;]=R:P4 MGB]Z]51[0G5O6U.]>^FOZA\UI8-27RH'(B2/JN:A9R[6V'(VE_A%$&Q"JJW> M5W $P3Z] >MN M86L!?MV 2?(-C706&\1#;[?X%P4PW"7^%-2*A^]V\?S^Q@VU\V#W0:.?_^S]_E=1B'M/ M:89 DF7MXN"X/H"U: \N#E>71.8D>Q-\,M^[2_U2'ZTI&7O=8.8RGOO-#[MP M4*[T]-5#.A\J5 >QE["?X.P("HM$-[&5]GU+JW/N+'K0*7MI9A%_ #VV_HV[ M'&9CK%G_/*TF2,7WH)+'E*-IBGN[WW(.00\K9' LN!Y > ,$\]2X-!Z;?>/A^L? M*!+<.I>/TLLMKMUAK6/_^93%&0\83"@5(E1)3YX7ED9C>]"22A0 &H=ZQ+?7 M7YR]B_7%!UW1A1->\1/NRI=^H1&Y9B&Y/'O!)@,E7_D^)1U37K"3?-! >,4- M%(-:4U0,_ RO);+D&/B)96XE,/@23:!7I*P81+:.<\(KATD)_F?%M?ZJ*)@& M5V<_,#OF.R"W&.71_5-0PX'J.L1P[R$K^V]NW$&\#K\_,H,GDKAYK&MYB?9M./YR^?. M1 UG6_5#%+D&D_YJ@?+W1^J&A52K6:$X=E621-D5#?T-> M)N.:GH/3=[$E*7)?P K=XG!RD=72.&U7/SKS/.;GH%'="?9Q2 M?60L]]*=/C.C:..KQW+V[LEV<+IQ;L^/FX;?98'+>,"$T!O0RB3RE=T[<;*L M\@T8/L.,$?2VRKJ]F_V'/:N!4/][44]!"2$2(87<8&3"[T[-RV6F)PB49C0QLYQ?=.^;"C>ENE M:KY0"BS'V6>-QFV#NO$<.I>;"HS&\)SXFM"?*1@,8,V[6>[9WVN4%< M6?%KQKX"\ZN'--Y8][D>FD/Z;CHO)/L9CCZ#FQ@R9D]RWP.RO*,A6;@!8J^) MT#=T@%>^Z6?=W.-7$]Y-8BI$2* M^6<#7//V]>(%H#>X;X#[[ M+@_.U0?F&(O)TY;)9^(8%GA%X,*UL6C+%_ /#6C2'GS,'M[H@,%1V%J=K<<& M+.DAY!.2R4$7]/MP@#ZA ^1:$[[B%QQUD9E4QK:BP%^/4Y#QTT9?(O=8^#:#^F@]GY""[>6? MNKK&!'K!"R=_Y\*VZHGJ7'(EWAI'!"-B2U2!0M%.E#P_G)U9/*-1)+98W:9_ MC^EV+FI/=7ETAKY;4-;QS_64GXL J-H:/O7Z2/%E&3,#JV^UCL%P;WJ$V7#,T4##P\:>+[/N^@0 MH+2 W-YAAEYPGXB;G1F:'V;?QCWP^3&;M&.4KTMOK?8_HNQW<5#=55$ZXF9B MV+FR[X4J$DXRUK [QDH<_/SLC#M@(MKKGE$"YR!82FQ?+A8XP^[2Z,/)H?V' M>WR22,S0!_^$*Q]\B.G4B++[\W/V"-4:YX:<=?PT_:4 M!9UC,?3S0NC1^H:Z%1CKNL)XR%_B@"QPT 24_,VS 2D$(:P^2(%O 7?Y?\-^ M4KD3Z:,;TO3(XKL;HW_QB:OVRD+)KH1^XUTFVU.F$G*.]V;-;F M%G)@EJ]Y'[(BJHU0\R= S>^"<4;$K@0OV BQ?WQG#\5/3]U/77D:1GH4JYML M]N%?;]! AP3OMMN.ZVQ%LD]EA(+B0SQ&ZJX M9!G)>^=;:F3E*/R.O_U$1&:C0 +RZ:#,4:"*><_*D]/TE&?(-V!3:=V[P.)G MW:_F6KK?:JI=-MEM?-] (LD_(?-\Q310>\=FOJY/.(;%>,B+8KV J_?/ @8L^O(X;O< %X0'=HGLQ3 MP5Q"-.@G8G=@SG*(F9EYMH^F#8 "SMY5[^+JGP:!7AH'CKJI?OI.R7)6)589 M/)&QHB#J"?.K'.N^VP@Y/'T_Y^2!T)J&AH;739GO^Z@'+Z5LZ95R4?)TMH/1)7(VUS:;9=/@C;AY M$ELI$)>);"#$8E1WJA6 \D35\R$\9S)A[^58ZW7##$"!YP ID@K^%H(2(@B? M2H6G\ZUV?1_+#BW1&I'_,^9:&E:WLS^A2LE&4]-[-KH7#AP.X$8T )27X =$ MO.2>R5U"AD/6$_+V(8S/<,'W,)ZWEG_-[)-%=_XM^M:RT>HG^DZGI% M3M@L[=VY)RCZH(3H*?=+2 GP$X)] 2YT#2Z_B+M"!'8[=U9[!@<[^Z0Q'7]37>97A%K+[KVM+O);<7TT]59;7#^IR^NPQB:RZ ?:

2K[H!^QQO&T 3MW%WK2V7HY&Y_R<;1BU_VB;QN[.G[,GO-_YU>B-Y5 MU\RE0!G?&XI"RX@$'#T3J44.X ='L#5CW8>?DAE"QK4T9 M3W\K1_CX^O8]R5;Z"<(/N8K MH(!L8&?D42K;E+-='R*FI&P;I\!!R,XZXH#=E'E3SM5N;LNG!FGL#,5?(X[N MBSD&W.?HGVHO&3M$SYF^#-Y[2^IV-DIU<^Z;3]=4AW'A5$C8J_&4L)U-=ZXL MLJ)YQWYI;P.IF2'F: OO[(J.<\?%_]G?@](>:?/U\3SA($N MIW@N$D!R:#.8PDEYC %@\G)JK7I8(CR'9C/NR_/"=5[$T9/)TA9ST@XSLRQ' M=EGO86[2%TI9=^F$?BIJOOSAH$<9 +AF2>=\_(I2;*!7]D\.'TB_*V<%=L-V$)I6> M#1AU W:,(YMBJP/VD.5!*9_?T6FKW30*8X46_%4('I[ MVID=:5+:K?:+%YRY%7Q- L\11R$DDH/@$T,NC_DTJA6IPWB<52^@&8:ES71$ MY&:.X+H?DD.0&62RH!5!;X WR&;F.Q2URS)&>ROBS(NR[E",&U/?M1\A[?F% M?B(C.I,\_X-W$6-;&^8-2IA"$7U0OYNGYA7QI4V7@9<%]O=5 )??Y'C9E'.M MW6[#.-X--, 8SY?O[D; <0-F2FY7--K&&;>CN+R MKY0P$0?!OS-"WFQ%(6"07<#UXVB7_:B8W\R74(DYPBXNL:_C%+ 03$D%BS>@ M\KW#$1%W9&^>_2<]H/H>G#X$Z&_ ^,H\"M6=JX__SY9C,2PL^ #]&^#.O0Y8 M*S[PYJ7$O S+ET=T5+HSD&6;,]P" E^CD*>!7E\Z$L =!N8XX]RD=GEQ/ZP1 MYES'H\^!HKH#I'K+/P]DC^V*_=U/?-X!PW4>)E^D302\*^#&;":A0I_\(W5] MU)P@3JWF4(Z..TI]=*XZ1+Q:&GMH,0TN#FI@HH"P:HPVT$VO1O1@53G*A%WY MI-)K6>(ZK??[) X0WL;M/QUK+R*,3"4K(NC]R-@.G;'+([;RX%3'+O9H5<9X MDSHQ;L?(>,RA2\*2S>H'*8[GI5[!-(H_N@H&2F-M)35]^]0I MO7!A-!3G%%O3T8;^ZPR.=ZHYD#_W#W+ZWE-CD:! T\%_Z_8':OL*&U:%(=O_ MWSHUP$92QT'QN__9[=T2)52#':75X1(PEZHD+1K\L'_>5:]8D$[U7E9I&M1Z MZVC4>]HUT\/=EW01DEJ+F=,7YC.(9< MN^#5WPW8EKE?#!-SV53U,^/)^@VW^/*N]S1O"/_-2N6=? -/I<%LA?GHUW@W M@,'VZO(_T)00+TU.;3L4^D(O4#.NRB9BIH,QM\R/6;_]6/W#(:MHB]F> M6TM@%$9(\&H#%D*<"*!P-V"*N"!4)KB'C6U%'7R(_'6GY_5:CR8K3VCBL'9Z MCJ'A%GL132]R*"K6'R'(QX4,:6,_0L]$KK%6:*+ \^439!4)^Z+ ZKH;[M.N M'N654VJ!9S7E_*/MX%\I_.WP_YJTV7I9D)K<@WI@J0RI"HS:RPP%2E.3>)U& M(;\Q1P/(!<^7*?^*H-3&H6((]12] MW'O8OX@Q?"!/!3&1[2W%4C@Y'%5^]I(PO_Z/>MO\;S<5^QXZ4KS;5L2<5%3K_0KSQ!D=_0A:% M2H&4^:4^#C&/$,:>XSB;BGI>SP;CV;.=T>J#*]\_[VS5<7G]XD:WQD3TK70Z M77@JF%A,OH2;3&;.LO)>HG-6^W"O57IQ\;;:PSI-N=W4@EY?Z[L:@U?*0T1> MT,]?Z3'-1135,CM/[\ENEK>S[=03RKDAZN6ORT&!$I[0 M$.<#"DQ)G"C_O* >J_Z+.CHZ?SLKV O=,;HX'70CE7PU@^JYO/V M[!-MI_[ M_ ^V%51#47)0L2$=USN4\6BU]\31+V-_M +ZM$U2=]RM2OF9?W3WN5B[RKJU MXT\B-*^)Z\ECYNBB?'D$*)[',SG2/MXI^Q7%Z,N]>\V^:70!8Z7$?:JF)3$U ME1*D3<95PVYOP)I46' F82*(/D)6;%/CF0,\9M\S0=G6/&("5O-W[3=:ZW$7 MA8/9G_0D[&CZ@Z0;UA$Y-D5< M _4G_E!'![\&\[/&\E^(B'E_^%83O47EL?B ?D;7SQL%+CFFJ&;+*Z<;H*:3PNY#Q1Y4R6&L-8@P+/5WRRY"!SOGX: M[(77$A(1EQ83HVF2-H:< J8S?EL%T:WJC^U.H((Y.];HNA"8I%IDUK);X;K8 M[;V)4N=FC$*_!D/*_BVNOF*>QZ[OH59DV*KR)=G1R5'%X2"3=W[TKXD4E>J' MG'+7=35?=E.\MO1.M][,6OYCJH):,78^S1<+IY@E2664= MHC:WB8J"UQ!QEB-?K\YOE2G49]WG.09WB-V[)O[\BS&*61*:UL_C_LOS M/.\WEP]J,CNR!,GD:T,9R$937>=^'&8]@_D^W&^INA_X2,-PD?C_^!CR"8^(NB+\2N;^-CV M'WS<\TA_4>:&*74+6F_^U:7YHV#Q.^^W"I B*/+/2LH M;XO@'<;X-^2;R '6/:0[5U]\Z?-FR6HF&'?%CQWRNOYB8D>.HT[6+3L90)AW M'AQ&UE'P+- _$C3XGO1!;>G(PS(GU92+BT_.#2Y5[@N\HB:WMFS(G%B!XF_ M>:"X*U2SW6 _H@$_[Q# L>+.0_BXE3W.=+J/67=/C:QV/YZ;QKMJ;?1$F7/.'X.)K-BA:_;O\+&RGTV@@+V1S%>0 MG8GN.R),1\VO<-QZ$=L;B=O1<Z&;29Z,[@)UR*2S$\\ R<'Q\D(*O_Z\T2D7SU;L MTC$/M)Z'Z E> "2(X1NP()/)^AE1OC&2*LRD]8G/G\S;FH96< "*8BK0]_(/ MS [RC#N^[+H'W):Q"O,7>H?8!W[>@-45\#4<-]=O2+7#'3NQ_?X2X_S0EWG: MZD"X^1Q>%-,'NQ#BTY]CS*"5+?XVS M^OM.":F;7JC+'83=F>TF3,2#$C'0PR+L!G^9T;^&\*_NW(C""1:HRC=I:DKN M6V>U"AA1$5*A,EEU^\1=A@?AYC=UTRWNB;/KCT$->PC7J8S5&F3SNFG;;94P M>C+W5^[BMZ,K1RW:K]H/%488+6E4D=[IF7Q0T=OY@MDV#FIZS1#3:;\1I&2^ M$@&R[54_9?\."CMPC+"*G\+KQ^\EQI4<,=5YJ^==A1&!W@^Y^LY=B*L3E]N! M,)X8(,]\IJ?XG[@PUXK FS'OL\?390R$/ZP0@(/+W&V&%^@.#)"OI"WQA\6X?B'Y4_=7?,288B=^_(_SDG-&1Q&ON-QO8SH4K* M@8-PM@M1&F,V_',#AG=7 #_!%4JU[JA%MEM@1Y6M,RB'9I[=6RL+;K%*-F\V M1\B&6(XIG^V7IW[\N#75H(!7F0KSG-]Z_HGLT%/>-ESG#7*PIAO/'?*\#:CD M.Y$TSBH#%0N7>II,Y"^/F@Q1RRCV2X]7CNR=CH?<$1VJGZW%H(^L(G:T1 \@ M\>Q"SR[^W/V20V ^+WLIIW][Z0EZI^X+ZOMN[?;0Q4H#X0%0&.S9/![9*G(# M_(BKH\7:R'-J: U 4-?M_ +9O@/+SJHY#IGS/02?%8G_[U)[RR8CZ%50&-OA MOU:!$KW1*(XP\_ UK#20%G"UJ:GC"/MUNGN$A* ?M2-+L27CYNW<)D=-H_M8 M+X[S6Q-(<7(OL[WQ++X#[QAVPG\/YV"C0K4[M/2SF7=BX.$1 MC0&Y)K,DKWY!RZ9I2]B ;;HV"2"LE*\-'(%<6W>)*GN!H)6?4AIR0XS><'_; MEKWXGIR;YW)<]7+]I/_O,OK^SY[$]QN-2685L_7I[BQ[GBE XD8)GCV3 \SZ MQB*"J>55:./OF><7=F9.,+/BE"_=_*3Z3B3F_@&Q?AUM%78K*%'%I*F@J6,T M"J*6F&J.$_LSO8\]FPQY%,40'T'F\_7 ]1\9>6,EZ\_:PB%1-OAW?Z'Q]&]E MIS/&RUL"!$TX>AU2$A=@0IVCS\X'5/+%.7V-3/?TDL/#;4?*0V_^GG7_7/WE M[ERHZZQOX?W0BF26)[E ZGI&L_#>((NUC/_UYX0BA=:%-@5]ISU&FJ>"3F.@ MNNXSKG),>N 9VI;)W0A9C*F@U.AIR>7/*0L+-9@W4LJOC6H+M7;F_]-_/^!Z MSB'WB5508I(-9VY.QN!M=0#211O)&O##^MC32YQXQ\/)DXRZS(FKD6T-CYT5 M_'P_YB^M.9:FG@V>D#H>T3J#!(QOIS'3<( )1(RS/:N_3;A2H%YK8^U-V7P3 M^86I9]KW4UU1*V__$E,Z+ -)C&5?P^"OP=C;4*HV]1[A->'H)[#%U,"4'3#/4[Z+7'6GT273#=W M6ZWP()QIWH"]E[#=AOLVN %[:5N-Q(TO1T%$]:8(E(G_A*#G;\!D:W#T1UEH M^#G@S(O).20[N3=#ZMJZJ_K@TI0R.&):5MOJ6^#1=ZEV) #P?C*,H[] L",W M8/,O:\@I&[!K0W$XQ38W5.G3D$@7R"+8SCF-G-LC%&YQ8D_ _AW738-)\MNV MF64)">0_(P?=*7# 1@&4T&+ZR7?; 3'L60:^&R,=6Q>3N& Z^R#+()^WQ 5?A*XPL-SO.? M5O_:'M"4R^C.-!!>V9O*3Q'DD.EM<+8G;7*5TF'*ID"6PQ"C".2B&.+=2">; ML%?!!9;W!$&W-QG9D0H<1T/@O]G-3]GYY)RE+L,G5+B/&P0U'5*^ MF*MU@ 8'SJ!^HUWP(26"ANASOZ@?I!7"C'?59G/+X"V3'1?-D/O0!%!&0Y!A MH\(\X=!M:[2YR'W.M0+I=GWU %]IQ$<\/=RS/..3Y=^9':UQTK![,XZ0)NI= MI*(8LF_Q$^.>@DKLGCFKEJ!X\V)Y8]]3[7Z[F3'TQMRK8Y;LLN/G8M(>GC$Z M-).Z-L2] R'I?1P]%]ZHWX>7A7S$-G((#R)"#?3SO]1@?W@;@".>;__0JL;Y M.70YJ^)]^LV%,OP%#]&)A]Y9V'$XB3P?SQ/]1=5_@ LE9/H@[\^W.48;-Z7= MJK2WKAZIU8FVNY3!/OK:9H:HY,;UW$R1!W;32+NK*H-Q=4B6+F-1Q;,'8OI[B$<#/[>&O9S=S^"JE#HE_:A1GP/G(\LD$TC@EDLS68M"2; M,,;$;(ZJQ:+8W-AZWL,,>0AO(LZ'1=W;71C& M\^$?R/FI1A6O'J8\BLC>Y95TM/1ZDFB<[,YVF7LHI\8O.%)-U-US\YBG)I.! MS9[*W>F62Q'QV1\C!F$^I2]#_/78"RU"GRWF#-^^:\<.1.9],(,(@_$4 P 8L:]&/O+1] Y9/7IY=1-;A M&BKXBO%<<0$>I0\)]1 "=?FMMLRH,?/\KD^-2'E[0;G/F-J#6[,"+R6=CL,Z#V_ 0B$&(E+:SVX%CD#CKAD(82<[W7WXD<@A M,R9 .BF: & :&[,CB,$UG$RJ%-N&F< MBJZ!R;F!&-ET&R%T_GJYG-[]\M0]6N?T_WUS]&O_1^?C',+795!LBK8WJ X[.J.N M#%P,O.D8B:A589'9/"X'B*C$G :NL%N9^DF1&=87P@Z/@CO1A\/43W@>,SV^ MCR5_ZI^FV<&O\/@.JZU.0K;$" 9"T@^="5?U0X>ZYWHWD?;[_LDY__1-ZLZ; M >==OE6Z6]OWA1Z-M=4$WH1M[MG"^ (OF>Y2&-417! \P1_6.![.:CO"S/ _ MXN;/V.''/FHF\?X?22YNX[#XQ,S/44^WF M,;)"W.91;RI9AX)Z:9.&7 ,)/6(7BX*2$U!7YG,*^HC2V*'- MW'EOWR0269AQT%]]34[#X7('U+NM6WKVCJYJ*.QZ&/!EMP M$VF@&!)ZNE60TZ$3L@%3[5#&?KA-PEH.HY27QONPAF.+C1FN^PJ>=;V+,4_3 MC.=]KF1V-!/5!4U0L"+3:?6RW?=,>LG"B "B"N;:6..)"/,?;%J"236KY+./ M&H2/2]^T:KND["4O,LKMISLN;\"2BB$H2L6:;L#>0;^X*Q@%P%&S;-4*KH+= MWT%JT$[G_.I_=>3XBM;A3Z*_E)26W><=V'.@1#6#IC%G:[2Y:@]^)DNT.3^; M#G%3SF:8)-EN?],0[]ZZ?"8=@ND6U.$S$V\L]R_(.!WJ^\_<4PY2!A=&2T=Q M')CCK B>7<@=L]^O?>#)VE) F64>8\QTX0,K3/%N.K$Y_)+.Q\^]L'NB'.N9 M\;=#<;>15(1:AQG@WF7)BXX!]3E:U7%A*U/6+WJMZ32*23RBP?U^*5#,5F 2 MD]M"&*UIA=6LE0V8Y!\V[?R@WLE3CJY/KSKM?1L?%Z.T1.B& U9!H-@XNVF5 M=WF8J_NIS?Z%->K-B VJDC:'OR&8&EN/"=#C&6B/KA"ZR) %$\=N!2QEDY$B M'2KHZ,YI>./MNV&2750]]7N/C2A& U)B#\I+RF6"A9G%*%"2!OFU[7-66#5! M(9E>A&MT[[5N]7UIG/GT"5\O9_BXO*[2CH6%9R?B=>,\4E\API' OM4^81*= MS) Q:#_ZHW_4E(4FB4TC,=B$9@SP-97 M )P; :S"NPA:?TRI&?H4T6[E=>9O*9*4/45E#R"L\=_0IA9:F]=9R%T0V(^$/<6G[JBNRJ@\RW_WQER7F^ M I">ZAW[V#[R.H-&S"J+P/7/23_!R?WMW_?C@8..:WM;N6UZ*?ZB8R'BH]F M^JW+LOLPK]*_7XP-_3TDQ[< ;LU(W^SNF39F;TNIO.9SJN7WG:2R9PXVW$OO M"^1<_OCL[]U>7!X4/&3OR3\*$-DDAG8FQI )Z]S\BP$2Y:W#ZW__Q1T_'9 MPCR(A^*WV]0%":GP+/>,Y*"_ MWU^T@U_^C"00V. *\,0&_W4.% _E>?)/+2-FQGW@,HC:R/.WA@662_8D&^V M7[><^>9#?$U/#AF?"&>?(,3AMETL>A .FO+/Y_I%^7_\'/SB587FO$TZ_>\3 MV4^'^5N@L4*P@32VR!>.?M^N3X@PQ->@F=G['?KV5S^AW9B+\:\:HEN M>F]9P!RKK\DPLZOM(4;<56KL*T:)"5\[IHLT?5M<>)K5#P."N!JC.'I)BVS/ M.XM%P" Z"9(F)>H-:+W:3QVJ P$*M.T? C-_^KZ4R[$1@;?LF#1>?@H;_QO# MT\%U=M-JAQZ 6WX19! 7W8'=SBR-FM_KTLW#-D?H^"V8_:FA8;9B?8H#MY0& M[*4"OQ=,+YP\W^>JSR9SCX[@+I$!?0I?49:N3YERX%8#]SC#G9;K'Z0Y)NYX M1E-3-CKF:L:3YG\G_[1@+G/">J8Q![JD^ER$MI>)3 E<0$BYL\_B 'TXB\)P M5T/GQ&=$&]I:P0$5K#OPV41!U2D^4WA&II'7O]&IS) M[9_=^<8D8P-6!_%]@ L0\0(3 $7[(UPG+I?A'&O]$)$WGL[3Y# XQ%>Q:IW7V'D]_B@)W1\S\W8&J-1=;Q(=68 M (Y5405:M+MN]6KKCL 1OSMK9X%OY>9A.OW5J#@X^YBT) 4G-X\(H0&&*A0M M!VX^4!0,WBY\CH[[Z@L@NO]QL?4GE!$7SLFV!/YK5=AXH8\X",/>0@= 0ID- M!8$[DV %BH_R#-%S3,ODGZHUN- -V*1)[WJUH/SE8YL6I\Q!^3_A$7DYP5+V M#\NSGUA7_<6!XKV0N5L!.VEL]\'CX\R\U40=()=CJ[]<1/'?\R5L)K7K\F3* ML/FO@GGJM6UZQ/SJG=_Q9IK>4[?S\YN4:\]]G726VMY7VRWEHJ1KMU_)C@[; M!E/:];_DIH'_73\E"O830@C4Q X31"T6[\.5YTWV88XPK1WC/?'N(S_KFCWJ MC!YPAH2-L@_W/_CS_FU<69/C;7,/T?'L]O+0>Y'9/9@WLV>#23]P,86^OEPB%%9G MP0^T)@+%9 OV,T(["J_^TN3TS!HT,@KT;AOY-F56C,=UK;/ M![F?8&QO[63X^["!\'M831(9W%C++]S;M\#C1O(;\U^1K*O24HY@O/F, [TX:]1U' M_SQY%-3[4[+K2GLKYPSKUZ5;QG,'$J*B+I<<+SWZX'CY-7'1\1=/9(MLA7"= M>W"!Y(D9"B@)Q#/"K)&C/P#DLVOJR*XPJQ[JN_9&]HGBN8669/=33Y=FY-;J M&[Z\NJ;K?7HM%"KTDRUMPJ $GB>%ZWZ/N(30!'L1[ 8<0W(#EC#,,P/WHN;= M6?!: ?YT QD2XCA;63/VF< %4D(RXX($OC1/$7KM MY\V"@]O)+ 3PDER+J.^8X Z>6MB @4?X:_QVPK6E#=B8):NH>:KAKD#10]2, M8T(G=0YEJ'M^PIIB=K.'THR.YUGZ[_X4MLC<>R-=:2S"P.825+\$\.UM]5<= M>P6%N&!"!DXBZA98BI1%M^QY@F_NSQ$Z1$'1\',7?LSRMP^ DF5LJ4)RH E@ M0DMM;"X5G?=!]O#N3NQ(D&TI?!1F+[9^3)1GP=OJ",.:^842V#'.\^_,_+^A MK>A$"IHU8C1^P_%YU[#3&]T?SE]^7'KW]LS4T/$EV0PX9 .HBR?'9CD(OI(A M*!W,7LW8EQZB_93YIDU(+[M.!W;YY^))J3'%O4/!F_>0E $4UXNE6Q^;!*@OFRB)3L!]6)J&*[S M.ID^18LEBS60)R:Y%P5/(\E)6*W:YA+F4+?V[L\65;N:T/IB M#5_ID:)?A!DNXM*0]5;S-,[25+7M8>S0M!BG_)]6'X0R^M20YZGF/M,(#4[J M6@"3QM?8G.0(!#K-"];Q\R=* >Q:W>5V]DDBKO1?5]7WE"";B/_!WIO'0_GV M?>,CR9JQDVUDB4*RI!*F79(&E36FDFPQ2:*,.47('HIOE"FRE&7*6K;!6"IE M7S)B%A(QF9'&6;/XG:[[^3W/[W5?UW/=W^OUNN_GON_?<_UQ\'(ZS\]Y+)_/ MYWA_CO,XWA^T:#-$$J:1V-5\\A^-)]N:AN3HM>VK'0G[^ MJ!@*1TRCK;#NT-0$*=EY(^GFD358&T!6H?O>^?Z]^H^?&<4+-P;P9]V""O^( MPM*C%KJ@0"_6&3*&4DJU\R-#Y 4TN..1>:K QV;2.K-Q.<>&F?[2T[/#RGK6 MRD^036 G,.'=Z:I8V*BE(&[63H/"$LP(7P ML;X"ALO#?<@A,KTFX&GNDND<'S]*%128D!*U\7R9S;ZT!]UW"T9H!S%;$WKB M.:LGNT*D@MO4[LZX%*X;M#H03+R=/;6EF9=$/.^!25N#83*7^#*16W!Z\WRE MK!/2OY"^ER*'?? ?C,P/((PR35?C<)?6J8MC2>5<6QE$(O&5>M(H-8[?S\SI MWJSW\1J*^V/HIQYCI\"BW+)]E"DU'=PWP18=N7Z<:\L*A8R$&-\0L@;S*(L@ MTG9_J+/C]^-1D0^N?U<*4Z5'Z[)LN')][._$VK1N=CSTCALXW:G#@DNNUS'R M1)[Z1( DQ(3B!KTD> 6U1DH]!4";&4Z7W]>0G92-)BLBI''* MY#G_RN38JP=J\X4QM7^D&%S:N#G_N@W>I-I:]E^H^=(!Y8T ,QYH.]2BZK'E MJA9*]MO7PQ=1!^N=7$6L/WV,TF6NTB'_A4[.1I")8C@],+R#_?2P"AX>>-6K M.]VSOU'"01@"2?5CC"5(S:U &XY]($4"ZKZE<:+M,->SX+!?;D(2UHYC_8[@ MT2-7]PHEE?;K2LF/,S8[ML*XY>5$TNGUK45,3PRXIY!6$D,%,9P]_"&*I*4P M[=/ES, H01NF_&I">4'FX08;*14E:;?$=WLWYC>-S>F$MAB"1YGX[G5F'? " M;3(0H/!'!\Z_F:3@C:$HZ@LB 6#:$<"M>$8&=3^&+$M#+0+,\"X<@G6D7M8= M+#DX4+B+\C9'QF9_>4;0Y_9+#UQ_?BZ'G_A)5(I(X(O2.&YJH)*&QU5^][+T4P\JQC::-RZY;+VLCVVA$X!-72YTH2N/&(= MDIK/%T@(1R_FN2TBC:IZU)%B,%0TD7F0"&K[+C)8Z21*#="*&D>@^KENM+(? M431><'=G0T<9QCAU^K-F)NMI2.VGH$L^7_>^W8AS!]IF@?JQ.U]87Z.!"X@- M_D-[$IOV!4QIL>!W&3\#_SCUJ#[P"^G2JT[-9VFL[MDW]_>>B6##/._R9)', M*P2N](1=BS*>M#2^U(&3?BTC; (&TM.(DK/"',*MA5Y8JU(K@;0$[L=3X1VH M. K3I4\*>YZU^U'W03"/EJKEQ/RXE(TMJ,N6\A^3VM0K_JRNQ=MHHV''I?0_ M9 1^1:%;D,S >@:%&G0KL"%BFLY(B+_8R$1T+LF"SH,_/(<- M#)SV>IQZW9!MGFF[-<&[>V=X3^&(_6EX)3 M?7G?#RW>M+L\(%^K>;GO?L$2ZO50$-7PD?#-G3TOED],O#WPRQ:&&/)EP#E^ M_&[TJSK\1:0_GHQJQ<.=OD_FG:AB[;G+*"]N3++45XE0NY/Y8D;PR_.N X0< MK,T:3%@/:-.='GG&[&Y')*L;@D45QZY>!^+1FVNC3CA;Q;RI/YYG/:C\^RN= MN/B&8\J-8*EG0 :3AJP>B['T?3$GW:,>5PH2VNMR4\C7WIY])F75$7SQLZ/H M1 ICR[PG)@%K3",(SQO/6,-_YQE:#&@D6M^-%@#%("CQ*9+]*8\] MP2Q^,WV$E\7?Q=U1/5BKQ"@WY!M'[.$H+#BG9H63@V@_M VE]FW15G\4ZK6' MM=")8**)"EQO%N(.X(./PU>C[F#% Y];6@@G\[4"J'$TU-S46HKZ_)B7&" !YGBQY.<];3SK,C]-H P[ M^AR.MU# M%\I%YD*?6\[@<;4K?:2E.Q0QOLP\_A->C*\< 9#,7047\Q$#3ZJ2!4O>B>GQ M])]4>M"!;D0,?F--'X.8L@93LC2DJ5@5M8S1 2D/UZ/U8]COA:KJ*P+# VA% MKNLZB0*2F@:($(BO",0@BB28[A2^S*A9$G"=BKC]_=+B73+6])CMHMWMI7,7 MUD_S1(S1_UA&>D.FB&(<9LE^@,"FIZ\;\R1.9>"[Z9 /8R8A[>$';U@2C"=8 M0+0N!M>Y[(55L7Z)Q4SA15V.-7=S=9C!&$(!IWL.C(^,X-29^9SYO.F42LK/ MI7/P%+[,>B(=[A%UU,1^OJ0M"#!'.])7B)+<7#IH"-BQ!"GVLQXT\0Q6O$_S"=]:_' M[:X.[+6@CVO[YS$/HW/Y1KR'2.KG5]OQ[(F_I+V+G5YL^Q&&80FSGT2Y:[;. ME":)^ MG>$ZV;V60-_!_!J!%862]4]50-O>,,8A3UFVWQ#.D'MM^"E@6+-T!R&ZV_[8 MH378I//KM(W>WY5B%\ZNP6AS 0"4XB-O&PB-.E*'[@78)MDMAOJ4Y&+Z1Q;<&I03MP70S6*'NO;@CH^>EI$ MP2_64P>@M4 B X*J6 ML;KQ,MQ;O(?6F_Q_ "_4X%[@=_WWF\-EJ"/&T8HI#_D M7 3:,$CH@D+"[ (*#+WI2RU3P9^),"C,T@,:E*+\H6F+B0=WZJ;P40F0OS8; MH (_;^5 2N@W*:-6PBOS*S"!]Z:#;I#'0Z2^878O$CDZ$5K #DN?:<]0)^/T M8YP-*?@2.8%&*";?W+6.$"/T7=7U63:+1-WTL-%N\NZ^1'6#X=KGE2)\;KCL M'RAM_$_OBB@[9B3[#"\'LL!2A0FJ[N(T%;6Q8.<(6C3B6-^I:?[D],DUF#NX MRI?#<%4?3 =;HCC7^1]Q(A028A/69'BWEI+5&.=@U_'50KY:V1I,Z $K_2/+ MCB\I,#:=R/^9$VL-FW-'YRQ6)VZ9^';L)OLO^:I_0)&*JC_+I3,!Z%P"#>L9 MZ2^"9UVQNUD[-\ML@5]U4KG\"[4:VHE@;>Y>A!-8K$AZ>C?^K@9+CX7O:G;" MF-W:W*.C./O>PQ';DM!>>R,E'DRIF-60QTMPY,_O@^45K,'>Z*[!0E<$.'U4HP3^1M"% MRD/2OI(00O->:OUF>2&8HKE<=;Q:1=&SPP5'Y4Z4)B_"Y G_)\A!_N.+P!?$ MW^7+?(W^N_D*#JC4_+U,D#E=R$_5;$O>TXZ2Z;[%,N9"%\8<^ZX)16U4F3?] MIN[W\/;2O6N;L=W3>-!\E2^ZF9YZ'B2TX:N#5DF\Z[[OQJQ5(X;.#,S&/N)F MD$)F",B5WI9Y**HUP!D";2_595BF=B',";Z8&LO<%W>Q#ARB5PF9O&3W4N"?L2JL8[(O,N&"D4WGT6DM[KG(][,MAA;)_@4^IH,:\#^<,KE-F_N7A MM(]13YH_5.L"IG[:ZH_U?V]\YN/L5"ZP\7SL5#12"2>Y3EY=;_WZ8MK@&HRM M W9K":L%4(A=SUST0?>4S-#3.FDQNN/7@4>?L]E7G32U760BN"F0%&U]8U+3H@L9,2A<@6OL\S<,- M]&#I.P_I"+\ZXS\3%S(A??O YGXB]0L:U-D0$ *&3\,[D4KA+\*O+WO((4I3M_VD-XG&EA&FQW< MS5.?_EC?(!T1:1]C7_&MJE-SU[A?L_2?FN_9O9)"P!X\TP,32Y3'09-O&PJGR]4!)^EX ML4";JCB[[\FW8Q20-K^B+:[5-TT[U]5O981?01 MZ#5ZR,OH+?Q/E/HU6#32%YXPI#/1AF>N/#2@=+)J#D-3#JZ%B U;^L]G-./4^#WWI(O],CG>Q7=JOZ,O]B3$7UKK EK -U\&J!F M38G6Q4_0@S-86O1K[8=%N*$LR?F+GR4/+MH@T;D;4/G,/(196P"N*?XVYBD^@_'-^#^D&G%C,;J;<0H[2LV#;#(L>\5 M$+S.8^;Q160Y]ES3*N7+T.PM%,/*B3=\:&Z'8<92(=2!58Z+DG/M..3BLP:3 M6H-%H#KP32 1NN\TKYI["?TP* R=5G74'\^^$#]^ QXTN;"R(0D&;C("S3WX MHH@7'^J1FZ3>7HF6BWGV\51+/5:'!-Y%Y">WJ4J*AW,/FBO[%J MSA3^F]E%5AR$6Q$L\72N5"%_?:.9"092GU^^Z ,X$H)IE_X)Q1STZO78-V\#WROOEK4JOEWR@_?@&G*W'_: M/M1_]WVM>O_&8:0'[?Q_:REZ\N]FN?]7A= %!PTH7.4^ENQZ@G%GKAVOD2^+ M&\W.SM=B86\='\2I!ZB+;9C4KAM:K%F:^H;&"'EK?N[]4/?A_;,7SU(V+8W_ MUA/\!4'%N\I-=A#@II")M"]LY 3B H6- ,]@V)B:Q;Z,C*-8 "-X.L0#!X^=S\ M:D/X]UJC^LR!VU=UG0-]+CO(9YKK8A9Y_^GXZ?]PB2!V$2# N^C#L01GC1(0 M"GPK?XO@EQBABI_EQO;7S9YO?M"YS'M#M;&#C=;ER I>]1;2,M@[&VU5D+1, M2"76PQ>S.!;\/F/<*%(19P4"IT!,*!O]"FP?G:&X32;'BPO'V"=Y3VN6E AW#"^\89FQR3Z,&O?K3K_R/6QU M/A@_F?QRXD!OB(IZ="YL]85^ES7D]@\1O?%DQ6Z+?_?),?6M-W?W.D)#B<^=(JA:/'%]OG1KY/9CL(VZ"A9QC$ (D*:,X#0GO.:O=344Q=<^][O5?*%"UK-OWIJG(9Z7+]M:&F0>P(XB6!TPD8S='>CVIM[7NN7G("PQUXB6X&&I> M>G+^SC$S7F1'O^?1<-HDPJ,?:W?9@' EV2+ T<.ZZF77Q>QM/L<="X^O]B@) MQ_>,)(/V#"A6W$>]QT&G(-3J P,X^.:O/4M++K&(C80X][_* +'VY6IJTP M&HL:-B?E89 .Z5=26D[?%SN8LAM+,^+*;9E=/S>"(^.K4\?6"?;QU4;=^(2I M+4,&+9I@)*T[]GS_XL\\M6-L?85&Z4-/[U2= M'S-/G>VY^D[NY(N6B_'A8@=7>&B^Z%,F9SHXBU7FP7LNF?<"Q$]38AB6AM/B M>(GQVMJ6O")RVPX/DM]EWQO9^WRSO:^".^E&DP4=+V!(C9:]$=T=1+&F]9J@ M6!C2+R^UDWUJ3SG[R$-M8T*S@- M?D\]HH;2:209V*+,2U]Y?&*,UN2%J,[?CY?Q[&73R;]Y.BI7^'UJ16^DCOS M/-CS4!ZX 1SY2Y*&/1T41:[)D &!NY49[LY*R3E=$^KA5W6L(OCI-;7ZC#;+ M$,_'<@++*(8'QX;KRD(O+M"7) .!*E2*V7Z[9IU"O'/+ZVA20&/.UZLE>W_? M6D_3L"TR/PRF$3X]\IL??_+>6_RA'^_W\78446B9T(ZG+V1 0@%+!7P-02/X7Z MT!KE*RX[O;XZ//;VEU"HFU/V>'A#BY@C4QUT[,IY&1-K =PG8K4B TEK7(/) M<3>#(T\77OHK]*,JR=UA,Y/STA\5'TLWU=TW&,V;[B'D)C[8F'(;+0:TM2&K MX(Q5.EH.NQ>:KY/6SRF&11JB.RA"-7 IMP6O#2/RGKLW&SG627M^#$Y[3]"] MIVUSH$=K)TD6DWJVY>0P0'U.K$YG0&JQ48=7T+(-*\P\]I1*2&N!@PA:>L(: M3/9Z7@GO9]>]'.+YM-GM9XP>PW.B<*([JHY<^C2-R>X5X @Q/?AB\AQ5?G_+ MOJ$65:X6.!;X_%O#[..PT@B?RX,$0PW6YJ*:8OWD5!/ZK!)MF)[:)LDF["@E MR=;$1.43\Y%IZL8LHW:"*- FR_5@\ET23IMV^^%Z;]0P/5&TTIU;M6]DZB<6 M6@_NJ0 .WX?\= A^2\LVD$C+?N@#T."Q#6,IEQH>%^9.',W<'1@F?H_1E"8Z MG02#X,N_,3]B^SAG<0-K,'FL&V<_6$_*78,MYDRKB?7^..'W?7?D.(.L?_8S M<;_0E8R5G^5&8E#7'D$&6(F3E(,3BZ$_=K;H!IBS;TBU84H])O72YJ4WE)=Q MLI9?"B3HQAY ^#NBU0'2.R 0_ONH8B>2*X[F&]MP+7/8+]=@SQRQ$"IKK5V# M30_?!:(9T*A_-W1 M'(O.@?JA\PTCTNJS#HU)QR00^[T?.9?\5VS /T7^9XBTN0-07ZS!:M!IU]_M M!M8=C1%?*\!\P-,6H\VV*#B1;!!4VY\A+ '?>*,"!=XT8D AU?$"L 0*K""% MZ](37+30G^[[&_]8@R5D\D<1*TE&20"H0.1>C+8F%;18_M7E]'\*_>\AM#2B MD"^6PSD1L8>TBM-C&7%EINGVJ7'WO7Q&OGQ_EM$ILP:[^4=;Z^H3>$TI(741 MH!:C:\T+?22?^D#S^W/PJ8%I1]51@_ 79T?B#PJ_G9&Z-4QD+J/))'[&419J M#;9A; V6XB#\Z;I+-_ZOKCNNP> ZO'+DO!Q:#G)SA@#8"8M*.(J]^=?7$?\4 M^M]#J \9:#N[!O-KI"A,@NIC?%& I6SOW#6Z/[G":O<1TT[91_I5-[>-X)8$_^.IV'%=@4*]E^QJ,ZKX&8R4A:3/$V@2>9C(=SQ;O/:S\-;'F3^.#=8L]+T>K"6 M$W<36W*O0%7(R31EV<)!N/[/K+O\^,I(9(:S.U@NR>?!VQPC<*E]:)Y!M?(E M\;7!2#HK=*-R]>=?*$RXT(P._V.(:&H_)FX@,WQCI:!1+[ZJCRM%:;>G89+Y MYCQ"GCU&#AL)VA> 6AU3".9]37T,_)/;_%5WF:Q7F%JTV4N;_9\?G)$Y82B^HE[D)<3C/0G)GFICF%W4%+YF-U'CHK=C14X, =;U!,8_@<74B+0ZS.*3C45 MX*5?6X/-F[HTG%&\Y?40L%3<0[XN:QNXC>._+%Q8'^=H)YOY"78-=?KT M_S[#\M\J7O]Z9>)6\]&H"]XOW&U+OMUP/.?QOM$G)H)4F'ZH)$9/$/&O KG@ MH8M)>IJN&JF.TH<*-%H=+&#[Q<+^L=-)-)S &NQ^3,0:C-]AK[\&.[8[LNB@ M>D[QT5+;LJ,E!^JO=-(Q V8+AN-,;R,!LI,=$3'H93?N][Y]SDYX)[3L<3.XP[ M)#?16ZDWB$Q7>Q>^^.YGZUF).HF@;E]G'PR[EUE",A+_6#'U./)$K--(DU?_ M@3$76T7RUMRIWHV)V!I)!;=M;B8#W5\:L9W32&D0X&L9,XM*V),EN?B-VM5^ M_/[&N+8AC+:T-)[X,GYB;*/Z@T4BTPL#[BA9C&3NMZ^#5"F$Z\4KN,3TZ>[@ M&4Z#.95S#6>[GD8^ ;T.UD5H)DWM,Y^B;(V,:&I5V)OO/Z%S(>T\_#ST%!IH MLVNRX]A#$%G## GJC3'L: N>&[ZBF"WUSR/J/*VUU&H[+,Z,.?;<%-NGXWRD MUG?BD;"!,,PEC3^%KB=PY>K9ZSQC6^>0=55&,6%&=].?^+NGIQ(L72[1/7<& M>7W?;6<7J.]:$$<>8MQK5[>9\<@.>Y!H: OXH\:1['G>[19I7#?ZI4LLX3HA MCBC#-_2'YE0SC\#'5@SWA?9;!L;?&F;F5?$6':/L< 6)9>Z23M=TEH9NP1HL MMKQ6S9S$%XEE'>O]SE:ZU#3"W;?YD=-QN0_3'E7W"@17[QZYT;IX9V53M)5= M!T5AG>6'J 10TXD2+=JX[K%;$(#KIMS%2W(1X4%TM8!!LI5U[_=E\N!7Q^&= MWL9_9!K#R<>/IJ0N*1?(G W\LC1.Z$(SKU)(&'#[6!L%WWI3?7 RDRBZ=7E^>PN^?SOLU.3[N;>_)J9H"V<>KZH3^FG M "+S)&%\:O5D,G*12REIROMJ/9Z/:1$^=1T^5@-QFNG!-PX'"SQDND8/ M=@DX/FY+L[Y'R(!ZKZDA^W$1T*8&@1O_G_OG@@91"8KW"C]J. P>/RLM8.7V M,.;V<";LB0B2^@A1:\3PX3BNZY2E(,=1W%"E$Z^(1=,BDY//#M^Y=2-/YP?% M?J/3*0W'+Q.'GJH?5#*IN?KRP/*NR65,*S 1R!?7Y>A #P.<>C0C.-A=*=JGG>F1\'1D/-O3,\+WT62P]; MIT_#AH"VS,-\$6%F\C30B4+XD_?$876I=AR"U,(>%\'WU6DJ',(N/%38]N:>V6J]D]8NU8EVMS/O](3G\!W(5(K";B*H1X@A7D;' M67!O_#9*:-GR;%7FT?Q9CU3UX\'; M&M]L\-=V-']74U/SX:"MA.I(K3Z+KI@#42D %THO\*5->"8V' M7\$D(.&X(>9W<%[Y4E8$WMG\ZI2M50>YJ(GU1_8^.YL@D=295+6F#RGP"B0U M#5]+Z,9,Y/!%WS$GV'C>,QSB,*U/,2(/]3J2$QEH4Q_/WEM9%*\R5W#-W2Q? M;_"\:2Q1?UF>T+,T\8/MS@2X"BKL95X57PTW=JL2S^SSY#VR5IU?YL*;/0(C M]P67N^LG/_^Y_]?#(SFC*:Q#KPV_3!31EMO?>N)7!/F;R6 ]QX$;M,Y#S35B M?67X_7[<=_=9S'>*W4CM,Y^F$;.[E6H&E9-VBE.MB. _ M]>5ZMINKNGD-)J3'>T.DYEL [76\1P5,ZX=/N(=8/^L3"+L7.#KR[#,*PQ*G,#8 M:3MTG<><\T!I:\R'37L4G1KU#GV[<"3M,K8^.WU9D2NEO[ZI!LOABBB$%8'H76L#R=%!1WW0??+Z?3"JUK)HZQ+(XJ.JHJH(R,7!)_2K?9S[$[_X3\E,E#I69WRYUU]I]]7&@#)O-%TZ'>L?K+A*7*R\&9+^"K,"F0P26V[&(NQ841 MDM#*?*UO4PKXDVNP.UD=JR9&#X)?]0JFUZ"T.C$;?+R/7W5[W/-2>!P!&:N? M$3EKVKR08X.U ^U+(P"G 4O#Z>>66DS",=8^SNZ44'_S$[D5BUGNK4.]B-.9 M=$J/8;3!IJ$MER=I /,0 MQ!Z 8F +YH-0O%_L9[:60VD4P4BUCU,I[G*P\Z MCTYUGZ@:O+*SLWQ[=CC)=M]F_<9,<.0T>_9,CNMK6Z,PNY+@:*N951,9H'F4:(VD?K1#2X#5?%&CZ26A M0&,RNBV$E><:>W9HVPX:->_XX/WR1%ZWYW2^B'!_O[#0<\@/7$=BD*+0;U.< M.O33SPCK7?SME@*1-;I RC<"]7+5,N?K\A&&US+$/=I$FCV&.7K65[*:KHQM M,19R2MZMO'\"&TJR,NJ94WYCZD[L>"_V\TQDR>]@@4--\OX^K,E>=5XND MWIM2'_M)@0-M\DCJPS58C4TZUX[:[$TG@T-T8@*&)W*MW3 MW!GUX, 3\94_,3E=!ELPBFVTLG=8H9+Y>O?69&6L1>?,/8\MHH(FEB%O:0?> MM3J=,G[02_OU"YH2UCG-,W!C"*8#49D_P.2/Y'AM2<+$4Z087.33.;[,D(2" MLQX^T+;.LJ@D+_)0R?7*6]@7T0\( \=\CNY@@D'1ZWU M<>1"V]&@8$CA5(4^:XJ.<-^J1]E<*A2^?T5U%Y4>+$ M&3]#68*T!.X.*YMNJ;EE[.;J ?I$NMT)>=^J M^3XV"A?+IP (Z^U<:U"<"L$;KM3(92:E Y7$MV:NWFG2#;6ZKR@S[^1USF!L M;+/<.^W@4?(5Y3O@)9\/@AI)W$4>$?*RM0#S>%\JLMXKBSG&+@495DLDS/AT MIW[9IPC,(>;'V2+%E"9O,3/_$.U7QRZ8.PO,G/&$HA9%F>,>J\9;\0RD$!1X MJMCPQ0XSOW8:SRDZ*R/:B#'&$>VK)QMW7'K%0B3=:_/%;-]R>G=+7F!I_$1_ M@%@H%!=\60(-"8RCD,&2>0E-6\O7R0UQ4EQ7T)M&N6,MS;)OCN7NP!],P3G5L2*A^3:E-K-]LV/W4C43M[G[1EHFABXKF( M<*[\$%]L_3QG!8CGN+CRVY&U]=UNLC1\^T?853B7K]XTO :C[1P+>I@[ M<+?=/>(>Q[=+W^.YB8F<\I$X">&*Q/(%S-BJ; ? M\"#/K\'HEN3+6?1"G\TUO]D)AIT?;@Q^[@Q.%&FX._'@ M 3U-;^)#2GE N.]W=^X3Z,6R7"G6L1*H%FZ\9N#*V=I0FJ$OO;,[OLFT3.-C M2XE5,V\X)UY7=>]=WF,[B=1!Z4?/"2._87H%2?]F^47DBW5R3N(&UAE2]5F" M$,S+Y>ZC,@Z[,M$))2,[D323_+GV#)OZ_5OK81] @P/^WK#27FJW:@)7-I9= MQ"LG!B!!;>%H(&"K3V%$-7TIF6L4$A+0<"_]U-"EELCY)TFV'6*6C7YGM-YJ M;7).4Q!1/Z8"-21F^9O[C0?0T(3SGI8,+SVMM[56]3J4;G;[L.W6,T]D+^'59_PS'Q@6VV(6?*%)_Z$4!/C&K?@TPZ/GQUZ M)BXE^=,@E2F\N,Y]&0>U,Y _@F0Z'>$5+36A*D'"=%^G>!ER W87\Y*Z0D,: MI96OX)&YF!IJ8F ?JN&_%/SLV/E]]7>JGF>BZXCG^]:9]177/2M7+I*.N%N^ MT@>/:.Q>K5,^UEAZSL"YKD66V6!;?'1?^%Y7KV]J[C]"-((:^S9$6UNPX(Q: MJ )-O-N0!Z@@;B#Z A,H^AB)D(2 $_VB@NVM28>9-G&9[RRMC[RRV1=S6&92 M^DJPQOV:I5V91KNPY28MU=#C/Z'Z_V73(A-5@:+R\SB6G=14(Q)1!JQY]1Z"_3/_[PPK[V>!6["S@WKR' M7<+"I(91Y+%'DQU0"4"U+RD9(>JUPS_#:Y*7:^\4^;#0U6F9;RNGX'2TN;B# M]/:28"!?Y1S;>&5:V_:W&JES-G]ID].O5&DQ8$&@[@0S&@+II>&8%T5>O M"5[LAY1JB@JB+7R\Q9_RX'G)'#K>I:=],$A*?W8;NL]RPX:L95XHY]H\4 \D MMZBY8ZUXT5P4#2X:D>>3GGO>WANTJL#&U M]NBQX4)^/+:UEB%K!U[@F'H$N#?7-B6SNO0+LDZ]."+=NC&3BG_=.&;8'[QE M 1T%M#DBJ<4(08#Z![[JYU@W/DE=:XA84[LO_C$U57G6#NU0^;8J__Y:2MQ7HZ$M"W"ZA5O/N@%B$1$:!5YE[>>@[,ZLSI MLNMY?0$FTV>U,F:B(%"W[9?*EV-F E0\TP8-Z@ESY2ANO":DGQ&X+9TKAW08 MP&F#.;1-<>K5Q>!8>\/92CR[>NOMI]6:VC&"[+O!!9E6\RK'O!]&%8E,.+M.^=,EQVV[JRE9,HZKX!V M23<>U#N:WDU)PG%*QAN?, ^KLC/L21%ZX'0@,=65,@C"9[_\)\RD7=KL/8[H"(; M7P>TYS#QCXE WAI,Y$LE8[QW<;$WM#>@JY&)H<&3POQKEV2Q.YA3A5$AZ=;L M-=CA^ERW74^/?;VN385M0AT0NG[?89-"'K.1EI]ZLSC PH94(38X?<0N;J"D M;G!KZJ+"-"9_JX_#19DKGK00HE_OU>W\'6 0WM]H;O*AXU&FO?_ GUM*O 26M7H)L8:ODJ8!H7F+]QZFNQL"&JZ[;- , MR2PXNC_T]J-;SK5R KUD+ *TNU P"09WT\(3S@\1QI5_MZO)",7//'V_16K; MV(Z;6X2%BTR/@,;,2)+%,XNO"=9R$8&HYGKMB2G7.6>6G;1&S-D1 2]15?7X M!G<]05-2BS@S_(ZEL7",I0[-RM1N(.C\K@E_Y; [5]T[M_0Z7CP@?6:&N6G? M[JP2K 2H\RQ *H",:J.(D2?=/U1-G)L ;XUK)QW5*"O;L:%<9*/T6\V&7#W! M^V <$T$-[VP^T>,&5C #V_-UFX:0,RKA=(3DA-<[_U[@QI"6TJ^O7SK#C+M5 MC?;*CM!5V'7:Z],^M7K^A2'&W@O9TAN///GFN$?-[2:3FBWX (IDY+D,&-9XN4(\%EZ^,A U5[#0[KJ[O,*,H M_?20E#'L\9-+:0%"H K3T2RY6< :'N'JBFXRC+IDB0R:^6QF(GK19-O'2J>C M+DX'R>^5SJ>,G3X*]KS)9GIT2O'FTRI&+'YAIUY MLV(VU?I9%%EJ_=Z%82,UW4/_'G#JULJ*Q_ M.I>O,SC;S[4I)']3R)WV2'$0T3'9M?0-;WN^,3.##N3K,_.+)SW(G3W8M;>XV:]0^LCE,(%GVY5?;+]XXT6< MDJ!\X5'8M7 $C"\T=[4HY^3[6:Y+^##XBE;[>Y,VR5W\FHT%T[' MB]@Q.1U\B<$PPPV1/G5Y1XA#!;F]QUU4O/T\3\@I*3GMVF6E[YX$>TH#Q$#O M-G5$#1,?P]UWX9F_L[1(^?6/.S\:,AC]UX]/IP@=99@[!A,582U"_XMBO@]YYVN+B[Y\2)J@E/CP@<>9]F MV#Z)\E*Q>S"=:O&G_\ZGWM'PV"-3W5A ML'U4,<@>Q!IV)A: &+N$(\SO&8$7?((;@Q87*T;U"K;TRLO!"K7SA6_5_LFN MZP43:/!VC&) >F4$ 5+QL/WC\LYV'VV.Q-QT%8@6;Y"YNE=UH'3=7Y7-9[OO M+(/ZKM[Y5D##_&B.LC94*WB;@;U.% MFPP,C*846JK4$77+P[8TH2B=EOWC; M.B-UY.9&]9^C__G[?/^O*O++P@P;"/5]@[ :"M=)4:NEC!>R4Q%%YY'N8L>&RY$-7?)\NM#&D4EA!1!]9@TC9 FQAR[A?Q MQY8(_!KLP7V!51XD=_'-_Y1+1JK5&$%R_=;EZK#J$W$CO,2_R!WGE2RRJR;M M.0ME2D_M7[;IXV].G M@<57+'=2E[5")C]0NLR?9:=<\>'(S0R3DW?G2-<>F:3$.YF([&Z=6D^M2CSO M@2(73[.WUO&>: Y;ZY.G=I?S10>P^Y^C)\O+A/,7\@)]#U<9--[[E*(?K%_[ M4F#%4/X',1Y"[V7HE^AD($"+(S>'5 GV ?N%[>#T,31;>BCHZ&"0MF3O:/M;U^<&NT^ M?$ ]YZAVIO;QP?>TLP<-/ER%_=S]@YT(#:X-+['IPO- &^PJ/*(PVQ'L$\W90EKZ1BV!GL9X7$F2D$4GH2, $P*['^)0M(9EI$S-?#8\3J M[QOQ%X8KV+_85=[?W^>-76-_UA-\\K]0PP]*&J)V3VO?^)@3A^C)]A?2M@+ M:G$\<'WH&G1BTT$J< LPQM61+P,)I)Q;02-I1051SSX8CBX/?M?[6AO. ML2Q_OD-?WN$3^?TI)$.?$\%_3ZG:O3R/4+/6_NP6H'N@8:QHT PI\]%79Y?PF0T''4O%M)^P63_XC5P,D,KNGETAJLM-[VO J MGR+2VZ>T7MI-RGH,SO[0:+S=8)+_)$9DQP&?\V>C-6[3W)>X"BI\T6D:/B5W M;)%5R;TZ7-$42FL\UC#&W:Y+8D0RR&%5'5DJB04*^POO'-6^=K/BSKAFW=76 M>U D7ZG%CN(56R1N9[@B:BD,$F<[OPT/7[3>SA]#;JE9$O*S**[,]<(# ,:2XM?H M]^S^D><;K^W[I9F1.'&[/E-T"^QG@#X)N$P$M[LL[N9X87>Q7+J(XY!N#^[N M$XE A'-U\G7RR;/M/7;BH@\_5$UVRD2_VK!X<*N+T*N,Q^G1^'J;Q5>+C^)&&:$OM>WMF M4J)OC#XV3(X6ZVUJ%@M['JNSU4#%UL1Z]<3[WQE6/QW7//L6&C@^;9 MX>0[5VL?IRRSJK;/IDY<"_E1&57YUQE-]?N0_BAR#]N?E\:%04YE&*G2M(\: M)/YAF=;"VO3L'J_XI._[.'B?Y1]?+P5\C#ZU2[^M10!HN_4O&8S%.];?UKEAN:-0IB-:8%NT==/_4F8F@5S/ M%SO+4>"3^)H#38:<,UPTOFT5IY51P/S5Q*Q\;F9QOZSZNH.]4%FW6?*LS7UG M@SV5!]X^@8<5-)UNI3 =49]ZZ,)=R>AQDCTX&53$/4BLVZ,,Q%AZ/IN:V7Y065X4?,+%EJ_8+ MEA(>-^E#7ND\+[H)0S5*1,MB#5F+DW,4X4IG"AT[3_,\Z\.]H(@V3'VQH]J4J=E/N(&H1[9MEIRFM*)6#=*0(F":<=V2TXDFV=D.J M3L3#F/; ?@L),&YHV4JUE&_?L MX/4E44_>??^&P5/!6L/NOG70[XMA>N1RL(G@Y>O\+_5A0GF// ME>05F3$@E$6EI+DX99'+RNZOWI0!F8TP'AV@$O)&N!S>9E(2]CY/JHZ2E$A2S42#G6 M@J\QLFA@YL$X8:][W&VC_7.TN)X.9_.3T'J&HOHYM#Z6HN\]8FE%5Q/N;!!* M3VK2KR 'N'N5^*I-/2[]=,Z@W_.@9D*:Z\RALP/WX]>3#6KT"[W_JUR]Y7CP M%%=M#28ZQM4W FT-D30-_CO^,+_[APV>C=SS_@?[Y_@L]LU/>O3NTO^Y0/X: M0;9A/P:W<[2PQDU@'^=@Q(N%0\RZ1P+#/U^OZ$]\,KC_TN%'WG&?7<6SCLWM ME<>W/)'\G?2KGE;/E?_!%VUFH1W7$[JCR7B;>HS:6Q:H"4C-US<<)=Y5N[3\ M\$HQ,4;I>]X'WI3691V^XX\0M.W_.RMD31/5000M/+;6Z"X@TW2A" 0.###4 M%YQ':\M 1I !U3$[T^W25BW'SZ\V0/4E/*Y!@CN(B_OI1IMT.]60=)>[66W7 M-O2P-G%HZ76YGMJ>0P]:FY>M-.RF3T"DKK<5 )3RB1,,I_)" S\1QST3)@&$HF; M6[:XMT6QM.B2";2YG<^,)^PK _K)VKV;3CQ_<-]8\)'85R2M'.F#_[T/G; & M ]U\S781>0XDCW1;T80QXVLP3:L(-7\?ZM-3\Z;Y\ZX* M(Y,RFUR2 %(,DII*7$G'K L0WK,&4WT"?_(WI/Z-2[_6:<.DUV ;@]9@SR*Q MR#58ZSXB^ 7!I*:#6AB>U@0-ND'@XQJL6T]P?4DY]B'6C896!=J"6\PC2MJ\ M=(9^IIHL\*6)U0$6GM_.'32G;/;WF[B4\N"*2=4C=;&,89=V>3; 5=5E"E/' M%ILAKP. C4PC-@Z,+ %=VBT0;&'VL=M%6UT-L4OP^7H9AH3MK^)L&\N?H6@E M!^')-1CSREBRI3X5 W'VI!RX%A' RZ]V'T-UF[+?FQSIMDN8NLDK<)1\7JF M5%FVCV/6N_,6N?QJXE\WE'\$H$[U12,W$0,0(.3]VHUN S5PTB2RTTMZ#%F_ M!JM=V7Q6_# @XO4Z^Z@3O,7-\_?6%&#^/2&M#,(]1?MO4D]9@7,&\-5B: M@W _@CF*J.KCJ1+6+QJ4 R#CKZ]@U[D&)=?WSYBOP0:M6A"0/U*E<*^E@U=M MN-+U_ P&<_V.]4-DT_<%5B@QUL9<33 OW"J!!"3EJ[ DV*\2=U[H_]D369\H MVGI9>K_\1E:6%S120I*#-1_#V<[#*_:!J/COO3\ZO91BOH_2=[$^RH*QIYR/ MG29MWQ@#WZ@2B] MV;'>F+IG=PGG,E<';&-U4QNYYJ!1.8@Y.?QUS*QQ=9AKK[K<)C8>H+#Z=..N M"\],5 "C_6-^011S\W[A:1>NS-*T/I1N>,%[@O>\[#-XZ]N"0[,^=UODFY(_TJ8N[W?YYML%K-/^(\E: M[%\@]$XA6?!!"=D#[*9MBRL=K\OSV]RA?*=:CZ-B5EEZ@FQK^/G5X^B<1ZJ; M"YKV.T U/,(?R,$S/1K1H($FUIGI-$'VZ[9%)12K-#.N7*]_.86I.V^;8[(& M*^UFAJ[."7ZE@/LH; \PD;,W8I66PU7$L$_>-F@*88:?>U7-HMPWK^#G_KC+ MN/S'SCU/;N;V.O98[KG;9'!V-9TKNP:C>]8SOI;, TPGQF%2O<7E=#I*8N=C M9N&!83?E*-T3-U*7OA>13R0G-[X^>TH4X?NR1BO0LFR=!KH"\2J]@[+.'W)P M&OZIFT9)KC':3$B=KDI;@W4T#'[<]\HND!/X4JL^T287_?:3;8;YU[W!L=Y\ MT8<< ZXM[R[R8I\@_QU"VO)H06 5*'Y,.0A_U\S;S*[49O8];4K49=A6C#*X4Q[&P'K"''E8Z/\C::F'YSLU;[J#3IJK26#^Q-R$U]9I$=3X") MY(O*YD@#;?+\'<#Z]C3JTWPKWI,UF#BM4B3T;/ %J M75G1*>OVKSNU:UZGOM?'RLC88^S5 M]ESS>>9:<\WY\TN[3&#+9?*,"2>RF!D4=KPN-)=6Z6X;8MB9I/RP7W_\P_,3 MD839VE5ONI.3?!4$[1F9P-JFQNE*DF\?XW5Z[;Q3L^F%AH<#T=XJ/S]-5X@, M-0Z8CYBQQ$3U]@M/-,#O*/7&--QT-3>$@UMHXAV +CO:=L+;ZR4_I$M%(ZB[$,"4HG56I^ M!25CH+_W:*NJ1GMNIVZ#RH>_U+JDVZZOK1,U2;0_-[3-N1'PP4-JOS)QYRF0 M!M 3#&EC$E=0_C78;L6EGG3VX46$'D[ F-R1T2/$>3,S>SD3:1?5LSE3:RM: M+_I]W*906X'SPKXSFN.&(HU?\,>!>$S6G][\V>Z_TTZ.+ M9,;O3-C?N<^L]-@K2P]:>]##-;\Y6+Y\+;?W'X'>/Z\&5%B7 >6ADY;,I3CB MK,R^Q)^UUYI=M8?OD:+/4U/]FMKI<_9QR?C006VOO$&4C=Q[2ED$!=J6S3Z, M8U"-"*"CAT9OJP;9@*/3N85\O,H3F_SFFY&Q?M#N[/,]S2_2.!O6C%Z?/AI2 MM'R?ROBPE%*B(\B"E58O\\(Z_'!0\*N#DD176#0/4'WJ%W2I9.N$GDJMIN-6 M?['TF+#6/PR+J<.\I,XGI2>?30(!0Y"6,5M\E@+IXA&4OX^KK^K#K8="EQP@ M0.>:N7T9J:LKROBE[%-YL9;(U&"# _9KW3?::)0)B6C=W'=LS?>Y!1HRV(>" M=DL$@F@2R(1G3__J+M$",UNZ\==P4E6C!MOU^'KK$M_>V1UPOL]<8KMF7=O- M):<3(D?O2HY"+;"X#O*^M.!FG'A<'[6%P!:=7;7'-:$0#ORYSX$SD? #OW[ M)Z0L_28KO+VEC5@84+G-)[]\6\YCFJ0$Q<2;O!H:SXUOA_PZ(#UHHS11.Z@8 M,F&XC8A.,Q2:C;'P=AS]V)AK7.)H](&1:ZQUU+(_8XO=RYRDX?BC+0MYR =K MA'XA?= 2) )>;R$V!Z 5T-?'R?D7X=.=[(<;B:4UQ/I'NQ7T=AJ_>&.CN*,M MR%1Z1#?O4[DW"E-ON!JS:GV&2Z!I<@HNR )WZ.UK2A2NVTR$C1U9=V/:CN L MONW0;T* >G/)IEU$;I=[H7NR?0E!PL75G9ZR@AKV:F_U]_)=004,J]R(W;R" M>]5;(S MV$@GYF[%)Y>UTL9YS?&6:#";+S\*B\W-$B!-S]7 <2:%?8!8:; 0.3*]TZE= MD8 Z,OC8S:+FQCU/0M.5"VD30C=.:BP%EUBD4W_HL'[Q-[-FL>DKJ.#LR7E8 ME IN.%4/QC5QLIF#0UEMQV=Y'RP,17_$&CA_&"02_3;>3+/_6#1R;&E'?47 M]6M_Z2[;)N(84X0II2X":(]5 &@[A]BVC)=4IB[4A\["9U"?7.R[GDX,$I^* MO0WH1%00>AJ X 8RE,.C>P M/\CV]*A.ZW#3@(+41/^EOPHT+2.F\J>FRY^%:\INVF]9MNHK0NKC\CF%"WW! M(Y>9SHUUDK#CX9V-'IHU1_FWK-:&Q&*O9/ MNZ&@>C7%Q0Y*W](DPDUA90C1O>ODAF%5OLT3CJ"YA>483(,WY0X=OGW4N5G% M=$14NR@R54'4Z/V@3LD"[U7(0AJN_OX_SZ*$\CA '^4*%=U4 ,YEQ^V%\-9C MW(U+M\YMSNLYR33XWFZNS@'5\J^'"[KBUG+C"QP%LC4,M?RQ+ M55YI32QM([U[;!M2HMN-\Z=#6EB^3"VW%2K$]N*FG+CV("6#?-SBCE'NO&M/ M6^9>:\FM!EKN&[?I*#N5PZ\)#?(=F$EY9@5A \Z7FEA$N-J&7?=QXKA_J_F% M)X]&KI^_I)!7H.97A-JY@@HD3&9U?G-36IK:VW%I:&.F\IO!69X6Z;VR[%F? M%VH9DL1';\U=F![HKE!2GQO'B.)787-1I_!TZW,[=N[6-=);G!/%0BTOL'(( M.TG)L @>64=)'%]J["Q%"NZ A=K&#,U>7EQ:_-QXHVW9[M.'Z5_%#M+X\?:K MG*4.S%5@2-EZCJU9 M;N%OGH#%)GG&<5V4.DPVSA\0)?N!P2EDQ\JO^D$,]H:C'(F:L9:IMA54:]/) MS:%R_F_?.6AOD+)19Q-2,& @P)>MG&?(LY_.#DVRN$70W3K(CY4_-E4^/Z,V M)KNUF7,XN) M/: NEO1U8XZ93$%^4"+)CZ]< 7@1DG$M87 _X8G?@H!)6/^% MOG'!L3##$+MI^OI4276B#=12^YT3 *L!39\5E)%Y/:@Y> DF*@X&2 ^'>X3S_Q"[KO M(_CA79MOX/<\IH^-P(/P/62A1, 3!.E/4!_O,/S24H:3G:;3D#3B071NR:GT M/R=\Z%KUE41A5AJ*NX(2(=%I@&2X#P<3WT:X-U\48S=< V??MPT3C>#UJQKI MYKSW2_NT^'\7)'_!':HO-AY7C^VR:]\4-PB(&U WD#S%7SXN&PXG37JYW%-[ MP=BMH[=_R)"IJK[JL;>J_MI<:NFDJF[@"2Y^R5#BZ'>W9[RG-5I8\Y%]49&" MN1/=>3_OHJO9.]E8]CGJDZ=9))W,\TG^[GOLKIW?DT,35D[0_4Z'Q6_Q]@&T M(V0)'H&/Z-2$!P -RZXA^\QF)ZEN_.L-V0GL=UXW-F%Z?GD06ZQ2^2GFQNT] MA^;%]7ZWI):]/YT6=Y<4LW^X3>>N,^36510>611WRT^V)K'"^F.2PINM6WGK M4.A[)'0W?7*9VSY*#?JZ@B(&QQ,4S+>1]T6!HT? WJ<@M>>,_':Y!HO'I0\\ M]&>_2$=#H*!CA11\87=P>&.^Z(:>&=&]BJ\=#-(?J2IGV^)\;"::=E($3D_A8\ MX]LPT="VN7@*D1P>$J(Z4VV>#H: MAS'(#+[K/[@Q0),:6&)".=86K7[EU=#&'7(S)OSZ-3J(?3G9 HL(\:))2MR# M' Q?FL5-%CR"94BCW,BQGUMV&K@$FXL"(;..Z/!>;^T[O9^WZ?GN*+I%K'])\ Y20MSA6KW.TK/=4C2(C6;FMS$ MS79OG\; XL]YB!E).P&; MDL- XV["NWFN#;27D][1OAZ,_=(* CW%QD??:K2-+2Z>BZ[(ZA7D6GQ==Z_5 M=L^+^BN&_3N%BA$;5';9EJT+4F&Q?!S[.).:3JB79^\%OZ&3GGQ)]9FM3<1) MMNFJ9\U^=- P_*&86'8[_T9YF3>GG#F70-ZMFNFCO'RD7NE>@@G+_U4O[6QX7GB: M^K;7\XV4\U ="R/]C_7)1H9C@J%)MP4]@%\7168^L);J'/(VO/?=U 36.D;N M0!_*Q!_375I!95!!VZ6K],;LA5'.'&.IMSA2GF/,EJIVFU?=P_%,OA\,Q.IR M+7D*&C,&6^+-UU22CNI>E1@;4 ;?$Z.PEQYZ%]CYY1HV[9^7^SX3GJR XE^$ M7%@$:?YJ\J4 7# ZG2[Y*1>0(F5SLJ% M&*#MX<<@RRD- (_BXZG2;4"$?N_36K(R^!:NB3"3_B4O_;5@<7FW^:=WA2NH M*TY].!D<(UYQL1:<8&4O!(,-LS/I97PIP5U+W:\S^SCJ1>/>-5!(66O"MZ6C M=?LK16J %-9'W<+7*?TFKOAB7)&: M4E-3*4*/2+-C/HE1#G.A_,L65#3]?X@LC!74W^UWO8V3Y% 38+4O [,(G%$= M)@RX.>5N LRQK,_2\[]NF%]PTOAK2';@ SQ&;5!)'&LVIC?ZQ3-+MBCN*[W= MPSW,^OKA7!!1PGI"40U86%,%R 7&;P#;Y/ ^;LB^<^LZ& MPU8Y'>>..E\I(7::6R-=UUG-]DYJ(+1S\(@>. NLF0E4+/[8$O4KS/6P9W1% MZ"*;]_I>JL[\?DQ_%5^6#HOI<&QA,3?>11*559MI[AB!2PYJ(A;CF-RT49G@ MBB_#_0/"(57[%Q_6]W?X?(RT,+JR+!&[&K ]#&DHG'P4^?6-FU;5A\19F(T> MTU!H[(E9'G.QD6.<4^U??]AUQNX]^#KMS'8GS8J4#DY"G/==]-=E6,(->:^I MJH_^+ML-DN6YDT-&SG'D.X-[7% :I5,8X%4%58X$5 *+99J)-WEK M5N]!78SB*TV",F<$J8N6%@ -,:I\''4)'$RWQ'%LFTX9]'C$RC*OK,+-*RB=^"HJ%I<'GD5N?. M4X@[!@-V"6\XX!Y_"7_QQYHEV!BZ#4XS\Q_)TZ4MU;[$J29\LU9IG/I<(U%V MA''^X2T7:\E]'8_#8,4NKLL*JCP? E90B?G9*RB51[53%*Z& #'=@IX+'09; MV 00:\T9IY3.6,SD!3P^^+J@P?2"G\>C?;H]I"J^B08L,KV"LN.N5A ?!G#Z M47]J.U6-04*WRA:R+0,K__7RYY(1 R)0_DWJ?:='W/?DS+2/45MFJ8H @W.K MHGD4\#&[>>'C7R1XAV>]E>BQ[Y)Z66_U#GS\L47MO:Y?*W:O8F?ZQ).-3R]RG7I$- M/92FVNZ#R&O("J)%6HK!K^FB9,.'9)5QP*?8E^7&&5M!217-#+B/'3%-3.QN MG@HWJG_=HB0W992%-PYPJ[HII)@$U",4&MI&8#N"#?"FC:N[F\)3X*_4\#.0 M#\>!V013'_197JNY[_R^R[NF_I&QTI.3@Z-G\S9EQ$6Y,^(U5GW: 9JL.< [ M!X_0Q59O]ZZ@&G1ZGV,80WU#*/=N0[RDZSN'^\[S!2:B,@]:5P M8LKQE4Q/K(R[F]Z>+MU=BIG#4F95EI[GS8XRT!2$3D+Z3FP.B_ .S1T1W&VB MBY"B>DOV"BAD0D@YM&/H,+@\W6,@U3]L'Q6Q.51F:^>5QQZG"[>+;\SX&$EO M(/#E9%CH7NH[&98QF\(S);L.6QKBKK1+3P=>#KX:;+ZCR"_% "U]OY7XPM#, MS65WB+^DC<&>_;+GLT19FUY76H_'=0"@+75JB2L$>7"F.^$U@D?FV/ND\EEJ MMQM&[DN)+J4KK[= QB:NX;U55NNZ3UNW&=C-ZR>'KK->[$1J6^%*W9XT7 M?G(&6%0V$33N416&\"QJ6M'ZVY607Q\=JPW9-;CMUU M:\?K*D(>&J0^YX]?6M,'=U!!5\AR#_RRW5S0U$2=PMI!RT3@U'"?5T7Z^(%3SHG=1/T-7Z]&7:VL?:T6%));S% &:)W !DSZS2W"3 M'S&+EL"S@(U\ !Y-GC7*9 ))$Z +WSB_POJ>@\0*JN",O_.^-&95#NU\@%2Y MT,!C%M.)+TGLD"0*1- M_H&[.VG_5TOIUA:.[(=G_\#]K!)4Q]__;GZ\7RT44607P@RNCNR,[1O,@R"RONG>ZH T\5 MPAKFLR&MPH585O [&>YF$(O\HRM\C5-O RV>OZUP70X':;$T\8HC*3XU=0OD-HZ"H+UYNM^)6+ M01\Q/1]*O$Q)J6Q-LWTJ'WSKA(E>:7'Q0$II4WQO9/?:[ (K>\USL:E3T7*OB^HF5^[L:FWO5+0 M!#!NTD$GA+QK<(?'<('!\0!XDBI.WCW*-D@UP*WS/T-!%_SQT#@2Y71#]+'Q M;$SRP>B*#.T5U$[-3U[9*D O &FT9+7OBWN!$R++:*O4]:KQ(\K,(4@KX2S?+=U5]Y'M&R.O7]G=!R. 9##U]QLYQ>M"?UV38G,;PKK M4P]V"L]-$3QX'%X3TT-I_%DZS'3MK9F^G MUCI^N.;$^4MR2JM!&5"RL;5 M]W6C)?P'>'B^=B&-('W!'!]\Z5!>Z)O8&T2C ZB#2]S(L^/UT8='X.772K=T MO^'?97/MH3">:%R_Y09!KN5F?(AE,B-3]L+=MF0@/FN?W[ M&5M$E,50/P__]Q'_+GXPQYC9TJ7KC&W7)%N]X5NL&TLR"V@:=%4Z>*OCY>D] M]4EJ85?HC(\DUDU M..NVF.?:H^ZIQ?J^X>]>/W,.=4KCX/_^7'+#W]1J^S?/"+@5U+\>19?_W?DR MPN-H-CC&,TJ##E^F]L@H__0L-ME2"\IALJV,J"GM\H%_=MY;=^VWFG6$$J$" M],NP\]ZM0K,N^$WD>,-;@^I74,ES2&/].*8GJ1:6=>+K(LT= )BBRT@["(+7 MFU,:PY?)E+V\DP(-1!RJ?X<5"6(%=3@&PJ+L"),37&?DL_<.;01H!GS91_.> M*F#3IZ'D1@<)U=G96/S)[_TNKK;2^P)4B05)6L=$M:T(Z3B.R!)?%@TK+,.* MM@LEJBNH:W,X(L)Y#+FE@@=B4-L-R_:ZJW9+KJRX6[X'Z\$P_LT*($X6,:4&&YXUP-#?<*NC4;UBX FHPE$AA M^\&YE-J(#S$LXW1#P6Z]LRWR17?6FYFYQ3P(_NS-3?*5MA+!!BL()\U00^!A M GB:DF%*8-,X>%B4#0KUX4N'0!W&H\L-Q%%H)ZM;,3F=?%RKIG$\$JML-ZMK MK3R<>F==_L?0!YK. [&(K2!<*3(GN4D5+YZ."P8.]9 M?;E]I?+#CM$6KSU%K;[?(C/NF"5-4PKOD73ZEB#-(;8+$P?M>-['EW6"13_Q M#I+V=BDB5C?9<%,BQPP!6*E&\6R.W39A_J/1* M5^,>*OI7&L!X2I5KPT?P-/CB8[ *@:S!Z>MCZQQ[VZ[]@6@I\^QI&YA?>6>G M=Y&9KJA&@"*Q.MW^&M8@5"]$-M+>^*(G@85H33DLEP\%((/)@KIXIUXRQL") M[N"K./F)+CE%:JHEYOU40+O)\/DQM>:FM^>:GK[C1-?AVWY?.&6NF:&[0 CZ M[TC"&*H_82J]#Q"B$JGQN*:XVW?CWF"$:[6*T)NAJUV#@OQ:&X.9\.81M\Y7 MW#>ZC0^4S_:34TN,_2X<-L5#V^3Y,H7<-J2J%(!FPK?A:9#/"DKYLL$LO.*\ M:=!BTV-_6+&U93C<7V]1_2\W-R6G(I>/[T&)D<'=O@$>\392W?%*B-D/I.# M4TM9,UH@8B_SC@4"XGIQFTC3C-Z\:G]5.?!3TP3W9TG+I8+1Z$+\UM]NBG+% M'Z32RNV5 Y4& LY#6'C3(O2 52M-=A04K*#.*16'+CM",1R9WE /J.?LK?+L M$_ZU>OIEMAI;G,]\#C"ZDSERZ%W_=DPMI9[>A97ARPANFZ\#O7N=N/*7*=?, MU:N^1#FU>@%;OTRYW?OKEE#\R^?>FX[-!9Q[=ELI.PN@G:8R\H&U *.:NB;( M4H9\>CR8;U8+11TS+;S2%E)^J":ZE""+>G)&S4$\\;BF36%DMWK.L,I^"UOD MD_41)@&N(;2M70T2U'Z-0T.Q7D2Y6UJ#,WFZ 6?.?-238/0^9T?[ MVW.T]7C9W\@"7[=G=7Y=$5V)F 395#3.'P]IXK)^.-"%)TE\4_:][=\1^\H)'E(O'D?=FOLSNG]RL(I0N: M <95V%10!C!RZ*( ,OB-*RC_6.U.=+)B?N+;I%(9]Q!E3)G,8]FRV;QSB,DM'H'?T'RU= 75 M>0//[D;>WY[T73)XO?'JR6+\K6[:6W?:<,2'[4]R')PV+EO&-Q0]2F M7PNW01GN/<[15)8^FGL?"@I^X.[Y#HHUX&6+0TG.)TXGT?O/:=?YEFQ;VZ_H M@VM;MEN_]R>%_8&W@42$Q71YZZ%DK@%$K];.-DYIC/%1'$^K9 04Y3?F#*X; MEI\5CXQ6%UP$U:Q M9BZM]V]'NQ4J&8[M\T.OTK%TT>_SP5\=Q*>]*AST=2R\@K77)?CQ\\ M00==J=-S##I?JIR[&A'K&M]\PEQ]!25:U4/83"N#6ARHX S;$MB'_>AR;LVO M#J>%P.?.YPZ$7-=] ZL!M'6X0"SD3FE&OA/R-UOXR\Q:0*U9Q='9YV';:F%M!.2W44M'LB37'AES.&@B2 D82IGUM(9&&5 M BZ_OL< LB['4>13#*JCLG3O#Q;4;CWL57CCK";J\6?AQZ'&9U&Q#U93T&^K M8A?R]@*TH%5O2.%!00W?!S''E2!OEDX\IEMUTP3?D+G/(-4?"?P8FD4.-$1 MQ*0D>RJ .W,BA/>8)[!]QBX.CF5YA[9,F)VU5O/@P#]^NP"M_WY"IW^S"'U$ M3V7#(@C)$2X1-,:9$5>#8&%YVQ'9=6 %2PL*><$(IER;]VC@X2?9YYJ2?QFU M#!^X[96@^?N8W\6CSKED!,G55W.1;P:&,U90GQTY"/#HS2_]6:UZ,NR?5:>W MF_D3&JD+P_^HVI 5+!%;S9/Y7U6W\8RG]'V:;O\R=AKIY)66G/I]G15Y2&&M M)?7?",7PN5V/KP!9<)9H>603Z"M8WN5I +)?/=#OO3H[*$8_7I__YM.6NW_9 M'MH1+9QQ=:0"(H!Y3'P'@HS39%-('QSHFI$$?][R]BLE$6RNXAOB\_+J1:2. MA]&%BK[X_Y\C"EXS1UC4^M< 39H?-5N#[U/=++K."^OZZ?055%F^.XZ[N MHX7 O0@).HH3FR_9(,B 9=Q).#N.:JD*MZ[*.*W)\?#VB\?-ZW;4"%[!)S=W MUF5?!%.?F8=R[$E1P(KT)3<-L(LT=6#9_<8%L55F! MF*QY"LM>8._8 MFAD"$>-S0_G1]HV]\S:"S%9YAB?:OW;)FNFU"-D4@90>YRV= Q&-1Y;%Z1D,\S? M5S'M;ZDZ$O1([P+3.4COT5WGL@1#A5,'CZV]KXQ:O\[EWQ"\_Y3_E/^4_Y3_ MG\K*Y'\!4$L#!!0 ( 6"5E8R2[S 68T! *1V$ 5 ;7ER9RTR,#(R M,3(S,5]L86(N>&ULW+U[D]PVDB_Z__D4N)X;LW9$P^8#),&9W3W1>MA'$;): M(JJWK)*EF]G_X"(%G%ZGH!+)!%;3BL?A6!7_X )A*)1.:_ M_^^O#W/P1915L5S\QW?AC\%W0"S8DA>+^__X[K=//T/\W?_^S__UO_[]_X'P M_[[X\!:\6K+U@UBLP,M2D)7@X(]B]1G\G8OJ7T"6RP?P]V7YK^(+@? _S4,O MEX]/97'_>06B((J?_[7\"Y-IGDJ9PH S 9$0,OS+3S_]\<,K SG9W&!HY_0/\'V M8U#_"H81C,,?OU;\N__\7P#4=)3+N?@@)-!??_OPYFB7^4_Z$S\MQ+T>V?>B M+);\XXJ4J[>$BKE";UI;/3V*__BN*AX>YZ+]W>=2R,/-SLMRIU6-,MU MMMQI&A3\/[Y3W\W6%;PGY''V8ET5"U%5M^R_UD55:.5]^[6H9C@G.<98+5XY MP1#%:I&B"SU69JS\0"_O:Q16&ZLNKG.PUU)4RW7) MMBO=P_S0\J56+KW6X9\6Y$%4CZ1Y0('51D&-_S];F*"#$_RND?Y___[35K;^ MO,['8FL^/:*6; ?.7!L+R_(Y#4MF2\/V':R4!(8#22IJA&B:4(1$T4]BOJK: MWT#]&_,BGNOEI[U1OBU;"4C)S@Q"\XF?V%+92(\KN#,>VJ9T$G6U=)H@-<$* MPG=@67)1*AOX@#B;2?OP5-[/WBR8,GXK\4K47]\LU%+[[S77CY6?TD*E L@#*F &MP V* @^_G6^@_V&F1/@-R6K,,3// VJ8%#GB# M7'.ML(,6/*C1@P[\X9CFS6[1;'6NQ?@.B.&8__19 /*P7*N]\5(JUFLQOF_' MX8?#OD!KLM23?R-?77Q_%HA(OQ$+(8C5+:1PF<1A# M)!B'" <$8F5O0H8"P4C",,^1BWEYIK^IF9D-3C>3\ARG=J:E1Z8&5OH-4M! M!0HK:,""[QNXQ]=39V/3DAA/1N>YWD8U/BU%?VZ$VC[63X4TS=:=L*=/)5E4 M2E.IU:ZZ77#SX]PL?M7[Y;Q0'U"[WA=*JG_-" I3CH6 J92Y4BZ,08+4/XSF M61C'*:4T=5$NO9%,5.V 5A(W_=-_0.PTTR@T#ZRSGC,,NE( LN"@*P>H!0&_ M-U^U1,"(Y'$3?3&MGC1>?QRCZL*+Z7JN)2]OL*?^+!;Z>.:MMO4^Z+.J._E; M)8RA-TL$RS.>2KU;3R$B:0AIA&+(6!R0#.68X,1)0Q[O:W(ZL(8*YF8;:0[Q MX%+"M?JAWKLX*L43+%NJ/3_<#:W8&MH,S!OPH>5-0:WWWC> 2#5^X):I?>EZ M;DY1;Q^6Y:KX;S.[/2JT\X3Y4EDG>AI7*9T7>4_M6#S23[&\+Y>/HEP]O5<3 M9*54V.O_6A>/VA5Q2RNSF9P%-(IXH RPC.K='5&*!B..(68XD#)*<1P$+NKE M;(]34S(MX!M@()N%?P,:_-["=CQ3.$^\G<;Q2N? >N=B)IW5BS4[GI3,^?Y& M5376XC]7./8/]E,[KX04RH3B;Q9L^2#V=IO:DU4LUL7B_D[!J VJS7LA.:>( M)@QF. @@BG@"21CG,!1IP$@>14+DLR^BI$M;E70!&I>WJXMIN)>L%<9-'5TR M(':*:B22!U9AK12@%N.P'^L&;*4!6W$&T7 >:/6D^RY!,JI6]$#95VF9^_$S4;+];KW0XGXZ05+O#C..0!9!G--+1BQA2M2N$+$BS$ <)"@IB3?WZ_BZGM!S5"L(78*Z+L )&V5M0E] QN M'#DQT\/6.2:\-Q-FKX.1+9-C NX;'$<_Z=D1]$NYK*H99H@*%L0P"'@(41)2 MF,N00)(*QO-(R(!Q+UX@T]W47GD3WPL>&\S&;R%:P#?@7D/VY/VIV;[0]>/, MX37]/C?@EY/\^?/Y[- RM,.G[FP:WIX=P:U=/;M/77YNU08D/>2I2((I2 VX:8G>W'2(2,$ENH(QT?5H%X8OY#Y6N@8O(=B M43RL'YH#K$?RI(F_X-1JR['[>54OYL8]J=I '.8 :H^! 8Z>MGU<[=!I3\Q3 MQTW['^X1COYN_4!%>2>U;ED]F:W)"]4V?[E\T&Z2.O86DSAG-&501$&NM$*6 MP!P3 @5BB".>!UD@[#P5UGU.SU=1H]:J01CA[63 N%5#XX6)N\BU$QSN]& _N^ZC*+\4K%CCC(>Q0#0, M;9Q&_2%,S9&T%4(OD*P6HUDA36X2;B0!L@D]KCJR.%@F_8;+PNH;?!"&]D3M M\-](T-B"6@90"[&YIO)Q3/X=3,7!QV$DV_&2]T'M@ 2_5T8EJ91=.==1JJ5Z M6'T4$, %7?DR,"\B^Z3%V:_E\4S0BR3?L4DO:^FR(+-/Y&MMGJEOVM\U\1E= MD_AVP9MPC>KUP^-\^23$B^5B7:DW,Z&,13%B4"2<0L1#!@D).,PQ2P(A@SP+ M>;^0LXNQ3<\4-L#Z19]=/E*VIZA78'_PP]8 MPYA6NAO0R@<: ?T'JGGCW'/8VN6XKA+$YHW.8R%M_CKHL>]H4Z.HGFBQ,!V] M+Y=?"IT+D,S?+-1B_V!^^V91K HROV5,IS=06Q\3B:%4W_1OI$O9*Z]5C..DB"5.8:"4ZDV)SJ$)1099+' -"0A#IG]-F4,Q%/; MU6AX1H\P_8W8 KT!OPI2K4MAPD'J+&1@*YV+23W*3+#8 4UM? =>53:IH3KR MWH".Q* C\@UHA 9;J<%6[)O.T*M%Z-BDF=JD<-B636URC+2+F](D<=O:C3E@ M)W>"HP 9;^,X)J\[^\Q1._811/N"5$7U\;$4A-\M_J:VO83.Q0>R$N$,T0B' M. FA2+, (D$YQ!E+H,!A@C.)..6.H?NV74]O4_EFH0P94:U J?"!!U+>%XX9 M=ZQIM]U"^J=R\!WB3GCN#3"H00T;J*U@"QQHY$.%[9ZG:I!@WA/=7C'$]SP9 MIP-_+9[W&+CWOHE/>[46_Q"D_%G-S%F,B QBG94'LQBB%$4P#V4")0]1Q%,: M)M(M/X]EQU/; ZGIEWJ(VSM$L9U"&H*X@172L>B^&[!: BK >U+P&Z"! XU\ MX*"_$UP-&0=XJ-OKAP:>(,,J6O#4\WW-)J7F6-%$5462!I1A&"8TA0C+&.(H MX%"&49 1K.PE[GP'?-O\],R?+CJS'R*=;"SZZ.SPW017"ZG#,%;*.Z T@9BD M'*)8()C'7, LS5FN. ZSU"FI8U]^Q[G1=8I=43L[+^#2UJ+LQ]#@5N,6ED^; M<%]8;W9?I^F1;;M]H?;MMP.?Z1F$IP]0WU356O!7)BMO4Z+$7/HT?[Q[-%?- M7W\5)2LJP604DXA)30/L&#JI9:S;@F&\W%HSB"LYO;9 M>A,^I_@&6O]KX#W&PDXK#,3O2#& &B7<#[(&MV6ITZR;8P'Z!+J?:RP'K-P6@?6F?Z M9=Q=%?8BSI<:=.M\7!78BY@]]=>O%3^Q$Q\$6]XOBO]6O7&UQA;2^ OK_DSU MF5+PVP7OE Y0?UL_"-YD!^_\H2TV\/=B]?GENEHM'T2YV?V_$ZM9@&22A&H# MR0A)(!)2J"VZ"'5B$,02BD4LDME>637G\]411>IAN!XK2^;(OQ:%Y M2TS71ZNX^7:FV65!'!.=;E<-[YCBM+LX^.,* ^T:%C(FQ*L&C%QA+,Z%DEP# MDH\@DS9Z0I\,?UPU%6&;^Q@S%@4TI5D&>4((1#+,(:$(02+"C(8T(I%(+PDS M.=7Y]$Y::H1@$V^B48/O'Y4.(HO%^L'1+>@P#'W"3GQ1.W;@R0Z[-Z#A?(M] MJ-@3&[X&B3XYV?$5XT]L"#D=@6+50C\=UN3*7=R;H^6_"UWX0.E7I0=4VZ^* MRD3NZ7Z;'F=9E*2Q$#E,D(@A0F$&H323=G_^$HR#\J_X2UE_43\M6Z#HME>-=+N=1LU-\0X[$P.IO [T-=&G1 M@P8^:/$W^K 1P9\6[$N>)UWHW/VH&K$O.<_U8N]V>OCVS&G)7E*7SJG:BZ?M M1YH3-7.@]GZYTH8KF:M?+M>KVZI[,?<3*>_%JCZ)F44\T#J308JHKAS/E3(- MU3\Z^I@RAL*$Q]:WHH;'.[6#D]V;[8^M&&!E,+)%.?UG1P<)U-:UJ, M6%7[<>=MWWG';]3&$8CV6C73/Y!R<0/6"Z7K3<8TG<+/5ZZ*\4;@I-]J!!CC M^:;&XW3'_S1BM_WV9[><%RMSKTH':K]9-'D]%-J'Y<)$'FR+&3PJT+!8M*ENW+96%H3;;:;\DCCP M\MMA3Z/5X5\-7I/)0B&N$SCYVR[9T^-I@V31X:A;(GL"GF^"')[LL>VY9:Q< M&V6GI)G?+G2]):WJONRDHFB<[3,F,YP03F 8!0E$F&20ABB#*)0$$1EBE(4. M"86=.I^>$FIPF_CVHD6^DY#5P>QT&PB+#<5@Y ZMG&K?% M?5.'3TW_M;?][8X=>N=0+H2V^;[GX$OU7UK]0*,]_,AF:]1WX.=BZ>=D34P@+ M">9+95J6/_C:C/2:9B?W%6XMCK=%Z"7ICK7?KX5^AKO?) G;P,5JEJB5-@]X M F4:*7L_S2)(6!Q"&6"FAC*)!74J$S08TJFY"SN!O:3)W>8C==+P(VZWX9C$ M.%XE.L]'%IR.O/XV.8,/B:>]T7 X1]U2#4[W\YW8\!WV/-57)DCY3I%&JL]U MN=PFF^",LQBI54+ D,4,(I:F$-,@A2FC8<(RM78@['8Y\6A?/4*Y!UX #%1E MFBV@2755K,2#Z\'[46(M3]@O(FNDHW3#4@.RK<']?8/S>&R6^X'Y.2Y\G8P? M[6?<(_!SXNZ==9]]H(=W9R_CZ.Z)>B=XG8[]2LQKO=2)V>-T <>+?PY S#YL!ZY4#R9/ L;*<;ISX,N0X. MG&%('LE[&B1W5L?-JY.:JTV8]:7)*S[ ,<(YY#E/$,X@2AB$)=$X:3@0* M,6-Q[EA9RJK?Z;GQ#5XWP]".83LCT3MK ROV]I*1 6PA$DR=;TJ[/4>U*)QJ>VYAN#_=3/K7MJEH5E3ZOG"6IB&F")4H_*7;%C.0D#%@4P33A"** 48A3D<&$ M)2'%.>(1BWPG*C4]3VW3J&9-XC]3:4VRW9L_"'4#ZP2'7*4&^KC)2G?8&C%; M:=WOY-*5[M#1)U_I;@/]5--;H?9-=3>O1,7*PJ2UJG,8\30-]?U:& >QA"B- M0HA)PB%-(\QI$.4A$R[*Z$1?4U,_W?Q&6Q>+CIO9><6J&W,K:K[49Z#]\DJ= M&@ [1>6)UH%54XWRIE5-':3^LT-9,.))_9SJ:52%8R'R.@+:Z73<1O-M:#?M83 B.BHQKP-N9W.N\9 #JP@1QU#]VASSX3[BDGW!6O< MR'7/9.[%M_MN_RK+P*TY?YGQ.)"$11321/V#\BR". H1##&.DH22-'#-E^ % MU_1\9#L*I-HJ$+&C0-BN A&M NF=5-K/*(^B]MU'[MO0^3>@EFPRZGZ7Z&GH M^@;3MZ3H=VGTK.6?->XC^TWGO+7CJKBEE4DB-LMH&B/)&,Q1GBMKGN>0) && MB0BID"04),QT3\'N/34B%YXFA@ M!53'_79PW@"#].;LKM)GO2",JNFY_KNHK4N.E ];;-TC[%NI-EJF[J:"-\-49HR$ M! :4* ,,_4V-7R6)[Y/JGD1Z/<-VQ7"%T^V>-!T^]^[;V*7EW0XG3*M3G=VN M5Y^7I<[<_YO.N]>I,_=>3=_JQ5-;;>Y]63#Q0:=8^R2^KE[,=5*M@,@(QZ&$ M* B3.J\T26,$$G;;N!/Y46!2SK0G]@N5Y5*[(PB51, M_>):++VKZ%M);K"Y8*?%IS6^ ZO\@]4[MVD*VQJ>VQ*>P,@#C$!-B!+0@@$C MV2"U[(8>!N_U[P8#?*6:>4,/P/$Z>X/WW-/'\5]KM2AJ2,N%>DM>+1](L9B% M >()C014*TX&49:$D.2"PD0D02YYE@3$J?KHP5ZF=F)3@P0;E.#W&J=CH-1A M1BU=$9?R-+2OP9DB=P?"*0I\>0@.]C&N"^"4F'M[_),?]I:XWTH9[:NBNZW= MU-1,OEWPUUOCZ5D-@@]"HU+K )[0& MU$&H=+\.04T1V'($#$EU6N3&^@:&I\,F>(>KYM.5N9#1H6N_9LWQN1I]\Y/U MXI('W]"D'2GIQV;^M'6HRLW\89WYH\S-!^T@>.X2Z$[%'>>!3L(*_NW]XA^+ M7Q>O/BW^C_KR\=] G=SLID[A^I7H;&8WZE/A/Y)?P_C5OZG.'Y5PVAME,J*J M'Y>E!B=UZ5'=?9,Y5;6@SW<>%,+/II*#SAE;J(^*!>#DJ1JV;,-$9E&/2@_7 M1G[MXA#7EO^9.?L-(.WI_-7!F8+KDH2_B@8+3+,:!RP9ZKX>I;9X;@$ C=/26[I%GZ=R\A)*A;:0.&^#W&IY/A^(Q MT7WY__;:']===TR\/>_:T0_VV!._H>(/D]TE2_-?R8+4;N/W2D,U^J>9G83G M21PS"6F69&J7FF<0"RQ@0,(HD&&>2F;U:KMT.K6W_SI*MV,-NC[;SS[[;5$*MKQ?:,OR$_G:).VJ MWBQ8:9(\?!#5>JY#!"15+&D$=)I(PZA""- MDAP2+%+*%&\\8FX'\'Z 3<^G:()P=;!G+8;>'&^*AM0U!'2BS<=6 #>#T=-H MVEF9XX_0P*M,5R 3*MJ*I!/\UT*!C5#-]<1FZ)KR#_JA]V>'SMFH]_1#ZWN3VW?GF^M0]ZBW\G?ZN$R1![^Z"K$OUW8\,$,0GS0,"0,QV, M'X4PIX&$+(V".(])BDCNIK$M>YZ>2NZBT[[%4H.'2PG755OLI7\ZME-C8*=G M!^!U8$7Z+!7;AY9/!;O.W6TN;6^0#Y.)S8*J ?*PG>KU:EG8+*@XE8/-YO$> M7@7516$2Q[Y9<*4H]0]OBR^";RN9U'FM7SS]2OZY+%_.U:MX^[6H9A0+AD*. M8"0)AB@@*20L8S#+\PAQ98AF$;9V,_1%,36_0RU'4]ZPE00:43KEB=K4^2^> M@!$'&'G [UHBEWUS[[&S<$^,,2+#*\!O83 3U^-2-D^Z M07HW/IY?Y%+Y=QPE%S?F,WOHVTTR-YPAE$0BAS0)=/X^$L$\DSF,TBC*&5:_ MD$Z5%L_T-[7UZ%3FT MR[9UCW>E*NG)F!:LHC+)(IAPE.=B(-PB&-*E'IADF0Q M"A%Q.D'?[V)JRJ1!" S$GL'G!XBT4Q:7T3.P?G!DQED='!?>DP8XT,&H+_UQ M 9^_YR<^V=-51XKR;[H^>J>0\/OEO&!/];_;.VTTIB$A<02#1 00<9Q!3)-< MO?89BA(J!47,J32";<]34P0:.##(N]677=USUKQ;.NB&8'/H'>I!(F] C1C\ MWGP=Y-*?,U^^_'36_8[KJ7.E8\]7Y]Q ST)PRTJ?9KS^RI3%/Y5)+YUAN[L)QM-.*(X[-T'NPY>(>ZF#8 MS44*]=KHNO'W)7G8+X(QC-+T1*>O4G87HAFWR)T?ZO;*WWEJMF=@]?KQ<6Y4 M/9F_)-7GG^?+/SHUXS=I3R.2RDP(!D4F"$1I&D"*"(4XRB7.$%'ZV,ETM.QW M:H:CA@H>=>Y3OBZU5TK?*FD";A3XOS@&9EN2;Z M),6L(U&^0KXM>QTW$-R-BKWP<,?'^^DH':7X3DVCQMV")*=Y$BF#3YI4/3B% M.)0I)+G,&0ES&N=6Y[:'FY^:QC&QLAI>3W_5,_+L5$E_2@;6& YL.*N%PT)[ M>ON?-3[J2WY8L.?O\I%/]3S5*A9"F2NEX,5JED1<2"9#B&2*U(8MQS!/$PQC MQK(\$%**"#D=874:G]KK^F)9ELL_3&V)M;F;/=>G*VH;Q@Q/E:3[<#YP.".[K=*G;]+A'20>$VCLW.O09M[>6BV+V>K$J5D^W MG*MAKTPM[KM2[4V_% KH#..,1UD\*CA-J\P>Y[/\GGZW?;(V\'O>GS#K%]Z6C0,O?R78C_?+ M+S^I)NKW7GVS?=W/-CS*JV\K7JL&K#_?;R%_):0H2Q.(WBD9\=N"%\JT+^AZ M)?C/RU(4]XNV.,XLRP*.DI!"'% ,$<$AQ#DA,,6Y8(Q@FB(R6XA[?0IFM^"[ M@[!Z)?+ZE>A"&>[->+=47W_\^"/@C3!-IG9S3V>^ES7&Z(];_T5H?0L?ZQ[_Z2>-?=, MA-I5Q%+D4.J5$*4QAQBE',:)C"5.HXP%J5,I^V[K4W,]&'! HW.ZR7.8.;N5 MH3RK$ME7L=V=ML(Q1+FDE&(PR -\H )F>67EZU]ZE'/<)2@@38QA[[P6M\-7VZNM1A!'HDP3)-(JLI;_:JA6K Q::'G3V01**S\7W*Z8\MY3%SB8]A*X[MOI+X[8Z:^_/A9E M_7Z]6=29869!EJ>!H#ED,2$0Q0F'N0@RF-,$8[O9!F& MXH-.E(&ZZIM!0'6E(\,W\<*"A#+*L(0$ZFPL1HUND!#JH[)[N]#_O/V1K_ ?$6__ MTOZQ#UY:Y/1VL2IX,5_KPM,F"[9.MF>;2J,8 M]6,NBU/PT+4AM =2& M0W,5R]'WZGD0+YRYC5S2PE0VTPC795+?BZ8=Z#.L%!4A]LN^] MV*@7<%+&NBH6H*M41+1:FHP^;A+!ON+(G"UF033ZJ M6_9?:[U'O5WP3OR+^MOZ0=FHM4.B_J1J111?])/53/*$B2S@,)1,0B0%@31% M N81S0+$,BK3Q&5E& /TU-:+6\:6:UU:JMQ@=%LH1AEIN^5C:N,W\*+2B@LZ M\MZ K<2@*W*;PZ\5VI0'ZX@-&KDW;MGF =-@*[R_M6;,H?*T HT">=1U:+Y:C=KW]=>P]Z4^0%H]Z0MJ*UU]3'WV\:$^5A9Y2,,42KW'07F80RQ""=66 M)PQ$GC&"G#*8C8)Z:JM8"]1H-=&BO-Y"=GRXQU_)O SBM[F4M:+?F&H]J[HF MYNNST^.JJ]G9X9K@[GIT=AB$7M/.=]_2R+Q?W.J11E\)[ISAM8@Z8 MH 2S.(!!F*E]5)YR2%%.H$Q3Q%DL0I$Z!M@<[FB"_G9]I=>4\>7.%2F/D!GR MA/.,19 D1$!$L8"$9 SF28@BCG,J)P7= M._LX_>D>I3P^DH4:/[%\J=TJY=/KN6"KLF!D_E*]!ZMRS?0+\6;!U^J'IP]B M531)"CL%%A-$$&(('3ZE"[U\,[9E_\8=;A& MJ@,RX$OE5@W$&[DGRX)R9/V1/66.VG;\LBID_9$VL^?CEV.-'_4%G,XBVD< M(9$',,*15#M=&4$J4P)YD/-<(DI21BZYEW,>PO0<"IO+^*2Y05UN;E#7]T;T M'OG/?\)1$/Y5?PGK+^JG9Q=,+KI58C%X=NICR $96,?LW3PY<;F]#KOT>ZV] M+W6#7$^QZ/Z*%U;LR3E]A<6AG1X;^P,.7I.?2M>@)_-.QM@W"Z6.R;R)K%#] MO]%)DA[G8B5N^3^5164LJ5+,BP?5CC*^JE7QH.^!O!/U&>;V4]6,9SS/9! J M_:IOG1*60HQE GF2\D1&(D@"JZQUUQ-A:@Z$=YM: OHT:+GZ+$I MG!OND5 MVF+F'7$"#@,[V;L;#L"6!+!EH3,S0(<'L"$"Z.EF MJ/BF)I&#/V3RDVDD'\IT)Y6;"^:JXWG2;7,=9..Y>J[*_(Y[Z+I(^IRZ'+S1 M9GY;W:Y7GY>E/H;_36>S_KA:LG_5%]FT.ZMZ_564K*C$^[)@XH.^ ;>?*DB? MP=^@&>3^JC(W&*A^[>?:PK E@-@2 "&A>;&LSESJ-HI M(8!A A@JP*'Y<[L[?VSN$TYE*KD<34U]2HUDBKV[]74<=4U"3Q]A7079B,=> MUV1^]ZCLJDA&SK[R=E,]/HLB$4J!("=(0$2HA)CFZCM!92BU\RESNEQU.:2I M.9+JM!P'%K"#Z3OH?OH.N[+U0PVPW0G N,,VALEQ2<(5NQ$;+[O*'LG73J:R M!?1MY$[9(]!;JI3]EGM61B_4%EN\+;Z86/$W:IF1V]^\4:;4XK[8CRJO=&GV M.WE@'_^L@&W"@IPH30]31C.H(Y0A06D ,Y(@%*<$8^F4CW98N)-; M8/#]HS MMY1JW#HW5(J-H/51@VM5]F''W$[S3VL@SS."/FJ.#\LV''+U(]"_%YM^W%Z[;=,O1,K73S5>(FYX"^> M?JLTJ#>++Z+2?N%;MBJ^U'><6L<&R3&+&(HARB*UKX@#!DE*4YA$62"YQ%SM M,=SBA]Q!3,_[:4H(R_GRCZI.!%.TX '9H'=,#M9C;.R6B&'Y'ECMZS,T0W8+ M7UO^WVL)%.<_@(T08"O%(&G(^I/H23/W #"JMNU/T',->D%+?@*&>M\(W0UT M^J#CG.ZD0E\_.@M3&O&<5FR$_]OCWB_F9P*A>(=#'/J_ [;&\ L]B2X%A -Y)J#AH6IGF M/+DLK&<"\^6*L3Q7GC<7!_$,/'JND3M#P;EJN,[ ')^+T1FZ^QY&D,XKVP;] M?!!U!-$OY;*J?B7E?:%,+U;J+E^)^NM[H=Y@]7K?BQEG:A:1#,, Q10BD2GK M)HVH^E&F4-VA_T#G?U9RMEO."FPC!>RT:>#"R M.:Q%_8?+P@0990@&MBA,-NI6"-!* 8P8H)8#;,:GE01L11EE+!R6^5'&9*15 M>PO...0/O"4ZLSH0[>B5[>AU7Y8?/:W %Q-[W-G*E M9)VT:?7TQERG-O&M=_JJR:?/9-$$@=S>WY>F ,R;Q:HL%E7!_D;F:_$W-3\% MGTG"PB@E">2$#-,_.WQC$T4MWD"Z>,0T3'M"?"U,- ;D#-!>B0 0P;:O*0 MQ;8JSX81L)UWAI,;4+,R@3+*?H;UVJ64+Y3BVRBG[&>HO)54]@3';5WFHIB] M5GO;U=-+H[=-S&4=C=F)JIQ1(BD..(=9DF40)2*&. IC&&/$4,9Y'@389OFT MZVYJJUR-&-20Z\#YFS:NOAL6[UP2SI+]TRN1?TX'7C LZ;Q+_\\I-JJ%:WZINMEK5L?A1EZ"9JJ[,\@3&"$40 M25W32*<&3?,H5E8^932*VOJ5GZYRI;\+U^K]VRUD^6F,3*.F0N_&U\X4XLE> MV=\9_7YG=&,.YC7/Y(Y4@I"Y#.PLY$H$P$RG.(XS2%<<:"0& 2<1*[>/U.]C:U7K#Z_5+IJ^2#*]\MYP9ZVMSVBB!+$D%(I*$!JUZ'^(3**H0BYI#0C M88B0HTIQZ'Z".D:C;V-Y] K@K%U3EASW6FAQ;=C\1>-7Z;3^K169[D&*4(PY E(40DRI5>5,J1 MYBFG2.0"X0$._L)@)YEK=[-&;2!=;R2OG5NHOP#?1BZBBP?(6^ZBRY'T6U6/UKW] MK1)R/7];2#&3/)8Y$01*$6"(HDSO^8, 9EF09;&4(DV=W)D6?4[-[-WF :\Q M @U2WP#ZAR"E8ZHA&\KMEAC/1 Z\)CPK#;Y;&?RF2ZP_U>W D"==:]/CJ,K1 M@8+GVLSET8M3K3U/I_,K^>>R?#DG5?5.3:I72UU99H9X1#*4(!B+E"F+/,:0 MT""%$:-13H(8(6:5=:%G_U-32S^?3)EU XP,P @!M!3@]UH.Q]27KJ-DI[T& MY'Y@3>:?]DL2D;F0YS^SF%7OUTH5YD+-B=Q?3LV,[-TX>R/@W=+DVA'\F4'Y MBVIZ]4K9-#^3HC27!&9!'H@X#"D,LQ1!%,8,$JX-/8S31-F $6=\]FB"/3^N M2+D:V.?A4307Y?%]P0DCZT[$6-]&JDWROW2DA1EGHK>3!$ M929"&H@\)) $20P1296!G$L!)1,H9B)E+(YFJ^6*S.V,XS/].3FR-KT.&%G1 MP-4IA'10UXI\!:)&[&:=GN/93IEY9&_HD)26N%/1[A1.A_. M$.FL7ZS)\:1ASOXNPC@U77:P^.KO&JF78G:7C>:'8SI_DIZL>R7@V,1[OEBOQ22R:.]R44Y;2 M+()!R#E$(I&0II+!D 4Y#2F-DD!:E[LXW,?DE&V+$FB8?_Y3F 9_#0.')"=' MJ#RM)ST1-+2>V^$&*(CG;[];$^20P>5RHD;*OK)/F*=$*:<9.)GDY,BCXR4H M.8U])[G(F8\.Z =_5LF1LR1B4:[47Q@JJQ5%,:1YEL \P1E*,YPB9*4(+\ P M-47YD7T6?#UO,OLV;O*Z=H]QD<\[A3G,K?7V0U7M=&>-V(YQM'U&S^-9QF2+ M:_H\T1BPE.8%)(]YOG'-HI<74-3KK,-+>4JCKG\EY;^$N?7W>B[82EFG9*X@ MZ*-/IA?:9J4/.$Z2-*10L$B?>@@,*F/+=83361 M%JR#%67)M879Z9_!@55=#=A9\)8(Z4@W(Z<\.BWL?G*C,Y^_ M>OKHS3FMJ+:&\ S+#(4T8S"BF.G<]@*2"$F=#H#1.&"<4*M3U+$ 3T]1R?6" MF\W$-L)#5)--(WUX%EB84!,;VX%5ZG YA;?A+*+J[$@G-B&NEFOZXHGQS2>= M=IT@UTP_?7*T1LQ#?1C'MYJ0^B2K V:F/MUOOYW-K^OYJA"JI^63*,W9WEN% M^,U*/%0SFLN,Q8)#+J(((IU?3/TF@DP9'[G.P2 RYK*Y.='7U,R&':BUU?Z[ M!@L,6L<=SBF.[38YGI@;VBG2DS3GG8X%'9XV.Z=Z&G6_8R'R\RV/S2/]E(;/ M;DK*]YC:*;8KCM15=BA;X4!7NB:!P[;4D1[*CH2@$?$&*"']Z=&! MV/>D>WVC&U5?#T3M*]*(U5JUCZ1,I[G;2B/@:2C&#* M$(602HI@@ ,9XSQ)$;+*H&/3V=3,R08NZ. %#6"7(O%G&+;P$GGD M;>A@@N.4]8GX.L>=@T/%(XIN/HK5:F[\V%T'88)P&A))E+:E*4011S#'*8-!JOXC&98HDFW] M23NCVA6"U7NP6U-R\+. 37R1&B-0M/ !FY/BH=(7C,17IFVVI01<<'V K#[L M:$@[#Y6=I3P(_5>]S+7!#SH">/6H7LK=8'>]SG1_Y:M?=N2IT)*IZV$!1($?(Q@)R,G$CLEZ'[^L).?[J<"/I6$B]L%-QE(]S5- M76-X)I,LXX1D,"-Q )%,":110&!&621DD"B+)W;1"%:]3DU!'%A_35C [A+< M:NW-#LE->]B-AYTR\<[R^ ;.L/7+G0CRI'?L^AQ5#3G1\%PKN3WLQ[6LKQ,6 MO"G@JP LJCK#F=Z"O"35YS:J0NT+[^2F8)?ZJ;[GO/5OSD@89QD*$\B8OB[( M$=4%S3(8A2A(@X02))E-H-O@2*<6\O9)]V'N*6_$ W/M:&)**D :L39[0/W% M!,49C;DTB>*)+S^SO^G0S\%\E4&^@F?9)(KHC'='U!OPUGQ8#_[M9O!U7.2= M!-N2>?H71FA_APS^!O\R9_)5)L%5[^Z,.QDN]A]['R!7Q[$_ %?U&'OG\9RK MV'^'_;9*;Y>+^T^B?-#[L)=KA6"QFG$< M9(YUP0_T,CU?;P,,/"Y+\_*K%7ZN<$.U#7L 7"%WV_0<8I9F.4JD(C5F.(D)A#$B6! MKFV?0)JD*>1)& F1RCB/,K?(-#\D7XM?L4G0MUBN7 \M#A%LMUN_\,4?V![4 MZ*"&!S0^M?@WO/U*5NOR].T6YVWY"28\;<(/]3#JEON$B,\WV*<^>DFIW?FA M>I;M6AK.F BBA,0QC'(6ZH1<.51K60B%TKYS3?!=%M>.'Z^U<,]T>84" MN'8D'*YZ:_EL/T6D;'1MP)M8$"[XBZ??*MV9ZIDL6+&XOV6KXHM97&:8HB1( M(@I#%D<0Y5$"L;( 81112EB"2, 2EQNI]EU/S?.FM\W&R2;GRS\JL*Y,K20@ M6^2 ;*"[*2>'T;!34<-P/+"BTO0:ST4+6]?!_/ZWFN4?P 8\N#U/L[/29.R',UUJ.%?LKL;Z0T%SO?ZEC[E\MJ-4-YHDRE@,,LU.DZ1$P@ ME6H?&Z18XCP,&*&IFW-@KX_IN09:B&!N;I@P!=)1#^T3::=N+B)G8*VR8<6 MT[[3RN.U\:.2>](.^^V/J@2.BO?\73_^P1[GCJV14]M!MPNE-+B0YH>WAXRB MMYL4,FF@-DA8WU')<091*F-(29+ E#(NE!%#4HFL+ZKTAC&US=0FE4(M"5"B M@*TL1W<&[EE^+AP]BS/ 4<9D\&"+;V,X'$[E1AF6D8[<^@V/I].SBXD\>336 MO_7QSKTN9F#G4.ORUGK6ZM-5HCXOY^J)JJXYO@E'E322J204)B)&$#&"((YI M!AEB.0H%Q5QF;K;I\QS9F S H1F/,K3$+*,Q$J;4PXQRS$,*99Y M&&*$6.KB'?7,_W@!B8^[8S#B$-CI>\_$#JSXVQG]NL.F =R8FYMC8'^ZWH$@ M3TK?IL=1M;\#!<^7 9='^ZT'KZ44VF,J-KF//Y"5T"GN%JR8%V97]/.R%,7] M8N<3KPKUH.Z_(/-9)B2F(5(+!DYRB"1/(25Y FD49RF2RC!-'!VC/F!-;T51 M( 'O( 3+A;YCHJ4 @I2+8G'OJ,F\#)^=JAM[2 ;6A1MQ.OGF@<8+=D6Z 8U0 M>Y_K"G:CDZTPKYK3)]^>5*L72*/J7I\D/E?.7MMVT]Y5N9J]7#^LYT3W7P.I ML_W8N>*ND>CSIKH)^)?]3UQ&1^#ZP0[*IQ>^N,27_""'VAT MM)?YN$#=%_?$I_KM\OZ^+/^E-AI,?%S3?RI-\&GY*S6@0V?* M4HUHG4:RR=J^R'&4)8SF/L$O4<%\@4WOQ5?/+ M$C2U/T0%3$:D.K:,;00"=",1(/>E$ [7(R\>.;M-W1CC,;#BV8@ &AGTZ<56 M"K@5 W3E\%@]V!>9GG9IO6&,NC.[E*SGN[&+V^M]]T*G"C$12IMJZ^\4!>V% MPIBD+$@#&! L((I% #')G)!FX3/+BD\^+>[(NW MV>1:/_[#^8M'O08@0IR&3,8PH3*!*(L#2 51.V$N.&[ W8 O7Z_T6&U[\76TYV=O8MUIL1#]PH<7J ML9ZQ-NRSX.NYN),OEP^/RX5>,>[DQI'7',F\$ LAB]4G'36A4QJ9C$:S0!=V M%)A!DN011#BED#*D?N1,8D$"%@?$,1BG/YKIZ:-6&*W^MS6CVS->QXB="X;) M3F&-1/W RJS+^58._5/G6*,]%_Z^D>8'\+L1:)AL71Z(]14G= &2<0.)+J=L M+]+(0Y/#'3V__*S-]3>+5Z+.$:(^5)]^_XW,U^83FVQ]LSC7^4P%@B05$B*J MK&S,)()1'*:2"\(P"OR?0CL@G)XFKL'KZX9?6K2 M'#]GT2[C*:_0^F!1F@R MY]/;06PE-)]M OPW0F[S6E[IL+K'.(QX;NV";G)'V#VH[7.:W:>;GFM#XUG] M*,HO!1,FOON%LO.Y7J34@F0Z4[;^%U&M!+_]@Y2\,A&#W;_K&V/OEJM_B-6V M9&=]!O;SLFQ^I3\7SB(<1DPR!$,>4HC20$(2!1AF.18LR_(T9:'CTC&J --; M63Z(A\;I^H1,_H#,N=X3UN$!=98Q\K5_C M@A]W>;O*P.RM?M=!NFJWAE),TP9P%,<9A )$,$ M:4S5:AJ0E">YB&1 +DG"/#%YG5^JK%#@>9T5>K ME7CMF3W!4HN3G^'7K-8XY'P9L=CC(&)\J[4BAQS3 4M-#@J[YX7L>M^L=A,- M@%9B4?U2+JMJ%LF0AX+JZFV,0A2C&.8DP3!F*2$\SE$NG2*(SG4XM1 BD[Q/ MWX)TO.-[CE<[WXY/M@8VR5JH.OZQ 0NV:&^ P>OQ9J\E,[ZN]9[K;MP[O9;" M[UWHM7VNGS(Q;2C]*(O53"1)%B&E,F2$)$0ASB .]7X\#W/!$(XC3%UR"'3: MGMJ.UT #CP:;FY;H$F:G$'K2,/"[7S/P_C0#SJ_X 5D]O1BV+V6ID7JZ5L6JW=J]&:2ACB,$O4FBAQ!A%$*":$2IC@( M$\DQHYG5[:AC'4QM[:XQ@BU(H%':O:)'23S]GOJ@9NBC?3=6K%_;'K3!45[9<^*T[^W9S_7PLNOB#&\6JBWC:7BWUC<% M[N3N;ZL9X4QP$B 8I#KI6H@H)$'$(4$YRX3@C")AG1C4JLNIO> US -55L#W MN[_XP<'Y9D>^A4?7.Z4#*P93C'D+#33LWDGP["\NSGD[-AV\B=Y9')X_9D#W5=6VOZU%;?\5KP M3Y_+0J[:0]TF>/6]F@W-Y4B4XX2&(H52KZ=> M0MQ)!>7:YGBJJJ>T.TJK;QL]KQL=C#@QOZUNUZO/RU)[K7];J!9-;M [D\%# M=U^]_BI*5E3B?5DP\4$'7_WV^"A*\]W;XJ%8S5# 6!#%,4PI#B%*8@9IG.KZ MV$$6REQ*$4:.]Y$&A#N]8,86,GC4F&_ Y^+^,Q +D^[&1+LYWED:[9 ,5:KANP&6$C%3#"W C6/T#,*)YO/PTP@#XNATU)-1QKT^-0/K> M_:HQ^NQA,F_O?7U8SN<_+TL=T]@43WJZDYM ?O675\LU7[9:/;M&R3*) M$R01S*,D5<8T#R#%$88L#2+.$YYSS.Q6%[_ IK>.="]A;JY9F9AGWD@"2".* M@YGM;R0M#/"KC,[0JT0[+'<2:*E (U9;$NY)_V$CF?XK:&5K WXJEYNR0PZA M@Q_G*D,YEJ^'T/6JJ-A\J:-<]3NW^BQ J0=8-@-,V@$^_T+Z\@]Y9_WD M%LU?;^-MWKPSM+.M\]]ZS[@?90KH"W--3N_WRVI5BE51AV,WN\OJU6;Z;M]P M(O(L"G,.PP@G:C,G TBR*(>215Q0SG% W%*E[;73RF:7#[5IN:2 M(*&N!!U#GL@((H)BB$-=82",.*8D"FB2N:BZW>:GIL!J=#85EVRXL]-(_1D9 M6,_8D^&L6 [+[$E=/&M\5"5P6+#GK_:13_FJ2/=FT41*OU^6)B- IZ[8IZ5. MS[5[W@4QV^78 CO'G-V=T5WSG+8[K1AV)H5^N!TJ,W8",4:*3:JT:Z*QAH)1NR M)NDE3 ]6O[07J"O7.KV$R/-U42]J_=)8C>9,N7.DW'JAFI FKK:K,0US-;:8 M0H2PLHXBP6&BJF9()NJ/,84$15@7>DOU]6("@SR)491%(2..*3//=SI))6(P@W(# MVO'(T8)J:XWBD;X1],JJ7#.SV6N1+\L;L$5_T\EULZ'Y@UB18D%T<*:6"RCY MO&H>2P;]Z9]S'8ZMA2P).*"+;)_L46:R6!0/ZX?&SL\R&@4D9R MI[WQ*D@>$F.G>.3!#_1-8/#Z093W2@7_4B[_6'W6(R0Y.,G%!SH/#[8Z<^N"DU_=Z-?^X(BO! M=ACQ.$M?=P-E>I[@=T*!! MI5'?@$=EH.JZ*@)\7RP 7\[GI*STH5-]BFB9$L%E&&QW"EZI'7RK8#C]6'.J M *O)"VK(IKB)T+F+S;U:KUL!:XJ\[07.]SCR9L":@OW=@/VCESDH_EXH+=<4 MRGY!JJ*ZD_JVE-* =7%[M5L002:2'#*2Z-U"S""A2$"99$)9,4E(R@_RCT*MP@OP$&NSX+;]"#WVO\CL&'UN/AYLOPR?+P'@U/!/?V6]BR MY=E[<;;;J_@P;,DXYLFP?KZ? CN0U[9W5I%QL8^Z%%UE M6)ZO9]^S.$I2&3(" Y03B"2/($F##%(A M DD#'C-B=47 HB^G!6>$N'_USJ0.E\G/$'EZ1?!,S\#ZVP"]V2CAIQOP:0E> M"*#A-B>$&K$_\ARNU_LC<:0[\Y>2Z78/WHZ>DY?;SS0QWHUU.UEVKJ%;/M+? M8UO45;R4'M<[&K5M$0NF-/GVSN;FIJ"NU282$<(\S&.($ H@#=,4IGE*4QFP M4"1.,:I.O4_-N.^ -_;=#GRPQ=_[FJ;;V-@[= =A? 37KB^R>[EXG4GSZ.RU M[WMTMZ\S+8<$VYR2=>H^./HO3'-LI*6^\#:R4.H1UD Z4Y,** M%$]*YW1?HRH9*[&?*Q6[A]P#73Z51 <9?GQZH,OYC$!^$VL4BR#$22X@ M"QF'2$J=A" +(9-Y3E@4:M^!B]O MN.IO@@0TT[B&BPERY\F2X6W<[ MJ@WO2L9S<][Y^1YG2GZK!]^I5Y;H/^XZ;U^NRU+]=1;0,(_S7,(0A9DN*I-" MPG$$@U3](D04X8S-%N)>Q\)]LJPM,Z8 5F]X7K_A>V(,Z"2LT8'')C7(4H)E M*P>8:T' DLZ+>T-#==/U/Q:GQ2Z$@J$:_[(<%W3[HI?J_#=#77W7-$[$-H,AS M$="<093JE+XQQY!F"8(90VF08)Y1'CN>Q_0",KV#&OLHGPN'P/*X9G!:AS[' M,0) (\%>1*9.+O HF-ZV=Z7Q&N;BATE?AS_]0(Q[*G0147O'19>UUCORYK$4 MGW7V]"_"Z&3Q3JSNY"?RU2HM9)H+01*!84PI@2@+4XASED(NXQCA (=8A(ZQ M.)?@F9JO32>2^ M8B!68+Y5)1YYEB5SL9HDLSF6)'&0([=3KB ,SL)[=D:0V ME@7X_JT:GQ]N@)));]B55#?CY_3TQ+&_F)^+T(P=!>2#N@-Q05Z:[:><7PDI ME.G+?UZ6HKA?U/VKKILEH"EK,8ME2C,L*91)*""**(5$1CD,T@R1/"0X$KF; MB6K7\?1,T@:OF_ZT9-E.3?IG;F!MV (&#>)6(2K,H $-OF]@'S_X<59U;CQY MTFB6G8ZJN-R(>*Z?')^^,&"Q<\&F<5KS.WTY1^W/E=(SETY_6RQI)4J34>O- MXG&M$VPI(M13QGA]\;3=U<])5367K,.$HHB(&&*L;$>$PQQ2IB]^2L$DBT00 M)+&+%3DXXJG9F9T80/JT]>L! [GG%?GAA]UR8S^EP1S:!W#9./8/YQR:6]\A MH8/AO4Y8Z=#T'PU-';SCJQ^"'\J/L$&LC/G-"97@F"&*(8I9HOXA&<3:Y1LD MDB8Y9D$6D.N>AEM*,M5C\3;?R'P[Y29[^&T[:48_!?W.N?3!NK7^N=4(^P)3ZYH_*_4RM:QZ:.X[JB*?GMLB^U6-T1^8'/$]W M1>*>Z?I3L=*5R=\L>/&EX&L%Z&M1S23-4182!(GV12+&8TBELJQ"P;!@"(L8 M61T*'>UA:MMO U*?&VQA@M\U4,LM]W$J3QL87@@:>/WOP8U3FNR3\E^0+OMP MNZ.ES3XI5C=]]ND/7EHP3!^ B$5E=$ZGZL^+I_V:0'^0DKXN;-A[FE4CAGZ\E>4'MOG&'S7KEO8-A7JOLWSF 59X0,?QOD0 %T+)'J0+C=8C$,C0.K^RV#G8 +C1OL M'J_<:"7-O'B9^O/E2<\Z=#RJIG0GY+FNZ]%"[SH">C+4C7THJG^]>'HA%NSS M RG_91P&B'"<\(A#$04I1$+H2D>1VE&E4FC36@294^;LP0LT8+#! MZ^23L6;<3DGYY'%@U70)A7UJ 5CQXJ\&P.GNQL[];R7\@9S_=L_U4S*_5>). MOJY6Q8-28MJ=FT91FD46>G&_H3,K F>,[%. 65#]/A20$\:WS4U_VP8,]?[B.?\E:V8YN- M;IL1D64BPUF>09IP]8K3E.I;CB$DH4 ABW&89-3-#VO7\?2\J":Q1U5HO!>7 MR3C$M)U&\,_>%:(\=A+B#J(IW&@:K@#$H4ZO7;GA!!$6)1=./>TGI*]W48JRDT>+*:H>;)98%X$Y@O5XV^N^J\N3C@;N#1]63"=7E"\$O77-XLFM*]Z3YXTP%DHMF/G^QMU)V8M_O--F/V#GDZ.FG-%JZYT$'A#Y[%G3HF=Y&27V8?RQ#F(HY91G"<9-)&8=AV.#6EH2###F;0 M@ 9W$M2P'=QA-GQ;^#L]LSBP1ME%N\\?^+V&[$&QN+)STK%CT\YX'AD'J79< M*2[/]3,W/H@O8K$6/RN\'\1<'VV\)Z5VP,SB+":8"@ICM5&!2,01I+IP02"R M.$S2',68N-@:1WN:FLYX7RZ;(Q<=&6IN=NBSEW\NB\4**!E6>DTM:VD<+9'C M;-N9(5XX'%AC-!B!?@5 @Q(T,/U9'V>9\&1Z'.]G5+OCK+C/C8[S#_3T:!C5 M\S-AQ@_;Y)0B#$F::K]H0)65(>,8DC )U 8EHI@D <:)DZHXU,G4M$2S_+4@ M>^;[.DBGI>_B0I*&]EFX\N/NK3A!@"\OQ:$NQO5.G!!RSRMQZK-]O1&[2;%_ M*9=5]?HKFZ]U@<=?EDO^1S&?SQA!- Y( N,\R=1K'Z8P)Y'ZAV<8$X0SB83+ M)1V[;IU4P@@7=#[I/G1"Z3:+/#'@]>4_G8CZ)2G+)WW&>ON@7W?K5:5ZUIW,L) )"O,49K$N*1(E"!*9Y)"%<3"W)2>_"M -T$0Z/\! M6:\^+TL3:5)?>?^KSJ!V' W2FSIMZ0WHH/6G_>Q8\:3USG0VJK:S M$_RYEK-\JH^CUQPSD?GKN6"KLF!DWN28_GF]X(WCD0B2Q(N5#: MO6KK$.ODS6S&>,*"+*20X"14REAPF&?Z4CCF,HBC7 K7^G4'^YE>2(^!Y:6 M^6%B$4V+:1YE$!)4ZT6='SAQK_OD@ZLOWXJ,HOQ1,U G>PED>T"1D M)(!Q$G*(9,Y@'G$).4[2C&8X"$+'NR^#X)R>$=S@TU;:J42/(PZEG85W]>$9 M>'7PD.S3? $;44$[U)/)Z6DS%-=.X'D2X[>1K=.&9F^I.:TZZWL_J7Q=]F8."A" B.109&(!"(L$T@3%,$TBD0F2)X%6>Z6TNY(3U.SM7\1 M"U&2.=@ =KV4=(Q1.R7LA:>!%>D&XXTNSPP;F!XC@:W)\'89Z5@_(]]$.B/N M_C6DH?D,5<1PNKM'#^%S&57M\>=!G;Z<7JC^BTDC"''$G^T.88Z?[P9\)[Z549O MN!1D V*_=B:SX8?%(B':""!Z>ESJQ?:#,!=%%O<&TB:'^.+^S4H\O%72Z*_5 M#".:,XJ4+9WI2MMIPB"E$D')0Y8&,0F9<$H/[=3[U.SKUEKRZ%7HWT MC:]M2B+^O"S?+JOJ;M%6.JQF:902GN(81CR*=++J *K)B&%&\BC(2!1GW.I< MSJ*OJ:DSM:Z4.O)UKJ/1'UO"!M8%6U0 KDL@<8)U/<;I#XC M5\_2X2UL]7A/(\>LGA5Y/V#U_"-];PUQ(8M%L1)OBR_*>'L6___BZ5?RSV5I M*M>;:@ZA%$C&:0B3.)+*0,H1I!%3WY$H3T6$1!12M[0F3OU/3:=LX<.YQ@_V MKK_T*JKA.BIVJF= K@=61QV:W_:CN<>%HEYD>;M9Y-;[R%>,>E&S?]>H7S.] M+QT]DH*__JK/0!EA?C$X2QJ@0""=N)^<'^YG> MR7<#$X@:IV-RA,-DVAI %Q(TN.E3,], ])A5UXH!?Y=T#O0Q]MVN))S MXL-NKSP7Q>SU8F6*)"HC@)C*8Z_(BK03-0T%BD2"3LX$U05^ZK!6"+1<'=$(E MV(_WRR\_J29J=:"^V6J!LPV/H@ALQ6MU@?7G?58RW2TG^6ZIC!*^5A]3=DBC MC'X59%[=+OAK#6I%BH5VY,P(2X(41QS2!"O+06(.28())!F-LS1)PI"X7ASQ MB6]Z%H>./]AB!P\:M3GM$EW&8?NCF]K'1:KCMY MX/#S4UV!(*$L"Y($9EF(((K4LH I"F&WJL) MOM(6ANK_4;]"S;(>Y D-,(8\$EPOZP+22*KO!&-1HKZCR"HOMVO'4UNQ6[3* MGM=X:T._1>RFH)W'P&YG-@2SPY^S7T"J>X2/(T.^@GMLNQTWKL>1C+V0'M?G M?94^VU1:>TD>BQ69W]+*Q +,@B@F0NK3+,0R?0]40L(QA0$26.2QR".$+ZV! M=JSSZ3F<7G[6U[4J75YEWYI(1J;NDE.1LI."8[/_\ * MT@@$&HF4A;_ M $A*5*DD 13(HC=BIEVE$HG,!^2#1"(OP @.C.3AF- 7JT!?SE1@>F]KEK_9KK4M6I?3L$6;GZ_3,8\8B6B!!,SC1'-3CA'4IJ V M$1.42$4R/3^)9SDD;R&FMQVNBX0UU=^W2ST#@'=+ZUCS< :6TC,&H\<$.;KS M!@5]8(ZS E:@%G]7_/W9>D7[LC(S0)5>M,"[U5K)TC0O"^CZZXUF*">@OP#C MN@-[ W3D&.Q_IYZQ[0WKZN?FLWS0C_"='N"CTB/87JM/G"I.H8$)O0C.E[2]49)"0%,$DYP5C24*5=&KZP0&&I%!*W.O"@J7<7>CD:!H#LPGUP+9H[.[(SC!.KQ? M&F_D3N^.ZA]W?'>]L!_IO&G:&VHVJV-J]0_M9TTZS6=9R?4W:3)J;%TDNJB^ MR(5ZOZRV:^/6GR=QI*)8&49B""*B#1::"@0%$9%*!",D\JR,$$"JZ>W8C'BP M;.4#ZT8!/[(*,5]N=#;R' Q,>*WD-E6Q[39M?M[]89>Z_D-N;O65;\IJLR[9UO!^$RLE M\R33-F &N< <(FW]058PDV%>Y)0(D4;A^+[64K/0^EF^UP- MS\"O>&O M/@,$39_%H- EL;S8XQJ.YQ5\ZDURTF(B N1Y3"7B.C]%T\@QKR C DN* 9=# ^QIZ5 M@1FL5<>D=UN%#@/^K&:BM*V79! MUT#L9#8OU\).YHE7S.RHZPR3_4757P+9HR%A/FNW!AEH//LV)"X'=G#0&_=8 M/':C^JVJRP3,"U$D"8XY5+E*M?G,P,@.Y(*\MG^6"\XWICH[FCFY&M,5<- MYO73>_! VT>FE-T+Z,- MNMT?-/$%+>]M;0/YG9LJ2IJB]C7SO$-M'*?%S=$R!-@#+P$[D4%'9K 7VA:] MY*$+@?L"%2Q QW'8D0-V_, X#N#QO+YW0 \U6;=OZ7JIZ=)TJ]O>ZRW31@J3 MC\O+S3Q.N!11E)MRMQPBQ+552J,89@BSC(M(I53Y>78O#SH]WTPK,Y"-T-X! M/)=P=F.CL-@-S$,[T%IIP4\=>4$C\,]!0W@!P!>":*Q_7* M:TO4O3M=+J\ND%:D@F&1Q##/])88132&F*89%()0&F49C0CN5Z3NTM!3LYAV M/DAM$+V[T#+HNIIU%R?%C9^&@7HL3^_U*%]1Q,X5L.!E["X._$*%[%P!.5W* MSOD._2CM=DV%O*?K/ZHF0B-!FJ8*R6%:H @B%A60RCR!>@,8,8+C/(Z]JFL^ M'6!J]&3E _8;?KQSA)P;NUR#Q\ OCE3<-);>7()2]E]?8[7VR%_O4?Y4*H;N]TNK'E*<1:GF"0, M)CG!$%&10J+W1_I-+V0>1TRF<>$#:'Q[_@2GG(O0WST!_F9V"S8''0<#P 4X_RK;^I$S3.!,(0963 M'"(<<<@(TBL18[E"0J4B=TJ^=1YQ:DN.<5'HS9DY0GC8BP^H$1ULK.P>Y.:$ MN<-R$AK)@1>/CKAU(2=@!0:UQ#.@9>ZS5#BAZ;$PA$9UI&7 =U 7.\#T%EF M=[K1>#SNH]?U5/W'*W%Z@6ENMU5+WVUGU-/DX0)#?RT7GTKA12O'G^KC/=P'U)B M^OW9^BN[C(V$I04OM$6&:(0ARF,.,8H*_9\L*7*99HIZENCT%V)Z1Z:OVYC: M"I@I[@9)[:3W;%718V[<'(O#XCTPSQA3S8+=B@_8(_C): #*Y<^=%A9[+09) MQ^D/8B _9@\!1O5T]@?HJ2_TBCM=7TI]5VNJ+$[OWJBE.-ORMRL%'EIIP8HMRJ]VHU$U)8H/(D,] MCTS.SX ;S5V/ZHO45-^)VI89#F! >4$R0.GTX[%>K%[Z2;7/%4D_?5$/O]=O MRW*C;\BE<;D9MFH\PO@'#6<7+JVO%\)1>D/W"/7/KN M%4VPWMX_+%:/4GZ6-FSLP[XCW>LV$)XHP3'-88HEAX@D E)MOFBS(T('9HYMVRYVCO#J> MD:=Y3K#>I.0132 2.848)PF,8Q'S2"0HRCR=-L\/-#WN,7*"PX/J7L&C)X!U MXYGKP1J85WJ@U*.H]CD0@I7,?G:0D0MBGU/TN-SUV6_WHX&&3':5<9O2:$V_ MN7E62!(A0B F.3;UR?1/B$E(,YF0&$4R(](E ]MM.*]-QPBYUVV5GK(NXKRA MWX&L!?:CA L@NU%#..@&IH@6M7WIZ[9$(_BID39@BL,F<;>K5]+T^)O+)$;,)*S@1"B($D(AB2B"D1(LQ2+"^C?G&@[/ MCS$UVJA+-MR7R_)^>]_DNS]<IJ&MB*.ND+EXOI[SLA^X>BY\M9\9]58I:0Z7Y(Y8/^M= MVV=I9-?CV(?C^;9P;VUJO[Z@H>!/4C\QR\UD$8[NQ6GK/$Z;P4^MF[[WH= W,_SO= MND:B40\IP;P< ,-UL>A*\3- MLNT%7STOY>M5M9D32?7&76_;&,';S$GNGY M9FF%_DG7(GR3!__)=%LN7GJ"!EXQ/-I =+6P1TBMHH?+QL'7C+:C=H;H/1?C MM8KP%W%JO2-Z@]RCF43_L8;;<>@/.X62[+'2/*8I52RC>E]A6I'E0D"6BQAF M"264Q"K*<\^2]#TEF1[[_Z:?N[6I]V)W"P^KJK11:N&W"\_-2[A-P9583\KT MWRLRJXM)OY!E?P;3$>WWYZ28G)5^!JH^MOBYV_4\\MKWQ[;L7'W<;JJ--A3* MY==YCE)<<,1AA$WF@HG>I3(I((I(&D5Q+(7R//\^-]ST.+!I\EX9<6<]+.1&WHC_VE8;PV^[XWWS4U4*F[>P6NZ\U7.69Z3 ,H*$Y*DF MI;2 A.,%=@ (&BY1I\HXNM!'0#*/_O M;=G8@D#H!6H&?I'4E,2OV[#*=;D28 ^$SQG?R(^/P]GA=!^*@5F[51QT-)^! MCNZ@H_P,-.J#O?Y@#\"L\SC,0.=).T"ATTWR$_$Z! M7V82SYXNCRS2>*?6+X/UP6GX"XG0M[7 -]FLL>^7-TK9/:*LOFR9'JND:Y/8 M654K;C^]68K_;U4N-_^IOV[:U\Q9H8VD..-01(7>T!6H@)BS##(<)5&JTBPM M/+M=7R7/]/9^>W5,SX'_,L*";[6TOKT&KIDGM[W@:-@/;'9T]#"HV];5XIO- M\]RLP%XQO9'LJ#8#>^5F]B*K'V@5#-F_( #.P9H:7"/+R)T. L!VW/X@Q$W[ M<>_?5ROQ9[E8S/,L9R3F&=2,*2$BDD#"I(2<4X5Q)G N4S\:;6\]/49L)?.C MOQU4*&*"IC2#O"CT;IT62D/%):1$16G*HD3FS*?P<1^@QMA*7PE3GN@'"A$, M&4(*(F9\KAH;B%-%.$V*G&9>20:]8!HA+KBN2+)>/]JJ(_?&CNJ)F-L2V0>' M@5>[BT^*]_KT5,E 2\WNMJ.N&D^5>;H '/V]'Y=K"_]!KC>/G_3<;/0Z\?:_ MM^6#659>/9KFZ#??RVH>)S3%,5>P,*4%4*8)#!.&8:2-92PQ)XGD/MSE,.;4 M:*T566_AC=#6S-J)/0-&;/"[$=PS0] %?K1BNF9@QDV^;):;^9?Y%?#SW^7JZ]K M^G!7S?,,$ RCH3=A7O XO_A.ZI][[?4-.J^\_FW_NI^_]R@ONY-Z M[:ON]N5 &2/_21?;.NYXL5C]:5S'\X2R(L%%#B,N39Q(CB%13,*(IKQ(,TZ+ MQ+/TI,.H3H_XJ 4H/\BJ^JN-Y&BR 5I1K\WK> 9R-^L@%(POF'6QDQCL1!XP M=>(T/D-E0CPSXLLF-IR&X&*>PIE+KR.?G0W3*4SUJ]S,<99*0@F!7)%8VQM9 M!BF*I:EE%TN<,KWU\$PON##B] X-=B]-IVS,8B]S/^8YA;D1XHE+8*8Y-=J+L,P%U4\QS*7+_%N(O%UNRLWCIRU;E/S=8D4W\R)/ MLRA'%++$M'3B<0)QP3'D,8NR(M=;E\C)&_3LW:>V9ZD%!+6$P(KHWB_D&+OS MO' U(@.S@ \87LU!3BK=JRW(\=U&:PAR4I%N*Y#37WKQ2/>V/O;MZL:$5Z]E M>WM9S;,(Q4G.,HAB@2%*HAB2F$O(N(R+N% J3YV.S<<5>VJ$8GM?/-!23#9< M_=PS<)Z_ICNS Q/C@." \8@>XR>M^TX6KS49D('!-:^46NOY5<5E]6"Z$W*L2X M/3*8$:JM%AY%D*"$PS3B*>/:FLEBSP+^IP>;GK]CUWV":Z$]W1MG0'7S;(0! M:N!5VPAIFB!9,6T842LH,)*&3 >^A$:P9."3 XV<"GQ)X>-$X(M7]/6,LLW[ MJMH:)ZL9I/J@>>>C>KV6HMQT:M-9MQV7/*,13B'A2&C&X$IO<2B#>G=3**(I M@Q6I3Z"+S^!3VZCL7'Y"*P'*1HL^;.(U!:Z>TV& '=R-JJ%LY;;5K2J3*KB4 MAH9JX;OU$L/[5?U1"^9D]1AZ9(^K/RC'[M<>]PC4(,0,]7XC[ZLY*@J$LXA MF6<4(I4KR)(D@RS.5%HDC,?VVWD#W*;@05!KF! MZ:@O9->W#CE"8ZCV(?N!7K:%R)'"%]N('%_1JU?A6O+5UV7Y/_;TN0EITSNT MQ=:46-$?O5]J8T)6&[U_6V^EF NE!-*/B]XTL1PB5)C& -(T&8F+1+ T+R+B MW!C >W@O(VBTG@'M,?$CT+M>L.THU:. =<]Y+C?2@YWX M]M-6 =!H,"CD'H[,0:$?R2%Y>R?!U[59$JA-@C,VZ"TWV[7^D%9FO(V6@=&%-8^K.RDWMK+/7X(U MSNPY2Q=::OK>=M5B\=I%,=0\H1 1#(&:40*2#F14<$QCS'UV;A[2S"UW7LK M+-A+.]L'!MIUK-EO6B/P=Z,*>%?KXFDK^\^6FPD]Z!P,O)P- [^WW=T;PD#F MN/_XHUKIO>%Y:KSWOU&PCE[_E'1]^^=JGB,2,::W_KQ(3=?B6$%L.DN8$\T<6@&]O2*'MSYMOQZM[E[4U:;=2FQ_HXI-_-)KDAP(>VCH!^;Q M/JB#WVLU'$WZ_O![L/[0TS#28M!K.FIM JT0UP!Y=N'H=>/QUI-K]#Y89JZZ MT=5=#DP2F)SC1.99I!2,L,HA2HH$DI0DD,\#_>=\EN7IK,@+&]"C?\5%-,O3O&V:8 (93!LQ_<=N_P2Z 6_T1LW,\+_] M2YQ'?TOC&3!OAOWFLW_2_]4W?*A;92P<:T6?? [P4KW%1%22\V!=M7\54]Q4U:!*1$K M%E&8IRB#B"4"TCB*(54QEJS "B7^T5#/##0U\[:.TMD).@-&5,^"%1?!=7O? M0T V\'O?$ZU^P4MGH @9J/3<,.,')9U1]MD I'/?[T<-;93VS;[71A._W3[& M*>-8J335],"IWAMG$C(:<\,1"2DXQII"?#CBXHA3(XM=&D='XEF;=M&7-2[C M[D8?0=$N!=*;4)S!"<0LE\<;E6*X7]BV#VD0>6PNG\2\P(J,X MC1B416XBLU--,2+*(4EPP1.<()+)==7#WJE)X&(%AATF>&&+D2Z6DECTN/GOENO[?\"[^38KN0']7-9U1_DS^-3LS=<+6E6E*OF.%78YQ'79.NL+_]"W9IK7O+BZPX=!>W!7^5YL ML)<;_%Z+/ SE]L$JF%O=8^B17>[^H!R[XWO


UT>K._-^4_O]&%]*&%]:G MEU*8/]PLQ>$'G6_.$YID2'$%DSPK:E\=92*&A/,"QR;K!]/Y@RU$]&5#UQM' MQKM&)I^7\JED [JBY-=R:;,8- ?6PWI2W57S)'*4J8P1R/-$[V-(44"2I IF M.$]SC LAXKR9I[=+QSK!(\]2*]> X1?F /69C4 MV:WF[(\/37O;ZI54J[7T*%*3U*JD3"#*8@(IIQ%D*L*< M"H8%\ZR&W%^8Z3F$&L'Z-&?I-1MNA#H.P@.S:5,]^2>CQL^M'Z;5!.Q5 9:P![ONG,57?L64=DOXU_O5VO-2'? ML,KN7>8R0X2@.(%%42B(8E1 JO<-L,CS/,YY@@E-/.N(G!QL>O37"-B_-OP9 M9*F@2D5I G-F3C$UFI#AC,)$\HCG-*5413[>IC"XCN);JL4+AJ3;HA$&GX$7 MA8,Z^NW3]WLK:,@J+!?1"%6%Y?1 XU9AN:CP4166RU?TH]O/\IM<;N5G>5_7 M1_@DU[:"IM;C(UN47RW7F\9CQE"^+>_-$J"^Z$\K1:UGZ<.N !%/6":Q2&$A M10Z1H@+BE$BH4!YQH1A3"?$AD7"B38UT&LW,;K71#724 WOM9J#5#]0*&M=" M5\4K2DD%G'DWTGN9^1R8),>>2F]R#8]Z(#(.*-BHY!T>T*=D/\ (O1M_ Y/I(9!U%%TC+MC)&[3M MMQLTX9I^7QAO[);?;NH_T_#;\<+>@1+6M/U'N;E[O=7OT+U<[Y+N&_-WCCB. MDI10F&-50"1$ ADA!11YKFB*:,QH[)N?>'G8Z9'/+A2BMU_ ">XLCB7+B8!I M8ES3"2801Y'U%9 XS1*%E%=O\-!@CU'(922HA8AX0F@*M7(*(HSTFIK$7#_H M62PSF@O!L5\SUF!@C]J-=22X'<]- S^O0Q^/MMC]J>4%K< ')6(N>;[Z!/(X M0Q0N@.?RD&,'[CB#\$S CONU_9;6=^72;"-L'9NV-F+35GZ>2Z+2*(IA05(* MD=0,A),X@T+&2BB911RE?BOJF=&FMY#N2KCJK?C"2-R?=\ZA[$8W@9 ;F&4: M*4%3?VJ'8"-I.&IQ@",0HYP;:50B<5#Y*7^X7-+3$4 -][0E=3*">&$,P+B0 M$$4H@HSE7&,I,9#KNXWNB-/26G=;'0N%SW9[1-]0^O'OK<;?]G'79*R-ISU3XD]BZ'H9B6#'#2>&&?GPX+RR MQT@7^>YML(H)0K*.,VUA58H M2#-.(9=,D(2E*)-.P31'=YZ:2;83#ACIW)CQ&*[S!'<5" /SE*/^SC1S4M=G MV**2_"]?5]_^0U]3$X7^8<\/QW<:Y34_J4#[MI[^0F^?:+F1'\IO4KQ?;O3< ME&PA[?O_6R75=O&A5'*N;1O%BPS#-,E,G1^10)Q(!!E14@FN#:',\[C19=CI M&31OJTUY;PY_P-9*"19:3&_OZ&6\G=VD03$''-N9Z@S",UY5]VM[YCR8AO.R2:U8?K4.W%WTE_WM5J[O MYU+0 LLBA5G$M4T@<@XISQFD.,:4QTF>*B^OC=NP4S,8K&"F%=QZ4_Y/71&B M3[*M(^9N/!0>R8&9J!9X!G8BMVCVN>@=*-5ZZ#9V ..>*.U^> \>:*T[H'XH5G!AB5 TXK^/1] M/_/-GN_VYDZN3=&KM;PS/26^R7V^YZ]R\U'=TN]SE(HX5XK"3$4UVZMCF,ZB7L3%"R)^56;_Q':%-@UF;+&UUY$ZO]W>2:#M1)MY]LQ#:@); MJ5Y/NY/ &_U"=;+WP^YLLS?'6XW7WLU/MX.&;IZ7]C/J_[Y:B3_+Q>)F^=11 M6;TI*ZY-INU:[@I5<,%1%E$*8Y.RCU <:W[/$,ST)A_31$9%YM6XP&OTJ?D4 M6^%M!,!3QWP%]@JXU+\(,#EN9NA@D ^\#@1%V]LL[85:(/O4;^Q1#=5>L#RU M6/O=Y+H>4-I 9N72+JV?)5]]79J^B^^%X595TMWX32L8H47K%%/1?],KL^@$ M?G3^..=Z08H58]K4S4UA6HP@2:,$JD@;Q)%41:3E:9+A;OU[20TGN=/+?IC, M=SM* [LF]*K9QF_H]_Y)-B/,OQL-3V0Z1^Z&U='6G!JU^H*NPBVCMRH_K=,. M&JUGX"!:SZ62>^^N6L//4N"V7 ,*_")]O8:?@%.-P488^0IW?#WXKQK,)C%9 M(L9P$B%89$I;Z*(0=5$^G'.5J0BA!/$>?N"GXTS/TU+[*ZF5LX>/]PA(#Z?N M->",XL5M(YGW(@9VV)Y"(*2']FB,\5VRI]1\U@=[\LL]G*[O7[W]QP<]%8O? MEIJ'X@213E?W)B,PDFF29FD!A;8TH7G1(9%1#B,6IY&(LB3/8I>]N>N 4]N. M&Y&!E1E8H8&1&C1B R.WAX/0!7 ';VM@& EAZ,U,*0C>5FO M>#C]?*D>\)QUI+K<9SPOJH=6!RY4G^MZT/+I*,^VKG5=@(,_WJ[ILJK;#OZ= MEDMS&';/;2SP U+6B/P?%QZU=;W!ZU:H*,7 M,(KMP@CVVKW U'FL/"\PA2.M3F-.I=]R%ACSLTM>J+'&6Q8#HW.P=(:^=_#C MR:=-%A/&L'G284)Y!A'6*RD1W'1-UONAC$0<213H;'+BK2_/'Y4%.X+LU^5R M&%A?]/!Q!II6EX.VO/0';OCSQQ=M=^D/B,?)8]A6E[8$U"M:26$B\_06Q++E MS5HSYU=;J./5X_XKG^BC^>CF3[H639'<&R%*\P-=[$]$J]W!/\M0+%)<0%GP MQ%2UC2#%$D&*TCQ+(TDSX9EA,:B\T_,=F\27]M5>EWJ#R,%_TL76,T5UV$EV M8]?)3-S A&R5@%8+T-44=%0%[!%TO]>H"ZR^L[9&N#%:6YT[4235(&$DHTQ/ MJ*;Q@\HZ;O_X,6 _:B4_RJ!]2SD]K"4OK43ZYX6THBW%32=!=DZ+5 JB%Q-% M6&(Z+*>01D4."<\42D4NDCCS+=9T>=CIK0Y=J>TJT4TC]JW*Y("[&].'QG)@ MPNZ*:R(W&H'KZDDN>/8HF>0.4+"B2 Y#CESVR!V$X\)&'M?V\)[_0BN]&_XB MU]]*+F^^KJ5EQ3+"TCA9NTS1P[> M\(&1'YC+:NE!(S[8RS^SE0]LCRX[+QTE0*W%P-![>+,'GH*1/->]GG_PT__Y MY>^XWFSK]#ZP'-] MS7WZMA]>RH_J]5IJB_T=Y;;UPF_+K3']J7YP32.&U?U]:<\GWTGY2>JG7[\: M7^5<)KR(DHC"+"\P1+C(H#:V"YA21KE>U.(HQGX]='M*,K6%;2\F4%*:++2M M50/P1@_?YKM]9\C-&A\%]X&7-:.#XKN.YK"JC=*<]$_)5V_TQ?,2>;([Z38+C2+FX@,DTQ>+K_*)2]E]>IQ_VOG !]E,DH822$J4@&12 FD:2)A M)KBD#).8YT[.E=X23,T(;14P5A$UA;OUVUO9':=Q6RY6RZ]VZZEWD=5V;9M: M]4Y,])\MQP/!(>=@Z$.^#ORVKOZ!^.9XKZ, ^/W69@\.$GO1&\509W'>XX][ MOM87GJ,SL]XWZL>1-YROMLM-]8D^VE2^^AWO)O MA4WFZ7RT/XUKNBON7\F, M%#17+($T9SE$>FNO=_-Y!AG#."6JB+EP2L$91KRIL6NCCE/F[ABSYT:H+S^.JNPFY.]UW#7(U83\A!4/ S^@7@ZL'"CDO@PP#YE M^(%&Z7'\N%]KVD)+JW5E;8AYQ(F2$B,H,FI#B2ED:8(A18H4$96X(-SYE/'T M.%,CY*Z]U9&UL:Q\FSA! >K6V\H"G5\,KE_N/U@;+0]EN+E[1A7&;?;F3E*;0SL)6%UO9TO4UM^WW:0)E$1))#&-! M4XBB5$(B3;$;G*8D<^7[?T]U:^2ME%,K(IM10'7M0Y- MK9S:E>F[!0\]IUY6X9CS-*(5V54+-'H!JQCH: 8:U3:E_2*E1MY?! .]K35P_W$O9W*(Q. MV.O!;C]VK1+;..!F7V-C+IDLTD1@*)E>B!%+?KEBRE8U>H >;08D>L:W)J!H:K;G(TX@]2X^044N$JG9P<(43_Q"8KM)K'BHLDY13F:28A M2K&$&$L"21$G2J^U.8[)-3T4VX&FMX/=]PODM+H#:K'ZLP+F$0&KPPZ+OD5? MGP?:[0SX>O &7M^.NBRV,@[5:?$I!H-T6]P-\H(=%Y\J>K[KXM&W^['"V_N' MQ>I1RB\;O0FHT\.;PID:L2+*<@P%*7)MAV,,,:,)+!3GV@Y7A+GE0UX<:6IF MM16PK>'@]^J?1M/M[0^"T=!^I>?J7NQ+#[35+R[7<_7FA8OH!**&T^.,R@X7 MU7U*$)&D\J%J*QP/,&XEA9,* M'M5-./W-'GX[O<%HC_GK/4FWUTS&!8U1S&#".('/+H[4"Y$J%.P%/Q05;57_?8VPHF MHE'#Y*]9/8:<$3<[>; '?N#E=/>D?^X\Z3<':#>E$XQC>)<'$3#UH0]PH3(; MO,8>-W&A#RQ'>0F];M)OQ3&5$TQTW8K_8?TTU7,:--;36IA066DG6D3RL@+Z$Y@\%.Y;#[] MV8_(SF'N1EN!6GM.)R2>_4 M59,Y]=XVQ;VEWV75KL(44VVE9AF,>:[M(B)3B+&*((X9%H6V7A5AGEFHSX\T M->]?FZ^X;Q3<(Z/T!*B.IDT(J(8W8RQ*M9# 2CF$L7()BG IER?&&3M[\KRZ MSR1"7KC CQ>J]6;^"_U>WF_OVZ9Z24[R5&80(XH@D@6&#,L(%BJA*D$L*HB3 M^__HSE-[[QOAW%[U8YS.O]I7:3_PJ]S(%="=?U+;2M/JM&^A:>_<&VQG;9OM&T(7=D*[M6KQ\YO=68G%S0AB>0P2=)8OYQ*OYPI M3Z!()([3.%$D\CJ;\Q5@:N]P-V9^URZ^J\+,U'OI?."7:-M[GMS6_2'1'YA# MP@-_174=/_2"%]=Q'/Z%:NOX@7.ZM([G?7H2HMGR?)8/^C&],U$H-TOQ66[* MM11OMNMR^?63/1>Q77;FO"C2@N0)S)5)Z).IWJO(A$*:)4F61"1.N?!SY'J, M/CTW[A>YV=19(C:!R 8ZK7>Z@(?UZNN:.EH[?:;#D?("0SP2VUDT.V+;],=& M<%!+#FK19Q=Z0/G3G#]BH1C.8^1QRZW&+GFY;6MWINYM_WFJN_$87 M)K3S9O.:KM>/>J3Z[,PTK" HP9*(C%"N? P[IU&G9LT9 M:>V;98.VY5YN3Z>M$^*.[MO0. [MR&TAM#]T1)Z9((-6ZM GI]8#CR^7I=W(^+WB_YV@28OY'UO^^7;7C$/\K-W>NMMAKN]S6T'N=19*I? MXQ0F>9Y!1(L"$LP$Y"CA@L-5M])T$QQ5F><\@3 M@2!"L:FO2QG$B4@C5NCI2:1+M-X(4S!&#-_K.Q..7ID>+'STN7!;- 9$>.#E MHY4<_-3*_K,!>O?0_ZGE!ZT"LUU8X.FV&MY+24_L BTJOJ./NKSTA.;I0M/W M-CVBD&]E>^O&:5[0(C)9_A"EA&HNPQ)23@LH&..%BEA&6.I< .#IW:=FSM[^ M&[U_^-M;CX#9([S.\\W5* S,)K=RSQSA#AO.:GTVC/7HHO%"5T_)>Q"N>O)+ M_:R]9SQV'_0'[S?ROII35N1I%",-4Z$WG(1A2/3+!WDAIX.G,79S6((A=[ +W1_X+SM !=$ BWZ9X<:=85W4?KI MJ9ZH>O#TX[E **.:8& 62[WF MIVFFMRZ::1)4H(A&!8N+7<#UK>/2'TJX'F[\VQ$(ZM>5_O]=%9(Z M=>3?_@4G4?PW\T^<_*WY;4._@Y7>_@*V6OW1H\]TV/EVL%E&G;ZQ.E77*IG( MJ,/2]ZU:0.MU7%9FMJLK<_2GEY@\CZRLEYC$D3*XQIQ,/[LW-.AG[>5@@XUG M9X?&Y\ ^#W[S:Z.&?MDNM 1U:8"U21QN"L 7J,@4C:E) DA,K=L$4B64.20G M<<%HB@NO6-Z+(T[-PC\0LTE>OR[PYQ34CL?>(0$<>"7K@=T5L3L7\ @>K'-J MO!>*SKF@_NEPG$L7#AE_4^.0U$8H1PD6>08*HIOM8SP$5FOAC+G F(\$Q\_+E M!)^&,2-"7VH2'!>"@: =>$WP"H"JI1\[ NH0LU%#H)JA)Q@#=0A*OR"H)_<( M%7EPG"8[)U$:%3(1D*:9@(@AS6B:OO2"DJDTHP0IFOLM*"[#3F\A>;8X@G/- M9R_(^QYH]X3Q14^QG\G$'_+<^C1$@QU6/S/D"Y]0GP;A\K'TF6O].U5]D5QS MVN8Q3MAMN=%/?AX+%9/<-%S-B3::1 $QP10RSN)(9205PKDMU=.;3\THLD*9 ML/ X^8G]#%IQW?M-':%WGC>NQ63H+J*.;C=8/ZI0:W>9/ M)[_3X[BI/<9ZO;IGY=+Z=S^M5]_*2O] %YU6%^^7Y::D;94-;:787-B'A=S( M?4%M31FKKTN3+_]>Z%]+5=*=]\T>E*V?5NVNWG[GBZW0]^OX\[H-1JMJ>R_% MKW(SYU*B+,8$LC2/(4)<0DH8A2*+$"A+-0._Z,5DNZX38VJ#MF??A1]GIER.X'X<;2:T<.SB'SJHS4 'MV[+K1EH MH -[[, >O%GG,01[_$ 7P+;\8@OA[.FY4@5V,.Z.INIFV]TVVPV6MC'%_\X' MWN/8\L?1:H('H_^;7P"_@]@?[S$Z>]3[ ZDSWF'R#P3*<\?5/Z#XUQZ(_[9< M[\2\I=]?R:54Y:;ZO%HLWJW6?]*U>-)\,LMH@J*40YDJ#%$N!20Q0E!&11(7 M$8L4QGX93OV%\>'[D1K!=JH\M$;UHRU9N>WH9DIF =9H9WR6^M72W_0(0 LP MD;[G\$-.SM"',9U9Z:IAHY5:18#1!#2J^/1ZO>(LOR^FP0_YO05YH=/_OH"= M#@OH?<>>S"N_UFO#@XDY77Y]4U9\L3+[[0[%8ARA&*4P-?]!<9) %C,)*5,T MXU&&5S:OPQR63OO3+:4'D-JLP][G+M;O9IW+@9 MKME)/]G]1*E$D2 9C IN:D1D.62$8DAXDN<*I5*PHN\VUEF*:>]?O[:9&^:% M/,JKZKM/=9\BWPWJ(+"/N#,];J!MF;"=A7%VI-X@!M^*NDOP0GM0;XA.;S[] M;]6S:>6S>3ASR4DBTT1"'$<8(J%WFYBF"J),/ZVQR"3BN_#!6_=Z.<^/UB-J M\':D#G>BS5[K7]'^!,)N''8%8"^=JQGD?,@-AU -+I\?9-PFEV<5/6IT>?[; M+QX[]$[?0JMM.W%_9(ORJ[UTU]*!Q3'A.$LA(51S2\XP9!S%FFKBR)PFD$1E MONGL8RK0A[C&V)G6T@'K-U@MC06A:CW PL;RKO::3#:HY\*C,WI83H GX<<. MK)F!!@)@,0 ?NP_1I>8E+_RTO%A,2[BGY@>/2KGJZ7G)5WNV9Z(X; M5MFB9?.8%HF*4@+C6.9Z \9RB%4NH"E>G:%"%DF*?7SMO@),S=O>R@]HK0!8 M6@V,;<.;CH5-J\*ET(;/QH35:%XZ_-MJK^=?_39QWO/GMKT;E(NM^?;OK2H!?51]40RT;?0>?M0-95]PGFXU>]^G=W-% MF[#VB3YV^QM3%2M,8@(Y(IH658$A%3B'+&.;16?@].-I:Z':& NVF'32#A,,\4S&(3KI/C<(&.W43RCZ#,]%,]]N]^[ MKXVX![G>/)I2+)N;I3 U_!^,B:9_[EIIGPTC?52_5;6/7,NRO=\NC)?EC7Q8 M2UZ'3>J+;CIE_.:2\B11,H(RR2*(*%50/U6:1U"<%$5$!$:)CV4UJ+13,\-: M9:V9)5M-9Z:W?:L-$!UU_%AJV(E'D5X?XBB'NGVX? OG3G.4^"VY+W\I(ZSQ"L.5@EKE^C!Z!CI:@S=/GX,;E^? >SD>97X"K>K#RCJJ<3 *[$]M MC'$&[7%69EA0RH]:.&J<2D_$J3X^V%:.J[??-W)I:/E^'N&\(!''T#1G@"@Q M$934- &2' F&4\FQD^W1;_BI&1.UA&"S M+*V)Q.Z:'OP4_;!_T'QR)C/6?# MX0QI4(P'YO9:=K 3_IC-*["?@EH%8'08%'2/HYA!P1_I/*768096![-PO@DS^Q+\)="!2&\3CYDZN=TO;KZN- M;/K69$F:(4X0++#((&)40IHS"AG."<9Y'''J5(#X["B36QJ,G/L-)EAJ23UH MZ228#I0? J*!F;U&9V^F&R$O=P7R@,F#I$/ -1(7/P=;((J]A,)9)CUY\7B$ M>4G^ UZ\^.5ASTA?T:KD%+D$/]3%G3=T MO7$C/*>Q?=ZXIQ(,N=0L[-:5;@"37\OETM":?O-J"?Q(S6T*E)0*)X)"A!,& M46$.[+#,H>)I(3A6B-"DF8*W2\=BU@--0#O^*/ ;=\V@P+NM(L&A'-HMMJJZ M><6/H)$XW KAA4B@E<%MS%%7!"\8GJX$?A>'Z@692+A M4D@84Y,9'!<9Q"F*8*ID'!$EBB)";C7U>TK0XS1X8#K:'0=N35K)SL=9._)] MTH'[SHF#0V<@G%\PO^[Q\!AV[^&OSVA#M#R\A/MUS0T#XO^2;0ROFX>KNQ4Z MHNC;E_#2;5^T Z&CSI=Z#;K>IL?"8CK^P>YK.ICY_5:/TXVR^[5 MX_XKG^BC/M'9[LF/YN"FB\ MT<3_CI;KVHH3,-1/F,U%L88[6WW32^5:[YX6JS^!WK%]E1OK%Q*KQ8*N M*_/MVD?D<_H]L8EQ69/4(NM]K (6H1FH,0)[ MD$!]^F%@:D[]9VVZ[S,]?F;@R,EF$0,&,F P Q:T'_@)];!@)B;Z!,VC_P5/ MK)\Y-M%'XJRM-S69QS,DIZ;Y_&[F!%=RSU;8#^&Z^W;"0 M#FPU!4 S7!SZ$4!#!Y/O!YQ&1/@1 ,YAW<=7^K?R MBZ:\E=Z9O:^JK0FIRZ,$Y3B&2@H!$24YI 53D,8(484*2?/,M5_AV9&F1CBU ML,!("_\PXH)67E +[-[&\#S"Y^DE*&X#LTI_R+Q:'3K!T:OOX?D[C]8$T4G! M;D=$MPOZ5CUDF[W!9 LJSE4B4)9H^X,G*3$5-[ V3&(!TRSB2.829=*KMOXS M8TR-#KHU1C^LEE^A3;TP@G>V85537]33!GD.8C>CXTK@AO;-/,7LMA=F/2H@ MGD0E6/G#XQ%&KGUX4L7CPH>GO]HS',@&^]>1_9]6BY(_[NL-\TSFA&<<2F3J M%!9*02P3#!5+BC@2F.>9UT[ES%A3HXA:2,_HDC-0.L:4A %HZ$B2)K>GR:7Z MO99TF#K,#HB$BB0Y,]*X\2.753Z*&G&XI*?%L&N^\5%U_3.?IZ;3LX&A@A0X$U#EL82(BP0208DI>IKHIXLA)%,OZ^(Z>:9&,U\V6JAG_,>> M-L>5D^1HGXP'_8CG3#MO?,=A/TR#C4#XA;)ZKI1F7 LI#'1'UE2@V_8L];58 MK/XT9^/O5NLWJRW;J&U;JK'Z++DLO]G- XGBC.11!KG4]A=*T@Q2E2C(.8ID MHO3F+9?^D=AN@_N\LS]F*+;C),124!ZA#.H?$CT)B$"*XP)22IG"RI;8\8W% M'FH*?I1@;$?HW1:G\& .O ;M:K?MI9N!G18V?.;U6HIR TQ(<,"";EY A2KP MYC;HN 7?O( X*@#G=W6_%>*C^>[']:?U2FRY69A>4?['8O6UR59.1)&E-!

(XA3IJ#@F&4JSV*>>;6W]!A[O!] ==E>/X"!@#NXAK.O[M'+#<@FMY#-0R][ID# $_4 +9@3T7WDD9V* MWI <.QG];]&/O7[5.JV6&ZW?PC8MT*^^K-KW!F5(2"PT245$0D3R&&*48*%]+(. MKP-P#)*U,0WE/AQ_XUP:\@R,CD6V@QU$YQM!Q'J-5 M9KRLX(4HC_X5%ML;[OOK=G)"=PUV.RTTGS2<+CB.:1PQ& D4080PAR9S$F99 MP52D#3&B6-^>X%Z23(]DN_%0RV['W W]WE0 L)'8/RWV.GFR<=]9<^.:$69B MZ&/3XH7ZAO>"ZG3O\'ZWZU4 7>^$=RGU MORU%65G/OQ1OOW-953?WYK=YG*YPA#GK( )SDA1Y$(43/AL>R\- M.+5-<"/O:GW8L;@6&/QN1/9,C+@(N9O9&A+(@5G[*@R]+5!78 *9FA>'&]6F M=%7^J?'H?%T_FFD""3_1]>;Q5@]44=X,T?V+??I3O<_6I)+!-$::<%*1028* M#CDG/))82$*D#^&X#STUZFGD U; 7E3C ;L;Z0P#YL#TXX6C-]WX0Q*(>#P& M'I6"_ %Y2D8][M S.H0N17/>5X@\B5B4P8064N],)8(L33%D6-D#A2Z"@ XO@; M?>,ZO])ETXCOM7[!5XM2M$WZ/NFY;[>['U7C,:&++_H3FYQ2M8W&YSQ/>2)C M#(L,Y1"9)B"$FD#0'),D$RD5"?$+_PP@U=3>^JY2,W"@EO4/=Q4S?N2=:F"O MFUX[&^T\[9 P\^S&/://WL"T-=;$]0AS#0ATL&C8$#*-'#0;$,;CV-J0-^]9 M":Q-%ULU(7.OME6Y-(FZU:]R\U&]IM5=&TPW1VG.:)SE,(^X@H@*;#IM2"CB M@N=Y1DA&4[<2ZWV&[W%<,#!M&^G RV%382A1LZJ;/PGYK15O_#VW/O?HM_RT=[[9<^T4I^6I=@0[#AX4WT#$'%:V49E[$%B?4OLP@_A7 'V]7:_U$O.N MK#A=_%/2]=NE, 6.YP7"*$**0)682CQZ9P%)(3ED45I0@CDA;I[>?D?>N7)8;^:'\9O+Q6CNCCGW\L*\W7C 2)RR'D=[)0H1)"@G"$LH8 M49$+K%3D9;NY##HU(JAEAE9HL)>ZC13N7W+<:0;,#PE,SQ>O:?J3T]+YZ9_OV.U]L30/CUO:9)[%@*B<2QHP0B%@2 MZ0UEE,$B3](TIY(4:3%?2L=J5BY#^CDYAZYAU7EAZF21G?^,DH7CW[DY313.4$YY<@D31:F M%[% D"4H-CE (F%Z"2$JFV\NAZ\'GZMV^1@A<-T&QW>V\KLY,WZXMC6K5_RU MUQ2XK1^A@1UX_3A:,FHT?]K)O-N GTZ;\EX_?# *M'XX#3GJ^N$#PM/UP^O: M'JDU[3;Z]>J>E2]$8W9T_ MU*=]=:'<>28S%>=9!A63VBZ.BAAB7.004\$BA')$LWB7GN/8)W(\\7N563>VK\5XC MBC->KMCX&!_DF[W \#USUFBY-+5@/RZ_4)/N?-!(;-=%;!Y3*@6A!,:%0J;F M30P980(J%6GS1ML$1'(/L\9O](E:)49XH(FGHG6U@(=&>+N1EJWPGOEL;M.A M(HYS:@KF"*ZWSXE2D"2(PRRA* MW09V)1I-])$0]C&ABT^T%.^7K^E#N:$+V^N /6W%^UG6)]KRBUQ_*[FL&^LV M:Z3Y0MU7/,K32*J<0"Q9 A&5%!+!4G/<'--8(A5SY!J4IG%@0K[Y]/[U[/EF[_OV,K-]&W=;Y7]5;4!' MIX"E_D<"/E23@*'%';>]P$C@'S4F&&O/=[J.]E< M[!AEW-:8XUDA(%(J@QBG!":I% P)@J+4*U#AS%A3BT\X$!4868$1M5?V^SF( MW1@[$'!#!R[UP\R;1AW0",2 YT8:E;P<5'[*.RZ7],Q6WWM3&O_*'.=1EJ8R MAQDQX>@1%9 B;E)TE$1%K.*849\SZ>,AIGD"S1N_9Z>FI&=*^S&6;I1P'4(# M,\&!&[@1+V"F^TG50V6\'P\P;N;[206/,N!/?_/:PK1M\Z1?5QM9?5C1I:G> MN"L8N&^IM"]SBM,8"85SR+#IR99JL_3VX$,Q+V S-1%_16CQFPFLR U<5Z._>%,/?JC%2>MC>Z MP4O4^DOR0F5J>T-VNE1M_UOVW';I/>'J7JZ/K+2FO@TOF(J)YM*($VRJ_,>F M\&$"%:_$8F %\H/"+ MO3FA\]D F:?7C!?% M;:T/CN? [WLC[PSL,>V(W*ET/ N>'N\%5;!JHRYCCEQHU .&XQJC/A?W=.H\ M>[S4.0%]];C_2G- >O,G78NWWQ_*VD2I:7)NSH"(,&R%I*E.RC!DJ*BC"TA6 MI%'DV[\MF&S3<_A8,4VD0-F69;*">CIZ@LV=H]OG)>9C:"=0Y_R_JU4W" "P MQ^?C!(QNMN)(.XN?SL^BORLH-.*A'$/!Y!K7310:SB.G4? !>C?E-6%I^H:F M;R?7N\JW=5#2KE!I*N*8$9; *"&19NLL@:10*:14YA@+5#!%_=CZXIC38^&/ MFSNY!J45%OS4Q&W]_%?O%KT7L'9CUZ#X#;V1[,@*WC?X->+^/$@E5V=TPG7N MO3#>V.U[W=1_IH>OXX4]W$JWJX=;N6S]5E7C-R44%7%"&(R4-*W4BA22F!20 M8I4+$J.8*J?B1:>'F-J650L)M)1@)Z:'@^EY#!W<3%W>,5BUJ(/_<61C.>NF>OW(\7]U9R0\\=N>_>97?[IV6Z;5IA:X) M\Q_EYJX=I'D>4>I1D>4T54F1H+B'W^[\J%,CP49H M8.8/M&*#/[7ZE^?N O9>GKMPB([CN3L')G@EE_SNGJZ'.+WSPBNL^^[" MF"_AOG.#X83[SO'B*]QWKYYN..VGU.#W6/J9ZUZ M^UVN>=E4O/QL-J@?5G_*=?U3>5]NYI$J4$(2I#>%F80HRB-($YY '",PB11 J*899 1E9EN[ G/68YQ%CD[#H:4=&JF]V]+6E>L MEN*X\-T+U>0YFET'E\94YFS@]668.CM'-?JF,O$O5'[IF@?@ARZXY/X@O%Q] MI5.3,UI%I2,!?LP:2J=P'*QJTLD!>S9>6Z^XE*(RF^2VXS.U"[&], MP5PKQ!PI@9A^+F"JF-Z2RCB%.(LQE)3B6,B<2>P99.(IP?1VF?4AIMIEJ="= MK)X-O3RGPFW+.""\ Z_2K>2U#^ZG79/1[O[VPNVCS/B*",,"@B;/.L%<0BQU!O MHXI,[Z.8$$7?%,LA!)X>D]9^'];/[].D!'K6?QCXF7!TZTUFGJ?LV+LXP5@Z)>_!A_R/+KG1[V1INN>JQ=#H_]XZU =[*#&DM-%CO\M;JAA2:O.__[5]P$L5_ M,__$]3_ZMX.^%9Z.#\]I618JG*N8_=>&:LJ1F'K:B:W)KLW*7TK*1^#MF<4LX*GL/,)E]B MF4+,$8<*2Q%SJJ'.N-^J$@C;<9:0@=%U(_] B W,]#NH]L;RY\LEQ[PIW0&, M0/Q];J11R=I!Y:?,['))3ZN4EFM;#?A-6?'%JMH:)T.;FA87G&1(F.*<1091 ME')(*8IAD5(ETR024BFO?L-G!IL:$1M9@146=*1UR5[SQ]G1: R$WM F8F_@ M_.U!!T1"67_GAAK7UG-0^LBR<[FF7^4H4_3>E+Q[6VW*>Q-C]I:NC:%8O5^^ M_T1YS8Q4K!1@C5ZF#]+6Y"0;)YSMHM*^&O09IZT9YV'GO(,K!?G><7LO M-WH0]^_)#Q/\\YJ7RHLYKC <8]ASFIX-$9R^EOADQF/*Z>\^JH>LY_;[4$ M[Y?:W+6+7V4CN&[OZ+(^.:_^4R]))G:U*7M-&[119RP=^TBM\90,8?@Z1UCC I+N1VZ0F\LU?*"E2;^PP]=Y%GNWCJ=/\)9$:0[CA&2$%8(5*G?9IEX<:6J[ MU5I8H*4%A^*"6EXW@_$RP.<),2AL U-=;\2(J9+\+U]7W_Y#WZ/F M)/W#GHHNWWD4DG%6L*4/]PM&WMW6HS=1XYWX\'DF$BQ8FL)"%1BB0B%(.,]@ MB@3FDE#"(AFB/L\5,DXO0*26U+BAZ^VJ\2G?EYO6U_Q5JVJKFHZ_H3TYSP/O M7$/,W?2WJ/MYK_4$>T4GL V]- 3%@7JN'7*A]+9T MNS;1FY]E)=??Y*\:LZ8M;!Z36&&.H(I(#!$A!6248YA*S&04$Y8@XKD0G!UP M>JQ^P_EZJU_Z2LL-RU9P3^(^#[(C"P<#;FA*U8*"G:2@$=7TOVR%#4B+3J"$ MXKCS@XU+6$Z*'[&/VU4]HGDZ*8CRJR&MS_)AM:YK@]O6,G5MD(4Y-[A=W=1% MI?1'']4;<^#/RYH'E^+FWESV/_97S87US6X/>\FF**((10RBB.<0I5Q"(HL4 M,A%'@FFJ8A%R8Z7199\>P76;U8J./M;?13L:&3.HJG7R"'49]<%P"$J:ZF0/ M3^W-95W];6!4%P'PZG%W7X\6QB_\O'@$ M5DWUN1FKBCQEVP5= ['W>6N^L-&.%UC#['TEY7=@;0&SCT9#(Z&BJEYB;L[& M9(TJT'@172^!\T$\V(L(T&]C]4LP->_^@0+ :# #K0Z@ MJ\3,'MSUSJ_PGRJW'=N@$S"PO3 ]MZ;N][X!=KO^8\_ZA:P-SQ/=X7];W3% M>47UB9:F=,(M_6YZ%]RM%D+3N/[@>0_9/(Z*E#(20943 A$1,<1<)E!E,B[2 M-"$JCMO(NEMWDNPC2X]0N=L1Z++Q/FLS2]_QSGJJUXTMOUF!#?UNNWPTREFS MK#(E@)JR9+SK_+[NB,)W:@FGJ. I@C+.*42*$4@1+R"-J<(H2X2@A<_"-]B< MCKCV_;"3Z7&D-. 4C7AJ]&RYMV;ZK%IR41\ FC/WCIZ=)MF!CXEZXAKR),A7 MA/$/>WJ"].QY3M][]5P^S8O^OJJV4KS9KNONW>5*U)+8 *0Y8RDO"AK!0J12 M+Y8\AH2E"F8)9AQEF-(\\SRVN3CH!#V;1F906J$!!"L;N]>?#2_#[LA]0:$< MFNDLAK6TH!:W";%N26Y6!T4&Y#!G?$(QUN4!Q^4G9P".V,C]RAYG/+9^3UNX M_?%V]4H:WONXE/^45'..+$A&2 (EB05$"2*0Y%&JB2?.I9(JIB1S3M ^.Y27 MK39"/K9^H%(/#_=Y&!V.,(*!,S!W-(6^=I+.S)G"*PD^V7!J+2\P @=#SL.9 M'PS!D;SO5R+IYTUW N>L^_O\'<;S5SMIY?9J MM1056&TWU88NC2WM9ZJY(.UFJP5&;V#";:35>\V.N#/0" Q:B6?@MZ4YQZL+ M(80SW#S "F2YN8PXJNGF <%3V\WGTC#]]3ZM5]_*2O] %YWCL_?+ MUAZMM84T;L1_;:N-6>^ZY1X[\OXJ-Q_5ZSJ:Z!>ZT2:H;>C"(TDBCBA$F&+- M:ED&:8$3&+.D0)@D4:HB#]_M2^LS4?_ONVZE6K#J,H"IHK)2H(GS O<[530Y MZ&_K1\NZL.K= MC#, >C>>K/R\LU"#0ICCL@NJ% IN&;Q0+LP0![ M-&:=!V4&#JK['JX_IIS21P4:7, >F!_DZ;JNS> 4G[(7[$(XP:?MZF:%8T^Q M;R_#T>1[T5:'8\_"I4Z(H\MS;?.PMTI)TY),6I'D+?W^6=LNIJ'CTE3BL3(\ M": L\D@EDJ60YHF"2"&]7TT3 A5)!$ISJB*2]VT-YB_.]#:RW>!JV>ICCV_7 M6A>P/E"F;X.O'O/F>%(QTEP,?8;1F82=(O72(NVIK-$%'"KC$\1\17NN_K@& M;[[50Y07:JW5'[33C;.NN&?/:H.TNC/_-Y5AOM&%V6Q]EM5F77*]731_N%F* MPP\ZWZPW:EK4M5DAWLCZ7_W[8FN\96^_\SL3BV!4J!6;$T*3HBAB3=11#E&4 M4\BB1$(N<"RB2%!:.)7/?1GQIW;B8VS,LA$?_"0:!7XV]:>X5M4&P=L?Y%YI MSQJ*XSX>;NO!="=]X!7$J&+* ND9[6@T WME0?T5,_%//CR\HG&QO-\]/"T0 M/YO]3X,%:,&H5Z8:CH"5)E]D&D-5L1Q7^'$K9+[(Q!Q5WWP9*7KXM-](MMG7 M5-O+U+C-/Y1:+E%N'N?*]"F6 D/.BP@B2A)($#8)[33*\SQ3.),N$:9>HTXM MI-3(K5>H5G"]^=CQU'US0K1H9??PS#E/@H.3=@AH!UX:+*I[F;OLWYZ[?1@2 M50_GY!#HCN1)O+DWWA)[AK&Z?Z#+QW^O3%'W:K4HA0V*WCVYG<Y2$2D6 QE8MJ19=SL M:&*]P1%97%#%9HG(6)3 @B@!$5888J9--T3S1$9Y@11R*F;I.N#47O.NO& O\ P8D<'O MM=">&:X707?;_X>$A,82P%Q+A5$+"DRC@J)D&=YRU-#3>]$ MJI7,^"^UH'X\'B]WLV*RV7Y49^T$PC]!WUE)=L(>M*W:\>?Z'_M5J_7M"JLMV*,H*XH@K! M-"I^]A3LT9JT:&5'>R%;TO@LT=@Y0=6@5[= MHGPFQHUF!H)[8.8)BK1_.U1_S$)U1_48>=QFJ?Z0'/5.[7&+GMNJ?32 M5*B<1PRRB)G>$*G2TQQC2'*]R\8QXE&6>FVG!Y[5'[+&QGC3Z;A1'V>2!EX1 M+U;9:(\71RNO$0#74 Z *R09US=P/61';H, M[PV5O9B'??J5"%W&T4VSUF: M)7&>0)7GIIUYRB&),@Q5I-(T$2(25'C5/ HEV>1(NA.\61,".]NLH=IW:V#' MW1J:L$[/+4JX:7>C[Q>9S*')_&@>SS?=J,YVW;@XCU?$Y ;"/'B [K5RO5"T M;B X3X?NAAK@ZHHH36;&'$N)"HP8+&B40I06"%*9",APQB@2C,9)VK,2RFO_ M;@]CQ,/>VCK0;7II)_6T=W&/%LN$"9*RF.AU4ICMB^*0TE3"7,5%KH326YE] MV7[7@WZ^54JS&,Y\')3 M)P;N!&S3 :^&IG>1F1X0C1Y;53])BQUHW#BG2E7JU9=6[4,8*JKJ+#P>Y65> MC]E^Y;+D9\K)//UFOSV(2Z;*IW6Y6IN2-;OOR&J>4U7PE*50QB(R6XX"4BPY MS&B2"!+%4B],/EN.OH),;8>QR],T7I^UW&S72T#W6TQ;/<%OO]![BMRV!V, M/S ]NZ;AF6QQK8@M;]7YJJPS*?@Y1O?> 5P+:R"#O[<8H]KWUX+UU)R_^GX] ML_",MB:\S3:.**L_7J^E*#?FIWG,(D$94R;RC$&4I1$D,<90%D2;]+$H%$I\ M^/+,6%.CQ -1?3/7SD#JQF^!@!J8P@ZD!$:X_Y^[;VV.&T>R_2N(>S?N]D0( MLWP )+C[2;;EOHYP6PI;/1-S^T,%GA)W2E7:8I5MS:^_ !]5K#? EFQ5- M%K=XXT,U!NJC-F03GD8L3*5IG(?>E1)L_2S3$2^P/O8E;4+B".@A;U/)@^>%%WX>E MC+I^Q+6947=UL:!&W;O%O;SGO7[<[4+2]W,A)TE,(DH3#F.I#*&,TD8S#1%4 MA)$DS#!/,JLF6+L/'IV'9>(K1CA@I+,OX=D"Z[1AO 2"OGTG.^V=RG0.J=JI M.F?K08,5Y1P2OUV+<_#?.^:*E0EHZV9F6&9*1$1IQX0'$"&"8<:2#&+)"6=2 M8JZ86S;\]@ N[]U /;V_?;M[_.:8M+,-FMU.ICL0/7^ =5)I'UW;#NOL*^UE M^^'#9K(<5&PO.>7P5=ZV%[=*+T]K[XZD"&=9PF :$T-L@ /(>,G$%NFM1A!' M6 87[C&V!AS;1N/Q66J;:"2\V&/>!K;SGJ,S7%?=>)12>]Q^;(-Y\1ZD,ZBC MV(C8@NMC.W(0J0Y[DNWG7'MC4U?YDO3Z.NM)(&;OZ.SOQ>_ MR1E9 M*:N;7W4<5CL7RPM8/=O>PSB!/RI!/?I>9\'PY(8='V=0C^RLNKO.V?D;.OAI MMT]/BS(AR+3(+3[-RCP)<3_[?4WL*\I&NMH=+&YGXJY8YB\F?>B.+F;Y[*F8 M<&T@9(IC;3_T+@S).(:,20Q#P3,6*LI5HNPV8%[D&=]^K52DY-:3C;! UM*" M^0RL-IH95J!*-0/C2J@FIA&&7 _ RUUP%H?H!4":XU MH]*0,^3@@@XY4P/YIU_EJWYP)-0R&QY21[>V@W#_J#5-(,6([^GK[F2SK-_R'%PT*^&F=])LH6 ME54$Y4->\&G9]6C#6D[BC*DX"B&ER-3E\PP2AE*(!,<)357 A%,&VZ4"CF6B]P6TIWW%Q>(,NOWP!=[N+L7;<[LST^LQ=HA] M;Y?OZ6+QII>!O]#I2FY.CS".@TB&4! 6F[AS"O7>A<(@""/S;YPPR\U+I_%' MN%DY1@#_G^X,\/;38&=7>X.V[_/B!M-]0G6Z!(WTH!2_ET.M3L!Y9#RW'WMP MPG)G6 [QC;L_I&/Q1.W)/LBJ0+S*S=RX)Z$,XI D"4QP$&H/$VL/$]$4QG', MTRB-,HF(4XW$Z?'&YD VXIKD^JKXUK'PX0R\=E;*(V@]VZ5]O(9)^[5$R%=% MPIG1ABT\L%-]K[[ \K9N9N7S?/;T*!X7/>CC#SG]+G_3F^WG8A(3GN D)C F:0812R0D@NO_R#A :8 BR@(W%^HB M><;G4NDW,G8S1)=-B)V9&@SDOC,#M![0* *,)C=-Q\RW.H/V?N;AQ-HK9I[, MVF6R#&KTO,"V:Q+]/+0CDZI:2Y6[P3+^-MF?3=57.FF"M![-":VZ/BR*V?'&];$V*J_9VVL;^QF>/Y"%[DY M<3$%Z"7KM-*FA8DD@#3.4HBHZ4BB"((!85FBXB 0*G )"NT.,+8H4"-?1W$),#V;!R=,G$W!,<4]??E[CQ_T0S^FW.YW??2Z;I]Q:0J:C M5F0^JT^^)YF2:=FK7A"$( H5@P0Q4VF8I (E2* H>;H1U M^[9/X&KWE?O!JN?OO0*I)66UJSC#(N;\X9_'PI,).#'0H,;@O,*[9L'BCJ[M M@7:;U)9#W3?$>JTQ)]J3IGJ9EZ9S.M<6@U!(0AI!QA.)TX1S3KB+"^ P]MB\ M@PO-APOJ=O:D)RQ[-C '.H";]O$5NFO9VQ;(9_\A9\2\M22R'WG@+D7.D.PW M+G)_1#?+50>]BL?Y+?^?5;Z0#PM#![I\>]"OV-)D;NJ_?3673$*2,9F(&,9< M;UM0I&T6Q5$ 4RRC1 K"LS1N^%/M3)?]X%9?VS:E:L^VZZ%N]%!4&9*5W%5F M@E+Q*<;P[B[*S+7,'S),IOPA*X)X:\+R2MR/_W8VQ=#;_R/ZMK3Y-W,L6(10+&L81 M3"E7$,4XA"PA!"8I9DCRD(8L=(LF72;0^").[OD[%TZ)G0D;#N:>K=O)UI$W MY3$X-T5[;:WZR.[Q VC_?25MA!E+JTD'X!RZ3[H\M;-1I5KW;5Z.QK/\L)+; M##%IBGG(TQ@*;3\AHBF%6#4I=!I]+'Y>ZZD1MT@M[:1_0#9 MOTDTC:>"=5CTR<)9BO#QE+1$KR\Z/U84?5H71554U:3&JF5!,SH M7.[>1*GUA@[D5=]>N%>N=)UH.RLZP.3U;$_;LW:HZN7=>D)J37HM6[X03^^M M^=RDN%(CODY0'6^[U^UQ'?B5#F>75LV;;U?+Y_G"%$?_/M./*U/#[E_+9B'Z M]2WN?LH%SPOYL,BY_&H2A+^4!N9>W:^6A7:)3;-8$]"LKC,B5W<7$\:Y_K\* M3"MT A%6"%*E+7BBI Q0E##]SPZD3%=18GS&OY(_5[444A[YGY2DUP\NXG?S9R?)RWTF6V]O<3G) 8 M$\9AR(GQQW@ :1A26#II7-$HI9;^F =IQN=8EV#?9YH'GJV3%:3Y#6HSJ8 ?>M";IK3U K_6^[C;&_';0' M4#WMHB^19-"=M ?(=G?3/A[984?]I?S0Z?1N*OE2+P)T>CN;K?(JP:=FW\X" M) ,<15"$6$&4A<20$@=!;:2W--6PP&CDQL#F^<,Y\8[ M:+7E=+O<=T'5VL.\6"[D,E^4? ;OY$RJ?%FZ[A_T3WJ!J/^J?N5Y)C@6'$'* MLQ@B+A@D&&U]M&/7FD5;2 M@JD6UY2U5/(Z.%:6H%LXJ?ZA[-F"K>OP&HG!IQFX'0A0!V?5/[ #QNWS=;&C M6!<[BHICQ83.%_+5I"/JWUY+*H\F D]?YBN]GNC?#K_AON+I;MB>]',M'S6< MJ^NFVY:WZWBKF[$O%DOM3K_(>_4;_>_YXGUY>B(7'^8O-)]-DHQ(&L8I3)(( M:?-.,YA1Q2!C.!410@G.F(UY/SG*Z QZ+1WXHY+/9SM[OXXAZV+:J0..2(Q*&"$184 MHH@12)# 4""DDH225/&D8^/:;GPB@W2K-6. V7P&FQXLSL=FM-VP&LC+NEV[2M5YWG2-'I_2HLA5;K)L"_/RU4KX30?'9H4AHK^4^TF>V1BJ8\LW^>3_4S"E-NO7S[.I]./\X7/^A"F,/P@"<1 MAC@3VCVBDD**M!UEB8J5_C<<1.HR.IJ3XX_-<3K"I=+6X=]!I07XP^@!:D4< M:>U M.?1N5?E,(BJ58I)!'&CG46\1(T@E"K1#&:E0FJ,0X=1UVW;@L1F_W_)9_K)Z MJ=?]AKP=+&1)W2$<^R;8HL_BA&4D"R'&20I-/1/,8AR8GA6"*.W"9R2U\=][ M17\PE_[EX!ST!+W=JM('H+W[_4;DF]WTIR/5FQZ;4CA"Y:O_A.VPP[::< 1C MKZN$Z_T=*= 6+L<++NEJ1L$ M/2\^1OM/I?;@%R/:GV[,K]-563+R8(ZGYC-PNUPNBDR 0#3,%M[ MO^:R3S,]3[+PR6ZW!Y4O]KK-@X=EI]M3:(]];O\*+VD$36?SKY++_'M)-"Y- MNBU]DI,TH")"F81!H%BM1"UO<@)ET"<*ZS8)%]+HW;*\0*?DT XWP8",]6(O?&\X791UXPON?*?F@ M]2&L9VG]3?27@V"!M&,JPJDG7C,CP4+3,XD)-D]P6T6$S"=WLZ7>M-P*H5_) MPJ3 T>G_RU_?SX6<$)+)2*H(AD$40Q32%-(D)#"6":8D$VE,K/+/3@\SMM6A MDA34HMZ 2EB@I05&7#N+=0;9TZN /[QZMOA=H;*V&G9('' 7"\G__#3__A_Z M 96GJ'_8.(AG'CN(F;!3K3$)EE=W+%F51M9\6O&/WJO?9WH1F#_-3''M(_W9 MI#K?_:RW"M4YK"%%J2O0'^=W/^F+29'5EVNCM%K,BO89$8FD0!Q3&&C3!5'$ M]=92* I5*%"6!)2E=G560PD\-I.TK:]9KML: ZT#:'0V3)C-CJY6&SQL404T MFI>WU;I?=&+8^^MCM^,>TTO1L]T=S?O@7I([T"3YJMOM6]QABWL' G^O GBH M<0=H;&\X%Q]_S"=A2L,HX0EDU&2G1/JG+&89S-(P28(,Z;]U;*_618SQ1:/U M)X1Z;&/?P&]Y/M@SI'V?%9YN6J^%O5+3^AVHKM&KOA%AO"WJ=T"ZJ#/][K,Z M!(MOM6E=?IJI^>+%I17&R7M']*V4(H*6C#9=+AQ0DW?KVCEW3<2>@MQCWZOU"Z@_Z(^5E.L]O]*=)>WLW7RSF/_1>Y#W5 MLV:(O9*$)8)3DQBH,H@"%$$62@(3)+A@3'^M,7;< 3@,/S[/OY84L$94P&M9 M'?<#+I-@N0_H"=B^_7\MM@GN5(*#1G*S$:B@7@L/WI^#VGU#T $S7QL!EZ&' MW0!T &7/\>_RC,XE-_,7^4A_?L@+/IT7JX7<.+19(J3B"+(4:?-%X[(U/(4< M"95$7!$56E4?6XPU-@>C3H$R\M2[G(.#W^E M+4='&KJ,Y9S*!TI6SM[2S6R\6Q7:1A7%^_D+RV?EGN;K.F#[2>AM::YRNNFS M5350%;79)I.M8QW&= M-\3.FHY^WGNVTXW^H 7 #=A -H85"R]1=/16I3O1PL'4 -Q VHHZAMN0/-F MU7"4-U9,:;>G7RCGY>"J$^IIH;F.#H,N85>=IMW%\;K"=.T4KJ0>R9QQMH0X MVI=\$J0\3A.L5\B8,(BB2'OP(48P3$04$DI8H.+)3#[1I11V2Z:C!%9&+ZN, M7EN./I>[2M2J_T4CY__YWR0*PO\R?X31?]6_+;4?._^NS16;S_\.1*L!LVNW M<;=9LUO$^IB)H;J05Y*7&X66[&;%J*2_*3DSE^4NI*[C3YP MA_).T.QW*^_VF [G(%5[7_VT3S-A2#B/]OJM#?@D0"Q$(C$UDI&I#N<2_>)^T#GU9[Q=SL]ZXK?R>,UYX<.=_[65=^M [K.#[F 6MXT MBUK(9^V@ZY&J,-G'^4+F3[/*E>=OCPLZ*R@O3^MGHOQM6KZZO])\9LHR;Q>Y MWD \?2A+J![*FJDO[@5:R@.C?7TGJ!$ %02@PN &F&+VN3+;#,^L^\-,FD^6_IXE'I[5 M?Y@I.-@%8*"A.Y7[%ZN%Z=:I=UI/"_IRO^%5;9JDI%%,11)"Q' $$9(F2PP) MF&!&L5Z>6,*LZ,+LAAO;;F=F&?/XVRQR?&*7N\GNR> Z]+#ZCR" M3N7Y'I$<:)_2[55T+::WQ.5, ?VYIPQ9-&^IT4ZAO.U=OGAK'^B;.3HH'N<- MB7@Q28B20H0*9J9A"TK#!&:1^35&"9=IG!*:N@7CK<8=7PC^$+G*=!,EO)2, M]A#VUEDVGO"\*O%L([0IW5R+W2?5[ F4>B.8/33FE6EE3\!PGDSVU,WN+47* M=M;U0IH$ <,A43"*,@81Q2G,! NA3#,6D@"%@4*V341:SQV;;_?-K-C%LFP$ M^9O&=%6W87/O(M(&[[3AN "2GDU#9S2<&H<2NFN-Q$K%G.B-&A7F/Q3!# YZ%WM^/C@AW0& MT9M7XB[!P#Y*9XCV/9;NC^J8[+1.6KY7)N0F9T6=I34UFY3W\V)9?'NF"\FT M R4:3N5U8GV01@3A.(,13S.(L-)N#XYC[06E>A,6I3@5J8OMO$R_*3%_!\Y4)=)LRP MJ5%>@-O+E/+SU&XF]@C-SEL%)@E"O.DP1SC$*5=8L M.(^6)]N#:M!A,7H<8(NPZ3]4]7-J-6DM"?!+3O"ZY.ME34_E< 8\[&MB<2(_ MOEG_9Z@'O#U6#WBJ@56G9K;#OC ."0BC?7$&2F88YPODEBQQE3D\F7@QK$3# M)7%FMA)#K2-!MC_Z-/VLW;JJ]LT;J4IQZ;_CNK?7;H_RY?*=A_OLD9$&( M91A!%B0<(D89I'H7#D6"PRS",18D=@E^=A%B="'/6@?CM]"-O&[[YDZS8;6FI0BEWQ=U2";ZCC'+QP2^0M]EO^\>S9QNU" M>=N"\G[-PM=W ^FDLV[YJ.&\;#?=MMQCQUL[ MMRX^3 :@?_ZHG7*M8>E1?\V?GI?WZO>BD'UHT7+H.V]? M3!>[?U0?",TB$H@XA Q1#%$D",Q,BW85\UA%6%!*,L>FM3V+/+:UXS!;RCK\ M1S=*;?&CF'_[MQB'-RF.RUO_+8ZBFS B-T!+]RKY,O\NIXZLKP.\,(RD09"B M$(9A)" 2L3+540K*4$0$AY)DB73LH3VF%V: WMPG7IC1S;;=MFQ<<]BS@[-# MP'.SS_H>HSIHZ0[:RIA!=N4HQG..&Z.]_(7 M?P_UWV4+/7 MH3NA3["]]2#T(M3 G09] KG?3]#KT[N9_"]R6;%#&,:'"<),1HDB,(V9WHP2 M(B$A*H8R3=,LS504I*'+WF+KZ6/;!ACFE;PB=Z'+Y2)GJV49ZU_.P6]_^PI^ M7 M$@YBS5 1<[^S3$")JCKNB,(/")/MSJC?]8>K&LM09TV'X MD#;UOJ)=[SM;@WT)FN:D,$YD"".<28A28CI5J@SJ?6^*,:?ZM76JE^C^?@[@ M(-B\GY> :;=R=X:HYP78H+-%S01N=T!ZH'XR+TXBX6EUW'[VH(O<0;5VUZK# M%W5;WO4S[O]F1>3+"0R#$.E<9+$4-/%D"6J M;%&51$(B$61./13.CCBV3W\C,-B2V)Q.&YG!'T9J1X?_/.YV%L$KFCU;B4N! M=#82UN!X,ASGQQO4F%BKOVM@[&_LV!-/%H64[2A+L^(+K9Y-227FS79LN="[ M]SY2@VPP\=6F[M10P[:ELU!ZKPV=S3WNW#3OJV!K_EW>*:4WX!7]X;VZ%?/7 M,NYJEDN%)"$HPI!P)$W[BL2T>DIA*D40)8(GF1*VI#4V X[-=&QD!I70-S6K M:5DG5@ONY*I80W_:LO0!:-^.B@\LG7AQ7 "Z@##':IC!F'1WJ4BY-]F=<4Q02AC$L8!#R"*8@0SGH0PQ%@PS",L M$N466G(587S1IW:"[V(=F7]=Y#.>O](I>*UKTX&:+\!4*P:TH7QIEXUU3;6V MG#0[EZC/B>C9D+5G8"-\62.LQ8=&?F 4&"BSV@T_[UG5EL-?*:/:#9SCV=2. MS^EF'V\YGZ]FIF"8R_R[>?*OBWE1U&W-)K$(4HH5,]4D!"(L(TBHE%"@. BB M6-) .!U=G!YN;&<9C;3:Z#7BWH G(S!P*F&T!-O.BOF#L&>;M4;O:PL])O4: M(<'M=#K_46[XS))19T^;*.BZEZ0_LV4'F"*[!LCRK@Z%&^M) M_SA??)BOV%*MIONC'2+4KRCT;]=]/XJ)WAO&*$HRF%!#;TF2\9E-:>F;].X-G]:I.*"WMKC2%#G4I5YK*@8I7;E^,(L8C/_6AM7H7%74:_:Z' ?@S73R9 M;LM/>J-5+,'R60+:8'<\;<*M_J6'R3A9).-SO.$J:7I ::O()%'$:0(0$-RE, >1)P ,F:!I*IWJ:T\.-;1'UQ##+,+Z)TZP3",D MTC#TP,3G3V*KCV9XYKWU#O"U$O-FJX5'?7;9;=?7[PM@L96__GQ>DU.OI2IH MZ7H#:FW!1EVPT?>F-=DWF_A K?1H9O\RPKSKO 57)<@;]&VXF W/_P2YLM]Y ME."J;'?^D3S';M?#B!V\CV_SE>F?.WM/I[D68I;33TS^^"(Y?3#-=.>SQX4> M].-J)FJ^FP!'*4;:H4 ATFX$X0R24#*89)&44:#BC%HECW8:?6S;BT9^L%$ M?'IW]U?XY>[]+:AU *42P&CAL"XX3XS%0M\GW'WG61Q"6@L/C/0'D.["^.0, MNK'E0%R$_G.-T8+F#K_.OEH.0>N7X6OT'E7C$^N>K^B*7ZZ9#DJ.(<24AQRR$* ZE*7K,8$R4( +K'6QL M=8KL-NS8EI>&Z\(%[(AT7.96$: MVT?]0C[,\]GR6_YS^79G>&L>YT?_J>GU2UF(DYC#* F8(1G@,,-209[AC*5Q M&,;4*MS>LYQCLWVEIH9=LM$55,H"HRVHU041^G-"P..\^L&%W;._";=PQ,Z5^]I\?QQ.O^Q::\J9<+B M "%(LDA"%"84DH@S&*$0DY2GD6+2J2W$B<'&ML:O92U)S[6TH!2WI,*54Q##+0I/9DR:0,JI_#>)$1!E%@8K<2B2MQG7Y+H:OBYP;%=9=\:8; M)=QLB]T,V!D9[ZCV;&U*>9OZGZV^8'U6-3JAY,D V8TYJ"5R@F'7)+G=W,TV M_54:3TF*6_UMTR?Y9656B65"BG=OOQ?FP&Q=4W)K>OR4_M\$14&2L5#" %-M>Z* 0Y+Q&*(DX#A- M5<(RY,A\;3FTDQ$:B!:;FP"**@,HK[4&AC%SOBZ4HFOQG1F(;6?$SBSU@W// M]LE 7,:H'EK@_F(D!_GL3ZUZM-OS,'>A,79$S!_'L>W 0Q,@.P)R@!W9]0E^ MZF)L&D+O)@C<_>33E7'N?IW/Q8]\.CW8,5JK-)%,$,Y$I,TAU?^11,&,I B* ME 1*)8B)-+6QB5>1?FQF]=&,4?5T-OWD:=5?WO29=ML#C%'_,<]VS2 M#Q=/;+0';?7K-"O0 '"SGX(%UB" !H6;JLUH*]A8(U&F:XWYU;FLZ&8TK]!5 MZW#&\"I=7)XSR%2Z5NST*]15BW@&P?M<7<\P0G0/2IG8UE_SY?/[5;&, MU."'%ALTQX9(CJ):] B)4/:#N%KNR1\AB_LAAT\""6 M/1"'(ED.=W?8_34Q^L]Z2J>_SPRWSX2P,))*93"0IEU;%C-MEB2#+&)$)C(- MX\"J3\ZQ <9F@#9'5.;%GH)5*27XI?SS3PX>\"$P+?8W%T+4=U2I0N?>,"T; M="H!+T3%P76_$)WK%.W-#KY2O@KP3D!RTDL]=-]PCN0)J;=\O5/7=>1VJ\FC M&W-:W"\>%O.G!7TI/N0%G\X-P<@FN0@)1"F-8AC)A$$4D01F E,8T)!C+K$* M$^F6,N$FP/AR)=9^Q.TFOO39-;[4<3;L7+/^$.[9O&[HZ]>BZW<;-,*#C?1] M\<=U0LX7GYS;X,/RRW4"9H]OKMM3NG9:;R@S-_G8VF=3/&,(DI0+B$@<0)8D M&4R)(#2441HK)QJZ V.,S:%KB=@YQ_T0E':FZ$* >K8WCMATZ!)^5'MO+;_W M1QBX?_=1%?>;<1^_M&-HJ>0S_S3;,-?<%0:V[WB2#TS= M@TD.(/D*)=D,.6P@R0&$O3"2R[UN9DG(?/*AWF+?SF8K.M4[X?EB.2$!DU2I M&"K,J#9!^C\9HA+J'S*9DHB$F94).C; V,Q-(R.HA 25E':&Y2B(IXV(#VAZ M-AB.J%B;AG.J'S #A>1_?II__P]]:V4!] ^;#__H P?YR,^ITWS09Z_K2!9$ M\\5?Z'2ES4&SJW][/Z5%49U2X8 E4J0PDJ;3#$T59+%D,)4T"8F4"B78B2/H MU&AC^ZS7$H)2Q$[^PFEX[1P%;Z#U'E.#F7:%2 "3) AC\Q]%8S]QE1%7DYV* =Q<5%-F M,P67QE7&65GF U./<97^2LQLAAQ)7,6BT,SEWJY'UW16?)DO9?&XH$+>SD1) M-="**Q\Z,TWCD(J(4<@"'$*$$NUP<20ASY!"A%"1I(X]W#O),;Z#[ ,-)ET/ MK[O,A^T9=L\8]WZ4K>6_ :4&-Z#4H3;BA6YR.DBET7-"\EHE*49%3!+J&F:8"P@CF,8J%#$ M688P%U:E_HYO6TY;G";/5LJH:8*+=<8G_P MGDP]]C#,<)G*_C#92FSV^-@.WE+SI%^ER3Y\?J=QM+"D_*!4,]6R@4<-W?JG/*7 M>%5'GSV<QZST)162W CJ%H7J>8[MPE7C MF;F>S>%%S F[M3(;2H3UNW!G\1HX1\"&F1U/H;*>A1TTIC8,\+O!MX%&[;8D M?9!*+O1HC_1G-;S^H?F[NY^OAY%6ET %J?=4,\\_/Z'VKM;D!;OW*%:#1L_9.A6*Z5]+=H](*] MIS7"KVR#+@F]P+J[ O0S2#>#_[ PG)[+MP?]!2SKI>35['4V1Z*8A9S+"$%. M1 B13#@D<29@AG! !(\0C1V+K,\/.K[SZ'8#C==:_O*+EXWP;@;; G@[*^P7 MS)Y-:R/L#2C%73O5I<"]]LZPA\F3%;08<%#39@_ KKURN+.K$:JMW[>E?EA% M0O])>[A23#+%*F&,<'&Y_16];A5[=UZ(2U*=I.0>&-Y-R M=*"!3OQZM,JZ_ND<,*/VP_RJM,S%Z'R^M(T9GLEDM#;E0&G?/B[^_DC#^_T,7? MZY(-PK@0 J=Z>2-8;_6#!!+3?S<@- YD'*2$.AT9GAMP;#'8+7F!$1BL)>[> M?NDTYG:KBT\D>UX/+@.Q"X&M%3+^J&M/#SS>MDJ-N9^+;ZO6U^FWSSY]F:KYXJ6QGP^$5H9BH6'%(THQJ7SO+($N5 M@#26 >$!CL(P=O.U?8@U0@^Z)?BF\S5HR>[8-=/+[-F9M:%GI&?3MU&G-1&- M1F6P\_QD]<+UYA-G3X;4BTB#&EN?(.X:9*_/[AA*:=+0)BB"#!,E8R:1M,L]M1IM;'YA(ULG4IG3N%H&%WRAU7U.JFK@E";'FH;A:'<23,^3!100 1XPQF MF6!0I2B*"%><<"?NVB/CC,TP&#%=$W4. VB;)2!4U).JKJ?7'+ZW':.(YWMGNVM8?3W5MJ MM_>5AF&KU+S-7+/1_:;U$MR ]BNTUT]PE*_(92TFK_^J7+6WY/5>F8L[2O8[ M_8!^$ZO[I>#TO,J M[(2'$V_V<;4[L68?>-Q@G-G'56DS9I^XJL.^Y;-V=.6:3_=Q_DX^T%S\3=+% MH\9/3H(4<<4S#IG^ Z($A>8#9I"G/(ZQ)"%EF75[^S.#.7W$ W2CUR\&=O#C MSD%IX:![!*CG#[J4]&9="OIV Q[GX)T$1MX;8"0&I<@>\7/P7CWB.)#/>3&> M;DZB)4 G7;MSSQC.(;/49LN-LKVG(]&E=M"DO'^5)GM@]K0]6)WB5'Q8R2_R MY_+QAYQ^E[_-9\OG8H()$D'$0LABI-VDB,601#&'"4U")AD.<.(4(^XJR-@< M*OWZQ8[DM+P1KC^'RTN?Y"9-W+^Q?+18F4[2\LMS;RD?Z4Q8;BLY)$# 6T4A I () M$4LHI*D@$-$LPRIB*496#.=7D'UL!OBK5*N9*&L/\U)>L#0"7Q;G['/NN\7# M1S*C5PB*6U/ W!ZE@*D@6-,!5"B $@9GBNIKO#*7Q<='\NI<,4A^_5?HXE#Y M )/H&B_O4Z2K!LT'P/I3;#MXGTU'9ONU>]%I>9$D9ASG@50!H1" M)$UK2\X(5"(4F"*4RL0J:7%HP%&*!MVG_ITTMV-F1@Q(#>*^@1J%:&T?ZKEPMP\#;._-/GV-P_MT99Z:!U0P. MF&MP6IY_UFP#*Y1[S#>P&[]K=ZG9TZ-X-"K9_Q?;/VZ=Z&Z@&/%[,Y)]Y(7OS[_:7M+U/1K/=O+$1%YM2WE(IG^-;>4) MM ?;6IZ2P;W?U%:#JT]+^5+4S$0*)T+%"D$4QDK[0LCT)DX0#%2D&$X)0A&S M;3=U;)"Q1;JW.[V5@CH2/YV$]+3/X NHGM?V3A@Y=9\Z!\(%S:>./GJPWE/G ME&NWGCI[;4>J#SHUV[;OQQ$TB[F]!X;-EKA8$O/H^#8PS+ MXW%*S3W^CI,77\J3W)!0;B@JM1E+ M_.U12U%,JU0HJC=3RS+IJ2AIUC[HOYAD$<S574(L?F>.8O0ZQ7GHV=36FD& M2M7VF1:T)3796+=+4&L(&A5!2T=@E#07M=0$1L\K3JI#7/2*DSM0W/,ZD^P6 MU.QI%DX&+7V/.5Q0LB>TMH*.?8WASI+QH?Y,JDS0NYDH/_%(Q129AJ \"4PZ MBI"0JCB#41BH)!121L(J'_?H"&/;.S1"-AFQ6DP',WLE[%G)%Q M8LXXJ7TG\HS#3QR,/^.D0FT*C=,7^FRR5#5>N5TMG^<+4V7P^TP_L>SO5'6P M,.WBBKN?@T0J4:H%2+_"'T:R*V[M2&??S(KB& M/JXUN=>.D5P^JY[:'_D"O=+=VJD0@96<21T<1[:LH[K"" MOEH!#UB1O78\E[#$EJ&X6\X7*^-"F5C:2IHV/N_D3*I\.9%I2,-(<$/5 M$T#$10A9%DJ8R)!$2#LRE%H699T9:7P;UU)((%:U%\,J.5VR_$_@:G$JY >K MOK_92DA0@67$+$E%:D']8.5PV.('LX'.3=9GE-_I=&4,OBDKT0X'8%1?IS?+ MQ;.42R#,R4C]+ZU"%$/_M"H[QB^?%_/5T[-I0%Q?;=[75_I6KB-JO@"KPZ_R MG\'O9O^^G -M&Z>2+\LQFL*6U_FB/(6IAYZV>&)^T8\"/_+E_DWTS9 MG!ZG_BMS^D<7,SU7Q8/>2IO]];I#8H"Q")",8,B17@MB[:&21'NMD9)Q MC%,A,LG@?7O0741B! 5TN%SE;+-UU^KW+2EO#,D#74"ID!,4N(234$!4S2@)I//,LM2:+.C;* MZ$Q"(R!=+"#_[5KIM^]'7Y V? 6\R#) M<,BA"D(!46(:O$NVI& C:J>NQ'U.L66L=!P3 MUW7'J (;LM&7J(.G+N\FPWX-"M6B_*9B+M<5?\:5)\7QWLS.UXI[AGN]U. MCF^KWLZ0+P![ P>SZ T 3?Y\L4F@+Q?4"H8;T !:B1VTNS[SJGO>PY[S;7O M3?@1Y.#W/3%VN?F]2]%O,U!#!OPQ_RXG:28X2F,.>1;J50\A FD<"D@PY;&( MLYC%JH\FH(T 8PL4Z \L[:?YYQIRNY6E3R![7ALZ-?LT.@S?[7,7O8&[?*Z' M'V5WSUUPNG;UW'M.Q_V J7SZ*E_U:_I,C;F,8(49QE"1 M%$,D$@5)%D20A1PI&J108S-) M58U4U2NJ):Y#]LYI9$];'+]X]6QDCD#EG"!J@9I#XI,W] ;*?G)]X=Q2FZS0 M.)G?=/H)PR4Y66FRE>ED=T?7OX)F.\?;%0%&UV;^6VWPZXZ<&S4 XU^/@_E>I\$;T=Y_4DZ M\ %@[Y#O'QOV/V3'X()\,OY(W1>"!T2O$=H[#[.8FIP([9U'BL(8I3R+(\QY M8%5[QA-^.'U-K; M?P;! M%AE/-N+L<(.:#5OE=RV)]7U^BL,W%%PJE@&6F8(H):'^3T AE8&$A!&*,A'& M0>+$SG-TI+%Y!_MUMY=5)KNRFGD!JF?+<:@VN1=&L[-@]%2>?"4VL[/JGBM0 M]L5DUI@=;6@^;SA"2N:TB6 T5G$F((X# A%F"%*4$)BA#.,X-!UZHJ9%L9N_ M<6 TJY=^NYEPS_:A%*N;:W$(33>OHBM" SL4QG]HR7D#3H/6V94X 8=G+^+0 M2%=Q($ZH?,QW.'5+-_/PZWPN?N33Z:^+>5%,HH1AFF89C".I704AB,FFRB / M999$21@FF5.WKJVGC\T]*(7JUHKF,'IV!J S)CU_\HU<-Z"4S-\G?E!A3Q_U M]K,'_8P/JK7[X1Z^J-NG^IX6SWK'8/XPQ?K?Z=3$>Q[FTYR_;5Q31'@0A9F$ M62@#B&C((<4IA9F,%*-$I0))ET_8:M2Q?=I&VG+[6_[0DMOM\[9#W.ZS]XYC MS^;@*(0WH!(:_%'_V6A^JJL3;%B/;X_S8(3?B/!,H@4$:QE#_%D,F>&H< M$A1D3#%BDKKM#[D]RS>V@^TJ2X2WE:P#IXZ6SO,T6MK$ZTU.W]9S:T:V#K#+ MCFNFZ%9K>0/6>H):47"[0US8^_EU3[/@RRA[EFY8\]T/M'N&OJ=AABY^+?_S MJ$?5JY;I$/)%?V'UX:R0@BN*,<2IR8P/4 2IY 3& 2$424+2V(GKJ0\AQ^8% MFT5_^5:5+'8](>]C+J,0JY#K-9Z'4:2W*"K4FQ5#Z1(F01:D-)0H'*I[UVF9L JW_/87;V6]X2(_R05N^=!]E>7:S%6 MQSBP'GLIY;$>._YPT:)CZFW%RD^>F&' M*J[?:*&_F&]R\3WG\O9I(2NK\B@7+Y,LBG"<\ C&)BT4T3B%U+20H2E6&4^C MF*7(H6?,B:'&YT$9JFOWB=N/7_\E92@%A-L MY+P!1E)/<#F4<7F";:@BKG/O&_CE?_WV[;;X7W^Z*?EC9G^;_3;[\#C[O_J/ M;_\.*L+KF[),1?ZD+Z^&5.S?'\*_X=_"^,._FPKI-D.V_E5O\J4 BO(RPM0T M?]%/,&&H%[W5?]8S9Z+ZR^=<7RIG0-"WPA=AML7DG*PI.W7_I*^OA@7'&9[V_ M2K6:B3(N>FG1UBZF=F[:Q3CU;*VWLG][)B(\@837:J7=,:Y09W1$S<,50L ^9MFR6;I.S5\M>MX?D M;V"YD;Y;3J/%1%@&MWJ!M^^HUQZRC=R@)3@PDM?G^OX3)NT!\YQ-:3'P55(M M[0$YEH?I\(2N9DSOA68O54/ZO%@:HNDJLW@B>$0#Q3F,HPA!Q&0 ,Y422 (: M8;UYB^+8T6P=&VI\9JJ1U/1-KT6]Z<3@=@)?6VOD [7>K<\:L-L68+Z9VK(I_)HG@_?V'YK+0_%:/$DQY(_U3DHF:5 M:!\*MEIMW+/_EMQTWBD>YL7REO_/*B]R8->-5Z +I1!"S=HN&]OP 6 M)Q!CFM:>[6FC*FCI>@-:\[RE[A81_ UH-QC:J&S2X(LE;&E=T[^/Z2UP.%@9 MT]LPT.G,*-X*MQ.6H6;IY#%-[T(,=]8S%)Y;!T:##=K!,]G$>S[I[V_V9'I" M:<]'+@U91;.+^JS%+_FL])XFY@E",>38%(Q&60*I(9]"41Q1'B491XFUG^$V M]MB\AG74^5Z!C?R@4@!H#4"C OC#* %*+5RX4!WGQL(%Z _QGA=TWV"[6>%N ML)VTJ8Z/',Y"=M-UR]YU?$3'@K15L9R_R,576<5UBN?\M6EY*>*,QBSED&&3 M>!YS#*EB M(@4$$F21I@IXXA)\8:FW5J1 6+MJR.16(GH+4+OG@"K&?CLL9J M2\P>NHI:P.&KBNK$2,-61)U7>:^ZR>(6-ULA9#ZYTP[7\NU6B(7QQ/2/]XO' M^8_9A(4\I(1$,!8QABC# :0A2F$<\R".%1=::1L;<6*,L=F&2DQ0RZEW0.:W M^0(86>TLQ"E 3UL&3S#U;!$Z(61M#BPP.& &"LG__#3__A_Z[LH"Z!\V'_ZI M9P[RP5LHU7SH-I=>V$;X?=GTMFDD3H7(4A%"F08!1$I02%*!81HQ$2M$$"9. MA'@'1QG;1[[I5EM)V;'/[Q:0=HO^Q?#T_''O(M/#0G\2 M]]>K?&N$Y?WD-J M'NW#>_#BKFP4L[*+PU_SY7/C-GRC4UF\?Z:SF=;=E.2H)-6K>(8AC]),?_Z! M@ED<2(@"'J0H"G% W1AR+ 8=FS5H9 8_M-"@D?H&E'*#6O!.)5!64V"Y6_ , M;-_;!A^8=F!OL ?)&R6#Q9 #\RS8@[!/GN!PK[^DD%T6*9$23"D+(<:40$3T MYH/).(:88Q1G41(&TLDIL1AS=$:)SJC(Z0S+@<(;#),_')TF9K2\@SI7GW,9_KY M.9T^S*L3HW4KM929^@&]%:)(<8BP"F 64 HCJDA,$Q;&F7!K/7I^T+$9H+7, MIG)@+35HQ';N8.L?9_37(YHAWZC]A!Y:S9J,>3 G4;M0=AO,^IP M[\6LY-5)T*85\[PH2DY>-5\8LHNB3MF="!S3+ I-Q:/>L2$6"LC2)()!$&02 M!2+ ..G6',5>")>?O_T9S-<=RZ>GV'M]S8:=M>H7X9YMUQ8' M>B7^5F/X-7MTH\*Z5J 7>G1' /VSIML*<"TR=4> 3G"LNS[ITMK.NLG4U[)^ MOR3BJRK_M;U]]U;_8UEL-4D"@B**E>%*,Q&K5$$6B 1R(;.4)PQGRJV[F[L, MHW/:6M6>M9Q@K05HJ7$#V-OZBJH,T=6/ZS!CEFY=O_/0MY?7RQ1<4/[I#*+W M.E![":Y4$.H,T?'*4/='N1_7WZY$KF??\)U-4JTY3R()M<$3$"61]@1Y%L), MBBQ,0I3%J147Z,YSQV;8:M& DG(_7V M /7_4 MM:@U"X3W(W9;)#RM]&>'&W19MU5^=PVWON^B2H)OJY<7NGB[5X_/\K.DA334 M6";W]T-><%-*^94NY2XK2LHQ34T>7E0N\D1BR-(T@XPJ)$/,,LRY TWA9=*, M+^Y3:V$\;D/]-C6*E$6(%8F-J'4!"Z-,IQJ#3K-VVFH-/!-#[7KN]:ZGG@[] MHU8&E-J4#(E5,4*C$"@UJ3;8E<^;O$V>7\["3*,DR3,8(JS5&],N829X 1F-$-Q M("76OK.->[QYY-@%;NKV;-W?WWZY_7![^7>_K]R)C6=] M<>6 UK]L?,_6HP;Y3/=%;[ZV __2P4/\/)\]&8O[24LQ,^6LQ@^MMS^1E#+B M:0H5,SO-%,>0AEC!,)1$)BI,$;8BRSDWT-@^,",J+&F#U\*6.R8'!^$4K!;^ MF2>P>OX\&REW8/*XL;0%X^1J?.K^X99:"RVVUE&;ZSM\[P]Z\I_U6OQ^_O*2 M+ZN0L6E=D<^>*AIP%;)4"@YC'NEO7H-I=GL$8HE%D"212$.K%$B;P<;VW3?B M5F@68+Y:FE0PT[GKQI5D]$6\P3AA+WQW/.G\N=DJQJX;1N%8^],$T*Y<]7J7=-AI^[,+^_ M+K3,"PF>YG/]%_,U]7UQHR]M.AY.S5I7&O'79A+Y&JWRKI5I3R?*Q",ZW5PU M9]/\J:H%];4SLYRND\;^W#.&,_B6VFP9?=M[NATME+WJ#_0I-+D53:_"@RT* M'ZAA+E]G2:J(I9A$"F9(9A AE4*J< @Q8ZF@"2,LREQ.(#S)-;;EI%3K8%]8 M\(O)#_O3?[H=5_B:/KM3C2M,2L^K5#4?UEUAC_6"K?3K)6O6,^:>CEE\237H M:8QG*'(Q,JBR!2>I//9!)"%:11%BB144&L'7X_,HW.D+>T EMJE6'JMF+; M*?8;W;K237F:9(O=QO!3U[>Y'VK6W)Q:G_-2'Z<[O\"].V\8^^8]A^J/0]G M#QE!3CAY\E?MQAS4&W6"8=?7=+NY@R>I'=:*M+3DA2 R3)DL^7BDA,B<_U"5 M8D@S3FE$1$*056;O_J/'9F/,;J^2SHEEXP!F%OY59R1ZM@SV(+CY.0?U/>FN M;-\QG-=Q4-(MY^'P%=YZ#FRXALM>*%4)5+F+O"N6^8O^T,UO94'4K?CO55'% M9B>48QJQ.(0TH!@B%"%(&260QT&0$!:G)+*J%O)M8'J?]EX'<@\.\XX+7)^B_#R8*8_\(!+B-(* ,! MMS/Q6;]"TW6'V3MSW%K(.E=_@@(J4RP4#+G2JW'$&:1$8(A52".>I8QPT8T: MP69XE^]]H.1X(W4W"@0KO.WVZ7UAV/,BN*8]*.4NXY6EYųK4PH-?:O$] M-C_L@IIGK@.KH:_"MR_F^.D?=5!SE_1_$K$@4RAE$,LL MA"@,,60DI# BH2(T$X@CY6:N3@\X/@/5EK?J4KUN85%N QSY6\[@+6G D>01 MI!E*(.))"FFL0LA13&3".$E4Z!+4]8?V,,3'V]B:MI-K\;WB;++)S)\9;%##;J?XKBFWO*LK9[K^*F6Q?*"Y\6LG*I4)QRJ" MJ0BTM0[B&&:)U"8DDED0T#0-,\M"S",CC,\\-P*"5_KFL(,_AJ"=7;@ E9X- MP1H.(]J-=OZ:!,[W]#5?TFG^#^TM-A>U*;)N39.R?)F?J$#M0*5^$"9O).K; M3Q^8/OV@:OO$Z8'T72#"IBQ^0J5H,!("M:B.H3OCN-I$53U@E+/IN @0.?/ M;EV0D%LH!#D:>1\I;&?1>1D7/#XW<,%^2G%K79MZ)/<>L"$(8Q4EF 8A2(RG*=, M&^ X@8)FDK(D5A&U3Y H1.A2G9^]&\'K1^/5[+]XL6#;4) MH].R!T3Q+.42B#*HOZP+^IX65.\F]!O,YZNI?H1I):W?='/;RB Z?3-O9E&] MY65?&_W#J^1+4XU"I]-VG6IY5"!;+W!1?@3S^C6N!C3?D3:G9@!>-ELI/YJR MUK!,B6A>[5()?[PK8WN'3E.XC$;: =E@1J/S(3=S?-)U3 *712'EAMC:,.-\ MSBG+I_GR[:$.=GU8R;])NGC4[ZB<(!8(Q!2%. UBB*1 D(I4Z9\2&2@>!31Q M:IGL+,'8G$7]N6+'W&]GT.T"AKU"V;-#5%=\?.5*^X\_K!YXUWAV[>*A1$704J/?5%/;V;@LL;2'61EHNW7[4E)"ZGW*:VM*SJ1Q5\G?1;G( M&6(5L\6J>BG!73JCUJ4K\3D\_#4C/CK2T#V( MSZE\H/7PV5NZF8VO\KN2:P>E!+LJ>+'J\^S5YELGYY-IJ/1HS]G2OONF_ M+13E9:K[-FLTHRP,(X4AXR2&*$8"LB0+8:HD34F0\<7HV?C6FMVT MV E;RH&-=C>@T0]4"I9MM5HJNO#'.UONGB; D[7W+=V@*T1/T.ZN*GT-TW$E M,L'L>_5[466GWK,E-6U&/FD)^+,)AW^<+RK:$[D=&9K$%,=9FB$8!KHS'UK:N[:4U/K4C<+66OCT91? M"J@OH]U9CF'-\Z5P[1GBBQ_8L;'LP=/*VPVC[[NWS25U /[6-+:]^Y^5'OW3 MK%@NRG!:45(-/FI9ZZ-)+;"2^7*E/YF=4\I?32+!!^V:?J3YXB\FFC7)( 14HYA2?&H=;8%H-:=FU?+DE3&Q?&MDUS1R'L MB%:?4EOX;C]-K85)V8&W=5V-"RB!T5N/$AK0P@94W+5Z6SIK4M+*1N<-0#?[ M"6HE2,"@! Q,H,3)8Y_?4*9OV!GD*D0-AQ4]1LEPY&I?Z2_S[[GI M\FK8'M:-V3_-\F5.I[>\;.55-FTW\>:I7,K-X>6O\[DP@>9)B!,LPH!#CD-# M"XL)I(F,(8ZR+$$,2W)I:LS%,H[-+V_DN@&_Z;V=-O6EEU6S'7K,V+A\0R^-M M-MSS?"X?^LHY0-ZP.Y\?Y&^H;K[_QUP/)C_GWTW,<9LC1(^_>EE-3L&3NBU07^1R MT[IJW2,N#%(5**:@2(4I-(MB<^XOH"))&B9Z-4*8N%FY@^.,SY!]T5[OPGP. MCLWY#L-H9YTNAJ9G V2J'+8:Y0W9$^\D.)[,R^$Q!K4@)]7<-1*G+_;OJ+:L M3I=IV$ MR[T@3\!>TQ5JY6RVU>FG5ITAI)ZT$5JX*G87=2&'KYS_]*G1[EX^2#9\C>Z7"U* M7N&OLJ%HOEA)1@C-) XB4:340$PE)B@3,XC"+XXBG M)$W<=@B=Y!CE_B!U;F':80+L%I#>0>UY.3#R0Z, ,!KHI;[2X:WV_XVT7ON: M=@?+7Y_3#C(,W?>T.TP'^J!>\+"N-;Q5O< =79@RKJ+F1\X(S22)!<0JC2'" MD8)9(#,8J#1+5!A&/'(LQ3TTS-BNBF M?!H$;^6=!P<9N$KSE*+[Q98GK^Y8P".?C%71YL7$%(R?M?;!/C?MX"<4(9S* M4$ 2*@%1E#%(D6G_%J*0ZFU[D'"GHWJ;0<=F%6J9P5KHK9R=/XS!R;U?F4%K(]_-B.4F9 MH('I,YE@P2$*L@1F(DH@)5$:8*%BA=AD:=H>6VZHFB<[&9?U\_O[%*K6S571 M--?RN;)^-H!9;H&ZP-#WMJ;BY'Q_2OD.M)L[BGJCTVR>.S!-YHXZ^_27NQ=T M90)[>9G/2GKAVGMEF4RYHAA*8GKT!$D,J8P()&F(!EJ9 MA]RK:K4V62SU\EU,4AI@E&(%5<*0WMKKKYH$B80IC@12@L>$(L?,IZ.#C2\D M6?ON-#]WB%5$Q(1G,@0!AG3SGB$].HO4@9YP@U#$L:AL&K3 M=V:DBS-USLZ6G07J>0YZMDZ' M,VA:D[*EP4T?_&@7 -A?.LM9":Z=FF(+D46:B?6C.AZCU%["O?HRGWV7Q5** MK_J_B]SDZ98;NM]GN:EM*;M4O^VX 9SQ)(IX"FDF]&8L23#, A9#0BA.$D)4 MG#J6H5PDS_CV:VTG;)F_2%BI5+=]HX8)IP"T5L;Q_.6BF;,\F!EJ-OH^L6E- MPUH3L%&E#A"5RC0=V=]Z=0B](.OKH.'=K2_2^TMF=UO M^=1)2GD8!#R @L>&1$8RR$*37AZ%VKA2$Q?2LOS:5;5/5AP MQPHJ!14!C.),0D0,-1U.!*0!22*9Q1)3ZNA\C46W\3ERE0(CYX]U?8,L+>98 MY!V3L1Z,1;9^\?1[5Z'TKT0EVW'^1\\FZZK7OPBA;,?I'(Y3MJN WD(KK38C MI?2G=NBQ% 0':0)QJ/16@.F%GF8)A3C6FP 4A2+@CD1&EPDTOC6YO:MO=XHJ M%^4JN.(OMN(R=9V#*SU-QU6B*RU=Z@7PNN&5#MCV%U]Q$>;: 98.P%E$6+H\ MM6M>P')I$@[>+Z3(EW5JFP@H#:(T@AF7AB8.4<@8YQ SHK(P(0@G3HV3#@TR MMG!+):/Y2BLI75,!#L!HFP=P&3B])P%LX])#HN I!+P=_A\88N"3_^-*[A_[ MG[BVVW=^_UJ>CMAL%:8O#5PO#?S5)(H62(.,P(:9;&DHSR AF,$GB) MI M%K# J2SP[(ACLP!K@??[G-V4G;GU-U"+#E[6)9QN=N+\-/"$XU J!+%"IK%" M1B$)*($AEUB@4#%.Q$1+,^0D9-4D-*->90I\XQS)6(94AI"F46"(:@FDYEPO%TUNL+/\PFH2P[7YJR\_EPR-LMBU[1['F-W+RV=(,NI=;J[ZZK]C=V[I5C2GE-5DK),&F(4/2+8A+XOJY;+$\D MCBG+6 9I')E4.E.!*ZF"..0\4G$F-67 M.9H<.]CMS(YW,'LV/;6\H"UP2?SDN^K."1A_#7DLQARZ/X\]# ?:]3C<[&:# MBL5R\M4$@6]_YL4D2X,L"%$&5<0BTYY+6QO%%=1>O>1QC*3V+ZAM;GK7_; M?-K;SQKDTSTH?O-I'O[';LO_IYDP'_@Q@L^[GWRZ$MK[6#?521C#L208LC#D M^BL-&&2I_EX)3S#A+,PX<:J_=15@;!_T1GXX/=PPP,TQ<)X0.Q^A3YA[-A4M MA(^T9 "_K.5?MR(ZGL/A[$9TQ0A+.ZMT(4(]&QY7<)P-RPGU/=F.0R,,:AY.J+AK 4Y=VNTCKTE; M"[U1D?EW.S8='>.T,LB_0 M>K;,:[R^MO"BRASZWC:O+U#S17/^:]JVW(#WOF/:-FAY,N0GAQK4HMLHO6O: MK>ZYL-ZF2A8T&8;SFP MC,KWF#KV:[\?_+>M,EM'$L7_BN(N!%SJR(2U5Q M$IC^E-YJ\H;+Z6MG=4='?5!@3:M;*663DI?^]1?@(E$;!5 @D_6^'3.N=)HD MSGE /#PX.(LS8OTS=[J0\)W(2$_YG,N9P0%QL9$D 2AJ5<;:/,F20(881[R)$ZD(HYM MN\9687JA *4"8R7Q^'XA+)ESPI,\]!&!14I.<2$G9YMUTX*A,_6F 0.4:(R8 MG!:"SF MTDHN)I/K?OAB!#C(TB3!4.),0(19#"FG*1092DB(4B6CK'XQWB[%G_ZU:'08 MZ:602_'G>AT\;9=>8H(GL$_R4[I@BX'^L43ASU"3X,S$3;[FP*'W1'G ( M_+VU%?0JW,CM"(< ]KB-X2"C]/N0_(WFA MA(30!"(D&5<143)TBE Z'F)JA-Y("#Z5R[57-.()(.W8]#IX!F9$1V2R\ M\I[HZ,0 HU+*>04/::'CRGY+^]WYL.9?\U51S$(694R9QH(T,@U-A+;Z@CB$ M@A.B@A CGF9N9\.7AIS>66XI%GA-\_R'^8S?/IF (;>5?Q%G.Q[PB=W K/"N M,RWB!I3R^B,)6V0\4<;%X48E$%OE#^G$^KZ^;9,7"Y,6(9[(#60GOF+IE.166GDSO\ [MAFQP_;6%Z[[0H);:9Q=E%Y2\ M]5&V&G3D3LHN0!SW4G:ZVXVIGG[DCZ<:H7S,5U_GA?Z!+EJ]F^\T6\ZU#%7$ M<-G7F:^>GA=2[[+$/S?%VCCU/N;RFA!2Z]?!6KSH3"6"!&S=!/QE&=_8"H_W::JI3AH:7X#:MW!3GFPT_ZF]2*89U2O5 ,!T!C4 M1TTNR=+C4\J*EZ<)Y?/^E*_,G@;__WIUK*V*EYJ_RBXQHY?&1AC%86EPC"[/ M*";+2Z'<&#TO-O[0G2_;@:*OOY@?[Y:5'^5>7>HZ%\ZHX#)"&$-&3?D=+I4I M[!%"&4@5B$BJ*'$L3SZ2Y-/;8E8JF#AS?J;?YE#M-*][!>QVIA.QA\ZU M[=S+3]"7;5^&2O6R+/$T.WYZF:_1NX1>)_5$.XMZF8K^W4C]#-_#3_!&LO4N M>.?UZJM[_<08&K[=B.CYIM&!_WEJ90 BT8+(,PEY;R9<@Z-(@Z;KS[S9+'? M'AC]@;\3)? [\4$C/]@J ,I+2A7 I]& =]B]#CP!(^U"'_1'J/BR6I0QSN6[ M;M9 F>!7?Z/I&GS[,N=?@+;3 :^J1-#'7%8NK&9-%(#+?$WUM]O(6!9$>:YB M#8M?/&TWKP"\<]O8Y[GC;?^NT'IO&W?-]%=:(WB[(T3:* M0AJ;+.] QI"D@8!A+'F@@H0BQ:ZIT'XPWO2V/H?5\',C,%PIN-%_H3WJ(7;C M;;=C\8;AP-^/HYKLGQKTM+"5EVNH@NQG0!FD&/OA6"]8B/V,VMU%V,_=U+M( MV>9ILZ!K63F-3+Q[+K](;5I_E:6S26Y;'$4B8(+"C/(4(J522!'F$$N9 E^,F4?7),:+*?#3OJ&03C@6GH]O[U';A= M5_6^RZ##]0I\I.6!G_].2LX(^:NH93GNV.6UW. X46O+\0%NO"7D?':[T?;R M*G\WSY_NQ"S $<-4""BHB+71HZ@Q>@BD(D@YCUDB$+;AI:,G3XYW*N& D0[< MO;%CEF.\NIGC*A2&9@9+ *Q)X*RR)Q9Y(?DOCZNO?]'W5.M;_[!;UL=/&F79 MGE6@69;G+W!?=F_JW?-#3O5J-IN93_)YE:]G/,ZX8B$QJ0$2HA0A2(C2VPY! MLCB-&=>[#]L5>&Z0J2W&1DZP$Q14DMJOR[. 7EZB/F :VAWECI#3PKT$0:\U M?/:AHRWG2VJU5_;%:]T7^7N-^>+CE]52UIGO(4N8"*B ,A5ZA0:7@;N\B*^!8^#%ZX"$TZ(]IW*OQ7KT ML-$6Z3DUVHOS[#77MG\_G9S^>;WB_ZJ3S,_T$4^BB*1QED$A4[V#QQF"F!&N M/]8Q251 1*I4WQ;P?86:G@^QW7Z\,/*#U7/EM+^R]WOO>;/;ZX\[%P/SS\EJ M(;M3X::TXLW8[=^OA=9["_C> KU0&_AK 3S?"O[J)U]Y(E,Y-XS33Q,M420+ M-=$BI+3-Q#BD,0\@3@/!(I;RF"&79@(GQG RG4;H(5 [/@[/2^&OQS>E 459B&%(@P BJ@T#%M(81IF(3'^2) AHKQ[F/5_547JF M#?.J.IX&]@-HM#- NU.,_N=^Q^K[/NUKC? R9WS'*IX]V3MQ:;_/T0?Y;1?E3VZ@O.(;7U?DZ/L-V[5V__7KI;XCCZ:(X:JR[1'VF^OJW/RT,6 M!:F43)LX4IG2=A+2*(E@G*491DB$-+1JQ6,YWM18S4@,*J>>EAG40I=MS\W9 MNN8[AR!0"[B[:6P $ =FK/%L=KKM!>VZG!;#S*NFM[=-M',#?^*-$L2ENI])L\@(BF'6":FM*B2+,%4 M1LB^*L+)(:9&N77SOZV4#KQP&D(+3KT:F(%I]!"3/J1Y&AP'GKP:I)&H\2Q8 MOH+_.X'H9,'3=XY'?)V2[W%=]Y4]Z*TJJ'6[%!=:AK_Z\1O]YRI_O:!%TY5: M"46"2*1081I"%%$",18$AHRQ##$29L2JP_>5_A--B0/QCS,U(WT=AITBMP_)]/QX MGZ3K,=C[;GEX7#\'\H7QWJUR.7]<5MV3^8\R\FQ1ONJ_ZK'+I29_P'6._TK:]P7?HZO;W MX&LI>W%J_%O^[XUI5#P+,\Y8*C&,).:5#YQ1&D%L0O:S6,HHL\J4<1QW:O3[ M8,)AP'RWHOLD!MMB[LJ=WI!\<88$C=1#$* 53-YIKGO4%R(S*RC.4Y;=[3V3 MBW=%6!]6GZ11;;Z0'^1Z%^[PL'I-BR]E\3LAQ:L?OQ=&FFU<1!VR-Y?%+3/U M@/EZ)B7GDB4QY'&JS4M&$*081U#04"HF><*18[N"(<2<7DA92TN349LW>H*E M7-?A9.;WYF]@>$.2CW.\AQ^KW!?IUM1+?YHM%Z4C9_\:]F1=\L3)UPUO!:^J MJ^9T\7%590J__;XVH1]:L/?S8CV+ Q'22!O4- DRB *.(,-1 D4D"5(\540Y MY0%XD6IJA%@K=;X^5MGOLU+.I ]NU0.-?N"/G8;@[7+S5*;QX?W(7UO2VG9>_S#Q>VO] MN3']QY_+G@ '>04T2+"4,8(TQEA;MD) :OI[I\+D*F(:99F396L[\-0HO)&[ MM+RV0KNQKS7H=@0[!)0#!W.<) Y7U#R1H/6PH_*<*QB'5.9\ M?U^VDDKFN11E5O9'FM_G)5.*O]'%1GZ4>9G#/8M#+@6*)=1;;P41TEMQ$J0I M3$R]F5C)($BXFX?7;N#I^6RW5*&[ ,\W!5R,S^&F^!&*U6-"\ 'KN0&$T M<"PW:3D?MC3F&^/!2:P!]W,%KI99O\Z5]2= *;9I)P=*P7TREPM0WGC+:M"1 M6+>M)NK"),6;C?R'I/D[_6;.@B@1F/((LE03 M& HET796&D$5\B2)9)*DF6.G6U<1IL=B^F5,W8C)&78[BAH2RH')JA+]IG4Z M4^]?M_+?F',=IAF+SL4-,"H HX,_WNJ+GB<&5D: MU?SMN6H1K1^UWGMPO2J!TIN ;ZO\7^9"TXE33W_YJ[)CC\'+/.0++_C M98BV*->R>0HD04Z:(!:/2?'HC2% L8$!)E/"4I"&V*LU[89RI?5#K8*;= M(8U%<)(3KG:;"0]H#?S=ZP-4CYC<3AB\Q>">'F7DF-M.58]C;+LO[T<&;VJO MQSMI6E\NJD$>Z/>Z^_,KN91JOIY)GL0A"4,8!TQ!% D*B7%&1(@@&:&42N3H MA[ ;>'K>AUI>-VJP1-F.*?PC-S!Q- *#6N(F?E3+#&JAP4^UV![SF]QP\L0L MEH..2C1N0!SRCN/=/1P'?MO7[_7Q+;.C*OF-*\1$BVYS:3+$"4(X@Q+A&*(P MRB!+5033%'.,>!PKN[*Z+ZB#DRTU0MG>*A=JKSD\6)A>XV4* *VEWNYMS'_* M;*GRQ'=5-C^CNZC?&_";MH$W>65M?*RV6:VH8(>=\PN]8A;.D>F_. -_'4[W MHV]A %H@W( :AG;1QQT0-ZW7X^:@D7T+C1OPOAS0O)07T\HF\S(Y.&ZF_U*- MY.J9^LOEYJUYV6GM].^\D&CC>81>%OL]'](+B](W>5.4\8IT84X4[Y:OZ?-< M&PMUO;5 A#S%L80T$0E$"<.0<$0A3@D)511AP9WB"3M'FYH':B=L>=H*[Y:@ MEM<@2[QAHYV<]"[>.L/9N;^K>+ M?#;2//HG!5W\CCIX[>./*L8J7NI--F%J=NU[]V%U2A[/J?-PLK&>4;MIJ5?<@*WJ M)F:I4M[LM)N7I53=8W.]$2?*5_N],40>MT'?B)-PU,)OS+%[G':<:2QH?EO< M;M9?5OG\/U+\OM2/:W4;-*DT6]$^YG,N/QE]MD$&D=XD1QE"4,3Z#R09ATS$ M#.(LH7$:3Q?]Z#([;FRAQVIWZ;S[])DWTMQJ[]!]+%NMWZOWLP7 M&_W;2K;[W:=B%LN,XB1#4']Y4XCBA$&*T@"23+&89X1&<>RV?W248'K?U5K2 M,JNTS"3MJ%OL90X2J9",$841-I6VA B@QCZ&69IPI??W <+,I47R@#,P1AQ& M(SZ@E?R KYZ>5LU ,S"PW;(%OQ8=5+(;?TAMN=RW\:\U M\K<#[HFS[F)Y)PRMSU%N>WYJ"WQ_H>I/+NET)XCB) MN2EF0 (%$<[TCB\(-/DE,E-A(%5 Y=STXZQIG8"8D0%+5EO0"6M8\,8&Y3M M&,L3=@.S4W_8W#-\+P/B*YFW8Z1Q\W8OJWR4HFMQ2P\W4QG)\30O3%#([5*\ MF6O;>,XVQGQN>B@2+A.D%,R4R"#B:68*DR)(%%68BS#*E+).M;TXW-3HX^&_ MZ-/S7]\X> N(VKAM/&*T\!4T9:U[ S5EM9CF(4;,)T[[\M/&6\7;:W1WH[8 M_JY^UL2KS7QAC!+][.;'NR=3EKUJIEV_R8C$*! T@3QCD;8K4@HQ(0E,N4Q# MQ/5NBSKU]K :=6H4T4A:E.'I\Y:\;J:%'>1V1H9W( ?FD$;($L+M7]HB#Q"O MY022)Q/$;LQ1C1$G& [-$K>;W>.Y[KC*;S=BKF?R=KV61>56?K>@CS,628Z) MMDFHY!RB0,5F4\-APB@BC*N,A,PVH.O\,%-CF[O7[SZ!6E30DA488>U#NCIP M[688?V@-3"G]@'**ZKJ,0Z^PKH['CA;7=5FU=F"7Q=4]S1!3Y9:N9?WQXR&* MLH2DD$3,^- S#BE#"90Q39@0'#-NM>1//WYJ2]U(!XQXCG;$/F:6!D-O)(:V M#!H0AC 3BKMZTN___!Q/^DG%3OZ=I^^JH<7X52-DFW]L+??^6)C#(-M]LF[ M56[<&??+YKZB:E.XGE$>JC +8D@(%Q!1R4QQD0@*24-$PDBF:6SM;/ EU=1X M89LH7Y<.)LHO:'.!%(AE,@$$B%A HE"!6,JXE1$3*0XFRWEHRF-.;6I M(M54M:7[__9D63B<7F*M#/SE.%-S;:L5V*JUR_0T_75!Z?N^7VZ+MA5UMUV7 MHGG>YLXA]..SYQGU_O"1)5'$,Y/RE,HX M@8C$*60\"2&2:1!1RK$(K.SRR6DV-=N^>7^H_LK1_%&NO;13K M,; YZR'7JD('M. !)3[:H*++7296A5$[#>LH5JV\!!BH@,%J,ME90\W_2Z=P M>=?KSY'G-=1T>DL&&TS 'DZXW_3W8K[\=4/+3\C69<[BE*@404XP@2@A,61) MIF"* Q4G(1.26(7^G1]B:I_02DBPE=)AUWX:0@OWR=7 #/SQ.,3$=UA.I_Z= MV]?3=XZW%^V4?&]CV7UEOUWBMN7&9_G8CO(0(DDY#E*8"8$@,G5*L,P$9$%( M$W/>3:23O7UFG*DMW5V?F49.-SOW')QV5J<'D 9>QL?X#' J=@$&3Z;0N5%& M-4PNJ'IH)ERZW$=_PL.DMAFB01*$BL,XSC!$88@ARQ()*&FAB.7QLMMMB:?YL6_ZL]C@C-$,54PHJ8^6D@# M2'&8P4"$(DB#"",A'=LT=PPW-:.CEA;LB0N,O,X-FKM MJ427] -3B7G4!O M)+%#Q5^SY:[!QFZQ;*'XB<;*-G?U;06RZSF42[YZ7!J">J#?ZQ+_Q5WQ2?_[ M:DG9XL?'55$VG9_A-%9!0/4V1J44HD3JGX(H@PHS&J9$1)@[=0WJ)<74F.>3 M---DUDW9P6NG!UC3[X#5FKCV$.DS/7;D-#CH W-6([]Q;;0%V M6H! \-1ZY T5O_D3XRC-R.Y J8CKN37/.P?D3Y0:ZK+B@FON!V7>5GF]/\J '=I2P/0<7NZIH%=TI8,;6;I/D1U1#@/] M."2I96\Z+_UDQ/\9W!Y OZ\"N+L$O3-#]H;/$SNZCS\J,_:&YY 5^S^H'R/^ MNEJ);_/%XN[IF9I> ;><;YXV"Q.%6_W*.-6,+#-)HCA-T@ARAB+-A+&"1%($ M$T;2-,!$XV3:2?[G]*D=^,Z>_#M.&X00 ?FMD;F&]!( M?0/:Z.X$+X. _3&:,UB>F,Q^W%$9S!F.0^9R?T _QGI=%L1JN>3NBF(CQ8S3 M.(F#1/,3#O5V%C,$&8H)C+.,2LPIPSAPXZ&K0]K[LFH5),?RQS 0=/G')NE%$9Y(*JAWQQZ?*>,=YRH>Z6 MQ2:G6N9/LI#Y5]GD;;! 8AIS"FG 8HA$R#5#( P#FD2,A$A*GCI%S)X?:VIN MK5HL4':^KYQ;E//<$$2AM8#S1@W'(-8.M.UXPA.& W.%D1)LQ02UG#<7DY#< MHRPOP^$K[K%CI'$C$2^K?!0;:'%+3^.BZGE4=L@5D&9%)(D200)(RJ:V-D&A6X8DYGT,Q%@HA_50W:\-RZ.F9'V6?N6+> M$,MSOGJ6^?I'63A&ZG]Z+JUWD^?U[\<1C",#R/7^?I3V M;I7+^>.RXD?^HZQ21LLCKE_I?&DV9*^D7INF,?B,90F-TDS!$// %&-6D(5Z M2R43B2*6,A$@[F(A.8P]-8NI%KW.0^4_P*.6&/QD'-^.&RF7";!CK(%@'9BT M&D0;L4%+;O!KB6[IW+X!K)3>' 'ZHZX>F'EB+Y>11R6P'I <"@]>=$/T160XQJ)SD_H:7W-E_.U?#__*L7=RQ:Z29'+G5YV[F"'RG#:C4N0%'!MQZ MIY*C 7?5'%J:=&/-S-!&7JD'+!7IFI5]([!2IVT$>C3\?"#KRQ2\2I9QC4,? ML!V9BUX>VIN)C;OPO8DYVQ:?:9S5@9!I@ )M+:;*'![& :1Q%NN_1E$:)"F) M N1(M&<'FQJ/GC@;4)7X8%&&9J[88OY83H6CW=@)>8:C3'_ JA2E4 4Q<;7 MD&FC7( MDH0U)0$?1GR[]\O]/8S13'K_IJF[\YY$18&P%>7N#AO_'EFUO*>;.K MWC? >9@-(OZ^S>>'&OO3>U'I$U_6R_?T#II^38LO97DV(<6K'[\7YO-]M_PJ M"[-P;OEZ_E7OFV0QHS()0THY)(G@$"$90"R3%$98*B8"+")&79KYV0_M]%$= MH8^?"=GE6G2@%JMO!=B8TC_:N)TWD@.Z%=TY/MIV-NQ(9QB,!Z8@ Z^1&C1B MFS)+/_U>H?PSV H/;B_#W"<6VA$Q?T'0M@./'?WL",B)L&?7)_1-E:M2>A_H M]VK?H7]H?E>>Q!5RK][04C3I*&^?GA>K'U(V?Y\I21!"E,+4E,-&D:8]%J?L/M6HW^P7MRAY M3HWH%%P^RN?F7B^4?>6GN=-L)%S]GP#>IS( MYWV$OI'A9=&W\OBQ*1V\RC])+N=?C9?XDUQ3;28_RAE& =(22IB%>C>,I*'N M2%NL6:C_EZ8,Q\*I29KUR%-CYFU!]KR14"_OI73,V;,'WHYZ!X%S8&9MRPQV M0M^ G=CFYUIPGP'FCEAY"SFW'7?D('1'.([#TET?X-$=?'W!;A*SQR?7![(9<< M^*,1UF/I%RM0AO3*;<=Z>;?;+4I>U67^<7/"[F6M^*?FV)M8K%;-EPCI?$@121F228HY,+T?I(D MA Q)#%,11'&H5!H$JC9'Z)DWH'7$K*#WF?'76IQY%D/'*78^)ZU[U[%$'[IWL_YS++W)9 MS+_*JC#*![F^5R97(DX2)8GD4&+]!R*9-DX836! TE32 /,4ARZ'C1UC3>UT M\<&, 7A;X,:F."S*]-L_/H%?\]7FV=#&^6YJSNC;>G*\8#JX[Z8-Y%ZEI1M@ MCAI7RG#JS5'9I8_4;[B#!5S^*@:<'6GLJ@&75#Y1.>#B+3VK(926@8WFC M,VC:48<'C :FC5K"5F& MQ=@J[FX\5(!>:TG8]8J[J!R"=9!@>;/09I$H1B 1E.).A$HHZ=G#M)XG+8A@GL+U1Q%C-127M_RZJ M:K#&NU'E%I@EDI<*.I[J])TP.Z-CA$D8F)':Z-=B@JT2^ZXETYFRON*/AW)+ M8Q0"I48>CXNNQ-17O:.>4HQ;"^DZJ([J)%WY.#=*%7(^>[M<[^+.MZ-]7M/U MIIBE#"$:$E,SB0B]BQ(*XB0U49,D3J.4I:E=_;5+ TW-?JID;9(C6JNQ$M>. M_RZBVTUP/C$;F,'ZPF5-3+98G&">0O)?'E=?_Z(?49&._F''-1 M4WPU++9V9J0'Q 8FV>H5?-\./O">O'Z9+_>#:XX)BG)%,,P)&A$/$4Y-K30E42) D"C%"V"K> M^>)(4S.]MK("(RS82NO@R^H$UL*5Y0NN@0GA'%*7'5F.D#E$B/B";J3(#N>7 MSP\P'C.0!M]-CS_UG=T-/]9RJ/OZ*%*?;42E')WAUO M+_E8U:V]_49S\?;?&VTPWY6QXF5P7DGI#U_H\OZYC%6NPO?NEE63JZ;9U8QI MZU:FL30-Q".(A&(09T$,54*D%"QCE#MEGHRMP-0(_BW-EZ;+@5KE2L[74OQ< M%AI^EGGIX#"':G"//[DO)X3'9J1:K>+.1'^3W]<,WN?@J?ULMUU^*F8H8 M3G!*8,8S"I$* HCCC$$J>9:%8425="U\Z"3 U#YS>IG%'K*?NB"W^\P,">3 MGXGS98O6*VT;E*7R;\ _),W!_=)C#$]?R(;,H.H:_N63JBS LB ;(4$M12^N.02SAXXH^SPXS*'9>4/>2-B]?WXXRW M2DE3!ZW.>7B@WS_I1?E)&BVTO5-M =?OI#"!T>79O9[#'WL7SR*41=HL(1"' M2D 4\@!23D.8)#3#DM LI,+%-O$@T]1,F-]_^0Q4)3 H&HE!KB5U8QH?TV5' M2B-/PL#\M=6FR<0RZ:Q&1K"OT0V@:U K!;9:'=Y4.NVXUW-MCW![HDD?$HW* MJ!XA/"1?GX\>^5"I=L'=;]::=\K&B!\VY9EI1GG,0Q)#DF .D8@8)$1F4*B$ MISCCJ11B]EQZ[K1&^7K@LZ-SY\NEB28T1F;ESA__ M*.CL1*<9BR2)$0Q8D.G/LPSUA]I,.8TBEJ8$H2BK)_KMTM+^G\ T-[*.-,ER M*:8YO0,?Y?F8L.F?U6U/X_;FO-)T L=PER;AI<_9SLKWYSA(NP2OMY.RBP,- MMXDS5HF\U9RIW]+%]KJROCZ7G*41)*KL.LWT/BY.$A@F02)8Q@F* [>8Z6O$ M<:&5D5+/C*2MZEIU-5/S,="[NE^VV[I6_:U>F>U73:*_/9V/B9G,9JZ:.U-H MNE2G=;TL7F@3=PG?$7=O9T69W+;M$FA]]FL7GSE,6((Y"W[XMIJI )MBK P& M:4 A2BB&C"D).<^HC#+%%7&J]&\Y[M0<8_K%17Z#$!J _<0>](!M.B$'6O#Q M0@X.D!HITJ 9=5(!!@=0N,85'-Y^C5%XK]Y^YU^,76H8\'YI.J*8_SM*V><2B42(J",31:8%#$D@8JTK8BX"N(LB'C2 MQU;T*N7T3,A*26,QREK-TO4/JI\+H+>JIJ]3'WO1[_RZF)$O-F>C6)=FLAK] M*MO2E.#70M]4/:):LIL2_(U:]27&XCSXY?X=I@K\?+DQ/L/[JEE@5RGRGH;H M(#/DU3[U*^$+F*V#0'S:FAUFJ'[?EE::X;;X?9)QEDH4PRR*];\RB*^E4,\R'>],BZ7: *'/N-KS5RE&"PU SO5MKT'*^U 6[VFBNHH1XX>8]*F9,5QNF4?*\B3O>5;NQ6Y.O9PWQMJL3>+<7\ZUQL MZ.+O\_673W)1^;J_S)\?5E6%R#>K)SI?SA1)D!*40OW_"*(D"S4!:D-'1@&) M(T%HK*QLG!YC3XT/VY*:4]U*5O!'):TE _29@V[>'!C9@0FUE-QL'W>R7T;4 MFB:NP*;+FM*/;5E2^F\[*ZK/B*/PSA50-(1TS2/Z[;M.]"VKSN@>]=?+]&^> MB_J8KA7F67PR/]VK^\W:A \5?Z.+C?R?^>.764A)%(@@@4C$2F_83'BEE!B& MH>**T8A)K%PV;'[%FQK?[50!DN9+N-JL 6\K!>K<1[@%+'&V"T]+=M'09]3_M=S\*-NE$>!MC# M'?9 H_2-Y/PNQ<=<;_F-#.;HI]Y \5!(4S1!&ZF1*21% LBH"9M/&6N4M(> NZ/#/, MR%&6WAU5>N'YJY5S?-?5%[Y95A;R9XB3*.,I@RF("4Z>VGT.U/A,($, MT/Z3]]*YH3TD_W-DC?:?DO$JKYX7H6?@YVKY^"#SIS>2K6=AA)5"*8,123*H M[5X$&4$8\E2$64)#Q +NTA.F_7 GVW>T1C!"2^88AM@&S([@^\(P, ,;L:"1 M"[SI0L$]X/"$NKXB#=N/'C?$\(121[&%IZZYHA_6A]5R5>42F%Y\9BO<-,<. M698P$0C(,ZD7:BQ-@:XTA#+A!*H%_U8>^3M'^J8[E^[E, MY.[1P^D\TG8KW!]Z Z_Y"K:VI$T*]4^UL!Z+U-NAXK/#T_G!QF_T=%'QD_V> M+M_5DU#R1[JLP]R,WVVUF(NJLREW7&[%+>< MKS:EZ^ZCOIG/9;&+9$V4".,$19"2)(9() '$84HA3M,T()E(I,P<^6A(>2=( M9RUU;\#6,V_2SC[/'Y=S->?4;'RV.H%&*4>V&_0UL"3+J4SMT%R[-Z=[FNHI M-KJ:\Y.VMJV9;REF:SJ_[.:+]=_TV)L\B;B33&BD&GUP5.<0H03##$7(:2Q_M[$BAKKV.7 MIF.LJ9W9E!*"6D0W\N]"U(ZZ/>$T,/%NI01[8 UP?&.!AR>FZQII5)ZR4/F0 M96QNZ<<1OVYHKNTB*>]W]=\_4//X.OZ-D$A$B4PA$](4Y8DII(I%4.^3"1%Z MIXR1T\GNI0&GQA:UO*LBNT>=HL3!A$ZEM9[0 M'')=W\?T2'W=VL@M\\L<792UJE;%NI@A'BL21BD,TPQ#%(4QU%:2U/07T("@ M"*<2V_&=W8#3H[>WVPHEN30FJ?'FG8M\2^F\W\ MX_D2&S+02 M*<;WBYY!BZQ7'D=)M[_0KF,OGRMM; $T5X'$+<;NWGFP@+E_; M7SQEXUI#UIF9>_DIXV7I6FNTE[%K?U=/"[6L>_)ZD^=ZFF=2)#$R-4A2EA@^ M3@5D>AL+,Q'**%6$QJEPB?;:>_HTP[UX)5Q5#LKQZ'0?/$OSL"\D0QM_=6&E M6C*/)MTIA7T9;'O/'M<<.Z76D;%U\J)^*[4L7%\WA&Q>N2P(:2 (-4U?%40I MXY 1%L(H3@-*%0J#4+JXF4Z,,37_4BFBVS(]A9S=8KT2CX&7;"E=TZ)U@)7; MH;VG]7MJA%%7<8>*AVNYZ]*^Q]E5"I-)>G^]*=9ZZY5O:\77/:--/XO'Y?P_ M4LST)UABI3(8AYF 2&0Q)(@PF$@6*_T_FB2IVPFWR_!3XX%:0&.D-B("L(HNDROY/?YQEZ']R\':L[#3[R M27L?8(X/WWL]Q8WDA)S/JMH=GY_H8M&$"LW2+$ZH9!0&2@?=GQP[GFC+/@+RC0K^M)E/9RVK;.P]W)MELB]>IU+,6_R M^0.9A"++&!0H- LX0A!CBF$FXH@%0\FW8:EG!O0*5M+X+^=GBTNDYO/B0\1R'MOKL^0VM;[HB M&>WUZNEIOBYS4LOZR#,4)HID:0*#C <0A81"EM(0RDQR@8(D2$+B5,+XU"A3 MHX3M26DC95U_W#&$[C2B=ON,JW$:>/F[0]0OL>PY\/1AGNS7]&%H=@;P.3C?%F>WOIJ(+\'#\>_@[1-X//PT@1.8/,A]O6^BHH._?;_9X\WB;\ M*LWW=N;7/:EWP_IS+8\^R/5,4(F2)"60XDQ;EX0AB"E6,.1$2$$CPJ+,)>RG M>SBGC\@(<4 FCODUS?,?QGJ_?3*YR\[=ZKO0M3,P_6$V\&?A4F>V#QWE=OHT MI+= Q5\?^J[!QFX_;Z'XB:[S-G?U(Y%]FKI7=/D7ZFF#VZ5PY_[UY(WC;4^[Y-[;?79>V-.]^JQ_6RA:;G6KJL7A3(44"<0%S&)-@$A@"G$<:18DF")$4IP$3@&N MO@2;&F76>ID8S"9EL!U@L=/M9I?_5JEG[)RV@C>7BI\/.^&VUN;XTSBX]3G: M#/:P0_W"[O^PVKY M519:CK*L?5&FW[7_W:0S?EBM_R'7K4![(<,H2M,,IC3&^IM 8XA#JK1E'!(9 MQT$J"';Y)@PFZ=0^$K\O6XD1Q5KO52 K.V;P=F>-NDJV&_\/-]MV'X1)S.$8 M9_J'/4YVS2)NP%:_IO6)44C_=@U^R'4K*^/FDDO;^0,Q./R>OAC#R3GJ)V1P MN ^_*<,/.'*3KKI/2BMVX]-JL7BWRLT_SL(P#;,TBR'%)FA5*00QX00&D@2Q M"&B8!K;0VC;):BD+_C#J@EI? MCT[O82?DI=MB=0OYY^B 906TMV97=J/U+->9FS8:ZQ\?]8I9WR[+QEK/9N0W M\X(O5L4FE[N#L PE7"0R,'F)L=EMF&1K&4&][4A33GF(0\O*5'V&GQ[7-]*7 MG0>VHCO6]729 #M"'PK4@6FZ$?L&E(+O@PIVL@_4SZ$/:KZ*A+H,/6[9T!Z@ M'!42[?.,'D>')WIHZZ&_S@O] UW<+4L?D/GMW7*^GM/%KB5#&73VO)!K>2O^ MN2G*Q)!3^>#E >@'N6[JI:"0(9R$&12",\V'.(!4Q-I4CA%67!O*4MG''H\N M_M2<,]OZ"K0.FOI-4O-RE,N_O&?S,L#EHG/=\#4_VV?4]+>=#2 M'K34OP$U .W>/CL(;EKOQ,VN!?E>C8XJC*6LS7JI'M 47AZ'L^A)OT0C'71/ M]V5R.V9_L;GL/,,?7ZKQ @1>#/&]Z(.7DZ*'D:6?4GV*7W\QV]:Z, /+1!@' MB8!")L9=&*>0!#*$-&$RI@0QA)BU(71RB*D9*V;YUS9)):;#%^4TAA8FP]7( M#/Q9/P+%=Q6+3@ Z:>STG>-13:?D>W30?>6+GQ+<:7J9+XLY_QM=;.2,,<5P M''"H,BXAHHI"RI,(*IDH24B*5.04GC28I%,CD-O'QUP^FN9K6SE!*6B9QKW^ MLMH46HU>F=R#3/3H9PG]I^_/>9QP<_@B3/) X?2L3.],X4#./^NQPFFX!SQ9 M.#.@Y\.%!_V\N@E>E);54%*H..F1YBB)$QHE$KJU!3L\IA3^Q1T M.KYO@!&\9PM"FPFX\DRA'ZP#4_3[U?*Q3L9\V$O%'* )H0,R0Q\7M$:5TYD,\;G9Y.QE+^ODPGK-:!4E$0\BV JDA0B$9G.A"+2 MVUDJ8Q0E2H16CGR',:=&0CN12Q8"M="@D;HG ]F@;\= GC$=F(&NA[-'C+HU M0-["SR^/.')DN34$QT'C]K?VC <_KG&AMW_[29:?Y#/5!EB=S$3611+Q"0,,AF;#" $,=,[;E/D*)5I*(+ J;/%U1)-C<1^7:P8UZ?K\1@WQV%1GK9&)H&GU@DT2I5) M/-S+\8IWH'T%8U\MS[A!U[[@.PJN]O;@GOO4JH%)H>W/6\[S#5T4MZPHCU%F ME$1IC(,$8I)JSI41AX1F$A(>8YQ$"4V84ZY-QUA38]-&U')#V@@+_FC$==V+ M=H!LN0?U ]W #-@;-?>=YV4\?.TX.T8:=Z=Y6>6C':;%+?UHXXUDZ[NE?E09 MY?!^6TL@((K'44IAE*411+'>5[*88!A)&:DXY%10)S/MS#A3HPLC)MC)V:,\ MPR5@[6C" UP#4T0OI)SIX0(.GJCAW"BCTL(%50\IX=+E_>C@1!R'X1SC=KSE M_][,BWGY*[=OGMM#)_2.GXS**C^)I1^V)?P@W\9^N'E:$XZ#C[I4^@%SN()Z M/J5G]())U+XKBHT4;\IF=E5\1%5\^O39UTPA%J=*ZH\N,JX2IK3%3C($B8@4 MR7 6,Q$Z)C"Z2^&R'$>JK&>4 /-2"[!9ZCG83WU_UE?KG?=2K]#^U>1[3)=E M=,&P4S!&W$ !*OEO0%.@_F)2.U7:>C/N$27GZTWN,RZ@/YZ^3OQ[2##N67Y_ MB(Y.Z:]X5,^&1,\RIR90]+W43]YV,YQI^N-*\R!,TPA#%*H$8H8)%"J1,J1I MAAAW*6U\9ARG#P,**#YVH!.J9OG\/9 MCM4\H#I1QZ(+E_L,":T"@K0I M=[HG@@%]A&UV3X:ER30LQ&.83.=M(_!')?$PM8>O@&[0>,AN"280 MZ6@%D5T,H]VC>O=_J#I!MEFU?LN*-QLYBT*L$&$!)$HR4WH30;VIC*"*PI A MP9(DP8X=(#H'G)J]5-8O\F(@783:CLQ\ C@P<]6B'AE,-Z9\.I.:S>8>RU/: M N.O)T3W<&-WA;!2_D1?"+O[/-++;U3OX/5_RY+YN[H>-&$H">(4II'4&[(X MU$Q#,@PS2122*6$95BZ&E [)8V=&?GE*ZX;$BMTN/,)['ZW;IU6^GO]G M6W!W64CS7CU\6\VB!$DL@P FG&=Z+QD0B&F((5>I0C1($H8S-P=]+SFFYZ+7 M;RGRUFJK8P*LV6U84(?GN?.-N5J%Q-O*W%3DIQ49I6?791R';^75(<-4.GQ= MALFA\9?%P_J1H2:'5?YNI=_>UZMRRYI7T8OSXE]UGG_*(Q9E.(1!D'&(@B2& M.)#:]$M,56\>B80Y10==''%J%EXI,"@E!GLB R.S&_5=AMN.YKR".#"E=>/G ML>2",SB>>.KR>*-RDK7ZA_QC?V/?^$,E\UR*!_I]V\YP&UX4Q83+C!$8\]#D MU2("F?':RYCC.-465DH3-_NJ:[CIF5&-M'7F1YD$4A66^V_78,0.E.W8Q1=R M Q/+%C*3L]'J7#I(@)8-)MY"%#N&&CE.\;+2Q\&*%O?TSL_G4HJRI9_)KZ@< M*O?JO8GMNE>O]:CS]8Q&(DT#$4*44@P1)QR2D&202AR@ !,E ^I<]??RN-.C M%+,4-*/GJV\FYP3\E&]%_[F.IF 2:N2M>H[^M!-9@_DS>-_ ^KH;UCY9_/8P^QA.Y/([W.PM MR/JZ8GG%7,C*+GO(Z;*HN';&&$]3C#+((FHR;:4TE^*K3NE M-[+Z[]WR?OU%YML PFK_,(OC#".$!&0(:ZN>,01)2B.()&.*IR%+(C);EL4) MA=WGS6Y@*THB%26UAQ_2V-1FREPT'?^JG-V5$;WV%;A]9BSQM_M,>,1T')IO M! 8_-2+_#.9+4$H-=B'$M]W .A.T&TZ>"-9RT%$)T@V(0X)SO+OGZ3@%F?1<]ET=XK?,SG2SY_-I1J#F3>Z;=SEB$6$*P)*A*20!0E(<0L"V&@ MD!1AR"(9"C<'1"\YIN>0T*]EZGA>TFL"+,]0A@9UZ',54S30* ",!C?;X)?Z M.-A(Z_%,Y1JP?)VS]))AW+.7:V Z.H^YZF%NC"?D?':[$?/UKHC8+&5!FL6$ MPCA")B 8#Q&2"$-LK@[E&B6;-D][6 EKVR"W.2NMB(\D@5:-L0/+4\="M5A^4NZEA#K9US?2B;";(\ M]? .^]#''LTIAP&\M5G:RCQ4!2D'F/P5D[(9=.RZ4@Y G"@QY7*WNR7Q=KG6 MANB[^4+FK^E:/J[R'S,1D!2E4D#%L-+6A&G&FIIBH%@)F>%'__N'NX>T; M\/GA]N'MY^L7[[&.'1_J^N)J>=9_V:W,UJ-&67S'HC?KZ\2_].A9>5"5)PRS ME"J]IR=*<8@RPDRRK4D_BRCF+-83%]JD]9]XMM.B^C-6/#J%9_?:NQ*EH7W^ M)0:7RQE=!,&A9W-_,$9JJ'Q;^GO,JU*^HP>.G1^_>&KFV57HZ4P7SY>HVM0A MZU[?3J_5F=ZO3*A)&3\BE_Q'7;CZTVJQ>+?*3>>V69;&H0HR!+$("$18I1#' MB8"SM]A=>\1R: M!Z\$LL?YIR4XWLXZ+XTW\KFFI?K'9YBV-_8CGMM%.7=2G*['5.]K9DFBI,H8 MAS).M U%$PDQ5AB&L2 B4 $6:>QR3&(W[-3V+%4U75:6)]LKHUO'D[GQCB7T M=N3C']"!&>AB&=RW%S!UIB WB#SQD.6@HY*1&Q"'C.1X=S]:^J UH<67N^57 MDS>P?+Q=BJK B0FP-;7[M^>#F39^ I*%,.8<0X0R!5DL)-16$@Y$$@A%E9M= M9#WV].RC6G0P;V0'='LLY9@&:S\#=@0U"*H#VT%F?OYSV4P?)W]=(PT[KG/996/SGPL;NE+&LN2>_X^7W]YO2G6JR>9UZU5 M^.9ILS#&EK&ZOID";WK;5R76ECO#ZAQJ)L)$)(I2R&FLJ24* T@216#"!4YB M@2),G9H67BW1U'9NC4)UFL\-H(WTKLQS[51)F3!!"(-2R$S;JR2!F&8)S)B4 M:11ADF6.=5I&G:QQOA5;<G M7B_?M#*@T>:F*:.W/S^5(L!H<@-J77Q^G3S!ZNT;=JT\(W_I/,%W_#WT]6#W M^,C/DI>I.F^_\R_&8_1!O\HS&K$T5EQ!F>E/'R)Q" FBFF@5"45$F5#*.D#R MU !3^Z8U,H)&2&"DM ^1/ EB-]7Y@&9HOZ(;*DY1DEVJ]PJ3//G T>(DN]1I M!TIV7N>S&TW+__OJQ^Z2VCU\:XX[J@81Q?UF7:SUEDB;X'^7\\RK]*RK'$81(K%M?OQ]NE97&$R;X=C08CO1O2U%;X M4[X5=O;^!.=YQ#.[MLY[/9K8C],M+HWF-Z#67?_0?E4:_4$- &@0 "4$0_=X M&FS.!NT+Y5_J"?22&FPJ[/I/#3=\S_ ,TUQ9;YPZ2IL?C/Y[(=5F\7ZNY"Q0 M#&B:U6(K[]9CN$< MUTR599#'2!,P\&>D40-T-FLH3GP6*G6 T<=C7(@'5'U%BUPCRK@Q)!Y .XHL M\?',GO&WLWTI>C[&VELCX"K6] M--RXD;:6RA\%VMK>UX]@/LFO!?6;!CHT&QG9@ M@JJEKVJPGSO[V^H &B5,8K(_VKH"0D],UD>"4Z:1_6TL7:5@DPX M7G4(N(TB54F2HI!0*(P3%A&>0AIFFO&H2H($,\40<C$/6D;(+QR> M]\#5TICRA=70EM1.SANPDW20&%PK3'S94)UCC6M V:A]9#U9W>1^T/]ZI1>? MY;M\=/V$WMM2+J]OZ5EM>QU$[S]IM!/HDPJTCYY/7]"WH-;?5@MMR=.\*OI3 MS$0H6!P3"85@>E.O]_*0QMK YFDJ.5<1(Y%5&^ZS(TS-?*XK2&VEK&I)61K1 MYW&\O"ZO1F?@]>D*3(_B6F>4OZ*\UN$31RZP=4:AXQ);YR[LW7YZV^CZP!WX M9EZ4 :*?Z%I^E+EIP3A#&4&8B!"*$#.(4$3T&@\S*!.)L"0D$8%[WVD' :9G M:#8R0UI[U44M-6\A^,,(#DK)/6[)7<$:QR^X&W9*SL C,!P]@,?W M]RC%9AI?K?,-+RL#_'LS?S9A-'6G=BZ(S)C41EG$A+;,)#754#.((\P(PS(. M[(XW+@TTM4U86U0@&UD=2I%U@=I-.CZA&MQCTD)I*Z;';O>V6'06*.NZ?[QJ M919:[)4NL[F^9RHK+;YLPSBTD.7/1?F5G46*IH2G""*64(AP1DU-4PJ5#$*9 M(HFB@#=MZ!X<P\X8?H^Q7^]B*1VC"ES 5SR, M)(A@90G*42IQ!FA$>*2V538'@KZ$2MPORXS9$WOK++ T7AS0&D0 M421BJ,JZ(B&/(0Y9 A72?W*%*4V[Z(V6!-G\^/_,*=GR]"2/6*_[ ?9;28$&?%VW$B[C?W M/3%=SZL&IA_UNV+JF-Q^GQ)9IJQ5)O7G0-(2QQ!!%1-!8I"$)G-P, MIX>9&MOLI 1&S+).CMX[:TD=?0QG4+4]_[P6J\%/.]UAZG&PV86"MV/,DX., M?&C9I>CQ$67GU==UAOXDRQIE#ZL'^MT8/5]6"Y/P\&Z5GZX-,*.""-CE$)&,PP5580+QK)$Q3T.,/K*,]'3C6UGX[S2!ZQ78$V_E[N$6J6R:F!A MFBG XV8*_;I(.T^F'3L-.C>C=IJ^*;M(MF2_.5VF95< PW_;Z;XH>FY$[2S& MB[2F[@O6N6;5O9]W=;;7[5*4G5/,B)J S(GS^L<,I8(G/,90"$XA$G%@,NH9 M#*1"1*%,21:Y. TO#3@U3^%#U6MM)W59XKLLBU7+7<;@9G\M8T1L>]59PV_' M?SY!'9CGWA\@^;8;M6O2P3JA\)\1=GJXETH*ZU2^(R^L^[X>L66OY@O]3X_% MP^J-)K99K#(1)W$*>!U6_'%WGT MJH#5$FR6QNI>R+44VV.2HBFQ;L)MM(V^6>JU6#[AN8I8IX\2KA2L[S2A>4]R M_64E?/4(/0UL9PC>P2WC1=V=EG4OT.[,)7U[A"X?-;L\O9%L_: ?43I98L51 M$*8!S *CI>1X#;VT\3PPQ-^OLN+9G:)PQF32; MZQ?C"S4U)5>/.7WZ))_HW)1=OMUH]LWG_Y%B=TU5KRB?-CH#&F8V!::IJJ+J3$-1JW(#=%.TT:5_HNV;:]7#ZB@#L+\BX,8)7 W84 M17C]$_MQ[!MSS)B7)8ZJ*I._YJNBF E.A Q2#@7/8HC2+#7Y22%DB*DT5&F0 MJM3%075ZF&FZI40M*YB;78(L'?A5"!5@4N\,)/A*%YNJ6.ZVE99C>-49V.WH M[WHP!Z:V1L#2[=X4M"V%]$=:W2!X(J0S@XQ*-MV*'A+)A:M[&F+\BQ2;A;Q7 M=^62>%4N@^IG/= ;_9]B/>>FL:C^_?QQ^4#9HA5D0X(H"6+.8<9Y )&,%*0J MDOHGSA.>TB0.'7.PKY3(9:V,DYK=*&3JI-:\4Y/-CH5D82)X'J7Y-CQ_F7/- M5=IS+<+M2FG&M-S_0'9EPGA[;CZ)_7^9548?_E-S_2BZEFE7P'^62+NJC MB+NEWFAJ86XYSS=2S (4AX'4=AX3)-+&7D1-=0P,@X"2) RI1%'J1L]72#,] M:JX%TT1<"5JN\>=& T#7^]U^W.CXFGFSH^*1YF)@&FYK49J5C1XW+1X&'W>S MLBR[*E035JOCCWT]8.J)>:^19%36]0#9(>/Z>&3?E@G:MI;W>L%3D_-7ECQJ MCGM__+YLBHI)\?:[WAH6=6U_I0@2,640ZSTTU*1*(!7Z#T5B(11.%!:A6YY> M+SEZQ,X-S+!5Y2CC\#*':ZNE>QG@7O-A>=HQ&,9C-6 P\ION8[4&3?VUK1(W MH*T&J/08H#/#%3AZ:]?01X:1>SA< =-Q8X=K'M:/&]_2W+@LBX^R"JY[,U]L M] BSB"K)@T!"00F'B,<(4LI2B!B7F5 )1J%C,R5K;RMNR6#,:<162D,* 8M-" M6H:0\B"%21QRR1))J(K=.-MA].GQ>"-\58ZIH)57\+E6H-QS.M:TZS,I=NPR M$- #,\X^PI]KA!O);\HLM/7--L:Y&VGW7 UWS'RE9SB,/&Y&ACLD1TD8/1[1 M\YRJ;U_;\H^_&?_L\O%CZ<4+9WH[3HUC%.*,2;U;EQ'$L10P#;E0E% :,+?Z M6QZ%FYH55HH(OE8R]O*#>ITZRS.J%YJ0H0^LKF]47DUGK2'XV#V=X_4A[\#] MI9N-GQ+MS]%1O -4;VW#N\;HD?SR?E44IF*+?II<\A]WRV*3FQB,$PC0EF")+4S7YW&G9[ANA55[X&; MQA=;<1VR1JR13^,L5;'>,_ @22!*4*21CR4D:91@P27'RJJ[T&"XC^.;&!GU M[N_>8%@.[<#6(H.6S&"':R4U>#,HJ@ZY44.@.U+6%"U]OV:WM1/S&&F3&'4X M'Y[2GURQZTR,LG[8>"E3KOKM)5,YW^SV62WR=5D873]-E._9W5H^%65*4!8G M@D91!I' >AN$ Y-DA0F,$T5#E4FI(JOF[^>'F!IM[TD)2C&=,JPZP.PF:#\0 M#/ H!7%:L6>T65_KTC92_+7;I!;^; M-* R&>'^V?R[\= 4;[_+G,]-5L*'8&#N:@2[W''J(@P.F^?^<(RT1;:'Q6WG>UKQSOWM MP2WC[6)/R[JW5SUS23^S]7[]I2[%7;S>Y+DY_Q:81DE,%61!R""B00@Q%@@J MC#-!8IER%+I8G<=#3(V-2@D!KX3K5<[_!(QV1MIUX S,4Q4N38)I+9\_V^J\ M[IY,HQ,#C&K9G%?PT##IN'* "/JF;..;C?R'I/G#M]5,$)GH56X"1T5FFJM0 MO>G,8DC2()8A3X(0"[=()$<)IG>HHU\GY#%,_@3H=A0Q()!#GRQ8A,:O5X#I M31R=BQM@- !:A9&"XL]C-T8X_(G1IQ,(?QX:IQ#XCL?TV"[]1O-_R;+XT4.N M=V1/\Z+0]FAM".-(IF$6"$@";;J@."&01<:9CA41(4U#'F'KS5/72%,S7MH2 M.NPC.L&TV%SY@FA@"JK$K&J4M07UO<>P@:-SQ]'Y@/'V'S9Z[.U&K&[PFG,] M4X%D*$$4,AQK6R4(B=Z@8 23) U%'$0JBMFL"I+[O*;YVLY>.3.:R[M\..9P MK_4KNBB/C>E:?ST?Y\NRFI7?%.E9G 9"MC[9A_.=%SNOO9H- M6@7W?UVMQ+?Y8E%5?M O@PF.JH8\_/LL1H%@:1C"E), (D&TX1;1""K!A,!< M*14';F49KI;):O&,6J)A)V%-+J9!1Q#^M>S3$?VU_IOA'A/J"MAJ]2] GTQ+ M[/_TZ&QT_:0Z$]> $_4"+-?2QA3(V<[=;?>'X1J&NPY _W384YZ7XL[KX.L@ MVBL?W(^5JQH\)FK59/U5D:L;O0>L_7"K97%0'DT638&T&0XRHE02P4@F&*(P MI)":D=J//CV>?"_7:VV)ZCT>+Q4 JM:@K -3J=!J[>/:8LY^7BQ/ M48?!>N@35"VU@;B2&S2"WX"=Z$#+#CY>QKE'4SIGQ+SUI[,?>>16=M MBO^N2G*$>L3OU2EF,9IK/?G MG$&42 )I9O)+>1SC1.I->QI9IR$Y#CZU$]6=_*!2X*;.T3Y9L:3^[4 SO];L!6PU9)_U4. M]K1L?O_'3E'0TM0QQ\KW>V!G4;[@[ [,RR\QL<[FZ4#P>S)A?4LWJID[$+2' MIO!0PPP0,?T;76]R_=^CQCNQ_BH@";'@'"*,,T@%-QE;*<$B$D&<<(]1TZ>E MF)YKH-W316VTS!(\S9?SI\T36&U#@1=E6=GG.D+48Z#UF;FR=!,,B__0[@*+ M@.M&B4';YUP!XQBQUV2*FWC1$Q"C/5?11!EJ5!QH@AQFY8C#6U_<]66@<+]@*:%AL5 M?Q@-S!]'E:C_J/]KXQYV1L[!5/>'X$B6]1M9\'S.RA[)0)9NF/^M?^9E)\BR M?\4>X73_:P'5J=YNN%1XQG;=KILF<<6M[2-^>B:G'\]KNI'"EG(A8R M(5$,<4I2B*0Y!I0IATE*&)*8Q3*6;GEM!R-8O=QC9ZE5';]E):%KDL0^@'96 M6!]0QN+,&HVW%]#HD99P4F=OJ0;[3Q\Y?>"D:LUJZ1X\?=>V>4^YP\9Z]KF?'ZW]OS#FV7']9B;NE MZ8)7AHQ47_<9QG$6Q!F!/*"FBX8*3!]!O;(5)SC,9(02J\)?5J--;5W_G]5\ MN09_TP)N\M+B%."#GDOCUUHM%L;:;(C4<=UW8VY' MZ0'/I326SLI>,I%2C MJ!*8<$8@0E1 PC""/,LBP:1BT?_K[MIZ&\>1]?O^"CXL<&8 $]"%U&4?%DC? M!@WT=!KIS#E8S(/!:R*L+0>6,S/97W](76PYL1V2HA3UOLQT$DNL^BA_*I)5 M]>56XANGAYD;H1RLK+4PFL9Y-NH\KZ!JQAS#L1J9,EQ@LB:(RRAX8H8S@TQ* M"9<=?=&MV*Z7B12QC!(5 M:&C-+A0'NF,R89 G&><$I0SQQ%R"T<&"^5%':V2;VJO&7-OH!;I,@L$6[-C0 MCLPTC?F]C%X=X[4>--F]%3@@OS]_OYT ?!OAQI$G8:*]W78R-D>3(=O)6#63 ML=U/!NLF0W\3?.WP#D'RLJ2CRXTGE'<QU..0&SEJP[7U$-?R@Z"[SV6U MV]9/:W4X$8EE(-6$Y# A,5&KV!C!/ HE##C'.$%$H"BU2P-X?=#YY0'T"T=V M;?=%:IAS9@&V61#J%\"17Q-]Y+YLRCNH'UN@#0<]RT>M^3#'RY?RV>L#3BMD M9@S "UTR\RO?.&U;[RXUF5&]O_4)="D02](X3V&4I!@BB1C,",L@$T*** HR MP>/N6.SV#7*W7_7 X=CM=H+P^E,_S ;NBKNFMY("U VO58[ :-U4_%3F.[U MO\%#8A"WSV_.?^@,[P,$Q^EA1TN)V3XO;Y3;[?6Y^;$SNX<]/V^7U6T\A9/E M=+]NT8^9T6V,]&CYW.86N*WCKKA:!NT*9?!=E\,B,<%9AC.8!VFJ^V:I=5N( M!,0I2;,0XS0,+==M+P>9WSJM9R-@F\IRA78"1K,5V3!H1GYO]S'QGA!TWG-/ M:ZD3 TRZ=CKOX/.UTH5/NGVK?WU<*9Y8/ZPV3V*KCQ0^MO^N=X *^J@YZ;UZ MRI>'P?T+:RTC)\VWXX( MS)$WXX=1T!R9-HYLKC%<@,YLT+=;%]==8%IK2K$&RQ/3F(\[*0%9P_&F?=: 3JL2T+S8RFPHR[O,,[,F\= MVZO1;2T>=8_9"B5?A6=&8TY;?&8#PXL"-*N+A]6][CNV]Q9D2Y'7G309C/.< MJS"*2A5&Q1B&:4NS4F"Y[NF^J,-:K?G4K?CV)O"$5#07R MK4M>?]ENJA%$>"[AX;G(]>10;U+?>LGI:UTQG/*$)"$5-@E8)X:86X959Z2*7MI_U)TOK?)\ M3B%I4CZ!>Z*6[O_'L45.OJ/I/.F2HSQQ)"8C>DJT*?0-_24X7H'PEB^G4 ME5.F*5VP_%D>TJ5/NJ:RUZ%*T>BLH7N;9VUWN1EG?MALF!*^5O[YN=J+Z1I[T2G1)$AX1 M7 MKP]UJ4FIS;:CH;/PFO&.#]!&)IK.Q(9I:B-!:Z4_5GD-!T\T? M$\6KGW=C!J.>CPPG21 +F").((IS#FE.,IA+S$G,N4#$JOCWQV_LNL\&))W> M>J5_^CO*\WJS^^]QAA= &? @F!;J63W9$8K)K&0XY '/57@I$P:1BM$A37$, M.4DQ(S'-D0XOS7?V?,_*!#M[IV;%/]"I0 G+401)DB$MK1Y!2D(,D=X-H2QC M(K,\D/8,]81'T;:]C6UP-GM9_EB=A$_'Y(NN5RN16MWSJB.1NEU5JT*IA5H7 M_AJY.L#GZ74[F^ZJ#A \?PF/W\OT_T1Q=[\3_*K9K_CZJ%M[?"A6C^IWW^^) M>C:O'W=:Q8?KLJJ]TML2YS&-<(H@%;$NE-7[M#2*(4Y82@))4F2WV>!HQ]S> MVYT;@+0;;%R[H"6T*L':_'WP4U&"JO;I9SM6&L M#O1ZWBR =@1H3_PQVS D/1&=HQ&3\MXPH)[3X,"[.7;TT,'A.U)I#9&UOG$] MQM5VJ\:O6U.]>SI\Y%NC<7KU)]GRII%=K\+_>GUM*6!A3GDO+]B'S\G!^//Y-K19K!$#G!]PO)FM7@/8%:&= [8UE&Y-YX;]$ M!*>QY!E43Y36J9$1S/(PARQB A$22?6.M]G%F9E_<]L=.O%T_1<_7&:ARLRL MGE$,5+L-:[]!'QO0 T=7O?0_UP($:H14G-0TP>TW"ZI1 CL%$VAQJML -$@M MP(LMM),/YBA)/C-]$GSU-9J9=],V49J9\V>BSKF:Z1;.UC9<,;9]%/VV"GL= M7IKEL0@X#(.(0I2$ZMV?X@A&),C".(IY@I%=='EYP/D%>[6]=N_85S U>^7Y MPVGD-U#SKF@M/=Y.]'Y0; :*)S)^9;!)N=',\>=497B5JR@2V^K.*A]$\__/ MY7>QDGL=IAM1B>T?8AE(EH0X2:!43 (11R$D040@QRR1.!8Q#80=@Y@-/#\F MZ;XBE;(6%G:B=):@8R0#IC7^"(HR1=LL@#G6C2MP1G+"<4"857*?W;M@+RCG7=]H@?YFA(.$]44'HC'M3M--*Z-'1=E,7Z<:U>""FDY&XKZB6S MK^I1!S0OUI3:W&^Z2E,'+X_J3UVN=ULCZ'QAG;93E'>B9&KI\>[IJVY1+*[E MX==/M3P0%W%.0QG"C#.I=1D)I#P)881%FH=I%)$XMPE9S8>>6]BJ+0<]&T%C MMY,6D\4$F$6LX\ Z\FO!$5'K,-4>'$^AJL7 DX:K]H \#UD=[N#8X;6K=_BT MV7[8/-*=?%Q=-=+=U8U@HOA#%[9]$]M"Z] =Q]'+!$N2HSR"21#J:AR<02)Q M "D3& 4R1+H7K 5Y#3%F=G0FJNH?0+WP'UE],*66BS\];#=_%)7^26ZV/_<* MUBS;R0Z9,S.^FVHF1F; SF1PL'EQJ<2G<0B<6.Y[[&SK 5I?/7"'F#)MMUP/ MH+WHJ^OCGJX!8GFG-;)T2*KU_#YLM ;3,D$IR7*60A02G4,:1Y!&&8))GF.6 M120/,\M@\-0PLV-*K=ZSZ]1[%JVT9&.K==QW$E?3&&\H6J/'FJT[T0I9*&5OAS[%ME,@1F1 MC 3LR.SBB*E#U;,U.MZJG\U'GK@*VAJ2E]70]K<8D#JCAEL7C23YEZ(4GW=B M72WS*)"1;F D*640I5D"\XA*&.8$HR@0++<[?CT[TMSHJ,D%Z5D*?M>V@MI8 M2SHZ#Z\9^7@!;62J<<3++6_F$A8^4V9.CC-]MLPE=T\FRER\P+%89$=V-?E< MR^^[#?OW_6:E+JZ:3,#]RS2-9!C1E,,X3S.(.,&0Q)S"-$H#QE$::058FP1[ MDU'G1AU[H^M"_)[9_],E*+O&-6:38$8JWJ$=F6"\H&J?I&V#DJ_4::,QITUH MMH'A19JQU<6#5NK^FS[3X8*_>_JMT@6YC?JB[IZBNPTV8HW= MRS:20N9QD,"$"!7QX#"&-),9C$20QRE!7-AJWML;,;\D,.T D*O-GVU'4]D9 M#\C>^G_8,9'#W)B1T[AXC\Q7.C&X!KLS7U?(_:0] $7Y,]@[ 0Y>C!(GN8/H MB=P<#)B4[]P!>DZ! ^[D(ENBUH_7LCE1_428KKMX:HJ\;C?="=JOY"^=+;=O M^OR>J*=5?6Y)TY1P77.5!VW? M^XFGQ4:Y9:+IF3H?][FVR_[+LFYGAQYZS6_*?DZN;%'P)NCB >'+NB]#!IA0 M'L8##L]3\M?ZR&'OJCE_VL)QH].5P M$W_:$_LQWS^N'U=$MVI^3W;L_K>'0V?8VTVKFO/^7C>"^%Q^K';%6A')M;S= MDK(B=?;KMVW!Q#)-,BQ(*&" $J(B_"2".<;J1RPX3Q5?"D:&:E=XMGEN>[.= MR-16L,U=6?Q'MZ79BI4F;AWOL-JA9N*K6OV"K4BQUE7 ;/6H5_RDJI6@ZX:R M#]K#7CM9#SH"OA\9,^J>V8,P,N&?TS'H,?_!9U [#1\?>HV\]9/2.JX^VCPR M10DZY_696<]]4/L_KNK!2),UHFJ";XO?7'5AI"DP46T8:VB'':S.I!O-J;HY MT7WQL.^JJ>7"MX2+K_K+>57R=X3]>[6Y^U7H)NK++ I2RJF .-;JO&% (14B MUPTJPP2QA,:94?;30#OF]L;::Q\>N;( /6= [0VHW:E?6JU#%ALG ^;-8#=K MFMD8^[5A.1%7AXD OS?>>#@#\(3GQ:V1 ;>?;F-D. 9'VR(>;N>CUOFI[O9# M5FT#N&J)0Y(G89S"+,(!1 &+(:4HU3FADB+,DERP;A?$+.J_/*##CL?(!*A/ MW1Y:Z\!:S<*04N87^)H%R!XP>Z.2Y=;41=>]\_P:96#9\CE01BE5?C'8&Y8G MGW/\6VX:=5>#)U_(?-B>IVC_K9ZF.Y))0YY[S="5_(I7ONUZ>33;*@V?U?Q MP3)ADJN%'&8!UKI129AD.2I(B9LE[9E; X_RWZ[@^=(%MQY_6L%P5WA> M*(D[W\AA<^NC;J]]K^AUMRW8[N-*,/T/%<.)4C8>U.&#]T&(M-=;KV@%?B4_6B%W< MRC._VW0[=]8>'FW4V5_M%N;^LMGP/XO5ZO/Z@11;P=5ZO3E=$;SYE7X"]9I^ MGP&?RH M<(Y,^YWM"]!9OP ]^\'!@;H1URA5!\[X>0II[<>?-*1UAN=Y2.M^(W^92]_) M2E3ZI+@4J[8'5)"G08)0#..8JI V9 FD>19 $H4RR9D,<6Y5U&DV[-PH[5SN M2&TY:$UW;+YE.!%F;.ERJ\;[KH]LR)97OSUP M=?>/?^WT-@1=B2]%M5LBFM DPCG$6 B(I!20!CB 81(1KK4)>&K5C]9PW+F] M;PYF@[W=H#$<_'XP'7PL%0/4FA^VH;/IA)C%SB/ //*;QBO"]IU5[/#RU6'% M<-1I.ZW80?&BXXKEY9[I*PK")(R-3E"L[O6#?%.TR3",/6;K.J$T]O?C:,QY M?#M.P6#\W3AY\;EO1G].OZA__?-OW6_4?Z@*&?[YM_\'4$L#!!0 ( 6" M5E;*53#Q:.L /3T"@ 5 ;7ER9RTR,#(R,3(S,5]P&ULW+U9=UM) MDB;X7K\B)N=U+,/WI4Y5]:&V+'4I18VDR.R>%QQ?S"E4DH : !52_OHQOP!) M< MI[.3?__3;Y_?@/O3__B/?_F7?_N_ /[7BX_O?GDU3^=G.%O]\G*!887YE]^G MJR^__#WC\A^_E,7\[)>_SQ?_F'X+ /_1_:.7\Z\_%M.3+ZM?!!/RYM\N_C45 MXTTI!EA." I1@D_*@4Q9(4=AN0O_S\F_(BM<9:.@:"]!.6L@ZF3!)!\CJIB* MPNY#3Z>S?_QK_26&)?Y"S,V6W1___4]?5JNO__KKK[___ON?O\?%Z9_GBY-? M!6/RUXN?_M/FQ[_?^OG?9??3W'O_:_>WES^ZG-[U@_2Q_-?_]==WG](7/ LP MG2U789;J LOIORZ[;[Z;I[#J9/XH7;_<^Q/U3W#Q8U"_!5R Y'_^OLQ_^H]_ M^>67M3@6\U/\B.67^OMO']]>6_+LQ^)D,3__^NK'(Z3]=^Z+1*>+ZX^)>G(>)I]]U)QNFD^^2C MN%PM0EI-;':6E^P)@)F!X@2F*-% , Y5$L+88*ZS7LE>$MV=0I:8_GPR__8K M??"O51SUBTXNG4QN+;>6S7YT7^R_S_2SDV@4T[QX,,*;NGDL.!LX9.N,M%$6 MK_5!9&^O=IWJ;9T>+=(O\T7&!1F0B^7"(MW2[W7P;G[BUZ]A01\$ZYCK.5F16L?O)%AH_FLW.P^E' M_#I?K"9H#!DCSB!92?;0Q@*!O@$R1ZE90EY0-M'\]JH[(4",'P%[2W)@)+P\ M7U1!O9DN4SC]WQ@6KV?Y%1W"$XZH!),1.,8,*C,//M*9J@1J.EXSVI /,U_W MK+P3(N1X$=%$HB.Q#Q]P,9WG"P:0>2Q.9- Z)U"&%W ^1 @Q!B\E<]'Z)@;B MVK([X4&-%P^'RW(D8/B\"+/EM I^8^:$#DI$PT#[5,5B/9&OB!OAF0PI:\ZQ MC:MP8^6=(*''#XF#)#HP*E[/5M/5CS?34WQ_?A9Q,;$J!NXER2$@_1()VT&+ M!$SHHGCP5LC#W(>;*^Z$ C->%!PDP5%H_R.>3*L09JOWX0PG1OOB2T"PWFFB M/PAPK @0**.(F#4K+1!P?=6=4&#'CH(#)#D*)+R=I?F"3%@G^$\D?WPY/Y^M M%C]>SC-.B'TA8V3 +2?/APXXB(R.O6R*8\9(%EUH (P'B=@))V[L.&DGYU' MYG/X_C:3^*9ENDY=;2QA,CS%1*;/!DN,2$>.42H%)/?*\I2H M^+%#I85L1P&2HYQ)!^S"3J&W@D2110.E T27%09'-J$QG-5 MBFB'BZN%=T/%B#.9+00Z)DQT9^/QXL-B_FTZ2Q1O6^:[7= ##B'.?>HAM8Y?7&_/3#E_GL(@6CB'AIR3D. MRD2BW3F(*1:P-I;HN1/2V8/4?G/%W50_XESF02(<6/V?,)TO"+I+ MYFD\M/IN$!E](K*!:$F+\^5TALOEI) CY()#8*+&4EX)LG3)0;$\,U^"%/ZP'-0=B^Z&@Q%G M( \5Y"AP\/H,%R=TY/UE,?]]]>7E_.QKF/V8E)2#3BZ#=CJ!TDZ!<]$"X\'3 M$>A-\"WNNN]A<$9*:DT\*&$EMXF=MK[@:&$63M.;TWE8 M302F&%0TD)!LG/*>@0\J 3<^T(%87/8MBNBVEMP- B-.:!XFQ%$@@*![5DM# MY^D?G[Z0V);'YZOZ5+@FZR=%.N:U(SQ'04:-8F<(66=PW@MB+7+/6J0T'Z)A M-XR,/J_93,PC>=RSO*HLQOSBQ\=*""(DZ#]"'U@)!T11[ERU;E/,DNC(Q+F2WT" MZTDT@;-82TN1E:A#D>4@M%Q;;C=$C#CUN;_P1F(_KIZ[OJ'O+"+2FPLPNG;6<;O_X4_)H&B M*9:%!N29&(B$:F>] 0K M7,<3G?K&G3K,YHT#WJ8L@-["-7E)C=7N(1)9H02$3T$ M%FO' $8($;R 9LF32UBXB^$QH3RXPD'.WSJ)UA4 B>*BD-Z#8]+4/A<&?"1[ MI',DF!NED1]V";ZUV# -A-HIZIH/N*<,A_;[UV2_VS0?FQ3.&$4K&G)1]=:% MDR"4H.!%"<9U\I*X::'^BP6'Z2#4*P3VDN4X8/!FNCA[FRQGN8OC]]_.G[W]M71Y]>O7AR] M.WK_\O6G_WS]^O.G?8[U^S^L37/ W6@]\* _7\))"%\GW4NZZM0?ES?369BE M*7GV\W5'F$L@&:8\TS)"T)[5TFH)#C4'M$8J9(ZT*!3EQ?N#1LV*4R!M?;%N M;"$WB;XB:QETU,7;!XOI]D?-#4*&!<\ANKT3)H>(>11H>1F67XYFN?[V^O^< M3[^%TYIM/UJ]#(O%C^GLY&_A]!PG3C I$ ,IN:9+M KD7;$,/DMIR..22CT4 MJ.R#GIT(&P.:#H+ O&]M#.CK7HHII=IY9_D1$Q)+\13?X^JB$I4\-IFR%<"% M([^=,X280X:DE:'O^!!+\]/L 7J&"9'Z U0SV8\ 1R_GLTX@?Y^NOKP\7Z[F M9[CH)+;%4K!%J-H=TO%Z"^B, L^=!^F-5X)\@)1B:T/U.%G#1%T]FJG&FA@! MN-[.EN>+VB;^$ZY6IYV#N;5I+NOFE0K(10#M3&W;4?L.>G(8N#$A&LN(U8=Z M'>P#KYT(&Z;S:W\ :Z^-43A;M8CA##^'[[C%S80;.LQ9])!2\:!$1/ N!U") M)1XMTPH?ZJ>R'ZCN(&287K%]@NA0:8\"-!\6^#5,\^OO7W&V1/(.CU=?-N;V M0EP3*X.S(AFP(50QQ0A>%0FUHU!RY!P:UQI".Y U3-O9_@#56A.C@-=U\B-% MP]S) BEV-ZPL0$R%@70R>V9X2O:A"^:#TP3#]*CMT?_>6[K[^T3S53AM9'GF M7W&Q^O'A--2Q#;F&I%_7(QSR.O>&[S L\6.=,'1!Q?G9^ M6LOU7B$QD*9K+<[RT5E]K?K/];4-%ITDEPETO<)3LLJ6VP08!.3O &%U]G"\A%$%G@;4Y M4J1->_VA=ZG[H/E!@L80=S8!8CNQC^+,_EY? M1EQRA991P*(]F&H;%=,.HB*1/:+#A^G:PS!8A/X-%?"TZ'E MU]":X>H94EGOY[.T<4D\+J=Y&A937)(4YZG[+CE]_W,^ MG:W^1C]^3KJO.R'O ,('D-8V@B. MSZ6V49RP6PF:K:WF-(H25 'GZCC;D P$1F$X%F>*XY8GU[H6XDY"AAFTTH=[ M?K"81X&6-0<3I[C!4#@PGW6=2&H0^N>#F;S8&?+?;!P!QG# M)I1ZK[@[5/"C,!Y;3-Q,()N@H^$.(=7;)B6D 2\X0BUZML$JIDKKHH3[J1FV M9.I@5=\/G4.D/@X$S6 MM"Z/NH.,T6#F(!W?A,Z!XAX%9JXG1B\D==$9=%(BLUQ:"5:@K$4X#)Q2Q)[- M)2LM"^>MX?,P1<.>9#TAJ:$21A#9;U_LW.(E&982JMJRO- &,=*#D]9#+,6B MY$E[]=!@ZWT ]1 ]PUYP] 2G9@H8 9@NZD\_A!_;E5OD$1IKK():BT/B4109 MB,QKOTD5E'%>A(L@"C-:L-DA4$R1RD(#(YB\S$T/KARP/D#'LKTA.H6HE_'*?=XASS M5N'I96"AG5&FT#EM4J+ P@MP-:66I;4Z\I18\QK?>XD9]C*COS.O@>A'@*$N MEWY;2!,4V0L*)$ Z[":&8IT:&,$(P64H(>L'!V;L?6EQFY1AKRWZBN$:B'T4 MI]D=/#C%DR=* 6U1)!=A(2IC00H>R)PF%YN__=T3-;U=;O250SI,V".X]'BU M6?;2<&ZQ]!Y).I*B2B<\%(;DTM59$2[P6EOGA9(*4_&M+\,>(6DT*:0F">R6 M\A^'_=E*JVY=!MN@LC-60^:V;@M=@(3C0+(LE>.L6-;Z8<'=E(PF9=3F_N-P M:8\"-7<% =O%45U_/ZT G:O%4:;.S%4(V>G,C64QI]9UL@]3-)J\41,4-93^ M*-!T3T)^BZ6D36$^*6#=2QSI$D1-6X4GI>H,9I_30UVW&EZ,/!%3SY$R:H*I MMCH806!V9UI^BYV86-&ZR\?3<:VT)W8"G=E<6DYQ)N/9M*ZF?82DT:2+F@"J MI?Q' *>; ><6)RH@,T(;R+G.^'2,U_;F#G0.EDF9,M>M+]GNIV8TV:(V5JF- MU$=QRFVQ,6'TU&J'5-T9/D.H)H MOLY:F:[+NVL;J?FL'L X2Y658IW)07/@W:S'KF^VU?253L[Z$AB*UI'\ ^2, M)AW4!#*MY#X*N]*-ZODR/R45+.N+W]6/2QEA4=%PEL%R12X;"@F.AUI]('A) MQ$V6K4^F^ZG9K2JM^7";WH*P-F(?!80^7*S<,=5UK=N>^J2$4EE'V@AI&'HNOQ>8'.0H$=A?8YR[AXGA-,/89K?SEZ& MKU/RL+88FY3BC*KM7*+C=!2'.G=.2 :!N6+(4&.QS=OA/DK5L*GIGN#46!GC M -A5;Y,NH*Q#4!?X!6?+Z3=NZ4:9JN M)MFFS V=[5%+\DB521 S:CKJ@\M"(A.N];W;XU0-F^GN"6V-E3$*@-T6%6V; M=6^,#[6)$RELM5I,X_FJ%AI_GM=T6JT1G9_2)YZ\G9'[A\O5A%O4L7@.S$4) M*M>'H%(%VE@NF"I M\E-<(C>WD!>2,S(M(C.J]1WS8S3M%I;^C(\U#U=!,T@]UPR?#YW,O^!JFL+I M=2X.'.AS_9/[G>[S !?/.>K'Z>)S3!S("!)2HN#@G;%@B@[62.%=;)^(?(91 M/Z>G\]_K+>>;^>+5_#RNROGI[1;^E]7Q,9>DO0/Z(#H$F%<0.&T75R+3(3NO M5?.B\J<0.'16K3&.;H47O2EK%+[?O4W^MQS;;1&\)"*GJQI07; LI0VI]M8. M(KDZDDV!"]9!IEBJ]O6,^'S#&'8E>NB47L^8?5ZECB!MO&\+V]VZUQIO,*0D M *WKWI9D8)$RL4Z^74^O%AKPP-G8'L&?WC <,(=@8Q/%WAN^FW6GQ^ MO0?FMC'8YI"1=\^=%+-W774!UQ\^D*JF!C!G$U<@$"5ZS!X"XY"4,!D+ O2F/8U MX;M1-G1VLWE*X/V94 &0*OE1BBBHE! M1IF##JEPT\/TGGNH&;;>=Q!8[:&&T4)JN\(GD9!,D0)8*20G'33XA $BT397KY7?Z7'SPFO@S0Q3EA=G/>YZ%+++SRK+8N]CB0@R\!+GBTKO'C>VNVZ MAY2![WF?'TY[:&"<4-H^W8MAR65?9Y?55@T4GH!7$H$I$:-BPO/2.COV$#V[ M@>IGOLIHI(N&R.JQEN#39_KUKZ_??_YT_.;XP^N/1Y_?TM\>O7_U\OBO'SZ^ M_L_7[S^]_=OKM^_ICZ\/K2YXTEK-ZPWVY[11!<*Z-/02P%>#0)U0IE:FF#K6 ME4 5@8X\!K9(AU'*B++]U)H[23F\W:NVX$+P=@U;PR_9=K=:PU M):I0,F@E$RC!)=EIK\ $;T2@74SQ3/-*TB>3.6S-00ODW*XK[5=7(\CXOYPO MZ9BHT]:ZPC!O+-V-LF'OL_L 4P\:&84!VKYT/RXW;^/8IG.)QN5; =%F]-$G"F1$R]5L>@9<&A%6]PN*XLBFKHIO7?-U! MQK"WTGT Z5!9C\"S>C^?S:]SL3FZ+P643-#I2H8>^@^X!26SV,XN"[FE.\9NCRU:%+#DVPFNBOG6UU0@C51T3!=! A M&M&\T=E]M R;:FJL]'OG1!\@_Y$@:4WY153A4@RHB@#G:D>WK!FX*#(8EW-] MY!]#;.TKW2!AV"Q2W[C97]J'^D'MVG+>*Z,)^NA3U@*DY]T$],J9R9 E!:21 MZY!SZZ9##U,T;*JI7S UU,5(3-&%IW>1S)_.SHFMC2LXGRU?8)DO<&N(S>OO M)$;2XG06%C_>DL^PO.?U\4D@"^UU,B(GE5QIW>>C1W:& MK=[JPT<;B^Y'$#9- CIC;;.:DRM M>W+=0\K Y5W]X>\PH8_@IG!]!=$%RRKH$H*M0U&,(&E$\D2M,Z =$X5YR]JW M +A:?>"*K3X0LJ=H1V!0WN/JRKSNU+LF&^^#<@422Y88= A.V/IHTZ*WSMN< M6Y^63R9RX/JM7A(5O2KJ@/AAU1Z'$X88:KT%"4H94$E0Z(,4^C!R4DTV/*KF MY8#7"-@-/S_5+?3^ AZ!E;KH"W=1GW\I$8MH?:G74$)FJ%.:@?A2$#4&R9.B M,*=U'?)]M.R&F9_JLKF)V$<1/M[DY$583M.$L1((]A[JX[6:8='@2W;=ZR(1 M6. BM;Y5OI.08;.A;;3\"'2>+O!1XN;5]/1\A7DB)3+);8 B/-;4C ,?&9VR M&25*I9V+K9V@>T@9-B/Z+-C91^BC0,_?L39#P7Q$'QI.\/WY6<3%<;E5RJ38Z$G,F \>B68S&\N9S2IY$X+"'9;]8V1.83U?<>%&Y,?:W MGR5)QX/FR8"0I9#UMW76M+%0KU23YHP%W[I?V!-)'/8H'@,RFRAO%$?W5D:O M6*.MY@JRBZ+**=2VO1&XDQ@20U>:U\,_-5GZ4Y4![BG:4I!7E/!G-CE@O8#JXWLK:IM39GP,BCE2NN\12/2=P/DSU5..(!21W W\?V MF_F"K/MLW;0T_?B\"+,EL;?NVMC]Z;33]T4Y[]%BNB0;_^I\4;O@XV(ZSU=C M04+ 8I. Q L%_&CIC*G-@814RB@E4F:M6T\\ UO#NJ"#P'7'+3,4=GZ:PV$B MK%$RBP0AU*>!5M878-R 0R9T8@$QM'XKU6R(46^^ZY@AO;?V1G!O<@<[%ZSL M-;?$*49N._.@BW*UYX2H63T'/#H>-=(^;6[.&[.PF^G^J4K8AU3RN#&^$[M: M.(-)>TA1T#%CA(>H#*_LEN"=3BH^(Z;;8?BG*O%[3B6.P/5^@-U)2-ZSVLXI MQZX[*^::H-' 5'+9\!QM\R+[!\C9S2_XJ' M7FH@'"&X&+,3(I*WV/HZ>"?"#I]AN%GD<[6^$^++:10(T=>"5VD5N$3N=?=D MH%A9%+:^GKQ.P6BF(C7"PNWQ@GO+>P2GVB7U:XE4.SN?T1^71]^GRXDPM1K1 M.0BYMJ20BH.K;J5/WEJ3& 7UK?VL!PD:"9;VT/1]H#E8["/ T T>7LW/PG0V MJ9=3.GL&K&L^D76AN)Y.Z20H.L'L952I=;G-782,!#.'*_IFQ%X,>?].DD18@B!R($.<96G>K^,6$0/7\S5'RF%2 M'@%,CG+N&N^&TP]AFM_.7H:O4XK?-LP($Y()F=%)S0,H14=X2-)#*,KYQ(@E MU=KS?Y"@8=\TMX=/.^F/ 4I70\;NNVW8,)9S2G2:!_ E:E"A!(B2$W?U0HSQ M*%1H#JM=B1NVJ5X/$.M%*R. VT=0] M2LKU0WM"NG%*;$B'99Q5'J8^=00#B, M@1G4FC=_*+RU_K ]\'IPF_>5[0AP( M$K5WV+J]^T/T#-ORKCUNFLE^0!PM%ZO)R_5!6QO5EH)IM:[X.2Y'>?ZUTTY- M9)CL C<, 0NC,)(^ :+E"6+QR?I@T)6=SB=:< M']**M*SF E9*.74DV-C(G(#E9G'.1Z;339<6!,!HR<=B/]I\ K3U4 M,7)P'>7_/E\W][NPOMP*AHD#!084$Z0Z+L+6S%>44;N:D/4[==XYU%K=H&N\ M@-L'$T^Q9HA1->Y:I(R+\DJ!$/;$%1AM#$U22XIY)99I,"S M>7O]6U0,FUCJX[IL/P&/ ")O9VF!88FOU69 MDFN1LS<1LF$U=1LT.(J/R/[G9&AWJ]"\?DM4?N&Y9RF?7]-[X_MJY M ;23%VWZ4=U^PII%#(YSDA]Z"K.E*!"$*>!9=BS$0']HW8]]9"^,GQ5[!\E_ M-##:>NLJG&>\8 8I-(G$E-IR"Q/MA1120)DHRFI>B?"D9\1]]C-[-N#L*?%1 M/" [2FE^7KO;GGRJJ"=1+'_[FLDY>5V+69=U&L^[:;6H04<;GE#N[A3_$0Z M6VPA[DJL6UA:VKU<2/"9:Z:+9^1\] 'FIY$Y^+RPYT5NCSH ^/W%H28>(@M>'D[]!7GCD.F9M<$AU#&ELW@7\ZE8-/(QL:IJTT. J47F7; MEY_G]]3J=;S&F[Q^1!+V#DM7 ^8IJ?S+I/Z>0T<5(&6Q(#]"J1^Z00 M7+&U;6@H0EFO@FM=6- W3X,/47L^'WE,Z!C%?EF?454 )-_/X7N=1E]%3]:! MOG&/55#<1*RU'8C8-?;+$'Q2@#HK'H4L*%MG#O:A<_#!,\^;XKQP8%*]$K$C%M3"7(^PK&(%B78Y0R.:Y:%P\>0.[P@VN&L,N] M*G4\,.YD^1&_GB_2E\K2T8P.D]5T<5<$,8E:&UM8!H$V@&*F%NQ*"Y;KJ*V1 MSL=>DA<[TC?\_)SG=:'[4-LHYB7NQMW:T\F>T?Y*$@Q3=9B+MA!"2+7_A1', M,Z5%^]?3.Y,W_+R=D4'RZ4H;!2)WZX'&D*/Q"#IW8ZZR!^^%!BS*QT@G@M.M MC_5F'>QZG=GS;!ALKJ9QQ$8/I?4ZEB]]1IES*WK MYQXE:O@Q'$.#;D\%C0=SA]^]%8["N)R@H",3KV1M^>$XF,0P:'2NY)_XEK77 MKO8_VS7K4U1]8/73ZUFC\.;V% BELJDG O.UNU[*AEP25. XMQ@C.F%;MS;< MKX2NU_[U ];0/44!35'T3"T.7QY]^L\W[X[__NDZ$X=U-KSZT%X;&MY#>_L^ MAB_#\LN;T_GOR\N6=8$991 +!::VIJ9+JE65#!)/])\2@>?F^_(!>AK,DJV? M^6$Q_S8ER;WX\1O%Z6]GFW'QLY.CM)I^FZZF>"4!&3DZKC1MC%Q'>;L,+ED! M.4<2AT\&3>LG-D^GU=O]HN<35CI$0#&I&V]JJUH?U MPQ0-:_M&![Z&ZAL%'.\IND@)<]99@+0Y$1]U)$OT"22=(CHGR3BVOG([H$BF MMSNVT<&O@;I& ;M7FX773$C\'CV*9SB<2%)DNQ6/SZ]>ZD.IF:FW M-B3+M6Q??Z]' 4Y$D$H*K!5HD:2%3(*K ]DS9UXPZPUO/LGI7F*&?1TV.C"V M4=HH\'?[1NE2:)LG%E>C:8J3F%!"R;5M$E,17&T<:27+.LH0O&E=/K,[=<,^ M#!L=0GM2ZRA.]MN\;5[3+TGR./W6]?C*R@9/](-TM=J<.PX^Z03.).8L+XBE M=;^57>@:6_N?-JAX%'P'*FBDEO)EK;0@8=67#R]I_]-.7W2I@TDTPL1B"QCR MC4'E^J@L) '<,N,X,J-UZQSC$\@;6Q^@9P)A&W6-%(MO9\OS19@E_(2KU2EN M7N=<[C:TA?- &\U*$T&%0'Y)9A:P1,>LRSKQ_LWAPS2.K)&"LW. M6[YR=-:Y56Z"2I@2H$^^CF#-X$AKP%EP(CMM N_?0MY%V=AZ$#T3# ]6TDC! M=^%Y? @_UKU?4U+&6@&R&T\NN(7H2X#$960R2VUSZR&DCQ(UMJY!S^P4[J.: MD08B=[D8[Z8A3D^GJQ\3"MMD[20#EJE" 1T9=,^* B.TU-G*Y,PP7N$EB6/K M C2@9[B?VD:*RT]X6BX=C8^DU<4WJ9W!:W4-8JSFIA+B'GYAL1ZQ[7ZT2QOW:SS M$@1+$5!Q#HI,/H3 $J@@4>5H@PWM1Z'O3-XH7R8TP\KMEPF]J&T)B@2_.E],9+I>X;DY1!;WYFSP)'I,*EMQA8@J4BN0G"_)(=&31Q)*%;'[/ M\A3Z1OG4H#=4]J6X4606;W%W_Y:3"I,H"4%D5D=UN@)>9PN._&3+4\RDRKY! M>9BA?&YG\MD@V49IHP#D[J*<.#H$,!@/1=7-EGT 1[$FVQ^4.L MIU,YDL&%SQ3=M%+7.#S)+3?Y(W[=G 7'Y5WU2DB@767[I';TMXDYXJ,FM31) M,<3(@5D>+ J+CK4NL]V)L%%&-,WP\4!$TT95HT#@-BOOYRN\NNHTCL11I]C5 M=S[** 3O?(3(E&!2%)::3X.[CY91QBA]X:R)0D;A_JTEA.]JSO[#8DK"^EI; MXZ^9FT07C DI >.)HOZ8'03T"IB,@17T)J76(RMD!/=SU]*8 MM8W9<3>"??GZ.R[2E$0X\4JAMD%#YC5Y*:N'&Y0&B]X&4TJQI7EZ[S&BABW6 M&A!JAZMH%#[9A2%^,U]<]>$F%W-^=C9?=].;>*]*)G\ B/9($C,.G-(*N#.< M-A&:*)J'!(]2-6QIUG/CKJV2QG&.;GAZ\LP,%-XF\@Z@Q%0'T7H+P7D/J3YT MY&$S%2:8A<9=!.4P4 M3=5J#69\C-)Q'5LW17PBB<,6> UXE+=6WR@.]MWE.0DY)O2,1)A- &6Q3B&* M$7S,BB$6GG+KODR[4S?L(+1G1F5/2AO!AI-0\:W"JMN'B(H)+R$'7)^M>J,A]Z]BO?Y>DM\OV'J'4TNX^2:L'SO^@ M;;M8C0#(41G-34 05MA:IVKKM),$4KIB"OV-3ZUS;_T#N;?;_)\%R$_1ZDC& M(1WEW$VN#Z<7Q]CK3;,0XO33^=>OZS]=_?7;69DOSM:JOY!XM&A2K9WAOO9< MBH4B=6(6N"3&' NQ-$=S"[J'S2KWYD$\NTI'X5CLRAAZCUFA6_>\4]8I"'48 MKLX9<]1&BM3:A6@)QQX[^#\W:FYVK>Y!@2.H1MCJ?/PA3/-$HS&HG84<4IV^ MK&KJI7# $F1(R6C?''\W2!AX8%,?:K[]^'QOF8_"F%T,6*S4O\?5Q(1<=-1L MT\*FV @^<81"RVO!O+*V?7>A:R0,_!KW64"SO\Q' 9K+QL$7CSYF^?*^XRVY M&E?>!8:@BG09HC DIJP4N%S;SSAR*U+.A@*OUO=4NQ(W]"B1@4_!?I0X"GQN MVHMT+:U)RN>D6C+4YY66%^>K]_/5_\9N\TVXKEU'3(#BR0-6KC[BE)+7+IJI M9$0A8^NQ#KO2-O#KB7[ <2L&[D%/#1'8>&KK\>(DS#;#>BZ>%@?:[-.3V;1, M4WW0N6XHU\U&/IVF>I=^C:O=!KGNM4Z3V:Z'<]AHW.LV(2_GLR6ME=>;9Y8_ M;+%W7#:P#J>74?(5MIF37JH:#*LHZJV]HX,Y,!"F1.&98 J;#S!H0?C!(QWN M(^)%6$Z7M5G#%2$7:GZ%R[28?MV0>EO-GTFS+TYKW6-A.7LK%1CK:3.K7" J MSR%ZJYU4+)3FPYQZ96A82_W\2+\U2V(T:!FOZ>]>[R\[AV\?B[[]SYL8ZGOI M:61_+_3\JY->;>6ONK_EJS(QG)(% J!"IBZM@7 M4.NI<^"M;X! M?AJ%AUK4.U9[-5VFT_F2G)YML'MO6*"HDN)(\N>3!Y^EAN@*>5*J>-[\*>]N ME UKXWI$TTUCUH.BQFN5+KK&KIMEDZ.VW3MR#S/UX.:L;>S6=!^UET6[]1E-K-C#E#6R7-TB6QZ^]3IEKL%@0#JQ MI(7 BP0N36&&JQQEZ[?.URDXV/;41FRX_31]*TH(Z'ED*(&XL:!<5A E'?DZ M^R2U%;1Q6AO>A^@9UJX_MNR$IY%Q$$[.3 9%@UGB? M/43/P6UL[OCL*VS;F*-B2-NFJ$"A**]OS'P$'XJ,EM='WZT3&P\2-.S!U P7 MMQK6-%/">-W9.T9Q[I5)O'N@Y^$)Q8>I:V19KC[^"CC1),O1EEJR6(^F0-%* M,J1M;70*/'+K6_M^=Y!Q>&@=9LNN&<[G1M[U+V(G18NW,H:FZ'TWWK:KQFZ,,"OX9IWHP+KRFX MCO>7]=9^MLG+[6.8=OK<)J;JZ1PT,EZO-HI\.5^NEIO:A^D_,6\(NH#1FH(K M!%WYX#QP.@8),<$GHD0+ MQM3'%QAJ"8IE8!SS(FO/5/.0_P%RAC5PSXFL6]>_C70TUM#NHN-ZV.Y!OY>! MN^-S&AFTQRAL9,#N;3Y_"22>HV:("$9(BN6]E!!MY-T()12!^^)[Z$7\,%$- MV@;=O[T[3D%I M<@C"$A*LIM,J!SH 0VT(A,Z&+$5DOO5UY9,(/-20[;385E[6BSK*1@#%)G6+ M4)CD#4;0(@OG!.-9MGX*\C0*AS5F_6'KIF'K46]C=;J.4EJV' SLIC7"W:WGXL-I>:QV[A7&O8+)[M\UL66W*6B6[8JKNU(-:&T(]0&/ MCK'F72/$@+4=H@M6^!PPMC9<=U-RJ,VZ_JE7L#2>*9_KG*N@NO$("6+* 711 M)=>VN4RT+K2YAY2A/#AE7TK QO+Z**0P4GC4Y.(B&I,C-[;U ;\C:8@M"/T*XE@K?=6$NQ3\Y&(N](V]&5?>PS=GL+4@Y;& MFV;:ZG*QCU':_N=-K-&]]#0R0Y>??\?YQ6MRD )VJ"])0"6AP+/B((E4DE-6 M%6S]9/P!HF=8L](* M$_=VD#E4 V-U;.K(D^FJ*S8,LUS-Y71V@K-]'[<_]'&-GACM2&^S%T:7ZQW= M6.\N]SF40&<)0G9!@@IT:GF?%7"1/#,F,M'<\WD2@0>W[KA:[-I*M/)?SL,B MS%9XK7;8*"Y$SB#J^!$5:N.)XB.=Z4D:^L46W3K8>AJ%0[\PZ@M;MUIY]*>W ML1JV;HK3[0%">]BT>SZIB3G;A*0@OWGBY""*#\X@[;KZB^W5KS:1EKJ0 ME#*85*MK+&VB$)0'S-PB3[HHU[K8XD"2!\Y(/1\^;V6NGE'58[67K\D4SG\@ MOL 9ENFJEFGLY0'>^3E-;.7C%+;S^2XAT/5Y7DW7[W'N.)5CS-S;0 >D6)_* MM20F%PC%6L&4<%S8]B[.KN0=7%Q%ZZQ7Z6Y^/M!&6%PNM]'#G;?5S:T>C7OY M@;<_I8T/^ AUC:S:9IF/^'6^Z)H&7L!*R*B%5P(DJR\\A0QU"%0"X3%X+8.T MMG7A^GVT'-S\^\;GWOG0PTFFM,K %'&J7'+@N%$0N,N">Y.C;YTWVX&L@9LQ MM\#&K4;>C94Q5NOR.BQFQ%Z=&]4YB7MY33<_HXW']"!EC>S*S44NL9,3>;[! M*4"L#0AJI5M(@73K&@>Y=U+S+ VI D.;@T];"+XL5J.?1JR/G?KV>%;T/X$K6B595BB M5B",%G7@3ZTDKI.'M.<:N5 86[M0HVA%>VWA3D\_MOI491,*,PRR"'2V8[80 MDTR@K44,ABQ"^^&9#]#S1V@$^Q2]3G")I;U<=NJQ]_Q=67.EBV=NWO M)+?F:H)6B5A[!WI>)X_[ZB!)BU![/J/#(+UCK7W(APC:"8ORCXO%=MH: ?3> MS!=(WM6Z/I^VT"+,EB2@VMB0!-K]\73=Y_#F'E-)8D">(+F@0;'ZF"!9!A@$ MBS%+@ZGU"[.]B1UVYOOPD'T>+8\ SK\M\;B\7JZF9R2_Y221;^*5"V ;3&A=3+O.@7##E ?'G@'Z&,$:#K*Y).NIA2'GG27O#+758'Z3!1AXDYP5-&K4/K-\>/D#3LM//A\=928R, X&5]Z4T^/'=& M!DW&.-=^>T74P:_20A%<%&<3AN8/".ZC9=CQN,-#KHF.1H"UJPJ6[4OGXXLQ M+\0FB6SZ#;O"BHVSJX/B@C-#<590H'B.$(LAN65=+#,9*?YJ?5GV=#)W0JC[ MXR*T;\V. +PW+P)N[D7.B\].D=]:M 05/0?'T0-C/#"OI=2A=0;V$9)V J7_ MXX*RI<9& , ZZ+-6:=-O-3_P+9Q>Y02NF$I?2/ 9!7E:G&>-F+MI#1?;';:S?TF%3%&MAY" M)M=#H?$07!:@!;,N"HLAM(;F4^C;#:%_X%N9WI0Y J#>VY#PUJ& 7F)U"V9A-2B-RW#L5WI6TW@/Z!KVIZ4>((P+D>RK*>Q7*+E5#'N0@) M63&U'NSC@T+@F(MU);@B6]?6/T#.;A#\ U^]M%+5@*BK=5J3M[/E^:(.DKK; MNGL9I43IP%E1.P,E8H47#D%&9UGB+-VLYKQ=?[;#.KO!Z0]XH=):!R,P8@]T MQKSE.S@F#'(.7*8Z94H%B*70ELF1^>%#D"B)(\ M:VYTL7[N.5W^XR71,%W5KR:JH!."]I@1.=2IZYQV6\S F&/.">WHB_;!R7WD M[ ;"/_ U3"M5C0!U?YE_P\6L:ZV^7$Z7JRN+O]6#P7EF(Z?PR7$#RA<)WO$" M.F+,M)&$;#[P< >R=D/A'_BJI;7J1H#&]_C[5M']8CZC+Q-NE;S=Y"^*4&0A M&Y]%-[&M:V:=-%B?41J5,,G6T'PJC;OA] ]\^]*K4D< VKO&9=[-&"8MM,P6 MDK!(4A0,?-1UCHZ2T6C%N-8WWL=I?]S/EUV#5H_ M=SV\]WG$=?M#&G7-?Y"V1L^M+MY\O9R?18+4!FM=*+%%P%7' R^*=$9#]J)[ M.I@I] T"(B:#1FD33.NP\&D4'ER3D[Y@/C_%XW*Q[M8BRQ<_MK5RE572/I>@ M##"L%>A<.PA61TA%249^L#&Q=9>Y?>@<]L%5CTB[57[3MQ+'<-Y.9],5OIM^ MP]QE 3*6J^_<3 IT#!.-1\L/8;&Z$LN6+CH;L_6:ET2<>4[ !1EV%4@'@44& M+"KA/<_,-F^CTR]'P[[G>D;PCP@88SWV+VY.US((L^VA&OO[ 3M\:J..JT^C MOED3KCNZ@W< OJ+@QR6"C72**7(,'4I1.[ 5<)H 4[)FSGN'S,G&]N-)!#;( M4SZ^V(VMHU/$;+(#42N3%9(X7)18&^1YU,(11ST45SR5S*';;_6%LCO2E[UJ M< 0^0O<@X^WL]?=$)IV,^_3TM!: $H,77U[]9?>S-]B5TKIJ%%5%B[?&38ZS]"2,G+=L$6C$?2W3)Q]8/AJ]3<%#]PU44 M]^G\*^FPIJ+"Z8MP6E/\G[X@;G?HVW2&_3Q?$W #[KRHG&*BO:5RO?JT&8+ MVI VL(Q&%H/R,8@TIFG88_8 H%RKCQA(1X-V/+G%^-E96/PX+I^_K(N./N/B MK%KBVEZOYOL_UH>X-YA%92SGDJ*H>BNJ#'*(N3H2R3.7>4PIYB<#\NET#'M< M]@'"GG4QBE8['6?U5+_!B' \JL0U%"9"G0%>.]'2\9Y*\MGZF'CSUG?WD#)L MPY(&N&HIZJ'K"*^V1\?-MJ&NKV_>G,Y_OWCS<-41].8F8:HF> 0"+\[4,B:]C,1XU>K:LOK@1%"EA;;8MD5OF.4NZ=5.1/<@::\RX"@N01LM 4NQ.#NC2O6-B=O&$[D#3$75\J&>LUQ.T7 MAH<4(=SS68UJ$7:AM-E4VXM%KF#%DF',) OHDP=%2((0)8?DE7<^).=B:]?V M#C+:%1=<"/3]G.*1=_/0=07;U/3,3K;$O'4]S5!FJT$HS>LD^0@Q"@:Q*&9Y MSH'"E=YJ#)Y,[M S;0]#T/WU!/WJ;4QIC8_ST],W\\7O89&/TFKZC4PPL7]* M3FFUT?0WK^;G<57.3R]$/3Q/Q30>!Y!99M(*3Q)\8,!Q( MTK#)CE:8'%!-X[T(^+# KV&:7W^OO7:PWHEW8=.Z^^+FHGS_L_4)G][DM-V7 MFU9S"3>J[>Z-7H:O4PI(I__$O"'KLC]"1\==4Y&"DMPS";8Z?DIQ!=X8!$*9 M=<$$+K#U\^P#23YX,N%^RV\?$J[X'#@4E%TZ28/GW< \3-)3B,]U\]&$!](\ M\&S"9\3HK>&$SZGML<8N%^_\P]83_T,L[+V?ULBB[D9M(PMZ;Q.$2_S)G)U( M2H )N0ZH+!HB8@9=2A ^"(IN6WOSCQ+56_^.+6_#T9[S7H'$4%\*./([+"+( M8#G69*65K5]P/D[5L):L+59V;L>QGT[&ZP%>O(@.MU]$[V^6'O_0)M;IB;0W M,E(/O"&_X\!,3!KC4DWH,E=!&, Y'4$XJ84VG+O2>MKTDPALEYJY52(]RQ>4 MW(B=E/)1H\#:\X&!HI,;O$\4Y%NM123LY]A\<.'3R1S6O/6'LON3-/UH*.\&.=8)SE M;MUP>I5KU":C8*1IUCTIJGWXO:G- &41RO@2LVG](.,!<@ZU@]L)L9NRW08[ M1=DV2'"L]H./S()#[T&FH(VT0DG5^MYV)\(&CC@:H>2FG6JOD_$:H%<8#TAW M;/WK)D;F/FJ:)83CZHXSK?"2F0P<))U?H%R)X(1GI%@G**A4LK#6U>5W4]+. M]Z^?_[;KL-IU5-AR%&5)7G,')DMR%&.=+!%JR[>0L>2:1,RM$[2/4S5T"O9@ M5-SOPC=1Q*@\]N.RJ60ADWAOP.M!2>,]Q38S/C]BFI_,#NR"%%=K;S5$7YN!*H7<"N9]:NU>[DC:P1>:TV4X.5G@R:;; MT&;9F]F3F!A*-,1_?42H:-MYJ10%M4EX=$)B;)T_V(FPH8N/VJ/GUA5D<_V, MXJR\W.5G85I'U7S 1?=X;):VWD_6O$:JS\BF9_0CQ^43?7=9UK,U;PC .^V$ MMAG0LDQ' H\UFDG D667HHK2MD[0-F9AZ)JE_J$\I,['>KE^.>#ND+S6[0]I M9M:'SL/D-/RXJDN M\@()_GBU(/VV7$U3+3-=CQ2^9>099S$4R"8)4-H%B,8Q*,&@1W%87S%<9QS.9S5.OV">&-YU/%,^6L,,!ZNEJNVC,P1C _G10B3Z-*=#?^T=GT[OL(^O^X=KSQH< M&5XOJDV)S>(B(\3@:WVIL)A$0I2A-Z@^B=1AWW#W MC]+^]#8R@/XV6ZRSQGKZ,2@&45HALX-00&;M]ZE MPK0QN74IV?[4#ONHNW^8]JJ]\6:^R>4YFZZZNZ4PRS6Y,9V=()T?AS4 ?>Q# M&_7_?!+MS=I_7JYZ=&/5.\#)@DTBX5:7+)<[6 M4?'%DIO.==V+KT]?",VQ$O4A_+@^>(,)K9E&"C-8TK6K)E*881"X%M9JY5)* MS9_Q'41Q.S/8K7%+59T"C[]V;2\OGB??[$1:"[Y4(L^7UT8>B1R:P",Y%48@ MBS&$[/KK:[ OU0-7WCP?2N^WG,^B\)&%.O?P7+^[/#I??9DOJAO]&QFBQ98@ MZMLK.E=>?\=%FB[QPV*:\&.@$V;K16C"0(<9 Q/(E59!>O"L-K=QR5C)Z&#+ M_;TDZ8NK@:N$1KQ)GAS;[@D%7RD7XDU^JKC_;?9='6?S8@\!"9X M !_JBVE=AYA*S\&H+),CJQ%MZTJ;@P@>-@4["NCWK>:QHGJK?J';^ _Q:YR7 M2 <>!%4GWT<4$(N6D+SP/D1C4F@]9.KQ)L]<4%:KJ>GGA7ZE:)XHUTP%R=Q!V]AVAT M BR9C)Y&FWCK??\$\AI6O)^?KJ:XUL/B2@%;^T(J&XJQ8$LD0(\Y*(\'9J>@2_9U [YO O8M6T]L^H^6AK&\3=6 MV)+QBQ^;O[R"?1;>,6LBF%0'W6;KP$DGP"?/LHGUTJV_"KLGD3JLQ6J"H0=B MZ=Z4-HI0XGK]RG'9/.LG*5_P-K^:"(UY*Q5@2(:I: B:U0Z..8-#RR"IX K/ M5GELO4/WI778C% O^'P6M8VI+^P#V_!ROD_M/YHV GF%1'*:7HX\W>I0<;5M M;_0D-=)C=!8<;5G:N]Z J[D 5YQ1V5"HINUC9_.S4SULRJM\1''QV%1 M7[ L/^"B2T,<$!O?_4EMXN(=J&SD5=YU]S,W"3P3 M3B=6DHW]W7L^B=1AORP?+T["[,(!VGI7F?W(";\=O("]BFYRH66CN''[:X/"Z;01KA]!-]!Z_?W@2) M6DK'YT68+=?O M]9N MZ4??#\!J#^&/ #XOYXNO\P4Q\3_GT]GJ;R3:\P7^%<\B+B8V9)E5H1BQ5I@0 M*PEBR0YR9DDGI9P1K9]@/D#.> "UCZ;G_8A]# CZ4@LZW\ZN7/'7R]7TC'A[ M\>,S?4:WR9PLELDZF3R%3#NMRDJ3QY%-8#)(;H)LG2/:A:YA@NV'TU7 ?\!%JNH[V91WGF)5Y,:\"\V5-$F!3]7?".1J!.W(_0C, M,.M$<:GUC<%^E(X5DOLBYM81W+OZ!@3IW:@L-<(0]YKNXO[S& 9(/MR)*4SFJ0"DWM MB" @QAP LR&)>,75;J9I%Y@,:6,.4-9-=>\AN8$5_M?I;'IV?K8A/ E'9M(R MD$(I4$B_N. 8<(;,*(I]R88V4/FU10=6^CXJF[>0W]"*#]^W"-=12N]B@L02 MJX0;<()D(!(:X:VQF6,+Q6\O.DRXU4SQ>\MO!,[J'>TAWM<&\9V+<]DFHK.' MS#'F;!"@M2=[6*R%*)*!E**)#(M!U_I^:G?JAGFW-8:(O2<-C@Z;&ZXV'C[& M*$KDF\)G5647=39 ^TMGS85BJG7BZ %RA@V)^D+ @T#;7QT#(JO;K]=$M:X9 MH3_^G41+^O9Q8]A-),N=N 1O0ZV,JMW(I)6@$C?% M6U%?5^YTS;S?^F."V &ZGS^O(H;&V@4S&])=2-%%%BB00"*X^ )!.0>L9&&# M12%O#EFZ!T/7/W?86J]>L'& X(;6^=VH34X55@LK>>Z>ZY0(,2@)@M?1UXQ\ M3*=V4OW^UJ&WVOQ>$'"X&$?@PI!4:LIPL7Y+,%W^X\6/%R2B+V=A\8_N0$XV M*^.T 68]&3,5 G@=&"3#6"2?,&3;OHW@PS0-TQ!T#*YT4VV-$GT7W&PVIRY" M1ED\<)Y=?>^LP;.0(+,2 C.:6=?^F?[#- W])KTE AZ%UP'J& &\'AF>.(LAR(CHZ^8VBF3^*2JHQT(&QO0#L'"W1.'&BIF!&C[ M^WSQCS)?)/QT'O\;4_?L]/1TW2?_1:"#HQNN=+18U)1>=R!L^.21*:>9 0I\ M&2A>MZQ*DCR0$CTSZ*5LG;?:E]9A'?E>,?DLZAL\D_[?\\7%+EMVYX6-B06C M+-CLO*#0Q)P*:%.[(?+DP(?DP7E7"/\D(+U3NO,1&-U+P'!7](+=W[\<.IO MI+-Y4P&.P!NZ(U"Y*LC#K))/ IQ4I4ZQB! Q<]"\F)2+=K*HQ@[/ ^3LA!W[ M1SJ(6NMHC'#;*K9+TF .04)QVM=)X1I"38"ZK\ M,2CM*?\Q0&EC>&^Q=!&6*>$C<^0V)G(8+";PF1Q(IDB(0D13FD_5 M?92HD07\C:#55A=#.]P'>1'OIC-\2U\O)YRG9#T9?92E*[UP$+-.P)PS*@6& M3.[FH;>A9R?DN3^26S:4,D=@'-^?UUUW7-8=SJH$-UW*EA/-:>.AH+@'V_W4_*P/T?<$QKP7+0W?2_&N2X>/N").2( ?%O-O MTR5],7&T>;6JKV4*9W3$!$&G2RG >(X:O5/I9E_/!RJJ'E_O9WW4>1BX^E+( M*)I_;5UT;3W$GN)R$M'JC"X"3YJ#$O6J0@@-6I&D6)!T1K2N#[V7F)_UU5,; MJ]9&1R,X1,FAQ>G)[.4YK5U')UZUC_@+.7YV3OMO M^@U?AE7Z\MO7H_S?]#/K%LZ;77KQNO;B3>UQV1)/-Z9K0MO4>XX4&)IZ'ZMJ M&DM5^<>2C7?)!ME#S5#?;/VL16]MML38<#-TR%\'+5VP0AQVWM%?%F09_AH6 M)]/9VUE:8%CB*US_?O4P?!)5*3D& U'FV@S!,""F!;@H>*J%8]SK'7W:/4GX M62_^F[BYSZ&V47B^QU^Q)M5JK_)$N[6>6A.'+MA:*:.L%-6'-Q T+^!I>Q6= MZ03+K6N)[R#C9[WO:V-)#]7+*,#U'E=;Y$LO3?%1 A-9@C+.@L\%02KM6/&. M)]X:5M<(^%DSE8V20GOK8A10NMEZ>=-U?"*1"\=KDS1O14UHD>DU2@.W+%L7 M1"JE=8!T#RD[P'50C\C"'R.,H%V10?^[.3U]SI5#B=*<,ZS])"$#J!2 M[=\HDX;HLI0LRB)8:HRPVU3LEM!F?U1T':B6X3/9[W"Y1+P\U$ER:UGAN^I M+C_BV;IN^2* ^HR+LPGCOF1,"H1TG Y]5H?1B ZI\BT*D'CHSW6]UY]-\3] MX>Y0GD=;0\>ECS"X'J[^>?ZZ:VN_YDX7+_Y_]MZLR:U;61?\*QW]GGTP#Q'] M(LOV;D78ED*6SXG[Q,"0D'AW%:E#5MG6^?6=8$VL4@V+)!876+X[8ENJ040B M\T,B$SEQ71UN0[R4I0Z<)H:6X PQ$JTLI@46OU]Z&!!?9[QE7#F=" KKONC[ M%]7/GB_)I# R&:402G:U;E^1[2JL!H$R*$'ZG^G<$HH/UA^&QU<7ACF6Q"8' MY?T:]-NZ\%+IPK']+K/M[C61SQS9$IA% IF&[? M(?UI>H8A\#5'-]J(J@O@_6M)G[:H['FS7L_7%_4XO3FOG6IG&*PW/DN(RA72 MUYN.E8'.E)7:Y9B8UJT'Y3Y-S3#0O;I 1&,Q=?"V\MA.;KGUOER]3KY?U8[( M*_Q"3O[\3[SZYL:^75?]_M/B\ARO#N ,E17<64L,91F4Q@+>,PU)*LZY$DKG MUGG8C;I/^^G*_G&T'DO/DSG&W-$3Y@W-[0CVXR M6F^O?30:HW'E8X@O ZL@D=VM:ERU$F+8&K&'(NZ=F?,X*SCP%+Q MJ11./&M]NS]!RK10&U?^R_;"Z!13]:\KO*E*TSQ&'YRKDX,5J%39E90!H4PQ M1JFH;.O2]A>)ZD.E'23Z 7#:7PY3OPQ^6/Z%*_H)?CB[K)K_*]G/>-M=B"EI MN0L@,),!*NG U9P5'= MJGF^]DZV"OBS#U9)WBO$C4Y-T06H)@&,3VE,C4 M%]];7)&SOOB JXW[ODCX*:P^XVUGO2BM,-[4HE(D!5TUOE.9@?8&6=$J"^L' MW7TO+-0E8O:5Z7(D!D\-EJL4^7]=AE587.!-NVVOO)01R>]-L:8!9D/V9$J0 MG(R!#A-R90=!Y-&/G[S[Q5C .)R9'5Q/CUSI=^_'6OJ @7:"BF!(\<6>%3."X,2 M6>L"F%WHF_86;8[$T44T?5;Y(^?L"6-DNQ_VEIGY?M-">_XGKC\LU]NAB^O$ M/8?&N)I(I;GW-7&/00S.0A91!:9C"D7NJQ^;4CKMO7TT+3J==#O0M6@0U8UB=""B]* 3#(D\B'1QM;5 MC&UW,$W[BXZ0W%S,)PORFU8>5\F*6R-$GSCZ?":9-RH'5WU83A*2&4(N&=#) M++2UY-FV[K5UI*U-TTNCTV,Q+C"ZR*U^+#_HCOG7[[ #$((J$%PCDD: M6WO/C_\XN_\&INGX<33X'E_()Y U_?OE^7E8?5N6]^&WKBS89U(.7:9U- MO=_^ILFL9K430[+U;2$Q4(G\N%HC7^L^A:8KG4=L/3&O\\SJHKQPDM6A=XX. M6TRE5HDIT#S%Q(6H/9C_3V;U. @[.+-Z%^'U:0M<);8$S61 XEG VBXW2^*9 M9T"W$9K$8O@NZ/5_,JMWE__ S.I=A-$IIN[G@#I9+&?908ID-2NE$9S(')*+ M'FN8.B1]!'2=0&;U3J+?.;-Z%SE,'<%_/OTW1T3)-60=)"@LHK;45)"9\TX: MS]7#\JQ7F%F]DS2'9U;OP-H^E<^=0^6"LY8<%MH!+^3&.$D<$K2AZ)41R&0L MK6O6#DXDZB>?NO'5MI]8.H#8,\D"FP; ,\<8*YHLS*(]^>W9UE8V#H&^TI$K M.C6Q]?7V$DW=Z:X]I3\\;V-W470 K7VBH4*XD*S*P!$K_Y0C3A8+2%O.@7NO M;>N,H;'"U],D#AT"P+$%-K75=4"6'K.*(48%#&OS31,XN#K>SQ5GA$%?-(I! M-MG(>9/39/SL [IC2J1#X-W/G*\C'Z[(VF3H/9\P*E1BWA4H4K+:R5J#"TR# ML3RIX LW8=B@A)94=9S0TQ*Q,9JI0<#FO5.R:5'6?$'$-#CBO5_37F\B*< MC6197@^'O-<%ZMV">!_.WJ140]$WTTZ^GN$%WNW]&4=PII3B1D<'-14#E/ D M)BL="&^]C25BTGQ_0W0,DCM.J6EKMTXN[P[-W .X\J+K6700B=M$)E5](A8V M LF30Y*\Y%*#H698%?9QZ>XX1Z>3\]!4\J_K4 SUCKT4*A@FP$FM0:$L),F$ M-5> %R\-+\5-<4TT?.IH/EGHE([(&#CHP.ULKD<>M45GF*TL7'N(.9,#93&# MT\R"<(49)TR6X@@IR"/L;**I25.\3$^-B]=UK]RK"19:%Q>,!!1UI("1GFQ. MS\ :3(4$A\Y-<7GL7+K=?EC3*5T1>XNTWR>C$<[\PW>)6<'D48A47QSH/XX; M\"()*.2$251<;?7W/JY7,8C^B89'G=3!& ,*$[Y /7-)?L2T_+R8_P_F=YEV M/B_SFORRL1+7-]M\L\@WGM4S5;]*G(#&% M_N5Z%E6MRT0)VM:.K5HZ".A(712;HC:!'=VZZD;XK^I@;&N*J[$^G\+?N*4T9MXPBR4Y$$;8ZJ:1 MSHC!@G3%<*<%ESBL:^AQZ9YH8MD)'8NVHG_-9M6'%7X-\WP]]9Q^__W%EVL= M0L+,TEBM$- H$B9J!*^SA,)K#5'.W(4C3"X:?Z,3S4D[7<.K&6I>V='ZL%I^ MQ=7%MP]G@5AUYYF'GX/2#Z#V(_)5=&N\(*(O/\]M?WMREG[Z$V^XZ,^%E ME$XS$+SV\V-:0\C1 B_")1$+E^H(;1O'V^"P J]7$4?O!"6O[ A=&Z?;/[B* M2:T_A&]7!$'W=F N^0"!A02J\-K07G"ZQH5)1A3N<._DE2/N8]CQ M.?TX?J_0>(6'Z;[!>\N9FV?YE*TW.@?(G-<>S:1TG(P1DO."N"05?SB8Z.@^ MSD.:AQV2TXG@]RSR5W@@OEI'L82?C="+RG0M^^I,QQF5:'R$42]IR'D#88.H$ MVPS>( (O,>N,TD;K.K:D!C]-_;,C[+M*NL,&)LT"0[.H4.4L.!C2WU>C/R(W M@ERK++U/J#GNW;.D&97#4/T/CI?_DYGEYG,OYL8Y].'G\X\ M#M"Z!$E*#+Z$^$Z%U,41>_-Y%/JV)'8;ZTX^P3BKDUP7Z(26 04:A MHU0@-*^3#'0UCXP$(X,/PAFNK)Q"\S>J )6G'V'M" "OZW@\7OV'I Y\(G51 M0LW$2+S>D1@A,UMDPF#TPVJF$3;L4\NL"_?WRO/6#^CQM13(U M+R_6UU*E@H&@T=)_HI/<1Y'"WM4U8Q$][!"*L!+48$4E'&&*+T!F$%58YG:QQ#_(&.FM->5AAICR="&K/R'A=M\>SE7HS94F+ M)"$A1B5 .5;;B7@%,BBK)==:^+TS;<8B>MA9.)T0:M="?W6WQUU88CU3";E, MWH-DFRJAPD@_1 ],R) >)4GYH6J-QEU%(XQT-X3 M?U+-S7#U0'GQN*_54>B^UD[/?Q;/YY\T_7-_QQ MZ)*N$4LN+4F1\SIIK,1-F-YRK3"XO?/R1Z-ZV+'X1\>G&XK]51Z+)RK<4N'% MYDQ\B8E7J2IWD*+WDF8,+F$%EPR&XG,!F4UBTTEJ#_1A1CV]BV+GY1X>VQP/%JSQ# M>]<,G:I@]3\Z0V O43:[E_[?__A.,L2A?V]^M/E)_55QZ] MA-I]E_J/N[T]W/7UBM]!<*1]XM\7N,B8_^_FV7BD,3!L3%2[)ZA\" U^_.PP%7G*&G0R%E2DOP46#20>Z(Z17N4X3,&V MIFS81)2Q->L(H+NG:R>59T>IMMM,_7N^GJDB,S-&0DB6&!H975X6"W"?BBS9 MZIS'ZKOU@)1I<-@!.)Y(BSU$4IT"[HI]^./R/,P7,X]:.N4XL&)K P29(2@3 MH"0T0K+ LAJK>>Z31/6A# \2_0 X[2^'J=\Q/BS_PA7]!#^<7=9C]S4LR)7[ M%<\CKF9*EQ19U!#196(3)Y,\:0XYTK&ST3'DP\KGGUNE/X0<(,WE&*R=&B-# MM?D/WWX-_WNY>GM&IO7FF#FG#/-&@-.)'*@X%(][B*H#D^TF>_XCGET%[K_,O]Y< ,())@WCX&+M:IFYAQA3G0,AM$K< M2IVPL;'V##DG!L!]X+ <1S8=P.Q]%<_[U8?5,E^FNIOY]=;XVBJT5(@D%=%5HLGG\O&#,PZHXV(ECO9&'P[D#>L$O@U(7$L MV74 RT^KD/&W<'[K8W&;I"B>?*SL&/')(!VPHD#94'M*.\]LZQXG#VD8%HA^ M30 [2 I3>Q$WYV(H[^YBELB,91+)BV>"=AG(10O.>;*+-74%L#%I *AZQ%*L"\XT5X!"Z M)G0VCH2/YV@"%<-7@]<"):-XR*EU!B8A] [H<,R#6"/)MP.@'S'T&JTF^8)N=-DH8?+*C^5:B];?;U*T4'4;28> ]JP;CIGXH9<(=TS)8 M)[EN'D'8A<"#HR=/+I;2Y?GE6:TA>7-VMORKEDC^O%R]I<,SO_AEN;[M.<%\ M=%YX3H>>/$B52H&@?"VZ%SD'(83.YF@<&DCTM.D0XR'PN_C+4:6[MZ(EZS8N M6X4#GVNL]1'_Q,4EWI5ES(K3,3%30-3AOLHR,ER$3>!8T@%K'_?9.<5&L8N. 1 MI*HSP+-*$*S0@"F+P(TC_5\&@>/>QT[X<-U*2LLF+.M&V-\BUO:! M=>*==P8\CQ)<#LEDZ13CPT98/?KQ/4A\'U$]*O.]^3:UY+=TW-T3GA(Z9B4D MF%QX32104!W VEC51E.]O8@< HBV0 M<7R5<'G'I[O]?*P^W")\IG/&K3)616#2U)B "N!>[Q8WROCM1ZYG@6FIF'7 =+2BE!(1H M:B-B%H1S#N/ ,00MJ)DP=MP,;=.(9FJ3_/L=W>S[,?6M=2!O-630B2-Q,SMP MRC)P,5N,R7E5AC7GV&G984V-3@!=XS&[@[ORZW)**FE4:#V*LHN 5RK:HDL"!&JR7(6K M(WH# A.>%1.Y"MH,NE-?1\!K%Q@,#7CMPN*I#;+[ 0(=(]K:GM!Q32HYE_I( M$SR@"2K+B"658?5')Q#PVDE*3P>\=F%9-\*^C@W$D+A3SD!FAM4DU@B^CF9E M-AN;C$@R#^O,TVO :R?A/!?PVH53W4CY7N#&*7(*/3'@:G*64QI<\@58CLZB MB<8.'#G;>\!K)U&]'/#:A6]32_Y1KF@O[_M9+NQNTIP5Z$>5U(A!+ M"IQAMO;>]L346H4M=D+-H13U%AW;"16/8>RH(NK@P>:9'9Z!P!Z]N#<' HM"A/114!ER(MC M$<%9;T F([.122;=^JEO"%V]Q<<.@51S.4P8('OZW?)F N=UB&8F,RMTLR4P M3&_LP!IE(>LB!<^SBIQ[D1L#ZT6B>HN#'8*JMA*8V@[[?C=O4EI=$A&D@V]U M\HP.2/#,>G Q1E!:(00A5"TJ5>@-M0([.W@@AL6/+E5 MM3.6I&26I]I_NG;_#1$<*D;V8#):2FVX;-V9:D<2>PMMM550[:1STN&MQWXX M=GSKN36/%^ :O/-)(ER61>]RRTG[)48 I/M2!)TY%Q'+PW*&5Q+A,C9) M1 5*L6HGI @AUSZ8NK[>&:6E_R>5=.T"@\$1KAU8/+4I=C\B(!(=0\X8^) K MY2@ALNJF!.F3,]P4MF/(H^,(URY2>CK"M0O+NA'V=3" KGE7G \@B_>@)-(N M'$;@M7FDK&_$<=@S9J\1KIV$\UR$:Q=.=2/E>Y$:[QA3-DNPJI8FH4\0A9(@ MC4LL[TPC73J)Z.<*U"]^FEORC5GUQ,IDZ\7T',[ #/WE(@GZT*26A0YT"K6KJ8H&@(X%,2^M#2!TMJ"$BK6 38&(CH=(WT/3NFRP M68SAB&&KUN Z2 Z[H\M?H6N!GVL3J29&R_U'A:U'@QG7UGFI!#BS<=)4+; . M H)"KC(9>(JEH;;+DZOT%H3:!R!M6=EEY.GIC/G$N.0\.S!>ZEK(38 /*M0^ M+5HFYW@LK<=@M*YC.&(TZA#],Y94.K">OM_:A_!M4TGV:7FSL?7,%^\\MPDX M:O(Q-I,7:B&M5K7-6WRG;0![CQCK"0^=#;H;NOV%I?:^R8'^!Q37),^7FRV^\/\[*R2_6GY M(^UBQGDH)B""4G4.C,, 3DL+R8L09. L^F'E'O<_]Y2:]>Z-G -8.?7[^.;V M7S\.Z'>+G_ZNU\7[R*9B4R60!-*J!X1+(.4 -=%,EX MASR%U@&F[GH'CH^:7?H*[B*1Z>VU9F5@*>8H3,J **I/+Q4$H1R4H!GQ4QAF MA]WA1ZW4Z\1&W >+TXEO^N>]'8V:H$5,M(DZ^#[56$RH:0K5F3)"T[:UY\,: M>+U>^W)O!(XHBE[MR\W8\??Q;/YY\U%;H[7F38:([?3Y3:S"_7?4R."[GN1^ MFRPLLHZ1U(^MHQ\4F@#>%%7;>SN;=4FR>7?1^Q0<:K+]0JA'_.7J37R=5O.O M=_.@3<)L!>.@?*R]R\F+\YXVEX52R++W*;5^G7R&G&E-M@/D_M F:\7R"=]. MUJN+V<>:$KG)J;69]E^$ 61!@Y+DE$R!LO/@OCAN"$/G4+(_35'3[N M+3@U$AJ);WDH+WL P'5.+"^)>2DD.!9J^;*S$+Q5H$,.NA2C>!B4XC4$ E/F M%Q\@K(?BWH-S$PO\U_EB?GYY?M/HAZ4LT6LH6,A]E-)#%%J#=4EG$4MJ<^KO M+3JQT/<1V;(%_Z86?/A[B_"(+EG/)"@1Z.[SBH,3FJ!?]9VVS-LP: +J2X+? M7G0:'[F9X/?FW\2"_S2_J.GT[Q9Y_N<\7X:SC=K#.E(Y60U:&R37*-(&;*;[ MSDDI8_+"\!;*_M'%IWTL&>/N/YS'O8&D.O(?\>S*0_LR__II^=/B@GSXZW(< MS;45)I.FRVA!E9C)=L8 R*T2Q@2OS* )J[O"YWFRIKM:&@#@.3@UE,;4T=J? MSK^>+;\AKJ\UJ;;!1?09I"DUU2]GB+%VSE%"A<1*YG%8Y?*##^X("RVEMVS$ MR@Z29&,_J85F*2B MXE)9:UI/L?J>BFF?1,:2]S.PVH/Y$YM)OU_&]3S/PVI^JW2+MLHSCQ YIX,6 M3 )?= 1;VTPH#$X];#6[ER7T_I[>2KO;S_BBL2R^+S MFT7^>;X(BW2UO?5'K&>.?G 3>?V$J_-9++Q85YN]<[(GE1)T&.E00D'F> @L MAH&YC?NLWN.3_IZR7QY3$)TC[?W5X5S^M F^;G97M#-8BJC/G@J4)%XZ13I? M*"V,*(9\C6&)UCLOW>/3T?@8.U $)P*PNB_Z_@5>]6N9<93122_!&+($%%<& MO!69;H*H-;&YY#*L=&2_]7MTZXX'M4.$T8U%=KO+S=YN\Y ^A&_G)(+UCY:K MC>YVT?!,VAI8\N0U!Z4@&!U H[1"""0G>AQWX"7*IBDTGPIQ!TJF&=Y&3AB\ M+;2XWO3&;V_?OUR\+W^L\:J1C,/BA#<*2BRU8WBD&]YE23H^ M%:%S0DR# LD[X.99@J:%3PN9+\=B?Q=HVG96'FSF=Y(35M/Q?;GZK7DXNRDJ MW'C.ZWD\(SMS?3&3!J57QM:YRW3/,U;':G!56^1;5)[L"]?:ZF]"^+3/'R.@ M\_CB[,!->&;3,T-[R3H%\)I[.I"J@%.8:E)ZD8HA"B^.A\QIWT".B[>=6#_U MD]I3[S=U7:1GEQI7J>#&9@V:9U9H)"3XENF]E]D)%PU@>E#V^'U@>4#.QPW>H MH)\&SB%<[P _3SSOWK;)]D5P7[L[1E=WHQ+$Y!(@Z><0)$NQ>1^-YRGJ!D<' MR?U9[^\@(73G_GVW&^X4#Z@TZ,CKZ#NZY[UF9,^1;RL"!D>,'-%V[J,W^TCB@%]'%>.;/UF:R-5GH(H!+:6K\VD*(.8$HRCKFI//-';,72.I&5S4& M5DM)]&8*;6W#DDT34V @LK6@4G'$(B>!1VN#,4(SZ_>PAG;$QS$,HD;X:,?. M";'^3HM+Q<7'\/%.(E$@Q8<-XMH]SV/DT*4N$03I(00 J_13@91 M. 4V,1N\-5*%]BFK+5.(MN_._\(:2\'\ANZR\/F1G#P^RXH7+9R'6!Q6"RU! M5(6#HZ,H2_&6\3&-FI[0>W:%WAJFB0=I" MFCWX4',9+(B02M&):W3C!N<:@6_$ZICCZ+U#A=,0?E.4*6R:/8]=EW!OD>,5 M(CR]MW';3ZMW.^7%W, M_V&YMGM+ MHSN8O5M<($GIXJ>_O^)BC;,BDB+GUX%2NI!/K RX3): B\[4I_\2V9@Y* _( MZ< Y' 5.AW"]"PC=-_HJCV8Q"".BC6 $^1+*,P=.Q0+>&RXY2MI)ZV>N[ZGH MP*5K!I@#>=P%3OXSK.:U+=+=%H*VGC.]Z2=#>(_U;P$]X1T5RYPGEUJ__GY' M1 >^5S.4',;A+D!R1WKM.IZR)FBCR[40(4%(CI-K&(N5B=.^VG<6V 44(S8/ M: F*_3AZQM6'_Y^6SYU[N[63S7#NO%\LK; M&,,?/XR2<9WVAEP:R;/7F;-VWYH M>*CW1A!$=Y4H-WN8-Y,'O]09(]L\?) .9#*Q3UL)A0S%Q4 M-:9D6?O2J;V)[>"-XGC8/%Q<)].G+'W!?'F&R_+SY<7E"J\G;=V[,EJZ'CLL M-XY_L>]^QW$B6(B96Q/!<<-!::/!.6DAD*8S6F-)O'7CD?&R"K\?.8P!R>_/ M# K+=$XU9^#HW$#FSA=O1$(W9C+-=P1UY3+L(OM!A1![L;T#3^'1S6PU)/V- MSMZGO_#L3_QUN;CX4B<\A91+Y& Y+Z2(*P_)( ;Z+O?*>]V^;<:N-$Z+M(;P M& *\5K(Z 2S^+PRK3W\M9XP<+U5BJ3$-XF$,9'Q84R E0YS-*?IXE)JO[TF; MUHF8#GG[2.94 $<(PID+6B&F1!O#6ABEPW5IBZ1=&9]$$$=IM/ 8<=-Z!Q.# M;F?IG CL?EY>KF8Q"AX9,\"MXC7(CQ"BRB %1Q&D"J6T'M(UE+9I Z+3@FYG MV9P*YN9_(EG&-A/_$MC@ZIQ?6Q-[LX90J_O(*DYLU!S\YVB;-MXZ,>9VE9)\9A";)U0_1)-@X!F7Q_0=I)%!RV4'MW/ M'XM\7<""^:>_$Z[7;\[K5S.7(K(@:$LB:G*-; 'G;0975'9)EJABZVC83@0. M0IU[):AK(J4#>N-\KGDSG\;5J]*[*:GG4"5>$H"K*1MJ%@+WVV,(+3RP5K#73J*2;93OU+V M2I"TCQ Z5TE;?8%X1H+OY:PP9ZB MZ,"D?SQW98[K;9_EAF_21Z.S-&"+2K2W[,$)[R 6#*20T?OF8^YWH:^KI*-# M8J*C":4#P V=W?A=^,T'4X(A8S+[.BDALDQF99 0:>^N" Q!M3; ]J5UVI#I M>.C9Q.UR-CP*&^D^40&4-98\[SKZ%HLJR*5PI75X:T<2I]64 MW0%T'\%UD;"YTP8WP;THF4+:#.@ZFD@E7ZIK%4!+VF!QH41[C-FQ'8=@^T3G MSL([,;VYB0**S.CD%0\F&U$[T]"]4'LIEQ"EM>3W\SC5,.T^(K5=8G-GT9V< MZMS$:GB=X%2#,\9A!I5KFPGE).C +"M,NHCLAO7D_EAAS M9LDD"\P$"\K7IU+:'=!5D5PJ(4C9OIG1'H1.&_GM#J3["_&DU&A]2CXG'/B/)?8"SB1 /C>:,.=UG5@)ZIU*"PJO>#X8\ M.Y,9R&P4XS&X:%HW5SRDT^/+1\-9"$!WHOA?F,SIE%2?K%E3A]!\G(WB6 M!' C8B:[(O#FKSTMAF2.%G2>&E[[R*5GO;45]]31^E!$ :&"JTT>#/BD#3@M MDHDFQ]0\(ZO15++3#\2TE<[TXZ0^;?3C@WKGN^B]M!ZU"Z23ZUYJ5AD9JA)0 M1^$QDB]O'T2AGY@D].PR774)V">8W)B3$[Z+/#(=Z=/R!_P0YOG]8O/*,W/" MYBT MHD]> '/%.MI3T8X?")+I@HS38&1GOG8,D?J"+U@QR;A(=V:IHURB T?< AZ1 M+'L7T+%P*$0F"_5-!)%=^=HG1.Y'>I0PS''RPT+P'A36:],;10:6%E4M6NL/ MN6\Z"+D='RS[<[A/Q,R"S Z--)!+)M#7P*#7CH&P!J5FRLAR"$BF"7P='Q<[ M\;$O*#P9^D@^QSJL!S@+=4 X_<<'%2'8X 0+Q8J')1^#H-%7&.IX4&G"YX,+ MAD:9O)V#+U*8"#Z'!$HAZ4%!KKQE(B8FD@I[6233!(J.AXB=^-:7TK@),WB% MRI=D %,=86"8K UH-5CM69+.!XUI#\E/&\LY'@+V86.7*F [$* +\XIS2((V MI!AG$'-1=!TJ46(FO*=]E,'D,9?CH6)/9I[,<(_A;65G#WSRT1OISOCDK70? M[OFVF>Y_3"$ <6P!B.D%(%H+X$W:V'WKCYAP_F>=Y71'SO<_.Z"%]'X+-6%X M@STV:AM]M\J=9G8:?;'<0A',U!E\9%X+'2 ;S97DW$;6NC/"(V0IFK9: M]5 \/,R%:"R%+I*L-Q.DMACUK]5RO;ZQ3DMVTF:E0/'JIC!4X)ACD(RW02LE MU,.8Q.&)-\_0,VUI:6LT->-\%SCZ7M/?VP^YNSE%I@!SKN6ONH!+3D+6QH?$ MA5>V=0O_YRF:-@>G-98:()0D.3%8%5I!46;:<<)@-UR:[ M'%LWV1[!?1RFM#\NS\Z(]7^%59[9HB6=9023)5D,P5J(F3$@,T*;&#PY-L2:T[ M' VC;%JXC0R/O<"XDZSV1N!77,V7^?>+L+HX(@X_;%9]MTBK^E#\(U[]29Z4 M"XZ37VZ9YJ <_]+ M6<\PEJ R2DB^#@,(Q4*H8WBDP&1STBFRUMV/=B1QVO>8'I&ZG_2FK[ ;MCOZ M(IDPKR9/3KC G)+',>D&$=\X,&7! )?%1&98M#-'F*61*PG M96UJPSII"CC'+.C,F91"*O4PV;A-'L(]*J;UI:<$UH$2Z<">NW\T[C/K]J!@ MI;PP"$5J4,01B"775&QE2HC&1M7:1QY UK1^<3_J['"9]1H7_+!:DMEX\8TL MGY_^^W+^M3I,MS&QQWYXD'6WYUJ-3+T6.VUD]]VL]^$LD)FYM>@M>(70C!G4 MP%'78=6!P*7(A25/ 9-EWL?<.A+Q(E&'*L*;U-SWYZ"N3(6:B6T MAHVIHT_= A1]=0>F>PM.BY1Q9+D\E+$] MH.%7/(^XFI7HN$HE0N0VU3)Z#U$'#HY.D(C22C(EQS%:TB)6>9S'0KQ@@AR "%F6*=UZ0 !UE3+PE^>]%I7/9F M@M^;?UUXW$]<>3]\^T0?L5&$I.Y(=BJ#L(6P[**#:$,-<_)2.P *WCS); !9 MT[[SC&HTC"6PR#>JG9,&]Q+!&(.DE'6=J:(BN!I23-IGYIH/ M;KI=O5/@["O8AU,;]N-R!_CXX9(8-U]\)J;<_/7=^=?5\D_FK*V YWTOI1Y MPH>;T"QYYT1M6^,\X3PHB,4HR(1V]+E$YF+KN.ICA$R;4C>VSCF<]QT Z$DF M_3)?X+L+/%_/R":,,LF:.5W35*VV$!R+(%D.+N5,MWC[ .I+5$VKGJ;UYO83 M3<]@^V.-Y?+LEWG!F6(84D@)'(]UJ G3X#TJ0!8\PT@_%/98:+LCJU.;?$\D M# 7:GF+I&6F;_@FSQ K7FO9 6IX\#^(9>%N;A\L4A%;&YW@TD&THZM0Z'QE? MNPNC9VC1WW^>+VK&\J8)VIB_C^;+V=DC3#!R/24+-;0449P2AG0(DONB5'2MD^W''%#G;H1(P/[ MZ% XN(?HY,>C]F$?RAB!UO)LP).RJ%4%!9PQ%GCAA3G#G+?'2^!IM:M.?:5I M#\I(H#BEE,$W.<_KYP;ZO+)\"1F,]-9I6:R+1W-U6Z4&;A^:6<@1;9(<.!GL=*>D#-&'!'1$/*?_)>%; M;W![_4[=J+WD_U#'[':EE]>WV;W/ M_,X!.JK1RDTTUQA<:*3/;I9]\\BRW^?L2TN89.1FL8V;)4(=#>I3S5X1T=CD M+;:VFG8BL%T*]#OB;9DOYA?XR_Q/_&[IJY>YF)-@&37X4E_FE";K6K)"Y@/+ MCFED4;5^ MB-PFEUY7C8>CHUNKG<.G@M^)U$MHE!_G"Y)E-ZO?X=/V]"DIL, MC!R\MHRH1^6(;U$H<)HC<)M<02]C;I^-_QQ!O216MT?"0] U$TL/&+NB_3JD MAX1,#&&V@GV(63VYO+4J02;WAWG M\_7ZRFTF_7VQFL?+*I+KH*4(QIHB/0C2V*"2%A -G2<34DE)ZZ*2>\EH&[;4 MQ.C87X;+T1@Z-3S>+L_/<46>R]5EGR_K;L+9]4Z4B#)DNM SKP.;E1'@7"&E M*[5R!KDU3 Z"QK/+3)R[EZ>Q;65VK5BBQM M\!)R)HRK8C+XF")H+T5PPBL=6C=0WH&\7A*_1S=JQA)9WVB\V]AOX?PFKT@.QP,#Y/SVDFF YR])5-B>5['RERUX%M_F7^]26HNBHYG21F29AF4U@J" MBQ*X(BNS1,V%;=W*_!ERIKULCXFP5C+I %[DSV2L;+FE/T861/6..2=;57!. M]).?G$6Q.6;N[+!JWATP]9"&:1-'C@FD@[C? 7HVD?OUF_3?E_-59=>'LY#P MU[#Z-U[QU1Q)[R74?W8$= M4W3](_/Q0\YC]K4\5VA/=X$5'@)M#XS74B(**7SK%HE[D#FM7S$J;':#Z,$R M[ "F&WODG.Z"&WL$E?F@S_(3\87=UIW6U#O"G3JV+#I05#<;>'?^-50S=BM3^.I;FP3FY?IND!>6 MS$-F@E2]E:#J))B8:L<+;= D%0NZL7*@!A,YC:H;'2[+8\JN(W!>U3@YR6V* M1#*SUH&27H/3W@'WK#@7K$_-2Q;N$=!',ME(PGX"6KMSOB/8O,BJ60H&;2'; M57M=39%"&V#H M!2@F'7@R9.O GUBR#(GX-Q+6IGW\F 9*._&[@\'N-W0_/3/J7^02;DZPYS5\NW"+:!DLD1DQHK6(?W=J>PV>^0(4&PAN.FGQ+[ PXNG MS8V/M/,W%YN0]'I3%_XC?6,F@F6A]M.GNX980*X[!,,<)&MD1DL\#\.>AQL3 MUFUZRJ%(G5R*'?@SSVQ_@+DL2M1!LP(9-5E%.FJ(SB.P.I0O1D7>?^M9\@<1 MW&W6RQ&4;F-Q3AU[.VBGF\2?J['.0V++O/%2V,\))EJ.HC+X%@P MP*6P+#O,0K8ND=N5QFE,VF._.XTJN?Z1.<#@*5D'KAF'F&C7"IF_>N[EEK,4 MHHRIX#%0.YE4@&\"QE*D)FK MC#D\S"%K@-@AE$UCMQX?ELVEU,$CP"-&T_=[,H5KGHV#%$0&)6RMC:AF2TY* MT@WA66F?GOTR7=-8GE/C[F )]=H7])G^+'2W!F@B*W)@ MK 'E)))N(QA'F0*Y4E$[M$&+V#JZ,E%SO6?U3S 9S9#M,?5T4[VF\NK )+SIZ[458M@4]11>I!22@:XV MAFEB5Y;R7\W<.UP,72*IJNBV)LZ'EX2>DFF M0U1!@HK>@E-8Y_-J+Z(HD8(MUD:]\L825]]( M?+2X-2;:ADH1#*I0^^37H?7,0 Y&\IQX1MFZ'N#5ME?;"2H'ME?;16Y37Z*/ M]E>ZR8RC;=ZUS:E#?^]U]XJ"7*;@+$BTN>9S!HC&UCF_&M$J3)K[05?L_C1T MB[_#<;$\OI#Z5I%WKYF8E;+*1)"UJ_2&CZX.$0E)9$]FL,=CUA3\TMNPU*FN MY_T$U 'H;E^Q<[:>SF8$SFI/8F;HL$06(0:=G ]&N]0:6#O%$J;09'M*]:F: MNUU8W $TGF;,UM36VNW>Q6(@%D]Z77)RB)#^QFUTIAB5LFL=&!U"5[=I_FT@ MU5PT7=2<;!M2F\++B^F)_76J]R>7&YPOGM+X;ZBV'K M<./?7W&QQI'&Z1U.T.A3]AKS;)K\@&(C]UE JVO"#E1XJF"E="',QF5Y2H@"&,E MJ)IN&;Q5D)A.&)/@1DVK;6])[:/Y4Y> W5F2)PK9GY>7JUG( J,W$I*5]5W8 M>')D48 HR!63L21]O'>LYRCMHX-4CX#=68ZGBE?ZW5D1R1MKZ1:ANZ->)9(\ M6-JQ5(8Y1.M2!QJV4CIM8777>-U5CB>(US?E E>WFTU,%5>X(H;6IH,IU2Y( M1M?T8YOI*^L1)P7M/7*G+:[N%;G[2[1W^/Z&%[.2 D9)N^ \U_U$#\YG"=QB M9C(+B>J(S=.(HD$@M*\:A+O*I=<:JS6UOMMM%CZH?PK>9_U"2A#67A[*[)J>$HM<@),F<>%%,) MG%(6HG9%!"M4>]O_&7(.2FF[YCI]/ GAZM@F8C(=JYK)3/I[(\EKUL^,%9HV MCL"E)IW-?0#O@P".)1MCN.:=]F6S%1#N):F-Q_;I^^U=[^V/12V' MO+Q*L\,%EOG%S"=E-T6OI/0E6;!2090J@)6:F:A)56>V"WX>66/:!\4QP7(H M0[LPISZ%OW%]S:5;>"NTS!(G'*^IGHDV$1CCH%$@!I-X:MZ=[A$RIGW8:PV< M5OSN(!%C<_G_1";,\AOB)JOWGI5PLROO>8F16] *'7&)B3H3G(,L41GMF K- M432,LFD?X,8"U@A2Z4)!;?;UO2UZLQ^!47FN%#FLQ"B50IV E1QD&1P/LE[' MS>>G/TO1M,]EHZ*KC13Z0=4C&S$2!9_\ F3OX.-#?R MXS>?__W34TS6HB.5842LKX^Z0"CHP:2B2*D8[55K%_YQ2@[5+/53WRWHLRYK MU\JKFA7NI6(..: R!I3 5/T# >AX\<$$PV3K[--'R)C6;6\@]X?*Y%!6=V!+ MOZ4EYQ<_AU3UX;=-L:=1DH7""R1GR(54SD/D28)%;[V*1KG0NIO$]U1,CY6# M!+MLRN7N<')=DBFU-'5.,&1?N__P^M@0:TT2-[GH:%'8UF/I'Z-C6JP<*MMG MH;('HSL RT?\2]'(OY'2#IOB+>'"[K(RJN',@B_55;EB \@JAS.TK&9*4=U9:9 MOIE(Z^OI0"YWAY.MK@&RZ*)R]E"$,C>JF!FP5@OZ(@@7QT5++^T^#I7QLY#9 MD^%3M^_XZ;\OYU\W]"\O\*=:[W73]R$6HSEI216C!>6Y@6@X F-6.&&9#^Y! M$L<38:FG5N@)"_L*;]F:DUW!X1,NKK?@0HA:> G,E4A,81R\MISN384I)8:, MA]W!G!L)5*&-[']>;8,K*S60P,I<$;<*FNHD(W!:>E&=9 M"3L("D^M,&W,L3T8FG"R _OBE^7B,WW:>>70)_HWF_LSL)I3E@V4DC2H+#59 MU:* %#D5*2PRUCK5[S$Z>L+,X;;HP9SN$"W7IT@HU$X4A.@4>74ZD J,Q!:? M:0-:)1-#Z_Z(CU,RK?5QN(1?@,P>[.X -%4YWB1F?%K^$!;_OFD9FB)N9O]" M3ER1(84&0K(93"Y%)>Z]"*U]F">)Z0LZ^TAZ.0;;.\#/?47\R]WT"LXLIQL5 MDI")E'%1Q"8Z606Y-DF;Z'+KDHDG2)DV[V7<1Y/]^-T=;-XMZ)-Q?5%'Y/Y^ M45-X/N"J)J*&SSBKHW$\1PN16=+1H:;N9!6@9*5XL#:0+3@JDIZCKB>/>D\P M/ NP9I+I(OWEP6$DE3XS:)T*TD.(68*2OD",-9F'CB@*7R1/K<..WU/1DS,^ M!HIVYG07:*G7_J?K:W_&&-/6!0^S[?5[\K;: M(&1O[G8P &V;]IM4+IL"1QT#R%2CKX1V GHM,(PRDT^AC'.MH]*/D-&3L=,> M)_OP>G>X^"NX+/!SO>\^-?7/;W;RVW*1;G( R=K++BNZ.WD@-Z*07G2. >,.;:(2\R[O9;^^:S+A[\3.;95\.IWSF#3XX#UDR;@6-CG%6I=K'"\!LVA.6"\,BJIO"6@4N,@=!&9" MLJ)8IEJKEE-)P-Q%[D,2,'=A=7?^]^8M5.J,6@;:0RK', WGU>(=1?7+]MH9,(:OTWUL5,EYL Y MIT%K#,25C&)@1L.C']\3"O85V[(I#Z=&P:]A39_TRS(L'NY"1IGH1"0(4M49 M=^3).5U%J@H0TOIT;$DWD9)3//!1K 2K\JT4,P MI#N=T"%IZRU+KS+#96\\-.%D!_;%HU'Y7+1B-4&'J=H;N7K[7G$&K(9$K>.: M#+!>,ER.FFU]B"UZ,*<[1,OU*7+>!E)Y 4Q0U=Z* D+("815R%!QAZIU#.=D M,EQVDO"P#)==V-T!:'['1(Y_KINX20I-PB+7"2RKQ\C5: -:#\X6F9,,0?+6 M3_7?$=$75/:1[+(EFSO R=,I.5(%[4P0D'3-$D//B"W%@5$A":YT<)8UQLMA MF5"C74HCX*8-VSO SR,5F3H;H3G983H7.@'2TE7M7 ;C;(AU>I[PK0V9/6N: MCYJH>X@9;A1C2:A34B ]JWT8 Z<[=:-XZ5 I[;DLS5,- M'J&C)[#L(]V'UNZAK)[Z=>6V!+L^$]461E<[6C_8$DN!.&$8";E.EU;<@ _! M0DJD>'F0R=L'75F>>&L9MMZT!DLSE(S%X:E!\]MR\157FPC\(N'C^RFN=GW- M!KBC6UJEDB$D+@ %*X'3]:T&MML=L-BTUDI;N+3F[=18^?#29J)(1O!D24=* M!HJY DX6 S+;6M20ZPS+04!Y::5IT]S:HJ0I5SLP69[O!"*5UYHQ!TG4HIGB M;)T;HB%DY6Q2HHC0.M_F\#8LHR6]-3=BVC%_0B2M5Q>SCV'Q^>H%,WF9H_<1 M,$BZ336+=!!8 )Y]%JJ.H!_6FY(^=0LM]-4=4NXMV%,*[?[^\OX\[$'P-WA- MQM+G!Q#)6E".!PA_!N8D%_NM\,3^_ M/+])<$!56,ED.PNV"6<;<$G6*A')75'$&CVHZO0%D=];=&*A[R.R90O^32WX M\/_.O 2OS/ ML)K7RZT6%EYU+]2>[CGE@653K1[OP&59<9PTCX99VSP1^R$-/15 '/Y2?A"' M.T/(39P)BY&9U78-M7T+MZK.R[: SJ&OI\C)UO&4[ZF8]MGS,*D^ Y$]6-P! M2'X(ZPWU-WTF94+F0H$86 *5<@ G3(186S1$KJLB; R0^Q3T XY]Y+ELQMP. MH/'+PR+?[\O1 7FNI]?WOWP_N/UID11Z#)=FPP='1]3^>.%@8 ^ M1"-RSKYU=X%!A$W[;-X82.U%T0&^?@[SU7^<O\X=O-9(=O;\_">GU5 Q \ M$RE(B"[4WF4Z04P>P11C$_U/,-O:G'F6H&GG:K2V;=KQOB<@;0T(^15#+5?+ M[Q:<< ML4$84<>,F Q.QP392&Y]HB/<_%HA?/W\6S^>;.YFRRQ6'*2G&M@P=5> DA(FH0/FLKN$'W,'/FB9C3BTMU M@K@^<+$<34@=:.2G>A&(J)UQS *+M1=!(J_+,3*#B_8A,.V0RW&;!?VR4U.S MT<9KCULGNQ^_NX/-IND1#UF74 2D*%7M5&+ %13 78HFF-L&!K MR%;5TN)H>8%@C;2);C&R,%H[J3O0UU.A5!M\C2:=21N;;2[KQ[;V_FL5UJ?E MNT5:D4F!3VX5.3?%6K)D>7"@:@^=R&LSGI*LI(T+:8:5GBY^4*YY\7OU_&]3S/PXJ,W)D4 M09!J%Z 8$F<=T^ =]W3(?$JF8!9Z<%;9[LOWE [2 &WCBZ"#R_4^US8NT>]$ M2R!':?MED\^\YF@B2F"^U%0+&R$JJP$3FF ]P^#&&+\YA+:>@I%C&&V-I-)' MI]!'5/C;Y?GY_*+N]&?$K::YY/'2/@I"8M'4(6L" F<,A/8%ZU'2IG4QX0[D M]?1,/)XIUT(VW0+OC\7E&O.-A?#45KG3+%?_'&,M9]&AU!H% T:J[*2PDJ7F M_6SW);:GQX[Q0-E>;E,_WM[GW-OEG[@(Q$&D$T!;V92*?ZQB_(CT._-4!3J3 MW'"M?2VXTK2_2*?/B8"U?8%T088<@QMD[.VQ^""\;G:!^=I9 M^F7^WY=DP)*3I%.R"6E37B!MRBH#/B*KKKJ1C"$Q=I@#,73%04#R)PJD1HSN MP$UX3 MO#SSX\;)&5$CYSI=Y)A7WCBFR"&I/)>5#!,>-!\FDB9[.C>2M _J[ MT#?LC9>= N9&%\_4BNM&!5>57/_<:.&9M3:ZG#6P$HE52%Z/,T;4ZUUP;9.4 M:=C-]^C'#\/'200!&O%P:A0\?CW? /S^OE1,!&]=@&$FC[C45BC$&M!<*D*W MYCS* ZRB1Q<=AIB3>-8?E=_=.8(S4H0V.,/ "%$+"HHEZI4BA9AM3L)QGEN_ M:FVO/PPX)_% ?S![>[!R[A<5O[^\6%^$1::K\\WY\K*.0RA19&$2N)1-S?LP MX**VX'W,42='/VW>;O$%FH9!Z"1>W4<10P>PVO!HO;ZL>3]OE^N+]?89>;-: MU0*GRKWU;TA[LQA,'>(1H^&@A!5 VI6##ABX8IG.TRB]Y0?2-PQNI_?8/H9X M^C*;?KNL^67OR_WOKF08N S6>XG92XLL[V$P/;'<,/R< MQ+/Y2#QNAIK_O[TW:V[K6-)%W^]_R7MJ'EYNA&S+^SK"VU9(VJ>CGQ U9$DX M30%J /2V^M>?+ "D*(H#%E +JT [HIM;HF@BAZ^R,BNG$9;HO$L?,5]?X;*\ MQ5H(68-*BBS3_'.X>A.^;)DMR]7-,J$[U8TG;MHY_8.;K>-I+(-Q=_;D[ IY MZ :T%>2=8PK@*_JL="9B<5:9,KW[I>SL&:+W0W;V#!%U+Q[7MYM&:MM=1NG 6T87=]TI'#+S8$HPF!2J M8%N[[I>PLV>08I_?V3-$RMWAY,ZV 642<2\%U$"5S@_+Y \D"9DEH8UU6)JW M 5W,SIY!.CYT9\\0@4_M5S^^820SGJ*1!@H:5OM^-7BF,G"E;" _3R9>#O*E M3]O65RT6\"X$2.B%5BDR:QQR]$[XNPIBZA".30!0$.LX#L0TJB*.]]:_2*CX^3= 6SNK@;_9]AP^Y\85N__O9QI5"HJNA^<=K566!2(+"N0,1LN17#L_L+5\Z)T3V=/ MCOP$X#Q&6Q>*20(9SDR4.G/#@8@JH+Q!\,)K.GN)J1(S1]&\F?DH2GNZMZ?" MY6"-728R?UY>KV:^CEJ/Y.XRE6KW3U)U59V"I .S29826>O,RU&$]MF1>E9< M#M;7A<)R_@?.K"A%:EY+,DRI SX#>,SUIR"#+B-,*!Q.:)\-J^>%Y5!] M71HL7Q6*P&XY]8ZBQ8*UR4,X4%%F<"5[X#)A,@KZAM<^^UC.!\WBM M=8?/6<%DI' "6'095'(*8BBU11>+EBP$X+ MW\%E@1_"9O^S+0'SVW*1]GS$+(F+0!%-J%D8433XX +8PHF_'$L9U?/_2DF? MC:.M8'.DQ'NM'7V+?^#B&NMLS0^+^59).6__M_J#VYUN]2\G%(D._(0FU:"G M<-6H['-/0AU)].-RL:W]^X_YYN./U^O-\A.N;NL!G7".0D )WE$4J*).$)B7 M8"5G5A?TNGF*YT#23DYJS=?APX<5[FIL?R_[C]UE;QP=0":P%J-8"C!$G<-/ MQX8B8(\*BW6N-"_C>H*>:7,+8V#ENY17*VWTL%IM6W80T7L!R*U4AZ] MXA"U0ZT#A:_IH#?8ICOUQLL_-=/?@\OUA@BS!P3WW(Y[D<'>KK- M(225 QIEDS^HBOZRENL-4M8CR_6&2&[J'6O?+(>K+_5:& &:!P9$K(0@E07C MG>%18-U,W4#E'2[7&Z2R1Y?K#9'?U(K_9CD<:<=:HPCK-BI"O4S@++GQK*Y5 M*0J%- >5X%W>=9=;7>?VY)LPD@DM>@+ I2YFU0GG8<)LC/KQ+JS,NHIKH MH8-+[O:AZJ9?&5?;UZE%PJ_MR3.GZ+8WM8?'$S^*HG^(=;BKSX9)5R3/HG4Z MX"#")BXN&@-XXRGF7+4AC0,DB($I91WE1P*89(F^^?*>']V&6M0L^*=!U";AB@D(>'3T8@4$X M;J*,K5/D+^!]> !6!KT/#]%&![?J.U+-UE?XX7I-M\%Z_0X_;%V'[>N9TSQ) M96Q=\E4'!3$/400++(3D2\80G6\,K2<)ZC(@.$+OR[&4T .B=K3O>]8*W?I1 MI0BR;-]C3(8@BH6H51 F>Z-DTUUJF:UJ#IXY8H/P$Q= MC^8=$E>%OFA/%[+2D0Y"X]OF,,JZ?'D8A'K@L MT@K-P3JZ\I4ANQ_)E8 27&))R:B\.N0#IKWM1L5',[E.C8WW]XD7T=C$ M)4+A-4C03(,KK!#.E2570$GC_4&@N/^;ITU]C(^&DR39P8U#U-=M56."(_9(^24MHM@+7@5Z\QZES(O6OG2>K7$$^1TF41KXD4W44"/ M6+HSOHJ1$>0AD#G,=:Q = R"JJ,OO$?EO) !6]>Q/T'.Y#Y,&Y4_!Z4CY=\! ME-ZLEODZ;;[C:&]DD3M4'!4PC'37\DAA0_ &LDH\\N@3"ZU[N)ZFJ#- ':OX MY6A:Z !3#QR['W"1/GX*J__:GKUL;*!;GT%QKBYER0*"(/:!MII)@M*PFTJ@W9M6PT"HHY3$+N MD[7"^M9UW0\2TAN03M'U_43KR8+O #W/U_\%Q[.*$AAGGHY:(1=!:PN.JUIV M3&YG:OV2W:1!8+SY0F/=>TU5T0&TGBFX>OUGNKK>;KU;KY'^+[\/?\Y4,%%) M+R%S9FJUJ8285 9=4K'1&%7N;Q@8NU#O(3*[+#8Z$B 2A;4TOUQE]0D9(4C&=2:@! M7V0]./FEEM%QM=8+4"J%71MKK0HJ?0I$.I-:,6'%)N-:O8!=3#SY(L4_6@P^1\N2%",^6+\<8N6>Z M;C,.Y']&49,,P@"/0OK(+F..TCEO P>F MZR9S920$QQ)=V\E9DA[C61\$C8NI!S\:%NT$V<&E\I OMWVI_?%C6"SP:FM/ MF92I6*>('4]?'*?P4@0'13$G5$D.;>O-$X?0U66T?[K3TEPE%P"S_9G424BG MBP+KZ\5M-04/7MJZ.H/Y'&46KO5@RL,HFSPOTQ@1 R%WA'JFONZ^OJ#'7L=[K#DC5.:^$M9!41E*!;/SB9P)?@#2)+10V%S%.?UU]1^#C@:2;S M/KRA1XM6>0HV,T=AB:ZFT]=](RG3ER"UT2)R[D?/J%U&H?AI+G83!?2(I3OU MJA1MQL)UA)"MKKW)&9SC"1RC>SDIB<&/7BEW"87B@U0^H%!\B/P[@-(S)NMJ)=:*#Y(\<,*Q8=HH0-,/5N;R@5W MA40"/MI KD$-%;;K!A0/N4115//)2)=<*-[VTCM>%5U"ZUZU*J;H#*\KJI7( MY!4F"<$JA)!\S"B\4G'\GKN+*A0?A("AA>)#U-$!O!ZN5\XYH1&<@69UTH+4 MM5[9)S#*JVAM406;)^XOL%!\D*X/*A0?(O@.T/-L+2!%OCI)IT#J0!+BA9P% MB0)T(GO.6599MVZ0NN1"\1/NO::JZ !:Q]0<)R<**I:!9?)*E:2C&+V)P)R4 MT8M(9[7UQMF75R@^""<-"L6'**T#7#Y9H9RB%$7Z E;P6J',&,5&44/*](L\ M^1W&MAZZ<\&%XJ<@K9D:+JI0_/H3>1]?:@7U4\/3UVUKQ@=^Z%CEXZ?P?N9* M\DS7M90\@RVV#J\GXQ:TC+5@"CV32273VNLY4R7Y0'Q=*&V5-P7;C)$5B0H4W=;6A5KW39#CFA=3@=!XV(JWH^&13M!=G"IG'Q) MDR5>;7XB:[RUO)8C(2(I,%F01QD3 Q8Z^PK;C7X3"ZV-M):YQ%%\\QONX68_8:\1Z+FJ-690U1X*;A\ M2K;T'\R7F<]0"!,YN60NQ>JAU?)H\F)!LIR3RA&Y;-V_UXKV"_=.SHCNUD!H M=@!Z2_[,[JW(.5/Z9\8[20#=Y_\V!?2_CE7)+POZ([X/?^+ZEI;=]WY H@/O M_'O\\@]I?E^OU3?YGOKBN-O S M[K+@Z^\4\1/]8;V9IUDT*3@R>V PA]HZ&^N^[CH?E^RUE,J8YING3B!W6E^O M%:+N7V_GTE_#@H:S@O5G^NO\PV*6#3,HE .= KD0.I*,M18@HV2%,R=,:-W. MWY;TKXL-$4Z('( MXWX??>_-:OG'O*;11G%P'_J D7W99WDZ@]OJ6)!:H EW!\=3VZ[0.P=-W9;;GT5X7GL">UY^15!6NOF-V5B0SVID( M)81:J"X#!"4$.*>SR%I9:YJO[WV:I(G;H\Z$C8%NYT%_SY"P7JD0 M"]CM2G=;',24-6#0TH0@2W:MYU(_0]+$HWRFQ5T+-760=MFSLRVX>[7(O])_ M\,!A"L5$[K!N:!.,[@YI(#@,D((S)G"#N;2N?#V(L(GG 4V*P(8JZ\G^/2)- M\_ M]A@ILNB-*L0JA? DQ8@(GDB$4AQYU"$R'INW-!]/;K\/E*>$)>?27Q?V\8;9 MOVTUA4: MO_&)'^..@G_4)@A@OI;P2_)/8O6$4BK!A2RTY6-9R$/HFW@*Y<3(;*[!KO#Y M&$,L,)]RD! +%O*;N0MK@,R1-/!9N8A2VT%,'\71 7QFZLN*2%W"\A$7R[RO%U*9@V\S_J M]]^2 :_UFHLTOYIO/ZY15GC@IS5/$9_"[1GRQ5'S$G014&S)H%QV$,A;@Z)S MRM$HJ["U6S-BOOA6QK>?\;VD7]UD?ZK3<$V_[\LW/SS+C#L9%?FM&F5M3BO@ M>6 0E#011;&\M"[\;$!VOQGD(0B[;Q+/K<\.4BN'L/RPNXOKF4UP.J)OM]JF^WCN3! M@LX"IS#0S]$];5P_):2;:O1BUP)E"E86 M=6S*+.2(3'$+B,;7944*8N0,5!*H+4;K>>O=!$T9F':@\Y3('D?'%P/Q=Q]) M0S^$->8?EY\J\_L.X83K-?T'^\>7_6#86+=(I%['.="I.@R_DE@5F+#/1 MIY1:S^9MSL1!4#KCZ?IBX$[??(>;S=5V/M[Z]\U'7,V<-IES9*"S3_6Q M,M2F=P%1.86*19>Q]2K9(TD]"+KV)4+W5+U=#$#?K.;+U7]B6-V-AGE.QF4? M(4NOH4Z>!6=E %09F0LNV>:% ,?2>A!$W4N$Z,F:NY!7M[?X.=2A?O7/OY=] M8/ ZK.HTB?7,FB*S8A8\KTOMI%0JY22UG *J3Q)]$&;]2\1L.UU. M/<'S 6Z_]7UP.]Z&&_'IU_FG^4Z],T[7!,\N@?:"KA#G:W-I8A"DTJ9@D=K< MN_H?F>QYU,$TE3Y5(7 M$P4!P9<8E4579.LVD&/H/ R4+S*%=I+*.O8P'ZKXF3'EI>3$C,-"QETQ!"^C M)V=:DDP9EFS/ \>'J#L,A"\D)7:R>BZAVN5F1,!ON/DN+1(6^==YB'0,-W,\ M9?'.:1\XVEB$(WD^0]F+8I([9>FV]8P,G"^:KMRZ.\]84:(7]*6U$1BQ[.4[ M(9/@;UG%$ W+=1>DM)75G*$.T@'DUB>%D1K($N M;M/ON*D"VW]OGREX2WI;_8$U6? JI=5UN%J_PZORRX)$NLWO6A]%8()!S)JN M"W3T)\7IB^#<.+HYD+7.=#8@NX]VH]-1]!P\1U;H!:.X#G.Z^?;,99&2Y=7[ M\.2,)*8@%._ >\FCMAQ-:CU$YG2J^VA2Z@3#1ZOS4B!\-Z-%?.]S6>N'4UX_ M+M<;\K"U3,4RTYD77!O.F053A_FH+ QX3@>?:\:9EA%M;)VY;T9\'^U4'4'\ M%.5>.*YOOXV9E(#DD:UG*20AO2L@C"27+-6(Q28/PD?K8N8Y-)]NTI2!:8NO M.L3WJ4KN($70X'#O_SXS=16#$K6J,C-0/-*M901"X58;7;>H83_POD_]M-56 M'6+[)/5.G67]CNW]B_7BPZ]('M>=%\V9-C2Q\C=TZ#X5& M4I)!R)9#2,%D$X+PS2?I#:=RV@JH\UF\MNKJTRW=%1I:Y"G5.AAF5.UF+QR\ M2@KH^RS[:$:R=#Y<'6B1H:#S.] ML /-18>!V8DK1G:E(/ *J6:$2C%@ LI M06!T1KPW6K"Q1BC=I6/BLI_S 6FHS/LR3W>"CF\DQ*3P.630*E @6[=%NHAT M*%A2%BF0]7+$+.'#1/4[6J%1F44#7?3F.]UAZ M?]XV8Y:<1(S.@PPN@8JY3H/R%C++J225,.<1\QF'D-A-#44+B!P$P#;:FO26 MO/_F[?RR7^=_SJRMB[!=2Y.)#;1C>F?/;[OAOOST3UF1AZ]X,9DBPL>ZN M,B0 )C,G[T"QD.]=J\^_@9U$43T@YC_SN^BQ I."E M4EQ4U[]51\0:L$QG3QY/4;YU$^S)1'=3^G V"SN61KNTN5_>SC]\W/Q>_K7& M;Q^]]PQF64PL)4(R)=5*O%3'?B-P8X(4PBC#Y+'6]9G/[J8BX0QVM*4:>HN M[XCO7XL\)^G-X_7F=L3W;2=DE)I8HEO!TCV-U:!<[JR%FG0:*O2PBLAI C&6=1F(Y1,)Y:+ZA_BIYN MPNNCA*P)3-9BJGQT%D,5;^C3]N_ M.@^2>FL(C=>P_"KG>?UU=2QQ6:X^-9S%_^2O;MV$?#@?9V@W-JY@2K* 54&! M,ADAH& 0G$E.Y!!CN: I^S]A6M4X^)?%OQ8K3,L/B_G_;$_'36GG+^NW].\D M^WCUY")(!SQ!2SB ,F5ICN*!HNKF1.H+0?AN4AZ#H M>QLVMLZ:55:>81C#'3-.MN$1B8RRCJ0!!:.-:V@EE7,8U*@I'""_T/I P6:V M"1R:"-Z5(EU*S.K6E8DC&M1[TWC*(Z)__6>ZNL[SQ8=7GY;7B\WZS6Y&+WWC M_?+UG^'3?+']\;>XN5XMUF^75U<_[PI39UY&K50TD$74=5&D@8A(WD_4T=HB M9#&M(]FQ>>K83 _ YGTSW142.JB5?X3_F;".9&D]))DI?"M&0\Q<0+"2HL+: MY5I:[R)[A)1I<=@77I;ME7<4:TOKC:43UM! M<8DX'Q,:792N/>HA;K<*$$O?,/YK^+S&W\NKSY^OYHFB#-SMZZ)O?9V'N9[1 M=2E$K5A'"G9(#]'3Y1D8:,N-9X(I%*V?LD9@8]IWL$L\+&<#312>Z-:\7H^+P-KIY M@XMP5=\#=G572##8;"Z9D:5TX=P*Y M_=;#GQ(NGDM_D[H;V_JLASDE1G<&@+YUGS_NT2$K'$1,D8ZXLG5+!@/FC$VB M!(/WUU4_4B4W^*/[S8(=@[4SB+_7.;X_+C^1D[$=B1T6>3>N^ /2Q=0^37;L M1S5Y#&["9Z-7WSNTO+I'RP. ]G3I2JD"2*PS1'(M#HG"@2_*2A<,8Z9U2=@@ M D^]H+&>ZZKK98YVWJ,$6)=06AT8)9B1E="ZT>$!PF9]NUK M/*3_3E?SWQR0I?B08DLZ(MD MY!TK#2'YP$/B2=O4&%^'4S)N,Q7 M=:GZ_X\4]'R\G5S]3_P4<34+7(=2+P#CZPQ4G2RYO8:#9AR+E-'&^SG01^*! MXSZ_)XB=H/OE>14Q-=9NF-F3GH)TDA4&)6=?-R^2J$QVP+$:>>EU\O$@#'W[ M>Z=]G!@%&R<(;FJ=/XQ:HV(VRCF(;#L&@[FZ#F'6\=1GLR M& 4!IXNQ Q?F']>!J-\@_AZOYA]VZ8:;VWE[(?."@6DEH\@-]5!IYCZYL@5:4I,1H!6*M,9J<;2TY'17%K,T6EG MQ1DPU8^#W!8!!\#K:'5T *\WN-H^U)'-O65M;WRCB]S45A?)DR(Q:5YK;B0D MP5E E)R+UNG%QZGI#U+':WTYB@HZ --]:_[K?(&_;/#3>D9LQ)!, FE4(494 MA"@B@@XQ:2>EX++U'*)'B9G6>VI_X[61>@?P>7.]2A_#=B3XGI>W^&F7H?\G M??UT_6F7N=_]^P;SS# 1@BX6,"&)C3D+KC %3G)AC>:.Q=:5RH.)[.L%\DAP MW#=9HVIJ^OSQ$_R]Q]6G61%%)TD\<)G)@W &P3&L 0^:8G,Q2M][CWPDO'OF M@_IRSD_#3G/!3AWYWXN#;V/7-\NK>?KRTZY$K1KW(D6V'B-H1G9=R3H3$\G, M8\A:,Z]S+.4@M!SZB7W=< U@,XJH.[CQ_H$+7-5D^9Z?_4Z,F4UH+,H,1: M%="0H,COT^3RI:PE"Z0[E=P09,5=N*AP/(FG8$TTB@:JR-Z9V@/4?+U1V. MZE%)F[HS<+U9SWQ00IH< 5GM04A60"AU]Q2R( 3#S,QA17//?M2T(Y-&N-': M"K&N?VVR]'XF2L4OJFDEIDHH[[7)! M:22PE$RMZV3DCQ4%T1B?+!T1@O@E5]Q]5XRQ>\ZQ/C#FO0&O?0#%"X.8LJ][ M?7P0:##FUH,0'Z;DDFKNAF#EV;*HX7KHHDEN0'&/T$[+0+&QW*9:G42(TGB0 M.G%M(V.&MUY&<2EE=RW0<'S=W1#%=!!&/)7.STX[.H<2?!*N=GW4!SOIB1]D MF6M55/,X]"74W0U"P("ZNR'JZ !9MZ[)CU=A_FE]4]#%K&/( V0O(C&1R<([ M.H_<'$J2C6$)005AP5EA MP 2'1B.W[/XT\_:WWK!,XIDJ\<:YY8X3?(>NU)=M^!2N[K;U"B%9"8&#$8J# MDEQ"T$9 C$IY)UR2L752^EFB>K)*Q^O_Z3OM1%5TC*Y7F^V&5_IFW8&'LUH* M20(J$'VHZ8C:,,OKVW(44@B?C$VM\],'$=83RDZ&PT%@.T4SW4P5NID1\W4\ MXSN\*K=7_EM2X^H/G.F$.3BFZ:AJO@ND?8@)=.!!99N3E:T;L@ZCK*?[LC7L M1M!-=Y[8CA"_;1YV9YW]] M+OM*R%N\"C)3C>.[]!'S]15]]O8SOE?@BMR*#[C]S!^^?/V9/1VOJ@W8O0=P+Y1R M(8!*%*XIZ3CYO'1#1(?9H=62J]8&M!GQ$R^'/1]F[UO@:=3?@<-9E^+^%C[M M&G5\*9H;PTANO%:#UALF*0_)E6RU9T68UJU-=S]_6O1-!('[E=['ZJ,C+-WT MZ#!5/,N:W.*Z$$$;17P4!\Z46JM#O*G6P'"0:"1QC(,F-5S3MYS'](' HY1 MW'($*79@(G96DGYXUQAJM(E1*[#%LKJCE:)G)17PR'D.)18N6T_*^H: :=_' M^KAPCM=(!W Z7G!?V5[D>^=41@Q&NP0HE*WGU$(LQD&A8-O8E)51K4>GCL'' MM+;O!%C==\VGUG$'.'_]Z?/5\@OB]G'A]\]5 'O[+[V6A3D'B:&JZX0M>&D$ M9)'K9M=IY/!^B@Q$_OOD^-D.8;2IG;AWL\_X?_&-<7?6SZVLKHI*!)4S1=PUPQ*\#B"E,UJQ:+).![EP3WS(Q'=T+Z!JJHL.+-J=(0Q;^=VP MP442W'JLC^><_!F9P)-<0&.0*5AN4O/AJ8^0,FUJJQO@M518![C[QZYI;+NH M8KWW32@2EW1F'(9Z<+" 5Q1!E5CW#$C&>&Z-N.^(F!AK700BIVFF-VCM3QQG M202+"-I3I$^.KP>G2"#)\R!M]'3AMXXE'B!CXF$^IRGV*9@<(>4.@/+]"?IZ MP&Z61]%OO@(G^]A5(WWS@ MM)5"TSI3QTN^![C<3*%-02KTQ+,IQ'V,&5RT$JRS)O-,GD(Y:!#B(8"9\B8[ M05GWU7V$Y"96^'YNV9YP[T1.F0RGLKZNLF>E+IU%<@L+9\(QG9-JH/)O/G1B MI1^CLF4+^4VM^-V0ECWAS/NLE&:@17V["B9"R$J"X['X: MCXJ!-$\\I_NZ' M3N-!-%/\T?+KRA5]Y$Y\[$K\];8Q2F?B.4H$&8NMMN MB].IGG8"4Q\//&?6_=2)D]^NZP']O;S^[^OYYLO#9<$SXPI:EV,=-91(GE+M MYO<'%0-9 #2EW!LJ\4@&Y9!/ZSP_UUC]RS%UT45/Y-$2O1''[B'_U?7FXW)5 M=T?.3"'W@8XX)![JU%BI(8AB0"C-H[-*Q-!Z!'ES)CI/&(Z#\CX@T<^IB,^+ M(-X7P>L_/\]7VQ]^LVV"F5ECK)&% Q:O0645P:=0GUP\^5:8O$FMRZ&;$=]Y M]O(,I^#L$.@'_<=(?E>@LG[])Z[2?(WK7_8B>%^7^/ZRV*SFB_4\[3K1C DI MU.7I3FN2BJ/KTFLO@9EB(C*NC#Y[A5P#OB9^..S@S/0$G,L^3MLOM59GOOBP MDP>?!2]5$8%#0E]?^&P 9W( 'F*R=,NB=ZWGG[2D?^(8]D*/QZE N.1'F^V7 MMTA!UWJ^P7>X^F.>\$8(S&L7Z7ZMVYXE**3[U9OL06>;&',:31XOM=V0D6E' M)5_TL6@!C7ZNB:,;5VNR0K7/+GS W\O[L/J F]VCR$Q+Q[7V%K)V-1@4I3;P M<; 84XE:FQ />ZP=G]:#CHM[8<>E1QQTX+Z]NMK^3!UE_Y!H;K:Q,&-SYJKV M:&6Z=!,==H^ZGOU88F8I9=;ZM>LPR@["LG]A6!Y1>1U \K8U:N?W/\F'9A5L_+U?[;]6?X[.@;;(^:BAH!2B= M.3C+++"D7";/STO=>G[1>3D\[%B]M#SX!:"IWZU*#U<,W*X*NM/A^RIMYG]0 MS-5\[!F75_R6C?YVI_O]ZLZR;B M^>+#W<4#424;E)0@M4B@C"(E1,P4/:2D+9-H7#=U-$]RTKF5;XS'QN67#<#1 M3R5-&SGL6AIFP6?FBBK@B[&U;XT":YLBL)S1\Q2590=UF$YS/G9,7.C1:(C- M\8[+$3#I9D'9U@/\9;V^QOS3]>JVPG17IW#'/;RMSLZS+*573";0R5'$)(2$ MR)"!(N-DA"8/4C1?3S&8R@OMX1H1[^,JNHO]5*=W(-PT[]SV(,RDTZJ$$*'6 M1]2IF J<\!(T9N\$FBS"*"U<;=FXT&:N?LW_J5!Y$>?E^SNP(!?6V0+,6 FJ M;JQV&!5X$[(..9EB6S^;3^,J]=?$U>]9.0TF31?1=7%6_@/G'S[6T@@*>\(' MO+EPWZSF":O.REYG*J(*G"5 ;9%N78H&8Y %C.:V>(/1Z=8KU,[/Y84Z:MW% M[&. ZJ7%\T_)B 03?,K,0ZYEK\HETB/G I37+(5B;33\,D_;BXG]1\'X-$=R M$-SZ>2TX^KG_L1[O)V64"_.):0G9H0/%);D)*FNP2=JLO2H:SWX!-N7P0B^_ M3D_F=."[C(OR>?E\%],^+:'(-37PQ M[R87K2C<3+D?P92_A<::+ M SD!W%[(<\ZKG+?]*>'J:ZWVUP)LF;8/:@BR%$;./6?@,K=@/,O9927*8<.H MSWC^GF3H0J_!/AYIVD&EGSLL/B^..-BHO,5:V$C?_W&YV KG.ER]Q]4G,4.A M@^7D?)=0MW\JA>!XW8_!M3"F4+3L1ZG1.R^;E_U.TQ#FK8:7G EQ_1S+-G?] MO9%[=?F,X8J!B/1%^8Q0GZ[ 1:ZGR6=M[G/_[,#;X#Y=%'RR]SUK-B"B@K$]E^)\%)[T%FF;1G M7ECYUVKYW16)?1WI_2_2T>J.EFMGROJ'+]_&L-5R[(K\%5JE)2\@MZD.KAU$ MC@)*,= MET;6/4H!11%"Y]9VXX)ZAL^)C2<;B8>HZ1*:?HYI'K3H&:\+1Y&54IL'ZWL( M&I#&"&:18\2S5[5>>"/Q(%B=HY%XB(Z[L*:/=Z4Z(8/CKH!#69?D:@L1,4!6 M%HLO67/7NA#@K]1*/ @I![<2#U%:MW;VZ%MK:Q-\##HG+L'D.EP@HP;'4@(= MN2S$>0I83F*C[V;C"?V*J2%SV:?F>P'LS9$L*GO)$))(G P'4Q!,BB M M"J/)AOC8?&Y4>S9ZO"?.",UV1Z4)3J8>+KZE^_?R#2_KGTEM/RVOKL)J_?[? MI-0O/R^O5V^6\\7FW?S/S9?7-5?Q?OGH/^WO6:T$D\(E(-N5ZC!22;=W85 8 M\HC1)(KXGWMB')G&BST+;;"W[ \(+^WJ^)KJ%QJ]39(#D[IN168,7- 29,RD M'%FBY*;GV^/703->QBNZ>)%N5RO@3!HO/[&EX$@AW#X.:Q]$8+Y LDZ "I:# MI_ /)%,!%6,L1'_073(*>2_H&CD2=L_OJ3@G KIX-6JKEN6_<;57T*?Y9B82 MJ4)MVU.=!:7(^?6UO#&[*(7"@";DKB^3;_F9Y@#U@M91KY$3@//RCM&_/G_^ M1AJ260H0K83HI2'/-#MP=44ZZF"4$RHSU;5/=H^?:1[$_@K'Z!3@O#"?[/L" MFE??%-#<*D\(PP17'ABKFWNLM'7780)12C21EZ2L.[_/=BCY/5;DO1"?;A0$ MO;!3MAM(\GMY5$A[(V E\3C9/=IXY90POY&;[(K'.7%1D:,G:DG_M@\^N+N2:X.X[ M@:67XEM>V$D]&PJG3D2-);6;%H5OA'=PNXTJEGE)(A,,"R@ZGN"R=X#>Q(39 M))1FTG-\$GO3O.3_?::G0.?%KJ![/_^TW]J]_<'=WK[QE]$=]+'GZ%H9SG\? MW2J%Z>*4H-LF6P*G"8'NG:Q!Q&P4';; 4NN=0'UWJQR^?8(C#X99!&;K(ZW7 M")X+#2D9KP5=Z.T75O^]H&XH9L=;4#=$_1W42WQ;;D[^9KU-,XD0#2BI/7AO M&7"75%+%Q9!:%\E=4+/)2"!XLJ]DB$8Z@-,XE>1:9)?J/BJ6/$5"F2*A;")H M6[3"F+R.Y\F7OIR^DD&P.DM?R0 =3QWM/NC4[\]MR\J0:FU)Q_8IR"!IU5-^OHCN*P M\TNA,7Y;'9_QP=1Q'593^>R7<.1 >G+) DO.@;+"@)-U2WQRGGN1M=3G:;,: M@;D+/6)GP/CYC^,1<+N<@?='B^\7>@,WY=T#$\ VV7O"WQ6,J2W@O.[PI$V.IN3JN4TA6Q4) VZ M3"&'<8(;%1DWW6P2',[>A8ZQ?TF'\33(O?#S>-]Y5U$;'Z( AF2EE$4)T0@. M2:-UVN9HR^6XI\?$BOKOL]@IW"Y]H<3APKE7K[9UZG\B8_)SF*^VPY;O*MI8 M[S22S*03I&AF!#A/S#/K:'!\X2'GX0*<9CO>T>G0# Q"\5_NY?=Y\0G- M61)"0F&N-I-J#9Y%#8$'7FRJ6Q0NYTUJ(/,7>H?_I2S!F'A^X:[ MP^"SXLN M\:B2Y!%\%HQ$5S+XQ"2@]"*1-VARN1Q_8"#S+_[]^@68@C'Q_,)-P?XYLFYT M>EYN=3.UBCY!2%*11^4L_=,EE-P0K93V- Y*AYM"5E:R_F]#=^%;CD=_H7AMU0=][#G:JH?SWT=;M3"BH,H%;#$.%"H!P7 . MPF".66?GF[M8+Z6M.J-V+!=_MU4/Q.QX M;=5#U-^!2_=MMR5#I4H,'&P*]:TZ$/$N>N)%(N=*&15;CP1XD6W5@T#P9%OU M$(UT *=Q>BXQ&C,QT$=\"C#-ZI.B7U[[;J86W5@V!UGG5]A^NX M YS?]^MN.GGIHK$A% ;.!0M*>U]#>PW:JY C-SRIU@;T$5(ZSR*/CI%E>X5- MW<[_73 1EW_@^[#Z@)O?\&8-3O;>>&454(3,*;"4'CS3&A"#T8QA*?*P?4B' M?%KG">2[Y?3:U092[*@14%0/!H@I3+0P98D)49M^.6=L[]@I_\@C$_6 MO3$$;G^Y>L]91,UE(?49$R695 S@9.TR$YX9I8*U]U?L=7P8_\*=_GV>Q1/ M]J+]SYT\?EFD%=)_^Q/N_G?F4PJ^& 6Q. H/K-,0-5>D4\5#445[?SFE% _S M^.+K)OL_E W ]Z(/Y[VY"*7D$NJD?1X"UCWSI$0MZU^S+%Y':W+S_/&9>'OQ M]8O]'\83P/;"F_Z_GXC@C9$Z> [(BJ^#@AAY\BD#9IZ-B%+K=#D/-,<-X;CD M@L+^#^-ID'OAY_&[N#J:J)4W$'U(H)*F/V7%@!7IBM!.2W$YD>,QSSCF[[/8 M*=S^'L+Q8)&VX%*%* ,PR^M>Y6(AQH+ DZL#+X,4]CQ[K_\>PO%",R"CP?%% M!YP#VA08,FGJEB+KF03%A8,H'0-9G[AU89GCV4OO>FFVN>2TRG@'IT,C, C% M?[F4S//BBTY%TC$#@>2U*1T#Q! 8N/J\CA)]./]:H[]'\ M1ZT.@NN+]OF'SB8II&.32TU0O MX,X?$\\OO#YRT(02PU-$)9'D5A^ 0N 0$D52Z#TO(18RJY=3/-E\ULXEI\=> M@!$8#BU MTHT-XP#R3KY[2(?;7[WK(DQ<6H-%0DQLVQ)+YT=)"=Z9*$LJ=H1E"M]0,&TZ M9BQK7^I]5L=69$Y)+7Q@RD*QF8:PF7F2* MX+4GM\R&I'+K)X5GB9HXT7>"QI=CBK]W/.U[];.QNOKTP!C+H%3R$$O2$+WQ M40DGR%;U9?9O][-@D9T,O#:6H:@ MF*/(2&H&A&XMLC44?&[,RIH3@X:0%6,PTQ6GJZ8X[3\[/0.4+H M4]=\O%DMRWQ3W\7FBP\4<;[_N)J7S0-O)'LS'+.S04@'J.N4GVPXN.!\M:.) MQQQC8/?ZE!X;^37L@WM#SS&J7IY)[MT9I-M1D-9DYV)4$#*K+8!24SA@.22A M2^;&9%Y:KYI^F)*)2W#&NK^.$G27<-F?+\4$S\D1V%,0H+PAK\_P!+9(+=$[ M[EWKZ.@Q6GJR0,?I^5GH'"'T#L"SS=:\6:XWJUN&[K[M_T1_6F#>?VMO3IUS M7%D*)*3-)#=;&,3@(GC/T*+/@D*%QK@Z@LS>('<,/I;G558'>'R#BW4M(WR4 M'\P^9N,$2%=XW3;LZ?@:2:%L$293:)I,:Z/V'$W3QG.C(*VI&CJ U:W3\.MM MQYQ1/@1K/>D; XF'> D\1>"!$04AZ-)^ILYW5$Q+ MS6H>KS=[^-=E%F\Q+3\LYO^#>28UTT)3D&*UEJ"D<^!RYN M65).$;'"UD[X M081UDA\[4OOWWYR;JV+JEX)=K_KOI3[,7_UK4>MB9H75IW>!M;K-D?NI/7@N M$="%F*P7V;![STN/O 8\\,L[>6(\#0Y-)-=,\V>H$;K=1O7/ZZO-?/\3JV]= MO*8%0X=_X&C50T?R/$$I4184$[I00 =748>:+DI!_I3G6CE;-\*V=AC.64IT M.\M\JPC<*V*K@9U[4#Q+*7(#/DI?1PPHB"PS,,Z0LY>+5*QYA?ES1%U.P=$0 M]#R^]*J%;CKPM1Y)*&0OF!$^ 8M*4U!AD.RZS9"25:J8X$L:]X5S4(;N#.NM MFJC[L*3=$-EWB:!]U.NS8H6;W:8.XL,SB-[7I9VNED=;]+9UP>=%)>T&Z?G0 MI-T0H4_MBK];7M=GM,6/X6I>EJO%//P2\=^_80K[1X_WJ^OUYN?K1=X_=8@D ME0Q>@;*JED"0V)S7-<_:]J7[/:8:2S=R<%"-^V6'6O\/\,B[)KZ M[C"VYZG$'+%FPF6PD@Y C3%T0&"8,U=&IR0.1,QA'SAM]_8(L!E!SI-CY^8H M;)]?N5#^>\.)"IV)14,(B8%*9#.#RL2/5#XGB9QLZ3!+\_B'3=OU.Z*I:23? MJ?'RO:OV:K&H7<)W\&^%1ALD Z9=!,63KWN-Z_A2+P)#9XU\]D7[T \[""_V MVQ0>>9X]"$323D(?/YRP'=>W73W=GU;CIHY4S9Q!E('1P$H MJ],OD@"L$^Y#8,PTSZ^=4-]]AJ7*XV<_CI)]EPC:'T**/[E76E=94$@JM8,@ MDH/$2G8D-9^S&!U#_64_CM/SH27?0X3> 7B>K>WT01A37 &G'9E3S &"= D, M]\:A8URXUF.DFY38GK^8>Y#FAY;8#E%#![ ZICA=*9,"<48"0TXL*@&Q*%LE MF9(U.N;4>H7>6)T$YZ_O/@5\8RNK&SS>.63?LOO[ZMWUY\]7VS]3H//X*;11 M.%VGD#I74Q&F*VK.JM ,@?^\&_WI;5AM= MIF@G!'#;-73""'"V^C.1NR*"T,:UKG9Y@IR)&T-'#1Q:::%'0-U4W=XMN*_% M]K?%BP*M8(:.:E3(0.7HP;FHZ M/GKA72;0NS!M,Y+0N8C-X/ >[IKJZ)##. MK.&":YG!U"\JD.V.I@X.D E3]$9R'-W6/49<9^!K"Y)C(3E(8PUGN3?NU'B' M'ZI'<6>X:>M9K@,_H4DOQBE<-6J^V)/P%C\O5YLZR>,&G28'F[CB8(U*=3BG MAAAT@*R4MMX6Y7GSULQ':&G75G'_$^X(^8)_%.,J:\+I=KS9?V_+^@HR M:8#44+'+UE+N8 #GCZ]F7GH4P4L(.9-5SLD3[:X.H-2B_G_B_*G)Y,,&Y$"A. TF%!<%-E3[-!\7OT! M=/62_Q[W-AI-4QV@[V9HP(ZI*J(]E^M98$82_0P$=R0JI6(M$Q&09!;,>F^C M:UUE\3@U??G0IVM^.8H:NECS]FJ]1J([JLP3H_#"6,R@D,Z<([,.GJ7"7-1! M\];PV7WRQ$9I;*@<(=Y>)WM\_[)R.^/B!OZ_+(B&1;CZ>;X(BS0/5SO!GC+> MH\&GCO2N=!KW8[\U12[1V"R %2SDEME";AEZLD9&ZU309]:Z!*&GMR;K(AG< M6,#E0FZE81R<40&L$85.,_F6N?GBN!?SUC0$.RW>FH8HJP,O[#8D_N%Z39?$ M>GUC +9A<0V*A:"+PNBZE*)8BH>\4: U]];$%+5N_LKY%$&7]P8U" Z/S>L[ M63<] &U'^TTANG&BR.A!>$%B"4F!SYJ!$8%"(9UK_=PX%KV'PM>&BGTX4#Q" MRE-W?[Q?A<7ZTWR]WLUIVO6Y[/*4-[TLTI&/41RD8.IT)D_AB&((V3*CC9;( M[C^ /]+=\>Q'=7&5':/#Y6@"G1H>/RX_?<)5=42)EWVC"?WE9@B)D,(%Y2!K MSG9EN&1W$;@M%H,4PATX_N7)C^DBO#L5%NT$.7&"HW8>+:_F>:N ;7"[M9Y, M:5&"C!315@ZH+,,3J^7T+>0. = MX.;'Y8K,+WGZORT7>TYN&,E@U[S(S,8JJ>6G!1T(C*#F(D[3^$C1RQ>\];EMLV2LV?H,3C3 M,TUK376 OK?X!RZN\6<2[K9B.*3-?\PW'W^D:&%)X1&F%0*,2;(/.M ?XHHH>C,,AJ**ECKQ\(CR.PBMF^(E>\:H,=57 ?8 MO'4/?EDDXNG7Y7H]RS*5F&JGF./T)9D$(2K<;M3A02L?8^N-0P^0T<4#P7C8 M.E7P%Y@,WJ6\7UU=[9=UQYMK8YPL\+,?-W;Z=QB_8^=]G0_9^.C YEJ @A@@ M"A'!JB0LBNB=BR.[-U/F?;6)=+JX!^TYN:V6V'U' Q>=]!BGTR M[SM$RE,G]IY/4QH;19 4D5LGZSRHNI8LYSH>RD=IG156EI>7]QVDPV%YWR$" MG1H>3ZHM@6"ULKL\9SB<-N? L24RNW!]6_)?.^Q[CGS22?G?XN9EZ5&3DD4Y5 M2G6YA#06(OH PBD34BW*2@=UM+^4O.\@G1Z2]QTBX X\U\?2D,)%7[Q5H)G# MFBM0$"R7P#GW7MO,OUN_\!?*^P[2\8%YWR$"[P WCZ<@G99:<:(\U97=JDY8 M(Z.;@!-_7!M7#+9^T+FDO.\IV&DC] [0\]V#5GV1K1NU%VE^5:]T$MC7YWR6 MM!%H8GW@(AM=E !O)7&(63)5$I.F>8'^$ (O+Q-\TL/-:+KK )C[[K^"W(E* M9G+)D%>0$%PD)R%J[8.S)JKFB!O07'F^=^9VJGVXRW*(G"\PL?83TH=0-+H= M9K7(KSY5L?[/.7)L0SYY['3;T5(8?;I7K9:*7(.I]Z62H4Z 90QX2;DD[66, M+SGS9A"E#SR E8$\3N)75[F;9 .!W9<#A#HU/!X.F%D, NF=0&/ MG(3$ZR6?T &RD%06/+,#5ZU=3.;M:%BT$V0_E\K31:8NJ>@IR 6I$H6_J /$ M6 18+H@G@P&;OY"_S)EQ)_DRK375 ?KNQLNOOHV7OPY\T2$H+1G$DDAFV1H( MLA00TNI$9.?@6S^R'T!6%Q=<0RPLQU5,9UBC/U_A [S-O%7,6X^0LO.@0EU3 M0\<4$GHKZ/^3#65$L#U&U[1H:PZ&)\#61#/][C5X'58+.J_K-[AZ]Y&$?_MR M^!]8UP%C?D4DA ^XF^*X+-776"ZV/[K^UQKS9DG?^7R]P1_">IY"=4JOZ&_W M?^T)+ZUGIK#)B^R44FWT[?+(J0E!4ZY5I M76'[&"TG3XC%S==.HUL&K5;6UI6+N8BZL*0$"(9WX9ZG%P[\.6^E<5F]RQ3(ZSWR]^6] ^+#7W@-HU;QY[BNOHG MWI&?(*$8\HB5%D@BDAQTYMJ;A#K9YB.HAQ(Y;3S;'E_C:FDX#/T.A@O<7$\8O/(X1L"IJW,&1D\@Z3;@7UZT._\O>P\ MSM^O-^L-.9D$_*V_>2LN:;+C%.2 <)D3D_0G+T("(0SW3CJ9S$$E[P,@=!2A MT]JI43RE\176A2D@[?4+SETDGK_C\57^/]?K37T$G=FB2]"\YEDRW0V2\X!5LV@I=,.:V9 MR.6@S7^GV]7'2)S6F>P$J(TT>#Q EYMPU02@]UVFW06!Z+!X;J!P%VI=7X#( M,4%TA46I30BV]8RE!PF9%FRCN).G"[P#L_;=\_?N-,RB,XE5W#-AJG5FAG"O M!$@II(PB<,=:5YX]0LI!R%$7C9QCA'Z!Z:^=B=U-L\.\G787KM+UU?83E[>& M&-/U:KZ9XRE+FYK3,&X*JXEDQDY2E:)4D(IB#4[7KC(4<'@E)#C%E4#TDMO6 MZS_&2E)]+>MYM=C,%?L"V\C@63 M40E!Z#KRJ&@%46@!W/N0I;/)-G\Q&I&=7GHESH_2^RV,G4"FV]/S6_B$-V7% MUF6+/$#!FL+RA?BQ/H,H1@7A(_EPK;WCYVB:%L?=@.<@4!^IR0Z020+;%H$N M$NY\QGU!.G/)\EJ49RG8K#=E 5]L!I>1E9309],ZS'^$E!YQ>*R^[Y=2-!!^ M!Q@Z\:S^>EM[K#QCI=@(SEH-BCE)LN0"G&?1!S328V.N+?"/ M ,#EO-B]RGF^G6YQ=:?GI.%KW)._?Y27ML,Y&OL53?J$ME@!(LHZ+TL19GE. M!-RDG-'2AN8+R$9[1=LLTW^]Q<_7J_0QK/'-:OEA%3Z]NMY\7*[F_X-Y=T;X M3"9GZ6J2X-'6NB['P!NT8+U02@B+RK0?CW 0:9V^>PW!R/?3$-HKI8/[^AY; M^=4BO\7-G CYB4SWX@/)<+[<)W%G#HMVGGAS6',S3%5?/!DP*G+%>&8B-E]4 M/8"^3DOK&J*NG7HZ@-[[%8;U]>K+EL=7Z;^O*UO[(H(?E^O-C2!G0GNC2N9@ MDZ^KF9DE#H."'+W,J!RY!*V[> ZEK=/T^RF0&T4M'<#M80/^%NOS1:V@NK7D M7W_FQJ87P8TWMH!608**)H$OZ(#$G&T)$K-HW?]P/+6=YO7;W[W-5=<#2+>6 M_$V8YY^7J_?AS[JN[N/RJM9-T3=NRF$PUQ@*%^M==V_@1@4?$*PL=5Y][13( MJHY4<8;BI>RX;P[/(^@\")CZLH YMKHZ@.37TM+U6[P*&\SOEX>R*J1*R@#,Q,2YH=&WM6FMO&S<6_;Z_@E6PJ0WH-7I8CJP8<&UG*VR;!(X60?ME MP1ER),*X>7EO;R'YUYR./KFZMWEY*?W MUV1F,TG>_^>['\:7I-9HM3YV+UNMJ\D5^7[RXP^DUVQ'9*)I;H05*J>RU;I^ M6R.UF;7%L-5:+!;-1;>I]+0UN6DY5;V65,KP)K.L=CYR;_#+*3O_Q^B;1H-< MJ:3,>&Y)HCFUG)'2B'Q*/C)N;DFC44E=JF*IQ71F2:?=Z9*/2M^*.0WM5EC) MSU=Z1JWP/&KY04:Q8LOS$1-S(MCKFDAI>] >] ;T=!#W^IV$1KWN24RC?IJ< M\+A-_QO!R!;$0Q]CEY*_KF4B;\RX&W_8ZS0'_<*>+02SLV'4;O^SYD7/1ZG* M+<;3Z!_^#&IVE5$]A3ZKBN$I%%E^9QM4BFD^]![6@J:5=**DTL,7;?_?F6MI MI#03]V,O^!///]1=RX/+Z9C)^,[Z\F(S?O?VP MI_5?RE:NK4A%0MT2(BHE[[7($U%02:[O>%):,>?D70H)K@_%D]ZCGHSKY$8D M,ZH9^= D'Q94VU_K)/'^+8F=42"J?WJV+Y@*RAB6?T/RU Z[)RMXB9P!6L-& M].4]/2]1N]MTTC,F, B::SP5?@#CM3!A"\[P$BC0OE+8$X'JC M=$:B=N/?#F8__G1#_J5569!QGC01F5?/(#*=@XO,=]0@'IC\;$EN<[60G$UY M/02HB@Q3,"%72'L8@8H<@5N2,K>ZY/ B=#G1(2,D@Q/6B"H*4WP2A.5"4NL M"G([ CE/N#%4+YU(1F\YQMW2:?".P1@,*7U"Q1A.(!$:"11B.;K#$L8U6@N8IACQJ> M"0*[7P\".7DC7#.J9UP _B:-8D7;>+/ 5YA!R%]"1+!IW S58 Z\"< MT'))"H3=(=8A6!KMA97T+:V9ES(ZUSP1NO8.#V^1>;%Z^..U$@S-3 :HJ M!AQ!J%#2^*B-"=7 MPJ-P!6P> .KT$T=;6[@-.'*V[#U0>F^@% ,Y/Q^B&1(NF__^8JG?.R"$TN,# M0FBGY^;ABAML41 LG\Y^&TEUEVD36IK]N[B4%W.@HAHI)%%5:B@ -V=3QD8P0;5P#HB0 MZWT"R)VFTKC\ZU>E\-&?L]]/M <%X_A@8/RJ>3+81?'>;+4#YOUY;F],8QW,!7-0I4;E MU!$Z-8"Y*R@=?K%%7&$)Z!8T%E+8II^\$=TJ2'W>N*L< M*DI= -'&5R))HC3S!OC2=,IS%!@2P$8++]R*<2(HNP-X_1XU >L_DPV8/S]DJQ52WS"4(\QME&[(RN'L,\J.G?)U;1I%"6N5-NM, M[U] 998):SG_1#J(E3MN1CL3L,\K.0*6P;[&L3O^=87T:@'R7TH!\_UB*_/$ M'R\<_W^?]5=E^ N)V@RUHO^\ 9O<'CD1',BHLO1ZO[/@]-:EW5"K^<3KJTQ_ MQ+DZ"?HLO%5;DW"N\ BK48:.AJ])[4EL5K4IN@!@*"'K(?<;)'Y39H '9LD[ M4R631\_,GE%>/[R-T 72=ZK!&74$G7N: VS\>72%KWK(?B*?*SGG+@7F=%H= MJ^N*&7E62+7D:%W,5*!#>@^]0-N?4A\T]\& 9_*1]5NGJC4&^+AN8*8E+0P? MKOXX VL7DBZ'(O?SY3N=5;IB9:W*G+JSN:-^E S5!UJ/I]!9V,WJR[5-J>^UFM[N?VI8W.9B- MB3$%S5_7NK55APHWPTYQ1Z+['ZH=E![.39B6+[3 WO!8E^Z;3:=3]U<G6CMN94&6 M^%,RLG+U:YJ\HT_<#CAV%TXN9X*GNVT^0[W'=E4P?S'FX2RW/&ML<=*3=UBV M^.K!-9A"A7M PW!B.><[%V,VX?"LU-YTH3%B4MJGNSQUM>3)6S;5;[CSXV\? MG?\/4$L#!!0 ( 6"5E9Y&;/%]P< (E 7 ;7ER9RTR,#(R,3(S M,7AE>#,Q,BYH=&WM6FESVS@2_;Z_ B/7>NPJW8D5JCU?K0.VNUSL?GY+OQ3S^2?K/=(6--I1%6*$FS5NOBJD9J MJ;7%L-6:S6;-6:^I]*0UOFDY5?U6II3A3699[?3$/<$OI^ST7R??-!KD7,5E MSJ4EL>;4#P MH'_X2P=&MB >^A@[S_BK6BYD(^5N_&&_VSP<%'8T$\RFPTZ[_>^:%ST]292T M&$^C?[@,:AXKHWH"?585PR,HLOS.-F@F)G+H/:P%30OI6&5*#W?:_M_(M302 MFHML/OQV+')NR!6?D1N54_EMW2 J#<.U2(*@$?_C,!&#^-M9\. 0>C(A^<*C M3M?Y<'&7BDC8W9W.07O4ZS2[][W8R/X8\\_U%W+@[.)F?/GV\NSU^/+ZZOV& MUG\I6[FV(A$Q=4N(J(2\TT+&HJ 9>2LDQ26NKA-(<+TMGO2?].2R3MYP:^?D MIDD^S*4D>W)WI]OKC3CY7J72*+E?)[%W=TYL2@&PP=%H4VP5E#&P02/CB1WV M#A9H$Y(!:<-&Y\OYW6DN?/C_CWY_6CKMYL!-PR5)Z903S:>"S\"C-A6&4"E+ M0$GS0FE+@+6W2N>DTV[\X%#WT\<;\A^MRH)@A0%1FF8()4R((8@0J)P,U)*:TN.3Q 7O0I$B&C),>==OR0 MT!B/-%&YL,2J(/=(0/*8&T/UW(GD])9CW#6=!L\8C,&0F<^O&,,)Q$(CGT), MHCLL85R362KBE)C2_:SZS[CFE1+G0"Y,AL3K\/3$U M*4DR-3,+D&H^$<:B%K6$NH?!;EA97\.:61CSR-H7 K?^UL%M?"\VNSM'W<[A MR%2 JHH!1Q J5#@^:I>$:N[Q@7B+*.,NCH2#:*),F-2).[$), MF1+]'&UJE06@%%K%G.&Q(7O !>, 6@C^Q5V<4CGAY#48Z:;,(-'IT49GL,?W M?=?.@(6[<"M+ WZ M6X10NK]%".WVW3R<I\ I--4&I=__:HT/EE[>L1>'09A$^T[%13XCLN,.E:'6]Z(51Y' MCU 5K!B:X5 MI#YOW%4.%:4N@&CC*Y$X5IIY WQI.N$2!48&8*.%%V[%.!&4W0&\?DL.ZGXA M\(VW!KY+%KZ8TJST5.6"RY,$M:&8(BSFB1IO64=L0+WA]NFRS\,5'4&;)A27 MD2KM\Q9LDASH4IJ[RCGY_;T.B18UN5^!/,P$[/%H)]!DRZ5JS@NM8O\6MY\0FNNC,5S=W@*72:&HE]+I%VHWGNF M2P((@\ >2%>&8Y_$_5&!O'_\LQ^L2JE9%AF.^CSD.?,YP<]'Q==SDHE;GE7G M!@_DZW]ZBOXNO2;JC5 M?.+U5:8_XER(+5*$-'PY>D]BPVJ]H470 PE)#UD/L-$K\I M<\ #L^2=J9+)DV=F+RBO;]]&Z#72=Z+!&74$G7N: VS\>72%KWK(?D).53;E M+@5*.JF.U77%C#PO,C7G:)VE*M AO8=>H.TOJ0^:FV# ,_F)]5NGJC4"^+AN M8*8S6A@^7%R,P-I%1N=#(?U\^4ZC2E>DK%6Y4S>:.NI'R5"]K_5X"LW5^^SC MX^9A^]"]TK8:_]EBX.IM=]._[6Y9]KBM?]0\;C_?W&YVGFW[B]2VO,G!;$R, M*:A\5>O5%ATJW R[Q1WIW']O[:#T<&["M'RA!?:61[IT[VRZW;K_XF&)EVH2 MOG+_=G?Z6"_^E[RY&(\_^M?''Z^NR-[5[DZWW1E=D.^OO[MZ?WVU?\_U#6/< M=C-0^^1T54O)+33($G]H1A:>?TUSN?>);P?VW>\Y0EEC:Z>_=IEC?#!3J/#%T# <9D[YHT]H5J'QA-5> M=:$1XE/:Y[L\]Q'*L]_C5+_AZR#_G=+I;U!+ P04 " %@E96V(@8FH $ M #3#@ %P &UY,F!;4W\0 M+![OCL\]CX[D\-7))$H^7L:P4,L<+J_>G8\C:%F.Q58 MYXR131X?J.+D0%;.IHJWCH1[! M)R/T^*?A*\N"$Y'62U8H2"4CBE&H*U[PK,VL2)1KR6\6"GS7#^!: MR$_\EC1VQ57.CK=QAD[S/G1,DN%2%M6 Z?]CQ[=YAJ08K3M4B]%SW MYY:9>CS,1*$PGT3_YF\3YFDP(F\PGA)E>(2!%+M3%LGY31$:A*TFTG9V*G(A MPSW7_ ;:8F5DR?-U^";A2U;!!5O!5"Q)\:9=(2M6Q23/FHD5_\)PB9C$O*X: M!#V,D_.";1%YOL80WRWXG*O7>U[7'02^[3U$\:SUIUA_)K\3@"B>)N/3<31* MQI,+F)Q";H@DL+,AMF*2/6E#=&"LPSB.Y;6BM\RF&093YD$4E"XE*SB>MD@,GC_<0J_ M2%&7,"Y2&_;5@L'KO2/?=P>16):D6)LW;W#0!@R@>+9N0UG+JB880 GPCN#* MGMF1#5KYO4&C?R\X=-M *B!4E+HIW7>Y/U%3@LO0:6=$SDG!*FMRE[,UC%*S M0$U)&^T$OZS#H\%SV2D)I=@&K9QE*@RZC_BROB-AWL$6P_^?_6%9^G:WI\N0 M8/%'15&3'*:L%!+K7L"ID$OP7.M7R(0T_*P9D<"P@!1.6,J6(11=)MX M<]"QS4''4?2IK7-D]]W=9M?V=MK^I;".67*S;"Q,A85^VPI:6X>-.$*_O /O MX9%%Z^5Q;9JR?*>OZ)3-94WD&GS?M*7@JUXV1?C!\;W>Z_0&E7G"=!R=C:8G M9N>_'DV3WQ]@?2:IKH;<^MOZ;+X=_67A7*A$SBELH;ZPXIF((5>8+7U&.9]U M4GI:5L>TB7M-:.?UY5Z#>G0#*D5S!0PERXE._N1.]*W^I@VYWUS('$FHU6Z7 M7>?PG1>LS;.Y[IF+Y_&?4$L#!!0 ( 6"5E9@D65"F 0 0/ 7 M;7ER9RTR,#(R,3(S,7AE>#,R,BYH=&W55VUSXC80_MY?L4>FN60&OP(AV"0S MQ(&&:PXRX#3-IXZPY: Y(_ED$4)_?5;1:==^= MCZ/X]JH/<[7(X>KZ['(80>.-I5T\F%**F=JK1VVM5?\$E)>OI3]YUEP;E( ME@O*%222$D536):,W\%-2LM/8%D;K4@4:\GNY@I\UV_ C9"?V#VIY(JIG)YN M_72=ZKWKF"#=F4C7I]V4W0-+3VJ,9JU9UG1]DA'2;+A'I-7R6IU&R^W,9JF7 MMO[P<)$.JE.B/R#OTI403'Z$C1!V61G-WQP&18JSQMM1.1"QGLN>87:HF5D07+ MU\'[F"UH"2.Z@HE8$/Z^7B(J5DDERRK%DOU)<8D8Q+RNJ@S:Z"=GG&XS\GR= M0_]ASF9,[>]Y1V[8\&W_:1:O6G^"]:?RC1*(^I-X.!A&O7@X'L%X /%%'Z*+ M87\ @^&H-XJ&O4O\C!K]R<[*(9I/S+Y=-RC;4[3WN2L-^I/ MK?'OE_U;Z$6QEOBN^VV0,9YBAH&''_[S))M_F^2P#F=4J35,;+A9"']9A2CD3$GYC"84K24NF5PV$IQ#-<3?#@''"$T9R&&<9*DD0 M&7R\G< O4BR+.@QY8A^H.87]O6/?=\-(+ K"U^;-"S$ FBB6K>M0+&6Y).A< M"?".X=J>VI$->D.TPVI;>-@GZD!*(*DH=*]Z;/)84:.%R]!AIT3."*>E-7[( MZ1IZB=(2C58=Y00W7.LX?"UP!4E3[(Y63C,5-(Z>06F](9;>X3:'_S_ZT[)T M[*.V+D.,Q>]QOD1F3&@A)-:=PT#(!7BN]2MD2"J-SYH2"10+F,(Y3>AB1N6F M!WIU?=CX6R WQ(%LF>=K2/ M9YC!BJFYD4OZ>^@_)G/ [NN6&UVDTD16=4+/\QV>&_UTR@W$DP((8 MA!+T0M RQ:\&G U?,L(D0EU@U]&@UK68Y#F@&2X&>86" E$NZ\8J^]*)T&%J MIB/3IU!KF5><$ 65)F;YC%7V:W!N&0P5F>5T*YT)F5)I835S4I0TV/X)4U86 M.5D'C)N:&*-PXVLFE!(+[2Z\U\TO(?GFS#.K"9DA($NUVV37Y+[S1K9Y5O=# " :L\ M !E>&AI8FET,C,Q8W)O=V5C;VYS96YT,C R,BYH=&U02P$"% ,4 " $ M@E96(F.NM (( !E.P '@ @ 'K/P 97AH:6)I=#(T,2TR M,#(R,3!X:W!O=V5R;V8N:'1M4$L! A0#% @ !()65G,YH#&]ZP, R]TJ M !$ ( !*4@ &UY'-D4$L! A0#% @ !8)65G_M# ^\1@ *!<# !4 M ( !^E $ &UYF7! !M>7)G+3(P,C(Q,C,Q M7V1E9BYX;6Q02P$"% ,4 " %@E96>JT'NLKH P-0$ % M @ %T'P4 ;7ER9RTR,#(R,3(S,5]G,2YJ<&=02P$"% ,4 " %@E96 M,DN\P%F- 0"D=A %0 @ %P" 8 ;7ER9RTR,#(R,3(S,5]L M86(N>&UL4$L! A0#% @ !8)65LI5,/%HZP ]/0* !4 M ( !_)4' &UY!" !M>7)G+3(P,C(Q,C,Q>&5X M,S$Q+FAT;5!+ 0(4 Q0 ( 6"5E9Y&;/%]P< (E 7 M " :V)" !M>7)G+3(P,C(Q,C,Q>&5X,S$R+FAT;5!+ 0(4 Q0 ( 6" M5E;8B!B:@ 0 -,. 7 " =F1" !M>7)G+3(P,C(Q,C,Q M>&5X,S(Q+FAT;5!+ 0(4 Q0 ( 6"5E9@D65"F 0 0/ 7 M " 8Z6" !M>7)G+3(P,C(Q,C,Q>&5X,S(R+FAT;5!+!08 #P / + ! $ !;FP@ ! end

/7G+\-_8^2S__,?,(S[[LPA]&K=V$/ M5./NZY]>+7];O7W_ZH^SP:MWRP36._AM]7P)*O&'G0#_N!M-N]/IN#T?A)/V ML#L]:<_"X:S=#T^&*NS-9M%<JWY^THUYWV!Z&W5%[.NJ>M.=Z?C*.)M.^ M'LPHL?6G(['?-;$;KG\FDI:3L9NY7RB'#S[MZ^O=AW\V\F'"81A.I]WV:#PZ M:0][HT%[-NI%[<%DT$-XPOY\VL5(C0Y>J2)2_V')$+Q4^7M=!C___'0W+E + M^'^$B? 1^N*=/WH(-_.QG-A/2393B1S9=[LGH<+?EX5C4/!S!JRS55[MQ MXA1S*;[O3>C\[R:;(XTPDT,'LVT0+C7W'IX\U M[]W18-H?G?3:T1!SCWO3(0BA::\]Z/?[@_%@.)B.!F!]9TU97F/0:J?MJ1Z&[>%@-&M/IU/=[D\B/9[H2(_&)T=6 M<[NL9K/4E)K=X#>/>]\QLUB"!H.<)@I4DEAVX_.AF98'8. ]K*?&;3Q=QQB2 MR('P:P2)""+X-EW0H^M-SWECP#$Q8>FOT!"\(?T?/P2YR/#$9MQ6@F M-%U5E,&TRR-$:EM8KGKKG$1 H!@=!AU2I2JK;Y"AC'Z?#,)1?S@9MT-(;M*==!'.9CM5D-NRC@?WH!Q!S]YJCW*78>Y7=@ZT8/G#FB@P&>,LJ+DM@ M23H!'I-G*3HJDFV@+W2^#5Z@B:]"2GY[IDH5/&=MK\9VW1B^^K=C9+[5BRI1 MCB^?M]\%C_&?)T_X@_Z@W[$&:4P%[VLL>/\J[)@781FL+K[[>IS3VV7<9&&D MWQSG?+'Y?38'CCGH3]JCGAJUA^%@^$WZLY[1\YYR)SS,%DE M.=@28/HZ4&$(K!*[5$;$*-"[EN[]%$SEM+WWBV(%/!;>DAM="9C*"G9ABYHJ MC 9*'I#,9?'F$B?ZX,SGYM*RQ*_.[.L-;@,/HG71ZHY,OOP?]#LB"+P_>T3D9 MC[]DBMN7+[3EX-&N*BHDC6A9GG(ZNA,&>]M!8 >.ES\%+K;(\NV>&# ]1/PM ME(<..AS\\MFK/^"[PFI?GYCT>NOZ)^WGCU4!;RZ*AXN&_Y7T3M W?VFD M(0XCU>W.N]+X2$>S]G0R&[='LWZO.YO.QVHTOQD:_NTE&QXH:_MV5OK0F/C9 M?G?;D85_$@LWN_D3;>93WLLC*_],5K[=8>5JH,/>:#QN1X-9V!X.9[H]56K6 M'JON9!A.IOW1_&-8^=79R?6T[N2+;Y\$\.K,;20PN(R5/\NXH),E52E8:P2=-H@D"X^7)0J MC50>%0$BY\;1E4G5@\?JN[W>_.">QIX>3-1>,J%$E<=J4XS(J++4B'J,I "' MA9CQ,#FUH!0A"^*@B@+T5?S(G)V>SS4%GU.!OL%?QAB33H$ZD.OF61)D(!H\ MHG%61 4[:%,[@V%WZ*$)G*M\IF#8]NL/B=Y2CM7CWBCXI7..C<5/^F.$'O@. M%^Y6*:G\LP18OD>:\SA?<21_#>]6^!!0,R6X1S1C545Q*?.Z,Q*\19'U(ISG MI[C&+#]U)_T\48N'*+$^*P7KS]^[4S6>#^:3]OAD/FL/N_-^6XU[47O4FP[' M86\X/!E/K^^:>B@,9!X4+J,1KL8U13%!$_'C4I'D\R!W]PE:G?,.L]T4<8*$ MX4(3_IED*\X32F*$C\(LS[5%WT5)F>>8OYCAU;Z(LZI(MN9F[WMK1U(<;C-/ M^[,AS>XKK5Q]T)2#@&>:@9[!Q^).R]"6=_[$D&T>%4JD,*/,,1 \R;:(69ZD M6"L& J8]4ZAZH'*BTX(E%29TP5>4MVO?[E.4E5Q-'+:\\#/#;]8?=3J_[K-V#6X!97DM-U&1P,B%>-QA.HG Z&P["DY-93T5#=1(.?W]!7&\\Z#X" MMAO"*Y+B?Q^U3W99WQLRO)XGF:IW^/T^K5;M*"O;\O-' >X2_'3ZC7' E^_^ MN?F]-Y@->B>#>7LTZ,W;PVE_T)Y&8&@,HLD,/I_T8>L?_=#K]"W^KCE%:9HQ MBY,$_FH%K!%5ZXRUY3#)"G+$P-XB!&UH:4SHJB"L!?P'9JIC2_6 ,MG1ZF4E MJG3 #+4R_^ Q.H9 &UJ#;D*"_*$:U+\N+EM.W MT,TPTRD(;E+)LTV*GV+95/>O:(ZOLGS_I5#KN"0=GF:_Q]$%6AT5.T4:-$O0 M).U=^>[RY-![S:F>ZUD.+&0K:LT)<:L!+ARV:(/_<^G]+I:@9Q>-*S[N]X91 M;S0?]W5_>#(_F8Y&)U,P;J.HUQW/3OB*#[K XOPK_N+5\SV56D1*A-IQ3J]Z M[8[J9I>^^XU=^E?/?NG_WIOK8=0?]=MZ-N@C3M"X/9G,0%WM]7OS<*8FX^@$ M+OVX-1Z/6OUQ?^?J!WRP5XBF!KA6X]*[4_JX.W'WX-//7C_]Y>79JW?GV!7T M]=LWK]^>OCM[%OSX6_#V[/G9V[-73\^NZ8;X$().S[*P(K/9M;+3T8];&!O8 M =C([^!%/R9PU-_8[0*CHO?[).KVIB>]:;NK!YAF&D9M-9P/V[V3_F0P!ED[ MFX'6HX$!K3'2DU?ZT0]OT 4M-1"7W"A3*7&!XC3[L'5NI%K1,$5)&J7!*.QL M7,/K 4X*IY0_G)\]E5*'[]".!6I)Q;-%(Z)?FMB^2M,*Y-]*:Y*V,%_B!@K?*3+UZ\"%#( M9/-+V^_>&;!OKPL,CB/Y'UM-,9UTIMV/:JQI'I#K/>#BD:N@UV0I\&00915N M3!-^K98Y<74PTG"586<(6P-*%P7IOL\U:EP7VNW(7^NI!S*)KON)FA594I6[ M/[F\GY;_OS@V\1,]TE$/VS2#>@K,3ZGY>-(==$]F$SV>ZY.3WT\>F=\L[>ZM MU4*W9[E6[\& 0'RO4HV:EL\^EM=[ AR(*'4^*T^^>ZAYW/YW5V?IJ#:OEY MG7[55W@-BU90C*0K&]XS_2A8YB@I_NM&>_WN],>?SX+7SX.GKU^]0^GX/W]3 M>\]QOWP??PWY?L-6V_6VWW?8Z..&\SU]]>J7TY]!^P!5Y%WP^E7P_/7;EV#% MM/]Q_^<.4PW>_=]9\-O9Z=O@[-4S4*2>G3T]>_GCV5MQC?38-7(3)?$^$=&> M^W#] D9W4!/X.6*L,[B%7M:3?F<\OADX^\?5PXV'-YOLG>(YWB7RXO6DW=TC M*RAG I\"'1;DZT=A@ZOP_2+/8(2V3#X,M0;I]JDICU_=%7_-ANR5WG&N_U#D/+CG@KZT>''GTK9_VU/#HT\]ETK>E"AZ/\^..\VU*PJ? MWNV1'AGU;9]UK_>E./51F[[GQ]WO&T[]X[>F3N_S>-_5<5X]EX\[SE_27(-E MC G(YZ6:SRG0AS':HW[]L.]Q?WA4L+^5XQX)V^Y_:_KU@^3:<)IO\FR->ZR/ MVO4#O[=?CDT?M>O[?MP38=.#HW+] -@TG.;/>J&2 )@U<%DJ73DJU0_[^AZ5 MZF_FN <]X=;#HU)]^-P:3_,E_"0X5W-=;H-G<8&E2%5^U+ ?^B6^-QKV,1'I M2YSHT"0B?6XF4N,T/RD3Z:HQCBK!@^,F)Z(2C(XJP0-0"> TI7(8"X??[M96 M<1UI<$:E[BUX(J%ZI'-7V12\1% R*1SF9L;!FRH/ETI*D/FW7M754=MXV/RA M/[HGVL91'-SV<0^[(@[&1W_>X8L#/,W_]ZV&"5SHZ/\[.O(>]KWMC^_6D;>O MG\^14]_:B0^$4Y_+NG_;Q0+_0@;[TV=SO.?"'D;EP0U0HPJ5$=G^@._VL/[$KL_LO+; M+S4TK'QZ5-(? "O'XWQ*V)+8;(D8.*CE:I%K8>F_(H#D*3= 4M1K)35_(H0D M_L") J?1']7W!\X#)MVC^O[-G+>![YE^<] 0#Y/IPWD^S:BA'NOL5!L1'=-L MOX%[_.7X]E%7O_?G;2!]ID>@B ?!M^$\7U-KLQ H8Z:]@._P9,OANQS MU+3O^7GWNP;:9_KTJ&D?/L>F\W1.$5SFUHGJ>Y?"N-/A[E<=%%$MC4^IC M^B;7%]@8Y$5:K+F+QU$I?^!7_LNQ^&/QVWTXTI&M?CN6OQUUB*]-?0; I-<] MZA /08>8H YANV">V?[CK_U^F$]-)Z[@)^P[CA&9SPW"'/6&^W[-)_U[HC<< MV?JMGW?/()WTOKDF"@^2K>-Y.E[^-%NM=5H&K;] MS<&^/MCS%)R(;?":.L\OXS46ICV%?5=Q&OSH.M/S]Z2?NSHX*6@3E JBB8/= M"8>Q<=CK, @A1XOI@5_=H\7T#9VW 8+J':%\'X3%!.=IA"S)3XR9@? M:A+U M70[35!Q0:TE",SO/@A?P5K"R(OWYOK&CD77?;_[D6%_XS9QWWY2.]XXPP ^! MT^-YOLGC-(S78$6YZI/@N=929:CSBS@\YBL_^&O]Y=CX,37B/ARI[5#^KV-F MQ%%-^,K$9]N0'Z&!'X2:,,80VC*>Q66C$-5B$@3GX5)'57+4%![\S9X<40B^ MG?.VS3[/WP4_P_+I%'_2>P&^T^1)S@52ZM5_)QQO= M_*0J[">H_LBG696;3^G=^%K[ON!%&G;HZ;@LX!ZE19;$$3G.BVI6Q%&L\E@7 MK4!_"/4:U*HBR+#B MLF_#:0^[[B=J!O.ORLM_XMW> M$ A$YW=$';T&E7O_B[.-H_]]=!.PI4?F1\O<:1D+W9[E6KUOJSDL\'N5;-2V M>/2W^IV!"U/?]N:.W9BMG>:@85^R&Y,;;<:-.-;GOF:'3:791W&H$[C2IS_^ M?!:\?AX\??WJW=FK=^=[V-45S&EO469O]2YY@'-QRLSV-$TK,/O>$L]%B"*G M3""#PHCA!3"VK"JPB\Q&Y5$[R;+W6(E7N-$V,0R6$EM;:97BM]D"S3(.ERA^@ >C!0SR(%CMHG#/=!+K.7O355%4JS77(,)^ MA3JGQ<^K$JL6J1RQZ 2_+G4:5 6P?[/M4196-J4)/C1_X\&$IB A"F9;)P5; M5QT _"JI(G@&3P(E:1*O""TV2UO^<[FMHYQ;DQ^&U:$J$*$J#]9Y]H?V8\"X M"?H#UE,J^536WX*7EC HK1U^*6O&'D.E7N Q4%&FPL_@%L?SF!>$Q[#)\J@P MAX% MQBO*'?$-+WI8N=C793Q:L_C/,WFIS3+J/EI$K_7R8ZFL%(['V4SVH_= M6< NXT$T/UXG*MWYC#=UY^.L*&+0U'8_IWU52?.+ HXVV5E*E386 X=!2H5L M,QT#$.>%YLVOD$SQ9I=;O!PU6J7?5F68 =?I!._@Z2N)[EH>4JQ!O,)'R984 M(KZIJ#7QOZ_XL>&N=\'SVU_GY?N9]#^ 7\ >8>VSBE=P!^&49B 'Z?JA2EJM M:0-A)POM'\=C( 1=%$:-I,M6.*:8J$W!''0#RJ>J:+AM5@5I5N*PH$1N_$KKZ (^#GR"WAGCLS-YQL[[%(1:#\@2N'!96,D-56A59BF90"W^T)384ITMDI26L$U1VO)'XM#"G$*.D MLZJ \RA0BX>79JLX;,';5VM=QL0"D']6H&MG^9:9(UVS/"[>%RV2E[ ?P*MC MB;6ZFT:6P2HK2!RQG,$913%6HE4)303$#M:S,]M=T;G[S\[T-A-^C&_*LX0N M:*&]F<0KO$6XDKF2JC>6#'A.(!@*)JRJ$%F$GB 6I+U3Y![=WA,2<_TGWE_ M8A!7/'C.0UHN,Z^;:R+)<-ZX(68&R%&$VA#6UB,6T2]X)K@L7L,\3K#5.$DR M%NQG3V'OU!:'*9@X8&AD&CDWMV@%:YT3K OL-UE8X1+E!K\&=A:W62-)@1H) M;!7.?YYG?+6$_FXT$M =/%>P%0=;G3B)=N6U.-IS'GOK?Q%[;G"TYP[(GNOU M[Y%!QT'TW2MY0\H;/[I^K7>T,H^;=_B_N__[HTBXFQBO=[B4GW2JD;T5%)R9A2;8 MA5%W0'/?@.(,%@_H,G&Q9&'9FTY'\"6Y3<7HSA<@X. U298NVO!T2N]W+R65 M@24RJ@W\4Q2E=>7H;V,9DV\XV:J2C(R;6 9RXO]K6P2*/""0IF"@2L@<[210M'@(T@;:%5FWL+ MM/U%KM"R7RFR9$DSP0F WJ7BW'L'*4PJ6"L,RX"6"JH4C$I*>7W(_2-=KJ7< MS\N&Q+2VJ8[:%@2;DT3J,J<)UZ@'6FTO^ D;(,,QYEK#3I]7<*K!N-=MP97( M\K3$W7F*\U=1QOQRTNT/>VP)ET!?ZR7(SB"M5C.^;MDUDP#]^/&@._@NZ$_& M[0ELR(UV^0X9+]OA:#@%YWI!ZNN!T<65S(W9R1+Q292U^< P;B([V2 MF[#A:RXF.47J;-,R_DW68'FT!%J8B))"CO![+NY8Q:YYX#/L!A[/V WP6.R\ M=_^M5NLGSVK^UJ?U);YP2S2_>DJ_>F%^1:M8L !'4\LP(;"8D%&B;YAN33:/ M@=!X7\E5@6O!K\5=5N"!B0L0F%N2.$9;\DHO<+>0!M%727_#^U89[&Z6FR,, MLX+;'Z(L3G3IO9]>TG+"&M:5K:CL5/*F\19@[W0>(Y;BG5TX&O%[.*XD#F]R M!:\D-B'*SETZV9BY!_P?X^3B.V:\],#PF\N(_&7(70?"C5&0]B;3'E$^LA@4 M$N+L!#D,E%(&OW3..[X6)G?4D*GGZA(<$&0B[*[#9TZ.!%T<+%G2@(/GZK6B*_K=C6;%MU3>[OE="_= MV^MUO]?8HBG.6I9MUP]#MMILC03[G31HKAG.9PFT&5QD28FLOW8N2+NU,X _ MDFP#ZH=YG+)(.(.'78$7.E^"A*L?9[$MP#Q$-R5(/R "8,^+K6.U^$.*&<%* M%ZK8KT"S'M2D.I44F2,]3;9(&F+D"G:/=]G?+75"P^VPTHC)"EB?E[HXB2DIB$M)V M)YTK?+_&QAS:(UB>BK,0,PE@F+G0Y0I655+&[:U6Z$2&>V294^ U_#&;]?+\ MM*AI4#PA#*/C9-OP\]6>W]]#8O](L7^YIGA_1+X(?D.I0@71-8IT(6K@C91] MT0>FO3X+!E&/=Z6T';RH,,;#:6%&D()2"_N>J*L$FZBUETQJ$_,-QU']T?!7 M.%J2Q N<#XD;LOKJ@@(UB(W:@EB 330MJW!R0 Y_*M&!+I&0&XVW)/7M&DJ/ M2"D[@-7A.>PIQPR=PH\!.OJVU.$RI>,@7BBLQ@L*8A 0U(&"%:X0@YSX- ;T MJA VM9A7_-L2B AXB=CF60I";+NF9\W!F -'J0>,[$:T +N/6T;F0['&*P+_ MC%2I G9NTQ>PQP6E7T1Q1:+WTK-R>M4E AI)(*TPIE:1:8-I!A2OP@8TH"E@ M1H?\YU9Q6O\I;UF=(B3<:.*2Y@2$4.XAW[J) MD&[$\!6B^M .]C2R6H]+ M;HI=OP_?@,=S-<%^ZR5!;YT5""SX1:2[R,I)QP.DLBEASSBH;NCB%.:P+6+2 MDEQIU=,LY0D*Z@9%G/&1U]:WXR./KO8:6\5 8(;=U'(Z_PE)@UI M=]PXO2 ?@(3P^(>LXV3BT+[0I,3$%Z@61OI")_@%?+8@,&[D7>TY\N+:SV.+ M1U2*G0S3C:I0YXTO:ZX4:T"W]JA>1IAZ%ELM9NIK\G5A*JLM]LGX&^A\YL7^ MDO%A/Y',;5/<@E82FK9?$4TP"],% M61[#>9%" LQ4D=MVD7$^8ZZMD\.+A[,'-"7'3:#6,!D5+EMU1VQA;25]H9)* M67T#E5?<1+0(_U,I(CPOV:V>^;;2JO"=0JQ^NI50ZEY8=H+3YLX[^X T:NNJ M4?K='4J%)Q*R,QP!JXA<^%QU8ZH.O8PV@UDT1+K5:T M^!4J3:R=8]"-XX"^Z>8/3M[Y=@&FGJ[[0E,E1RZQ(,XY,-$H2LS @:W'CLS1 MF//TG>UJC=36)530PJ@0:.HQ[4RAYKID[Y]]W#B*B*F@,U>3FC?#7<5-3.&> M.@.6=@\TLR6\.BZLU4X/V7T\,!;R'"VHI6;]&WUP1:!)(#S3H<9 /'\SZ+6" M?K??I__MT;+A'UTF%%A2T.ONAOA@%"2)P:@S_&LK& P[T[\RSQGT.R?P3[G" MU%BJ0L&!SFL3M^L$GSNU%-./TT7BV6?UB:VRG*@MQ9XDW;_B?!0GS)LI?6NG M:=8-3!.T!MPF9,6[NDU]'T<3V+U6,.IW>G^EP48].'%SO&56>CM:/^26^-OV MO;6I#S3?.NS36X3==JT+KO%B]G2:4ZR1[6A(RH%7D\&*CI*,X^_VER?9.N)9:]$()C%D7'*L=)8BK>QYCTR M0GJF,7O!Y;JOT;&;.ZE=5#.CO>+5I]%A0LJ2' C%N:1.8)X3^Y ]#RC\ $BV MX=WREJ:'*2_P"SX,PZN<@HUXE2Z%.8 M8(QGRP^*96%F &J35$C8(@=%KD^7/8>Q%2X&F&%"5KX2#6JV;<1M4)HN,7DF MSP+JD_U-,%" M.\Z_Q-J2PI:I4$2*HCV^CQPG:RN@/($M\=M2O=>M^KII)B[+T<:P\)B_O\E] M&J _QX=2Z9\T;EA[>FA&"I<9!@H#&"]0*A<+>M7[*ZF[F"SH2R&T0"+*S3Z0/ M9H"EI0H>98VQ:AC49Y&.E0KSL*]Z"VL79R;>U>^[$I'2M\ ML?0QAY[J!0@BDE4@-G+@Y[,X2<@70D%39!>)FB'3@/?69S&W:3%H3Z9%/:'< M3JU%TC4ECT34PI?RT#0O4AL:\I;B#$>"NA6"PDS.]CJI:@3#X6W1,=8JEJ.M M3(8I/:]\6N%#.#0;[S4HA&&H"O+3[%ZMUKY[Q3ZJG4VSON0".Z: <%475!T: M)E@,2A=!;J!/V87B"UT,1G MM,L2\_.\-1?QAJ3HPRAY!>8/ZO.H]#U=\-)C:1#2!["N6^N>^_'KZ2 M45N;ERU6FU(S]A_[QRGBZ/.F9.?0:E*0/R>?T#P[IN84&:-GC0PAW_]!7^$5 MIB2[JSU"3O8-3SJ3_?X4RUEWLE5A]I-!9W#-SQH[>F@W'AT/9V^>-HQ)1Q/S M!D<0BYH< Z1V F\T_HT_,O@S0("&*I?:.WP\>[\)*\ MM+\($L%8X!(;]\7&6X_93-J/O6GK^S?EF%OB;M[PF%MRR+DE]XR'7UUK8>\T M"W9TCAJTIPO".['IB?6"&U@?F)$^5R#;<:.3!/\K(45[\T77:.H1]+J:IH$F M+:*C8+C7:0A[=3;DWKLV]PPCH1T>N2ZPL***99*NQ8[02UOE$N3_Q:YA8D;*>^!'%-Q$FB,DL#@'I1?N6E6HI)'#<+DS MGNK=UIJR#V<2]%&4GQU[@0SO$+AX$XNH=8ZX@ARB.+A YFF :0L2_+"N'D_! M,7"N7C8J E7E*A7B*AE>;45FDI=]08)6 BVS+(VPXDM3ETVR3! FJG2E4HM* M(7E0?Q\N6,.+A4_:E/=FV.&2L[4$FVL!]F-64S#$WQQX"!YR#V.:#I?*G2Q> MIJ5.)#BJ54B)' O$3++K45A'B_3)E6MEG-0-=]I$3%V>:9UZUA2EQ6#*RX6. M[GMP]*7A<@=&T2]2SL(B/M*ZI#A+,5H65O#%ICZZJ-;K9%MS1OIE'9[+@/F1 M85&^:TS44.M#-:7>()(HDM*X;!;DSKZ1LS%\VZT^?%541CNFM"X<)=48)T5< MLKHW@19D@$9,0-!E%68>]Y9'B\(0WEX% %F\B3@D5%^+)*2>< M.?0!PQ@M<>$O'3AYF:XA:-I3=AZA@%?4VDB MYB_EXOZIZ],I?(-<[FNQ*V4HL&)7BQL[3[)-RROO)M2(7$KA6&/U3&?F(62C MFLJ-0],=?D7Y##)6= ;84E0;G PKD^!IV,X=%F)EIXC$*U5)LL)^Y6188U_'VP65,2">R[9GIK$K"P], [QVB]0@]/'<(R$%TRF&9 C,4%? MHA%@3]UU#83O;8/[U?RJ(CB3=%0[>W87.UMBCW.18@-K0RMZ71G<$&19E-WL MLL\YKQ(K^$7$U(T49![OZ&\W^0TZ>3F8@*BRA$V_%4Y$HL&\NMRNF?@) 4ST MQOV8%@=&&,TL=#D802#SZ<, \+)'R"KP)DW-Q(XFYGXZ6B@MP06!]"QIU\YL3DCX2X^(G8QUAJQUFL*ZC+L"8!I M7\>SN)VSV'""*UD7Z*@*J2\>&I#'';^='3>6E4?EUI%XW/-;TC 90Q@&\=*V MV8]F,HD8]HH? ?U?EZZ6YW@JMZ3S8-'$A8H3S[E MX,B^0QV&6(J?81V0)&E MJ4Z.9W$[9Z$BN!<(W>#BX"":LRHW#B/CF S56H5P6,>#N$5# %Z_X'I4V.V9 M(*H<*T%N40W2"O,TV@QI6T/%M?MO,!W%6CXXGR1U;?/0VNNUN-;CJ+S."7,; MZ-*IA_VN=MJ@N+YI7E FABU#;/4:.HI7>BWQ#/:[X<.47\FHN>(JG8N/^5QK M'^8MZ)UV@F:_LQWTM=>^XW2O>[XC6&['W%A')Z-C;NR!Y\;>&ZQA$_ Z[ A? M,[V7^8=!0?+9I0/_EL1!;EMD&HO8\*WT,&@1]+^+]E*V /_$AT?S$-$P(T,C M3FV BY ,5X+2S%?\-<6='3"2X779X:5NOJ/=XH0:M\4SE>>4R 5K18MM:\I@ M&HC\LN?UUIJFI&W>J-TU=J#+-/.+5OQA4:ZUKC!:J#JX)>@"* T%5Z0V2 W# MRCI^6Y)LDQL4NJ):HY0ML(]I\3Y.DJ(^09-W20O[(YMU@I\YZ6#_RUP*J,E! M\*WBI587VR"JL/69VQN7;@XR-*LUI';6 1&EYB!GJ(IEP)E"QF# FFE*C/7R M8F4&TH]V+GAQ9JH&J]!H'Y@W71)IP:^K4+("+4FXZD>/VB4[WGJUM;1VUWM8175 G(RZV3/S -Z7<[RA731*EFRUA=ELZ MA/ L-DI.9+/4DI-MJ"\T^+G>UF*K632?!0G&I=)(BV\'4'.><3HR9X&Y;41- M&/2STJ0D>1V.,MH=SYD+=U5ASC$V!T9MNC",SO*C9"M92X@[;C\[-,Z$XHSJ MG*]D/*7E7W.-1:NU%L:7<[%:/Q"O)95%,) ][018?B$]<5M,K!Z8(A,VP4M? M9]DKPB&BQ>P)0F$"AW\K:O-S=^M%6I38SH1(J*3A"<6P\.AJ3YXR5LIPBIMS M\1CR(/@FQX>+&(Y2$503UV'4.Z>X]H'8CM%:)C>EK7NC,YG$H,/6F7;;*>@H M8QPHQV7W:%!6HT&I09H0LVE*X)6T1-LL#G]@-1UZCGB\NW77WKD:M+N]N<)? M]V@?K*(Y-4_JN-SM,&.9C"T6.KA[K0;_ME=MCRQT];C84 V8.!5=$ /P>?-& M.JZY;"NRTTU]CV1\>@V99-A#X[=2P+4G;^JJTGIJJ %KBR-&8JSAQ@J3(%0! M@]LK%+:O"0 F^KHR-TF*%A%LO!E8ZX4JDDV9:(369IK*BZ4X3!N86/?\GA1Q M"\1*G>V03IPB*\H?W_:G\DW-U00."Q^+#:FXFRK^M6HTJ=LSIRM ME11A_BZJB-YE4[+'0,^6Z]>*%<^I_XI7!.(F[#9:4EBE?AU$RA*AG G UN$@ M+/=+-BY/L44DNZ4H#0P?0N[;O2N4M"LWL&PD.AHJLO>/LI>YCSUII-Q$I="T M!H=&[%WAV=9>5P87(@6>BOT)5-1P"0M:\<%/*38J@?'H^?#,Q*IT_6T>A ;GO.]E/F^$['X4Z^FM M?P]QD6\405G_9 L*#XR94U&CAQU>*RCAL^F]TLN.B!MZ)1U4ZR$/;*%I]8?EMBF[AX-4,^Z(^, M[ [%FD%+LZ!HQ!UX:7@!")C4J\W>\[Z=5&L@%ITNO/QYE7#[GR5UE/;<&A[[ MX43TRP#P'2NA^9,W3J=++A/&CXT[R.)^[QA>\@XBJ3I]U:OHA5QE+:#H(%!I M4OE)_4(_'%PA2Q"^NPR)AQBW%.9^B%>L@O]E-.QU1L$*=13FV0)UG_ ;&0V3 M/&XT133JS+X(/KNKC;L$P:?QQEYG.&! /:DU:([1A/.ALB0-MW1%,&O !05. MG;QX#0^8;*:.W+ 6-<:636SPBM=G-9ET.WV[#^J*G;QRGWN7[?.P.^YTO^H^ M3Q$YR;[Q1AN-1HI'P,13:ZRO0&XKUIHO]%5T >R0"B(1S,(H'>3S*[RB>FJI M2R2K:T_@B0GIEF4R;XJFE;!;+[O99?A$/[MH"-AA[>-V MBS5<]OH6PO3S/-L0+_6=\+R!I.GQNTQ-[!'VR"/@\3&T>\BAW3LT2WY4X?LD M.T#8 3@=KMO/&KH$(PEB\^+4 9CL1="A-$4KIKU?.CZ-0E:L<0.-PG;VHDI; M+ K9"<&_-:8TXF@N4HJ_,0.C'K/>)& O! MU.:;OYW3W [ND#CF^_ @29WQFZ//JR3Q5+ &TH>'Z][(75^B1X5,:Z2,DTYK,07=TFDX>8SN5RJ8.\-/.K S!K M IC@VT+ M!L9=N0T&F$ /N5Z_/\78V8&B7^:1O8 4##DFGIZ5ANE3P,DN$.C2KH[M/J8' MQ'-'3SAA9.*NH-YBG&$J#/&EF@+C7(]2-F\K&JE,*B 7"5,CJ@2#4_C[&)52 MRJTO#MW4(2D=#CAGSZNER[QVJ%1)PJJ0/RYE#L"Y M)I$9_B+6&TT]Y;&0VT2#V=F!ID8;_=9V%@8.PBRCV;*L,)%%.N5-'I<(E4"T MT4* 7AOJYWN-GW%W#^.1U3P7O).,>4[3$10' 5FIP31@'+0J&1>(ZU-0R[2W M,#0=6W=T50ZG,@L,T4U0;A"OJG9(J6]7^FZDFO)Z[-@_=?F@ 0"F9KT="IG5U@VSDR)0M\;M#F((UQ()+@E1*7B+D%@9O!MQR5)\ M69;$$?V^!ECKBR6O0_ 5?8%O=&BV3[!MT]O?FRCZ5J[;6Y;'U[;II7146OA. MZ^$;)::*-E6'U)9$G,RQ!H[M!XRW,H^%"5[)M^85;:?PCVO36^^GVO94+DV= MX_A->"R^C5/=4/$ +B8PUD(8P)?A.&H:FXLS>9!ZA:^*D2>CIM0@LW$H&]P& MP-X3O^\0R.\R:],]8O%$/J-+OB.VDI/HFVW=>/@$B7VGW]E6;+ D-"#)WS+W M6SO! !3J--XQ;WX(=45*(M]G1M)V]QB?)@?0-6_@D"JRXJ2,UR1'8,0=C9I\ M\I'FKD^D00*_AM_CVFD:AC3ML7@[;R.4HK_(UDGWSGUCV9\:B6EU;5"_LMQI M0M?_E-SKJJ9?.EV+)+^YC0A#7X@3'557CW_1-PUZ$G$M4Z$0/>>&%NR09$1/ MNV>1S>]R1H=]'D:NULQ T=M3S0I0*SE>2SS7DCT!RLB<+B$(4UXN"RR]T+/\ M1,G*XK3*J@(CWUF*GCOLAEK94#3=CAWPRJ=+;#5G,V'_R&;U3J;X@1/=#+L1 MI_X<"E E$N/?RAM0*2 :DHJ$W6JWT[LJ"B #$]9M+(U]Z6:/]UV'HN%;SHJ: M86330V QV)*5>+/?@- Y_J(,I1F#KB5="96UEA*AEZ?7V8F MYL39XG%M7UVTM57OSBJ2-06-U8=R)N1Z(7ZB+ ]+KR@M@K*?S>U9-"V?D/SI MS:[0$#S[B\SWFLAG<#F#'"S@M7J1X3(B,!,JRE(T>1/6@BA) 2RJ%4)*_2F* MG-DCSVJTHMC&W"BQA8#RG<$3T<:"%;+QDE4; \!R"E#R9HD3(AP$]7J," -% M95782 J4%X :GUR(O"*#]V:=]JC0ZW]DI<:7BQ8'".4D4>M"?V_^\02V:IVH M[?=Q2F1'/WHB8XD#&'V>%Y@D"1=9G+MT+_AKYP[M=-DE6N;P_Y%YLWS=X2YP M9;3[W7#:&9X,+_VZV^E]XG>CWN23?GG59'O=3G]T^=?W:[+];F.0<^Y1H]'TWZ-%-,.-]RJ/3G4?[ZP_X\).= M6$?SDO#]^-(BH^G!O]*-C0:RB>(&)KQK6-?$S\ M&)1"8._%=U]VZX0I4\1C70;D,@C,B@Z*W-ZA1SO=KF7,.1<)Q%#D<1M67^ M8:CU?/[D4RGMZ_&QF]H0G$]SDTMZV5Y<1DI?; ^[P2'LY%^:>_CEUN^OFQJA MW*N%]UK=\:@U/!FS17)KVX#??N1V',GY2,X?3T-[^Z@/M7&< 115F%P1ZSYJ-2]\4VZ'[?]'YKU.VU)OV3S]+[OL ^'8:5<[PQW_R- M&8[@OO0^SX-UO"_'^_*MW)=>ZV0R;?6&'ZM+WIL;0YKHWRBOY6#RO;R40A/@ MHCQZR:SDN@$JQ6!486F/QP45E+R)J'L)PO6YJECIQ4T5N7.N8R@N2^9K%%"] MWJGVV%\X3L-AZ,T5*WUJGKS-HD(E&^?\ET&W,W'EZ_"BOXPZ0_-!BWIF.DR7 M8S&LHZ:38S'LL1CVDXIAW^4JTL$KM1( Q1= Q0EBHV.*[9L<<8S*[4TR$INP M_'?<['A=*R_[!7@>\!\J>REL*:;#PBMI%U+!/^G\@06=8:[E,P@/-?B0 6.;%K]W+Z]O\J[7[,HW+[U_,7]F,@ M&I.J3]@\]%#]/)ZJ5$7**S7Q,G?=,7Q/N_#.1R,UTY$18%9E!.MZ!7)GB7N] M]V%Z"DN,^3S>*"Y\/4-F#6(5P7KH@3?91N=(2L$;+%K%H1FBZN _)YR[\.E2[='F-V\ MI,QS+D[ [.X9-S;;4"EFJ"H$[' _B>(BK]9^I9F#C/Q5BLMD3N8WM&GP/UR^ M2J&[ .RD7'@Z7B2\N2UL*2;H9]UKLSOGIFBA\.C'>B'DC0CX);9SBH MP>JQ/2@(CAL+H)GR?; 2^L"E=G M9-[F0QALJ.5XA=@\2.XQ00NF>.FU((,I(4O-_99]_J.D'Q;Q_"I\+[CEN8IY MN*):(_E[_>EG\*8H^Y.^G<$O$!R!\^$$('$CDJ%MCK4[/ M*YRG:X?P7=YZ!!O6+8FV3H5+O$WN,EE.XH&>"^Z[OU,(*<&%W6E0["_XK!)>X):SR"IMF\C%J;@'-E*\K"E/'#GG8?KVR5@[[E> MJS@W%6FF; M+F]T<8@+.\EOJ86UB$A/B,!UF)B"K6+]#9X&8;FX NKX(*,V M;G,JEJ?WXAM-]4ZH&58^SOF!")(.:9&^.6J\3@8(O+!@?PQXFB&RWH(*Y"FOIP)[,N><[6+H" M/#N/%U7>0&2R8[L+;N"FJ +R@@$3D&9J *JQYD;TM6.BRF5&;N(]J HI=L7; M@U "LRI.(HNU"AP*J]U28,C8,*,.""6 G[&2DZG?/>1+27Q3S,][)D_JVC?7 M'ELV7-M1OG]4C4L59#MZ(JTRN*-VAQ?Q!6.^E75D.+@V M\])#V27_"S,:+*WE?P4PO?"]8/TCVK:#E25_1,8?VZH[(>5<8)ZE%Q<3EERF MZU=%U=0D.OF"ZY0HC%E)MD87SY]:JB3A8JJX22[4_70I0)*:M@448%_(EK - MS.C--BUULN8&&&;,.CR>Q<0E#BJ^&(M&9$=VW%ZPJ"V7]!&9B1+HGAD03E]M M9)<3(L\8H#Y$!01U'86'(-4$"0[/".BFYH[[.LSBB+D>PJW:NGO"('8X RSS M+ME^A.KP '?W38M*^N,LARWYTQ0/5X5M#R B@'3R*U]%/)0_-;7>!/1LZV:Q M>L_L_$ZS%^#%>=FFHN6D%;DZFNQU0NJ6F")&J>Q66?A^41NLN8^>UZ/;1L_IFTC M&[ZD1Z\1/:&TY=I@5:T%[+(&92_ZD2@?H>]WT>*/@5LF.BX: AHN\(T 5(X' M^ D'Z-\7#C:@7,A(FB >GIHC5C0?QD6<9ZG8R<[MWRYG#5C=(KC<=W6 M<9'=9$Y(.]]RF(%:?-SV6VXM;]MXL(_(Z:/U]CYIL$!XJ52:(LF=N&ECY^,! M?0H;H^8A5D/S]I]06(P$0B^IH V*< 'E&YT.!^<^V-.X!=76F/NXB;?$F(B& M7\LVH/*I"-H><%BT."!4GU)U'L):VE\V) ME(.0PB@U1#Q2PB-0&K;H1B:T'3C:O$)T&YP^F$:"\T;@26@NE8H;1+C5J'?9VG.68% M)C[B6&&'=7&07/<' 2\-3GS-F2 MP-L;KEG"6MQW:L#^$7UMEF$;,[^'$"W+5 M-F"#XSRL5B8J)>WPO+P#;[46%)K!&,T.LZT<4LRRY84=;;?55NT@J>$<7+"% M)%KPMC+"N?( Y"Q0=5R\)[S%+(R)O+ACB4S_VCTI@"@\"-V@B9[;>73/V[6= MU;P2+Q6U/#DP%Z?71[B)DL@!:=2LK/+6,OJDYP:U(>>ZDV;O+6+]F])M:TIA ML^."XT647.#<^HI<]2"9VDOU)S!&?"]^Z_X23<_T-][ G11N[):^%MAQ@5^ MG7-JL7 ;R7^S)J/JAB[O5JV9 M$3; %?!-TV><@,AEBB@K0+N.&3DVVZ0,;BUAD\AD)5&?'^Y1)7^2_X_#:_N6 M@1%".E$XS5R[$Z%0B2'6\"-LXEZ.;3%@-VA M-BGE;EP*J=)&[UTT&T(4'T1@>XFXI8SPZ2T6&78$5ZW J*MB2Z/1IPZ^2EK2 M2\IDCFVPYS<%Y:K:F: P$AK9D,%E4G$(,K.D_ %J-9;!Q4*&;YO>$>GSK.D" M +DL-?R!9)1P]PJ_[XB$,BI?!0SVBGCX7T(O(:G*68!P?TVDQ-3F11(\ZE;?V._EMJ 3Y(^,T%6I-8=Q3<"TT.'9R)P*'IO'@0=F$:6R M>F>VK# %%Y-OOVOA\)12HI7)$:)VN/$J+MW=$I76[[N(3_VG4M1I\;[;:D^W M84)[^4H1_<,U^M'WNIPS(CFNY<#$!2J4TL!96@&YP*O->#.IJ)9SV'[TEGT M\PW-)@%9I;Q/U#BZ2E+I$H3M(T";AZ]< :7DG,>DE'.G=]_<(J,#9I6M*#=> MBD"H-XJQ/!G^_B)+*E:=+#+NO!%RW/+:?F*-1]/*0UJTNQ(SDXEGT_Z9OZ'_ILG;# Q#\76 6(V;:BDY@T?SCXT!S:(L\V7DMWPQ]$O4,M MABQM;HV1-FU=H'],]&K9#%NF:\G9A3U$W@)ZTMKKE B;CJ&LJ,4B;AY+;Q[) MF"[>@WH)'QGW-CD8,"8J$M3$$_.%2FW><-W)Y5JS[UUSEW2O\FDDF7#=/&!7(=Y%9YURM-(7/YQ*H7!+I&K>\E\)+:.(B(=X!.*^\U)K00>$W3TRQ(U!XX0(M,Q"? MU W.+.(8 /:XS?08 #[D /#]DEN%UN\]Z>$+#1$"3C*$.9"2)PQ E^$Z#;K9 M6(VDJ24=L4G/A+7\B5C[:KU414SF%C.65BWGPV<&+2N,VL)@]E0(L;?9,;Z: MQ-$R7=+)L&.3LXT)-Z56)(C=99ORRXW;7+V!6=%&0I-[.O5_1TRH" MQA.3F,-W41%F"QUUXLLQPIU]V;55C%M36$7C+&#SZOLR_JN-\S5.C9P]M,,% M0]&(+SV6ZDDJT$)"FVFJLG6/XK+@'O!WB5 UJ,!AJ KC]*38C;"+IMK:(!M61!DV09:S!C.M4E++BAU$ MVT)TP%+X;WK0WAVW?_>]LNF%GP8SHRIDV-"ZNXKQWJIKW.=#3\E 9U M_4FG]XD-SZYIHS;YM%]>V49MT)EV;Z5!W2U,=C3HB-+WI7J^W>^68G0PB*?T MU1HW7;GXKVG5W&QO3C&%X/+2R7LRR^=ZEE<@8ED[0[T,M+-!0_?_IEIRT;:\ M$1OZV'C+WY6W,:;&1,%Y)SC?@(;UYVU AG^-G?V:!'?#O1U-#W4S[QV9O@$; M)(Z,G_3I,M;S7>7N\V[V835UH5WY49=@0[SM!'_/EFG18&U?NAO%Y^W=/;R> MX^$]WJ][1VOG.D6WV;_02;+O-CZW:1-?Y#8>5L>-+G?!IAL'9N^;\ MAW451Y-[O%_WCM#V7L66W,/7MBI'[F&PK[?JMR =?T7P;;4*GG>"Y_GV'O/Z M>W@AAY]V(;]1V;C_)OZL%TX:2FI;B&&K!C%^"[+Q[S#A7&^#OW>"7U6JWZM[ MS._OX74<]^[Q?MT[8OM(^;BO->:-^W)\W4II&O%[S.6)PQN$SG><._4V*7<1 MS=\HPB?";AJ:47R=(1'2 >V$=S&I[.\J19=FT._V3J3,L.#)I M/V:X;(Q44^R0DA=C3+L]7>=Q(H[1;F_: ?I 4BDS!(VV96MYAA"<2^V]PTVI1%:49LSO%5]7>W3*K4@(A>>V0 M,,P0A\'AO,.:Z3!;<4+'OH%:5RQF]Y6"3N^J[8D?2$K!K.(<608^Q92RN+#E M@3"KOLQNN+N!2*)48N=GO/D%X>*0-K0)](9=9AB4'&B^-YWT_;P'$Y2=9SDF MF3?S&78R'DQ1;2TQXAZBZ'PD4VLZO>Z>I]5YT=[;TI+KZHI+S'7ELW\-3 HI M!&[)",T5("[_(R2R5]D%\[A^M]^%PU]*,H![,Q,R)U_FWFU!JF+ 5+@8A1"I M[)[W9UO/-JT[A'1@OQIA$1@[):B.!=R5/+HC>:Q$H/VJ#8 M%L"&"@_^D="LO3TP7 0^&EX[]]V;O4BR&<,,65SW*Q9XGF1 ._]2B.T@"!'> M)F)-W)XI;&XF&W9?2%DR/R*X/3O1_#XJEKL,'.^C_>A-I[(?\%51$U"[.]!V M10)_,UM ;SU+,7]-%877ER3+UY)LV+EJGQG\"(X+<4MRGB=,BK@@_'?"^3U[ M=F'W-Q/YS?3*%]Y LIO-.@FJM(P31$K& CEL!*$=AD(= YHY+%/:SMOI6LGO M!!]?%R9K;F8F$-D)P!^GY7LLSK/WH9H!,TNV;I8[Y@7Z-4$YAEB,.1[72F]N2;Y:=I4;^#KB4%# M9>.]]EZR7RO2A"&R3\DR7':P[P++TJ_Z_=@QJN:D/E8-_FW;[^6\N^OF5-@=9=LH00DYQC+/,588QUCC M6DTOTV(,C<&2+]7M]Y8'\[NQ/.:=AETS#-MUUS 5>/"4U&CNZC".G3/ZE8AN MN0P]N0R]2:<^4>1$DMZ*]91I@;!/=NFMYK5C,X2WS,.!\%6R*H>IQ*7VY3?K M8]P#A6K4_4X[J'R1V+'UIP(M1OB05%O"N<9F+6+?],8M;AI O6.P)X'.%T:+ ML3NY>UB7S+"^+9B'S"6SIRO*KDZ#=RI]+QOP+P3-2EI[CJIY++6"6WLJ7MTI M*\>6*'SS%V?+%W;T%](1DMGKS/E]$[_@&; MH+UUA'5-,T2Y0XUL/#'F=AT^'J_@4[E6FIO5[A/(/?&:P-MV!?K5/W46U^Z4 M/E66>Z![+-2G/5^H[Q/;K%SOE_MUC^=TAE]_=8;'[KWJ&<-O! M*9=\ RLP%_>M1@C 0RM[1P";C:S)H"/%Q5<1>1\IES>;36>US;DY&$B9NQ3( MTB\P32L"M:*#1P_(1]^9*KBS#X+L M#22&2.9:2K=1[[6H*<3*[5SN._O?1]0RO M-WUT/3]K= 48-ALFX"=W53SF0TSQ/W;_UT>>NG\\\"-YS6]99>#^?T@EO MDYP%!G+N#]JI2@;/DXE)N M*$ HF0Z4TN^9\,["+4>Z"/-XAG6QH)ENN!2=X'"*C-&3: =D&VEDAE44W*26 M8%WP8Q6!//FO;NV\NP;%)TM Z!:&-N$"W25!["S$SX4('W2:L3_?0@,W(7.W MQ06]=1AI@J$$SB9(&_!>I^'S(ZY3]U:7M+TP!'$Y \;GW.=PLF#+TZ K@R?9 M(I!M!N+=O\T>@>)K8FYZ+MU7$= UR0I!#\,%>!1+'@I"J:.YF'61[4*L-$&* MWUIL2]RX3O""QY&-$.0V!/&J07^[+;0XW_Z=*;"7247,/\-VC0+B9&Y%Z]/1 M33W\+8.Z15@S:)J6&$/"UI*&? 2,ZZ:86G=6L2OMN-G-\U+EV* :N>Q-V>L= M<-/]2_&Z$Y(UR^>))(ZE[@T\!S*S"82".P_0OPX-_^RUS^P%0$R@."QT'3EV M;XA*)HQ7I9= 1$;Q'&&6!4![SV;OWU6/ 8??0:NG8?%MQ%\*S:?++:D#W^S M(EZ]3A!MWR"-F8#"\:!N[[+LXDBB!6MQ0^M]U8XG<5NM!KE!CF!#V\RB7*\K M1ND];OSM\ZJ"%6;_$$RHQD0VI64$XORP5+? S%;Y/MZ16SJJ6A] M.3G\0<= MM=E*8;,[+MO&:&$1?SR,6SJ,2)M[XWK=5V6<"!KJ<=MO:]L)!]OKNAQ$E1;K M1/HXM_R.GW%15 RA;61Z6W@8#W4\J%LZJ+@ T:T%N<[I4WXG]+7:LH>14.S8 M-K')L-3!UNG, :%N%"WKHO&;_3"4,CM44[W($.B666(V(T1+\R;J)16O9A5( M+KZR-WGID49NAT8\5X481+R?10TV4]01O+&5I"750#0YO$4:/#DHCJ=U2^I' MW7;UFC(<3=6O8""%2QU5B;9=H9W:P=F3['(K=GN8N$:N".19Y:C7>S]O!?!T MEM=&$5O :VY55&OT_@,-P/$#;\^KM6UM.&=8>?3*8CI4P?V=_Y5A.$J_N#ZRXJJVVJH ME":TY:N9*(/<)-^D69-3,XZGFEMS/T[$%&Q1R ME (I;BT8AYX%937Q&K^LLU*VH(Z']]4.#_5OC:@%Z(/BAG^B8'CI9Y@IYSJ1 MAQC*X5B:MAEK15;AP:F! KK?=B[N]"689>N_CC>=S.>32; M6KI64^R,0J^B:6=] Q7]6ZQ&Z]5WXUB-]C&ON?MJM"/3^'@7N.^#YF1ZSPMM MZEZ5:[R,G&6G<;O7*KSENNXRVS%!RQ;8)W (J'=E54GWA]%I,-]68\HY50B@ MN ?!;Y4R;D4/OX!;=QBZUP%2@=?8?L>?P%'!>,T )UDJ7 18>4.]4+Z!1 M+N,\HA]L@SD((_S^(([L0:C+W"#8#^'K$"M/B@K!!V)T&,TK3LN$+PW0%CKT MXK2BPBBK5;?H2=M"F90[@>J0\,1_JACU;&<=Y:;;="!E2J:_L@DY8QZ[_.X@ M:.( K[%?B& ::II, /0AP==2[Q1N@<]*/@866!W&-7U@1T+B%KN8'T_@ZT25 M9EDJ,![$AJ3?)BA 4B8-7,YYZX#_I3"I _/:'>(!D1^AJ7:@FZ?>^3/ 3L;4 M]#.!>6H$/8T#+,<%V7J2W=+ M4Q&NX.HT4%+BT>,^T]34.52"?R]6 8]C2V3A*73>4W7JG#(&#+I'<^"[+P'_ MA$KJV!2&QX6M*7;%AX=&(,T5S7-%X'12P;\QE94"Q9))@1)"+A'$=BXP%U3@ M7*Q4DJ '*=)K1GU'_\ZJD)16?([;ETM0#54OLA?SG>=,"*\5V%;Q)A/.-8^7 M83K!*9(8PTRPPT+@+$#!B$!280K[/IN52JHMD)1#GZ384XF1)2[##@DP([4U M7.:\,VR!_M0K3)4<)KNAO ]49$% %H*V48?-YP7+;:JE#)A,X)9<-%/!QTY] MKO,S(4SR^\O?N3:NG:TWKF3P=()SP?]H+(462Q @"7G?7#(KAM<0N(.E/\^/ MO$#P)Y;; ;0&]0Y*0A1IBSF8)N-UN!9LY3,CK,;^'T8F #*D>& MOKET^AOM0*7D,%8((H,/H+*NHF#8/@DJPJ[5[5;71ABL.9:1EEG&-ZB MZ;O:&'>_#)8YEY256\>\'-(#+&X9A\#=YJ5. [8\4$05"">4<(*.#6I*$44- M1:=0\.]RN]8T17O.0F4OYKM9.X:KU@IN9$-EQR\3V YK90<-XN $ZBN]8&7" M9F=X6>M>HH8[3\EY9Y9J,_7IRNW-DB=BJZ,8N7U#)5O0?2SM$"#SR1-7S4Y, MSHN%-(&/.,N$G*:')OW?75Y]PO>QMC,D4&=:IUPZ1@PFB=]KTH#(GZRY^TW+ MH:S SE/MU'X;WB1])!@.J$3E<0>X(BE M6J2*:](87(@N_IY\GU @Q0R&"U??)&J+)1212%W,^4;NF"0VF\OP5NO69CQG M'(R2\QK[1#R[9 D 7!#4"X0,:0F7$1"MQN450'E'IDV^:9"PZJ\R#GT6L79^ M-A]P*8D:!$Y#D3<]*QD)2U-%IZE-1X.^W,)+O9U 1#6#\61^DZB0(GC-O ,S M+H]C1#*< T< S(ZK^O!7W[P=FF3F(-!<DIF!:6PX9(4@ M[?YA,/"9RVLV%?E:T+]V\H_VE$XB!T#IMP39E''S#!: !#R& C])<'OAC)(L M76"YLZ%0N4 M.L(+*+NG*[3L:EA=1FV$"I/3'7%2DR',08Q"P#%FJZM;NG+$2J2*@'1F"I>@+N74 M_M&@=AO*935,IB8R JT)+RF;K2#V7L( MC+6Z"NAIDT[+MWC$]W<$>D;DS M/K=Q8-:5WR,$Y2TE=Y?DM*64A&--UU>#_)X+K=\+LLX M-TYUZ5G,N5''.N_;W73]8;;300U]1+08H3'QT,4EK'._K3//G:\ET',,>:O*UIWQ5Y(5T+!-.W M@C756!I\W$3'%3MAIK>9.'&E^W/+9CQ<'A+&=9=Z01$*T94=CZQUF&B&7^U\ MG$?=2]$W7MH];F937ME81SVLZ$]" JRR!/-^A+ZMDW'P7 +!'LY6B7E()HUMI;4$6O*8G,.&:R3 MKJCGC#@<*&"PF\J 1]O[(QN,&(*DX?;=9A89R7,E").(26G2W8+BQQR]<[5 M12814\+VS/)+8EL++8*BHO:M/'-M,"]H2US3LT+(JQ=Q6(Y M25)/ _2LM1-U-_B3*L0.PS9I:X7D1XR+&1;L]7,N*N.T"6!UU*?'!O/]Z?!< M3!2H'C.3Y^O7,]8[^2D43_0'161!24 M,*V([-5$^0=W!!LH\9EZT8T9".-Y+''\8HM!S%AH-O4G[V'DEJ6&TZ/D-0O' M1Q1LKJ[C\K[X=0('Z.QZT0)$A'T&*\XA,$N43#9O2Y9 JYI"=608H\O62RI\ M,.XXTTY+JI--?#5+%QF%8Q\:#ERCJ1 )+UYV/6F5FPJOI(M\[^1)002:ND2Z M6IJ<"<)Q$C UD;*Y]'C.LZ %M(%N75N,0I^-[[6>$9KY)[$D- M?US.L#2&D %_ZH3NP<:F<3_;AK-^0@]%I<^E'Q4:)9US[]3 ;4P9# MKKN'LQG$0FJZK.E:ZN-)B)MF5S="/LS\A.H&I)VG+=- @S&_T Z:S5DO]8HX M._)..5SG1GM]CS3F9G26$@E)ROM9]OO2]$V]A0O77MG0P?-R@)+NV+_=S&-F MC9]9,SAFUAPS:SXEL^9'O\_T:UO <9"9-29#R&]EQIV _"JV0+B-0*0:8.S*>,8H ((_(_6.66@PI,("V2[ M7-3B5.LE)%=/S"NRO*DD7])5Q"[GB5V/ M:65J!]NIO+%&OF>7H#<>(3:E*Q.U[,(+@B12M+-Y>Z.V@N'$WFRQC/?Z&)\8 M^+:V2?26EEYF2NYFVV5230O(=.VWN-_W"]AOB7.%INJ.&IV3SDR$:JK%N>*T MV;FRD7EFZNY8B43U<3>4QQ7!-!-*ZI9MFVVY^TI,9EMN&56;PUSK*) M]L"!LCG]ZPK8 M-6&(EIKF(?X$'(\+F&UI!>QA6JQBKF-!WH4M'!*M;,&(85PMEW\.!RS&0\V% MZX4P)8?<9O+[,+2FHM8C5%I^)WC:$#R%Q$\JA< .6O-M9^A!N!XJE[)LWD3O M]+%3I[VT7#B^+HE*49 0;V ST$@>(_*\)\5"MO2-.TGR2$IEO5 'W5JOYLN\ MF2C7'Z.&:^15X%PA36F$&XG%EL2@\:I)$16_0G\(-=8PF;MK-@S^.X]+JN0& M08G30N^<"8G !;_0[15[*C&33NZ:7TMGM]XKPH.M>68Y;>T+O_*"&ZC;*GFJ MII+'EO%ZIX'>OH[J._83H^E1 J8AH$[P,X,6N-1 BG.6_D;73HC\<'(1F:(^ M>+7YU$\<)Q-5#D#>XPT':="Z;2:V9IH "E/&?G49<#F="-TVN"&94E02 MNU MPA :/D:2WW97N$24^_V\:E+=\@BJ4;U2R$MTEM57HUM$VF1K\#)B!AU/* Q+ MJ (6(%&&-*LQ5]<$L'C&/K5$\#,6 @BPDC/G*9#4?J&VBE+#$^=AM2J(E1#D MJJF!K35KM"J471%] J_&JVJ]P+:_BS<-"O7;53AT_!6"< FR!F^>BB.3EO.K M%BR#V1_>^-2EQ"3#V-Q\P\I9;6G9H+*9/=(42-?-AU9Y>ZHW[.RH4$(8H!3P804@%KU M"O43XI5%C3RC7&W@OT6-( _-XH!S)LDI"@V5B,[H^,J6K#,BV8%JRLMK)<:( #%0L1&O;VIA02YM,UHK3=J[5EC/%BP!ID;FSQ\_/OG ML;_I+^8:IH-PL=2K;",-O;>8@^VR]<_;-/WC7:EW2]ZP4\RGMH>SZ MC:S5NW_)) RZ@UX61ITJD22),)7L2-TFQH8LR;V9!UIK3%$L8 $TEW^2SEW#/Y)R*@!NY M0C@5>"")& T*3%%R";R/9X_Z0@I)!AYK#.1/0DU8Y2G&]BJM5L*%C); U/#$?Q&67)G#' M"F3YCM_C+]F5(Z3*'!K'(>R6S*4RV9,B:N"X4(! M@O.R_==9EM"1OX<]1^U#=F GQ?]G\@"Z*^5J<^.\R1!J7,;&E[/N AU?NBKD4@\THKO)AQX>!FF>QX*=H6G<*,1N'HYJE M1NX1<^&JIPN??QFP+,/M:=KD$2?+)!H4#X7@+LZ\$&"U@P>O+@H%$;862E-B&\-.LC1*]!VP+T M:5RBX.EV@I]@85(-0'YQ4P-BT9\X<\CB( (7-)!4&_HFD^BEHH5XSBN8_'MX MJU$V+V*-@&"HB5&TGG7SF%'G*,$K9SY?2\ Q:>$B%3SD3P\7:C=A$-=&2$<2 MSA:5@"!*41+5?L TMW=W'SP:"W^'5Z^GJGJJ[=*I4;'K..&Y@I=%>60NYD=$O9M"A&7ZGZ U!CPEE MZ'EA45_](GX6P0LN,.*#BK/PJ/:,-%%RRG+:0,%05WCK3+E1+?,-:]#)S8*< M\@7]P+G :XZ6/?A4]:IJ=%.!^CJK]D1W;T!=7#XSMN//, MR^LN/T?,^] Q*PP_M$G#_U/YA\NYEG[PD%PY">4:S.OY)38@4X?<2:3)6^X' MQ^=P>X456=0TW;@[G> ,)41LE7I#-'8MI+.3S]!SLW(83LH$*4S*(3\TN>CL MX!\E]; CBI2CAUMG:N54:B-]EM;(Y;U298AN8F<"<3DSV>PV&D5FMT%7MG.5 M*G'K@91HJ8N:V'@,A5Z4HQ+M4*-#()1K7E" M;%UY#$:B_K!]624_69<&:P[48G0LVVX_QO9[F>4:":S1C]W>#9>17,<:S1UJ MNH[\1F8U@Z^&I\E!I#5!>G/"@ID@+OP"GQ='M63Y^&&Z3O \]FH0-S$O!-'R MN,[2O[4GE,F2?SK)1O&]*/RE.)5<,7(];'W->0< MXUB%1O5TG:C00@)8%/"/:_5P7P3;2S^(4A/W,RU\%N,R:%.0MP+W(4;/1[E= M,V)',.@B#4R[G#L7 ?.%VU3G6[AYE"G$D9;*Q'KM*VN:YAYT,][TFD[2##(C M)#+C&HD.(@?= CZ ;R>82'P+)W_0Q38Y,SM1).#ZV$Z.)3;%5C)\A97GV[;Q M6X)HATO.*WIY?MJ(9+O^6JW&&QB#74C+"S61\YS?KEQ)DXMBNREU@M=U+ /F M)HP,7;N\J '/=XI#V45IQXRYVSB_V\ 'DRNML(3@L"EJ]-*4CK@/+3IXF%WJ M8."M;L-XXZRT &.):^D@,2L$UQMVGMKB&<9(,?@*CA75Z@,=@9L:>J"T-3%& M5D@.3K,7!S0GDL*N,B9\A6@-#?^ )VEIW5X:0Z(V114;OVFD5VE\L(V ]@;O M+93[GL@]\@>U8NL8><@I.! MB',KM'Y_253>-^_)*9' '*S92PCT?U2DZK#/V6#)^C]LB?-CQ9I=$>:QT;NQ M,O(#ND>6*H=K)DHL#$7"+EC!PZ!P5!+1X[FYP5PZK^-AVH1)IHT?[(FX(D+[2:!>M#_S]Z;,+EM)5FC M?P6A<,^S)UATD;5;WTQ$M61Y-)^UM"2WPW[QH@,DP2(D$&!CJ1+]ZU^N]^8% MP=JTD1*[VVZIB@3NFNO)DYQ.(42R1?J-T\LT\^! #X;"6$0B5\&A1(5P'Y9& M(,59FDQ;>:@ I2372 @Y#(T]&CA\F(+.PDG Q*2-5+AOCV-GJ#%7Q9JF)7ZI M=4.ZFMKW"A5&)ICL>-DV]L;-B5J,^)2N'UT)L3.T=[7F87(#/#XO/)YU4OJ3!8==5 IGK MG)_@[;1'Z//S 9,:BO#VM20'<5/1%'6$>,!5X1+X0D.*BE=V62T!==,^VH;, MA=I!*Z*TZ)"A''0PC-Z>!^NVCUCQ[0/Z$F[%B0E>2SEP.Y(!+[9?JF>#&VH> M+W@TR<5N>B=L88_OO\?A=5ER$ MT$4BWIFH!.0(CPH?#B/Y=BY<#N2 <>#42I3-(__3C M)BN2=/FEXCH[*T-NG M9/#XJHY$%6X=*17-J.]1%3?D8R5W EWCO+4/HCCU"+B^ MJSZWBI:#X]"4M/4\J6>C;%#3T#EWNU*Q9)\@F?BVF*N*<(RU-OZE7+ PC>39 O M]7X+\ >NJ/>4>2:50,TX>.P+)"/ IIN/G,\5 M=FYT/HV+X<252SFW;?F@U$OR_5A!AF>#EL4=SM=)$A%CQ_[#IV"Z<@QR Z( M)G3ID<.'D0@I^NS@(=OXY ,W7+T'_YL55SQ@/A1>^BCD8,OY077A9P3)G*MF M2MZ/LX;K EUE-.Z8!K,DNA)FC+5/D!.06L&'7JDDJQY6%\X;A64.W:C+B!=Q>P98GS ML4%T23#'_DCC42)Y: ME)F;1:L6#6$W8#61900NN8\NT.>2;+K'FX4B?+4VCGDMS->M[R\A,4I C\D#*R:DG 4&A%&%5;#_-^9L^+)SQE3[+W8*:,A6@X$RA2G#58/)K!W-RH8J2[Y8I28K'49% M59B\*>OSH M^/ROO6>.?L%[9L5PL7F*OO+JEZP@OM)%"NZC( M/T$K.C15U'$XT38@EQAWBQ5;V'B ZP>M&+A2JFN02/WH"=5+QX@^Z:F6X#T? M$VS7[(]:L4XU*FJ4W&QWVCJO8H=B! M$$318(G!R/N48:=Z>Q9"#N?5Y?*TA#Q5 D,1NB(PDU/7@;35251[!YC:X?": M&"-G32K$+T<@PCV\K9L'_<,CZ=NF"]KI2,F:";P#P29_Q>6$Z"@,DY$[) ;? M7R9*>$M6E.D2QL\@\U M#93S5%;>$UZ93(P+ OOTO%-)B*(:>X/JB'0M54R,"3BEB]C:]-^L4_G!I/F+/!=09B14DZE;)SW+-!BA4I'(DF M->8PDASS5T<+3(L0EY$IQZ\(B.^!I<)ZBPQJL MVI.AEZWES!U*2LUQ <1Y\G)"*<,)+\8I V>UT,(B9-*J=8(DEECC%IN(5,O/ M%$N"]6*[X9&GQ'(NB7^'LQ"]&<.ZSDV(6HW (BPUB.:4)7H<'C^RHJU"OGSHE(G?&8PQX$-P(7;5SHFHS?6\ M")Y.;9>"OFL*^GB7@MZEH#].(/]5M]!T+!.B?Q[%>3Q)B=X .\FO%CYL=9CZ MC2-4![LT*=$$3/,9I8=%JS -(@4T!)+L"OP8*J[IY(BX?$JEAB06)XTXJDY# MHB3#SH[(-1^:XP5&LZ- 43_&/H!P5O-B#@8NFD5%Z'B(,@H,(*-Y&=#$[F0G M@VD4(Z_GV'G.03*B'_W*TEX$N:EU+)-%#)8F&9U2]( U+Q+#$3K1RF?GL^1] M]%O_=9]^X(X38K#8)L>N7,Q.Y#@5\7<0X=D99!J MD7JCI/"+::H:2DM$@\]P'W(W4&6/!X.LK];5*M2_;:\Q^_Y_M3J!D/EL4"2Z==Z:3[ MR I&T6R#5,_09^^^,INB-[0VX(9KX45>S"&*5=)'S !56':K$%+,=RVP%CJ9 M4-*0!!@^#=>,D!Y-/2M*H?U]PTWS<$E%@#C.'"4,M6^H$%D%ST%!DQO=-2(G MTO-#6_@PRW7AYUPWAJD0CW?DG[IW/!+^]4H*\^UIHH +D2_KD>K1GYRJL$%2 M,Q3R6K!6P$YYE8['Q%@$3.T37YRPTE8MEMZ8OLI1X:EZ6RO)>_9GM ^C2Y:9 M:FH*FR228#/;QO )4QCIB?9:6LB;:$'0R< E5F]M!V[XQCM)^_HTGXK0"O\47,!@CL:'/>BX?YPJ"$PZ7!JHWZ&.MI%\V0HI%4)SK>TT\%R M]G)1*\3((^U!+ZTA,^][2I M/K0 +L*>61X_^F"$Y"Q3-T\>"\?Z%TTYGL6^7 XMI!WX5 MI?GU&'C"D(J]9CUXYD"[ ZX2N 4WXZ#S#&%:5R'J0=@*7,N+5E:Z=4"$\ !Y M!M&*$CX\Q#_9P13!0:\LX3"+?O^Z%0+AKL76S;5!8$N2U'52>/5(;;H%\RP. M9O/!A9R/L,@4#0]ZIL=/):[ZK'VZY8Q]]C*DS172)DHD=B[JG800PK ";YO) M!9_\T,+$LM2<=)=R]D\PT5X(%XP5JKWV@AETI.TLPNG H+^(A&;@-.IVN*>& M!90V1,,4Y:E >+0KT\0O4 N< MW*[#)<4D\CV9K S3^B1ZMWKA*AB J,O!MECBFZ#YC&_KP;7825[82I M=J<1T!ZFQ\@$%8A,E9L=R=L(_/%+YM]O[+&#<%H]A-37DIFM\$'*88VU(HMS/Y?R_^^?3Q MWN ,EIV_TULE89C%'O864C#<=ND=*J3G*5P^B+I]RQ34$T%97KWB^[RX!8ORV$[K_S^"_) M65B^Q1[N./?'H=(Q0<93",U!D\$++[**L^9<12^'AS_LUZ(MI(6.TL=??!5X MV_XQ(M"?.A.A4;(@/5&8ZW$E9SW2C-C @CGM!'/"''Y)V]:FX$.-G*<3PROHH1TF.EMV,5HZ8!/1TP<\<68B'#^WLUW-@D7CY0A7"@Q+?+7@ M-P*\XF63H57>:BN%?V8^$"+EP*?LQ74=C]\)L4F#W30NT[*A$B*T>8HY*%0# M.W79($$ZZIRX;FD'-[!P@Y,=W&#+X0:;HG%^;U/)6[)15^*C8G,J1,DM]118 M#9:'\9,YGM%KPD1/.?0@,0V/>-I'03#''U7U_ M]L*VQWSXU:QW&1 6F,R\I3AG$G=>><]R:K>JY:T*<**:)9A?@>GN4>1(*YQQ MF?4C=;P$C;LW ^],?\T-Q'KN.K1K:MO,WD&G&>4""TTY;GZ#.X=/O6GW1,4> MPTINVWX:RUA<&3&QUUK%MVE'9/Q'Z)AO MF6OSFDD'XC56O;:%D:I],*HI6S QW FNR2AU7@TI'QCE[&*_4OG9D^9<]T7$ MWEDKM8/MCACA@W0J Y89UY"W64SSB8^[2%UGOFPYVI5OJ68;@:Y;F&[O_,M' M-V[(76(2X275K.._P4F)"$KYQ8=]#R(';98QIATW^]L*NH4$V3"8!F\%5Z)I M8!#SMN*FU]K,E' <55M57>MF;:94>>'Q!9Y]_HJ8NI?!TIE()ZZ"5W5AL45K M?=$>EMR?5&?[DFH)(GON;8)X0:]_I2N?9\>TFY@H)WV M&W-RXPAL(/Z3*_&]U\O%;> #E>3)I%W9*-!JNF4*^/4P7U>-8]JFM-MZQF-< M'3("NSLYBS48V.:V1"W$LX3#6ZGTPJ,?UT3[GU'W,6U?VKO!9Z-"5^XE#'+! MJ;:%=#6H.57S)F"D].HMR2\P)+6Z\#S[9,W<336H64$)_:^OLK+'XK7G@PXY MY5>YSOF2X"F6U@CB$P5C]OS2&<98LRDJ7D[XV@QYF&"?=CT)DVY6?%S[D/;& M>@O$!\=HZ]*Z2.7CL:N/69:,4[==:!:VSR=-V]&CB5W6KS2X]P M4!5CNQHR6')!7(2X60@%/WJ*4RRE,I3P6)KLH \:1/:YLB]O?MQ#CW-+*21C MQW6']7A++&,8X"37V%0NNJ:)K!=L/:S(&*_'0]"50UUH5I2MGZW3Y2I-J?$R M+%,1KI8)%#/%$)87KT)5@CK0%F>1[ZRX*D.8_9_>F"U-1EASS-I[S2$9^<%> MG%#3%WFOPG)N$!W_&\Q/]XWTNL>^Z) <28V4&7!CID)*$BU%#AXJ(US$:PH6 MDQN>M!98!D '*K!]N$. DTKP>A\OI#8NF&8V'9.6UIFL$@##1,4N/A.WZHQ"']9(4=N903A&T.D(X>GP;UI4!9<]O=(ZW&3*NJ M418CA^?#.Z9H<&EIRD<\#&3X]!H7+ 53:Z@U1PNYJ1:BJ\YVPGS3)/GU]7>^ M*@MOTL\!@?U6>I2_@JRLLEAI[DW9F9+ VUNF^"3:ZA5P4I9@7A,.W,720L1- M!][ .=HR%?1(2%1H+ARGRFY?3Y;7AIR(C#4DW]689.XQ\CAS;2L07 MPO=ON \QA^YP9-=O$BL2)CIWS4O,WG1*%XEM_PS7_$\\7#QXZ8E?J"F4:! M9(VW^TPK(7(O.%BT]U;LA.6AG$X@8")V1%-.Y4^=K:M+01(8-;<0A$ MR769S W/N-5XL)).!>$S76&EGY$&I(4""M_#B'NM-UU[_"V*RJ5KA"2[@ &$ MD?]>4&_*DD=KH%O;U\HY4#=Q.#*S%+NR$R<-TT7UA/\,+9$=T,( +4YW0(L= MT.(3,'=1B<.E]49C04M'M'O@+X@@O%Q87> GY1VL)2)#%+ MQ<,(7FM \RK46$TE4DQ;M0N8@J\'/7+)1>.>GFB<<7B= 7!YV.32^'DBAIAT4BEPQJ>IH69@K)!KJT6H1DR"A"R@%AZ[:H:,Z^K]X_J M.E5P;0=QFEPEY;I%PH2D' OMIFD+T%RM3?"-VC1;76GZ9(Y==^)@%0^V0CL1'';(@"!('-06:]+5>'9:Y+5S1P0K\=H[MD-H4R47E=P$=P\!: M$Y9 !Q+W3'2F2'>%BF[+[/P7+9,JK,"G1 C)'D>:(N;@BE-=SX1)+CM<0SY3""=(>XQ@)=)&@MVQPG++XJ][0?8.=D.DFR9ZKS\%GA\Z:-;B M*J5BI2#'Z%?@+0B\V!FOM^GI&5\6:=!UQ<28E'6420)]S59EU]]1 \GP5P#. M+#:+<2,A1CJ?/9/EZH$/CK!U,H5]TS;)HNUY$21$F+TV8"X>*T4FX>==[L)E MO+Y>4DG6"2H&<+?9)^[H.1>2=0J-9,"D/DD"E>!8/$. @Y(?=-&$ M\ZJ5-I8,G-N>!/$=38PO6.\QQUZ-GJAV,%]IT+?L1\\2I$YP61>/YZ/;RM(: MK1IA,%5.>09 HD;0'+&KGU'[021]&)V^Q4.T8NM9:U+3PE<4Z@:$J]?%%R3TC*:G/K&!>X$$=X2F/6-%?!ZD8BM M="F.BH0CV'+)Z@%?JDW5H2:LHI2V5%>.W8^X*%2^B][J1&YU76&6R.;7)[X9 ML_:XEI"4!P+8!W'K>A)$[MAD2^;C28DZ)4AAC;FY*SA/%RJ,X366184Y9CWI MMZX%/R$@BK?=N8@^ +MY8099^R)OJYG\(BQJ)F3#DM._H8WJ]46G@79=L>\6 MFG76U)W6\ *Y:O/5\&.[V4J#,"/OU$JU(1AYZ+],B<[' M;DB:63_ZC+C!#!$LLE 6,(H$.1X M)8R(8H].U&!3<)+_J^_#TCD-X@S"_61!Z?:#:&A,$QD"8X2^6"WD!IK3:E/3 M:RKK"A\+TACEO; O2Q2BCFVS138/$L9/PXII/Q#J!\A@.1Y;), Z/+L<+'($ MXM(\T3^7 F^,>>J:M-H:<+K06A0(2\X6@YDL,8AVY'6",LPLZT69**F6: M4=[NL#%\YPFU-M$7[ZR\F<(^,*XQQKCFKE,=5X+4_^2D.#(2;<[3_35BJ(%S MCT)^V1("VEUKY2)E6*3M&OF1-$EMXMJD\XR$"5*<73Q,'!5;;?9-O!!,!(=6 M&78]H@,I =<;6XL@ \='K0!Q379RN?#>ZV$$.OD:S(:1CMVRX2+#:^N5'GPX MWN^]SI*.!1-"L.--YR8(M/#X@^H'OH^4MF1T6"%MZ76MO4X/0*AM/\9A!.C+ M8;]%&K[2=?BA:_C8D^4[,&YU>T*\3;E<%CAC[@8F>PD15L590%R(8;%\5J#$ MO0C,DK:E&1,):*((>OM4;=!FL+;>0B%28 FQ)X+!&"]-69XIIU]%JEC/M$H< M?J4].']CQ+_MZ-_0N@&&*')1*K6.:DOKIY"7A#?36DC$NC@I%O@&_3D<]+6K M2?=#NCEJ@-.ILKA4^NJ&R >Z,.9AZ,UV?0JU$GD6J?2ZP*40M#YU[Z/)3;,D MJ5?!>^TEXLYIU"9ZPEQ@EKMB[4Q[+>2I<&1 M9T0@._9!C/&H"C4OB@@QJ_&*: M95SV;+O[173O2ML%,6U#=[@JZDQ@W +IA.W/ L,1SI*3&($]%X"'4MID4V9 M_+4?*O( JHHR8FS="OW44+KA5@VSWY F:LK0JOC=O"!,X2N\-V@"U2SV .K M +L:HK=N\T3"OBD+Y4H$C!-"1W3-HDW=]?$+-X,A),1T=?.B%:Y^0%"#CPEU M2/E8&A%MF;I*^0HM7T\&RH#:U4%J0J8;""&+IV9+JWZ+)HCU!> TC#"> U=M MAGFS%@D%^>U[A/'\BU=.^"*"Y%P;MW.EU3S$F)4@+Y^K17-KR04*6CB $C'P M^36+UZ!SP754WBK-)P["&33Z;34>Q3@\^B*NX8:W1;9 MI-L5Q4H9_SB'?9^)(.!/K#_72I',FL<5]_DG5ZZWM:]_E:"9D%H6)7N!F2ON M0J;9MMBS&V5ZYA!,4,JE$2UXF4AR4C^;D;'&X6(&@-AI5PUR @?3OIHES.6. M:1L+++=8P93BY%2=!TZ/P#/UH2TPNH4G\?DE*D+/J(B_(<)UJ;^1*M56K-U M=OTSM,,Z5X+."&;L*5]5DOJ*=>I)V,*^"XJ *#O!'I"^<40)V)\V(;M7GM[U M^EY'H-UY:)YXGLB<1PFB7"AMYA0@O1KVCDU&K7^J/)@"!OF+?R^HEGRLI>X" MRH@-\**KNK7'1JP!O>43&[%K4Y=SNYT@[IA/?,D=+=I%QY"T=U+BMJ&6RA\< MIDLEX K1K$&(4*8-?=:,X'!1)XAYBAC$?* 6[W._3M1G:Q T4UM;66(Q5 MAVO$#32[J:9F['K:JZ"F5N^E%#T;B7)+% MCSY)-MW3%@]E0@%$.#X_3KB4%[1]U=OZ=>]8=N$C$\=M1)8Q9@7#8VF <;?H M-4RI4F2VZ=VJ6<)6+)DM2['LNN0 CL?BK.3A(D#.T 2/67]M:"!Y M2F[6K\S7,_&@V)!2C7+X">.P"%BGY+)YQJ.F0@7KZKRFX-O4+-V_FO7Q80O7 M.J3MG 9P$H.':(G4U%-7Z?N9; M):/-0O&4VY'KCH7)R.2(V^P\W09DT%JNRVN[*$R/5W9(/2 T>II+XVAZI6LD MS@@5JL0RL'-M(]9=!^?#/<1/2[$UC21+]ZVGO< M\0?19 ,D7W)]C5&K858+K+(>I*C+I^F5AA%(=\T3;,H->D+18<1MX ;"_U-0 M$909&-EI-7-TGV*8,XK UMBOO4H<&@G/L3 =<-(QZ,= O>$CUY+0O)9Y._Q; MUY2AVXX$-NTUE]X%G$LBVA I+;1,Q476CWY^'V-:L7*(;7WD#7UK>F!C%MDE MB0=T^2R=6,\LA2&8LTQ:>-JJJIDKXS17Y@I- ?&\4>":PZ[C6>XP;(;.Q0=E M-,3<6\\73MD\5UTBB6/OYX[CU=(C;']@YFW< M3P7,7[.9]SY"MR-/4%\;CS[WS?"VDA83!0"W M36[S*2'&RO!EFZY_JT!^(_X9 %)*26.0?!D7(,K_(H_ 0$0XG;%U OL\+/;R MO+\!!B:M[+P)@V43592#,3&LL*4U PDTM L+L$<*;PYWOJ VN/!T_@NQ5U:F M"[;IMCQ*,I3I5?OI(U N>!&I;$^L%L>_(6!';23,=W;.4+TVGH]O,'=()2Y( M! %B0LI5(7'O0_AJ^XRQ\G9G3-2Z6I?N\;ZWKST;.'TX M]>FD4:YHEQ)T!P2V3+A+[#MT$CV#"@R01&C9R6?EQ7&9V)+[^+@[.%K)J!/<>/=&Q9?9$;7%WPC4H]-@ M&C?5O_%9P65S0*]S5M9Z/ 52G!+="47._'QUA)Z28ZW45:XYER3N$KQZ!/O1 MZR31KFE/ZV3.M^RD'SUS@L-%JQZGU;CQQ+KGX*,L\6;#6YZXM-TC-?7H,Z]D M;C2=%T[YXR/W!P_IR<.'\K='9 MF&#YZ M(]!")\ G/NSUC(/[NVUVRU,42,DB+M4K\,M3N3M$_D>!5=)S]%@8JN8*#Q!U M3W6*@?)%?C!RV^2B_I:37_::J36_%V'SR_GY2[G5/_2N67FB_:\87F6,F=2K M)Q]Z0$ULA"4&<#@/T2KF[;74/;%FAEK8P$T5"2L&DEA!*%5,3T\FGR-:Y^YW M1EP?3D1YV-DO=DF!"751$(:DCCU0U;-^C>:@DKA8"#/O8OGYPFO"B+&)0NP; M8B(JZ10=@MA:K=TGH0I;:TD0B=,Y-X]1X+XC9!'+Q@+;X^!2FTL3&P@VM]^@LNIXP3^9"H8/5"W1=?DWD&5!Q=_"75:WARF=/AR\W.!N"V\! M>58N7.KD/8A-9).PEO_;9G*QC>4 ;]1:MY/Q"R0V--N)/C:@E43J&E@28(OT&>&8PICC*_ 7QU]HKBJ:07M%4X?U7Z&H8-$B>>X@CLN\C621U#!3 M1EJXM#J)(/ABDE[2*=5);-OY>-%\E!I##YAMAXA8MJ.5D9;.U-?U[4G,R2^Q MR->>65LD,"PP!TH5Y2)_B>W"M;GI1T\HU$41Q9YS%K0G6VRFZ-T/M\E$AJ=> M,<)U,@VOR\^0R3).)ZZUC2],2O.&/>(IU@]QG5?)^$O=(.39(H\QW2W$0:=$=VQE]$P+9")?Z'GAS%6)._ MW($JFIJX5[&: BEV$(*:-TRVC*ON=I(7W211)DDU+M-%G6H'19#D_N/T6(J M+IBY!^5Y] F]$OC(!_HD*U]0Z\9NR%,O'L3B8>X)T:#FY-NB$'LAC,#I=5V% MFTZ_%D9^ON:_N_RZR:\/=OGU+<^O?Z&DPDNL7!.\S".TT;8VM2"^,MN-4B)Q M0?CODAO+N7)H+N GC],YIN^3R1Y1Z4B5=EK+7WT!S9995;_[AA2MW/:Z#()) MD4A"X%;K0I0:Y+1H!#2 B&O(!P^9<80<%M1%5;UQ@Q4YRT48>I;(MMEE7TY( M]:*^S>U,>;3P%%PB,;-K"*5U0Z"]THN40"0V!II/6E7M81T7&FW-@F;2;LW: M4>Z^4B\,ECNJ4=LXDW'O:8Y5E!QS,"?S-JO?,XA[%RWBAECX%2[\U4WE:*4N M/'J?)M;$!4_7+4T[+,Q-2%H) )-RL.04 KTS2>>@:E7S[E(?L?TH?L$F?KG( M:[@T1ZC('_RW83)Q17/NUKH;FX#MER=)28:RWJM>V%6:+M[#W39]DFWR\/A: M))RIP]PM^J=9])#TA' WW/"A+, 1FKM.T8FI<"],3SD.$%)C^51K=<-.>*OL MFBMJA(HPY\EDJ9U=\=6['?\T.ZZ*,.1+XOIB+ASL(,+9;<:GV0QC&1CSL5S! MLSDMU+,F'TM)O([-R/0/V&W6I]DLB39FAK-(!!\SXX:[8%J;[S;DTVR(RRD) MW7C8K,)1GWD^M@"9;3C/X@4V:X<[M=NI3[-3;6(=4C>K?A@E-GT*57TR]))W M._/IA-I**7WU#F/L5(&O8$73D?DB0?[H!=AXKO&7YE#$N-AMUJ?9K!;?@IH, M%$MHDLS2<@N)P6XG/KGAAG>@N[?$;O$_D=[GZ@SILP(^)V_!*M5'K]7@P/8Z M?/@U50-OV 8)%8LRK[+]Q988ZI*M0SF>KY.[+4^-TO0UADV4\L9X:W@(*6,\ M1]>;03!AU\FZ*#)<)5=5:=D"D7ZJ1"!:V#LEABE.X0\763&B,+CYU?MDM9>H M1[ C+2#_S++A7EMHM&W9H">&O-DD#ZX8=V48%H7SA!,3#I3*"0://#=;[^B4 M6Y[Z';:Y%SFV8VV<:\IE?Y=F+KZAA%0+T, *WY+7?Z"G96N4DDZQI$ MX!P3GT_)3"#6!T9%;NP2\Q2(__1<)CU_2&)J'))4%3>O=>?.5.Q667$U*:X, MP:^.<^)(9=RS?7;JT8M_/GV\-SB#E<.&+^FX5;;028JK5)>C9G*1^-2GO2VT M F'9@.9N5DEI0TI([C6ND3*B,*PL/ZN0(A:YIKM:W(6FC90=D2!\=3%:1*-L MN4E.R")6?NN_[KN[+]=[EBXJFU(C%(TV;5WMB"3;%3+JF_,?G''773TE%JP MQAE77/+,H#\N>DXR[<>B+*_4L"2Z3$"N9-1^0'M,:Q')%7=N#FJUY1E$(8[% M(%+99#>Q=U/79X'^M+;^2O?%\.JT*76YD]'4)\:C5LXQFA3M$HSM]%%TT,M[%.$M,2Q!\<=UFW MSI!X)L7U8<];3XW*'*881,2"^RH9-Z5V6 ABDHIC-9E-T$M+26"VI!3(-% MY2]=:SQ_G/&E.:9>)K7@0%'5(_*RJK3AA;&3!, 54ELJ))-M-_>\I6Z.(.8S M++C@(/TD&6?$1%NPO\(EUGERU9.@OFFI+%(WJ.7M^;T(5T[+WI7 M*4I622!=LTQ7(1DT4D.P0126<29+ LR#KJ.'OX+7_PV$B+,V%9N70Z5VDKL8FV,)3'Q!G/R"&FBY#] MMOM"ZH8.(5E-]/!?=# %5A\U$Q[0*F9]_= MK9JYEDDCRH>*.*2+G6AG.SM=@O8@K4A&Y50Y K&XW"]9U/SUI)PS6VA,1D38 M>+2[W:JBP[SDUHOK9(7WK;OO_ XP; ##PQU@>,L!PYMB$*A[3H[4!8G!B=?[ MQ*R5,!L$ ?ZHW[B4BQ1&&,$;6:.9#JEB-'2)Q59[#(:K*MT.2QC5TB+_6<'W M_-.N0=)[HV6>RHAF61">ZZLZ$K^,DHT,)"XB7494,:#E. FO-,0 M]^/$,5D-S@#1)XO;0WJ8%;W8GNVV [;A9LX+KQ$&^O[$&2J=1$&BX;QB:ADQ M+.H);;MTN16D,:@L*;W7$,;@ME)[Q=QFDS%H0"Q#^?+!T6O]C)_GBZQ8)LF6 M>DEAZT-G)S"21L+5KO]LD\/)H0 =[B.UM+X='9.!5(--P?#GN,I7A/X%I8GM/COSF_J01U*BN=R"D26Y2B M,AJUR["U$#4<@=D+@B/&&F8I.'1]MN822!%SS'T$;]DL':74MB-])R(T['K9 MDQ"4UD[+_:1KJ=\J5EIENB8:Q7A,E#3LIY%)UH]>K_U>^] 8BL2NB%[@,GJW M@5T:CCQE")?P!R[H::CD*)X'"O1&)_U=.\+LCJ0YJZR@0-?3W]T[\:%,M,_D MNM)]BCLW.G_'DA\YZC$Z 4V."I([->NS6Z?"C*&[P[+PN"L?#C_X3CW -T8P M/3.OA@KU7! M2F/2T^@I%^J_5J/R?$S2;G!VP!&/0)+%R?H9B3MD.&/,H_A_OZQ79(>9S]0\'N3(+3\C$N]UVCS.87#I-J8PX2E(Z MA5+1[#LZ]Y2,27Z#=X4)IOQG]".%^_Y8*JGU-\@LTL")?:.[QD'D0W+L@O>02=+&0-MXYDA(Y;WK@V/ MFH'("&R30@U*]B2['54HDNE7EK )*7ZYL0;;X,J6NVU"YG?A#^[Y97"#\9,(A-= XTH!>'VS]4X-!,MDRU_EHV4KB<23-7/7[XQ+\W;\-+$&Z MF]RB :F6)Z9$*I O=;6V35@\=A&IA]@87Q2@$/XIMSQR6G'%5#&Y1]&@I!(VR&A+FGS* H*PL+W5*@O4A1?V M)3@NBHC@]SO?Z$MO36;W2C0[<6WBY6=85LZR34O>*?7(_EK54.%-3!E^6A!' MNDAJN$M^N7"W?#E4Y&(DF-0ER^;@EHFCFN04N6!!/I9/>X;Z-J4]EN5; MG4]MZE1PS^)R;CR5SC#(QQ >749':YP[LB:;>SW8Y5YWN=>/E7]@H@)L1L:< MJQZJUN1Q XYW24%140$H-6.X.RB0G,G"))I3:FG&+CDRQW@.7G'9#7HVC]0S*#8)WYC/& MKU$FQ!C7@\E0D4%7.3!<-*PT@3&9;0 M$.$.06&]E=0!($$G',!"8@-",]&NWG8W1>T]=S?8V+SN>E 39C$8X,-H!%02 MJXTIT0H&I8\VM]YY !94^0C+N'@/UQ$&1#3O.)0%)EEV8Q&G$3ZP*NZ<1&SFB' MK48FM/]ZKZM[DSL)@I9TYCZ=#&E.U8S +3']1K7*V3G//(S6(]R9=)XD'D=/ MM":E)NA]&-JT<^T(YF9M>PJW V7ZKJO/ZC)OVX4)RH@D]LZ1(HYG=]7LBE^" M%XW"H(LRO8S'2U?2%-@7H=]D/;[@RJ#0(V^360'?1[9'ZPQ40D+X9Q'5I@-) MBR@)3DEDR,RLWJ:CTSF?M@X$4R#.M!IVBB>B)QV\;<)!QD+>5"M$*IT<28:H MJ':-X=@X<8IPCR]U1;=:PH,X$$:3VQ:VKHIL6L"MP#-+[G@KQ"?"GX;Q_#I3 MQ9;"K_21M$ *IJ1:"0-UQ:3RSWFQTLE_/;C9KA\.'UQ_&P?#=O7RT6&[>AE_ M\H52+IZ$>O#W/O]A]=^_(50$[5MJ=C&=8AM-VLXM$T?/P6>[_TX?W6*GO_@N M#M=NXDL*0Z%LV;)=>\'%?=A\!8./[T'UDNE9H/4JG2Z(!H6)VP=#^&_T"R*" M$1"6H%_XND'ZF^/!?@]D9U'F-%+P\ISN#P\';'8P1SLU0K/Y@+1D MV(L:\$&UP<"$67 M+@7503[B,\$$2EVD/L]UN\'V, ;\H9M84*F(U*VVRK!]X[.87VPG0B (\4RT MVD22M ZT4U.K0L\@ZD4/!V76<+7X+8N (] Y23@(C- MUYB1ZV##]Z6=2?I;2JC3;9!0!VLEU*]D!+W$CK4)GO)M$U10L M+,)&P4($8832@%K&F*O/-N#"3U_Q2ZDGO2BP(366@:XZGNTRM7JYP+PMV*=8 M^]7#9\;M:6Q/&:9I!E/X(IFX'"N\]VV#A]I[:Z[3H5BHG5DC$;)YWXR3B]3"0B55.B6A5:P+$#!C8HI6O66TB>7"3<#AL4JM2LY7-PI M7.56E35F;YT-OK+"9E5M'Q1M7<-LX&D=-%'DU7=&^9),Z%&2Y#XQ&?99)&PM M)G2N;;=XG0QRD"([W(K;6$FB6,LH+BZP/SGZ]*ZXWC'-U\4M/=);F\NT*=OK MAPKI F@OT :XD"8:)Y!4.J':QLFGOCC.5H[2N@Q28:^ MDF*,*^=.$3S;@[IM%I.4!Y]P35!BK6-M6N00"ER8$X1>1"H^Y?2W\,J.-SA M8?J*B>!,:B2KJDN4'9-DRNWD.$5;N7<$0UZ)A_*C$$#AD(D2F$?15-<2?D?5 MZZZ:+!_YFJUWN;2 >"22^9S&ET7IV$#XLS1X_/#:[!:1,0R\>:5J.FSEB M?W&/?)=77^5P7=V$<9!U/'AN!CWUIQRP3H&# M73)^>Y+Q%-7[_"=P33.E\U=OHJ=/[RUA3[9!PAZME[!,H8+NRZOD(JT0/.F[ MZ&&H$I37S_]N" /V2LRAU]BHYR)/!) M,BH;<#0DEG]"D< #249/HN-HYJ4/Q34?SXDAD_*5!EYG0 M_?@C1;IGOH=]/.>[@YQ#Y,-*OG14%N^(7F:2Q!G]0?PI/'WH4H^SA#MW@^[+ MQ]WAL T_48]3A&/ M*BAYG(] \QF'BAEULBE3HZC+PFZ"24W@T7/C4S[BAA8.1*G%M&QXS7@@SQIW CF//1Q 5,BI@2O!R>"Y*9 MC,0 'S7.7>\Z7!MJA&X8@8(RV;",#TO=Q^+\$A=4".+5"=+*+_T4Q5O%>7+O M\OLX:$KA:>?4)MXHNE*7F+\:QYG8^;29_&OO M9?7WV=.J2_AGHF^67_?I5S_6D]7?'0S[I_NG:W^]WQ_<\W='@_L]];K!#H[Z MIT>'GV"PI_M''WVP9_W3P=FV+.QQ_V1PO#V#'1S>[A3\2->!KP3<.KR^__7@ MX(&/;1 DYJ?AXGTTZ'*FVU>/;]W'EI[M<,,:#YL$G)-!,O5K9K6/,Y^ :B!URS653M^RTMS+FF.E\16_1+M8]"'O$+?\++<=&(P6?0R M+BFS]5*=@/,\+QH"3#-[!M@7+TOL=32OHF]X+<\]HU?T& V8,OHG16_\NKY! M,_P9V-M_)'7T]\2L\V\N:+.ZIM\/?@B6]0:9/8K'[RY*V*')GLQ\/$Z2Z?2A M6%EDA"WJJ *_=Q+ILERSU(B'_#P+?=M0&3@N>& %217M1?H3!5?=XABN7:8; MS^?P(R[U?M2QX"7.=:-6_/"PMS\X8J>_O;8?\]C1:NS??BT^YOY^VCW=N$OT MW2?;QSOLWY>8^.FP/QA^W4=Y)ZJ^[OW=B:IO0U0=G,)9/NT=# 8;>I[O;(I. MZ3];96VZ2@)O;K:+"^YG;[;6XEY"O&,]MT1.4^QZ^/".![O[_'Q267S#-GWP MUFS<@;^]N.V:XN[4?8Y3MQ,.6[%-.^&P3<+AY*@'+\!_OMS!NV]P;YLL*BV( M-!:5^]&F1/"^&:'9?7XVV;O]FH5FUQ1WIV[38F8[X; 3#COA\"DMJH]X\+Z% M&!7E\;]T$$JBC8++.UA@"](&47XX__6QR&V4IO=*,GS$9=JYM3NW]I,F/#&YX/P,>KE,>-?,BKCZ%RV28P N_ARBY4ZV/PU:1R/U"G"I^ M^-@UB:L6DO>SN,'*2!D*DC9@N602EUF:E&TFKLB3<-DUQ-4)%X/J\.;:1,]R M&!,OL9N$%%"LJ>;J(O#BM+^^*%-8@'!@'?O##!Y((.F.@JSCH839 ME),VL;\\DE_RTD^"/3O1/;M5==QFE03YEO5(,[>8;5Y]WQUG%-8&K'WL8Y4?Y]F_G=80P0'CKL%(IZ5.P)) M%>"I'OR?WPL9ROFXEL8QK=8[,AKA14GS<0$/+6-IB58FTZ1,F,%;N&=<3[4, M9^TOCZ_SYO:&YV0LZIM16E)JB2#3SS;QA[A+X)"+:30VT M5+%U%K]R&Z>N!_@OT6'3WO'_$<\7#Z.715$ZZ7RTOQ\]A95^SPI2;L]K^N1+ M_UNY23_P@%\U585<3,-]_;UPQ<-BP)#1?%D@BST\%3Z7:,M G("A^F5-K^6! M6+T).M+5ZM;[[C3;3(BS M8:HAZ##-O8M5 K$X\+(O83)RZI%,71=2ZDHV*@NPV5E*_MZD1)CLJ>" M))$5,:]YDM@JA6G&I7#P(0\MN1SQNR3GEK)7H%!VV4=G73_49]?IFRSR0[=3)&WF>_OPZ0KXQ)G;^5E?A'PW8%[&[*[P0 MW_8M>;P$"VBG7V EGL75FV2\_DQ\]0OP)@$7(X(UF*T]!-_.O?CYV:,7K]B! M^"8/P[,8Q,%[%96:O[GS2MPB+_EE?/5_K?_/;0/206^M03L.L?<% Q'_N8ZQ M%FUG[!R.GC %CLO$1!H28M?$^'$L_>"-5PY&I>,P] &&44*]V,,P T<%J O! M)?74Y7?T):DCK0>J"-NYE=95OULNX'[!P^LB7K?D!G[TXMG+\U=/7[]XCF&K MH^B/G\]?18]^>_;;K^=OGO[SY^C-BS?GOT:O?G[SVZOG_[EV2I]K#FO(6ZDI MR[,_1,:QQ.= T$JMVOPICZP$&X\0Y&+S%K<35 M\6<45]V3>%0LEH1>0AUP]I#P)UWIO_\':59I3RH1]"H)F(R['YUCBQ%\4J4- MC";K[]8&3EI%V%-_"EGO^)FYB=U6%WWV>/#96?]D,+P7[>=A'Y;A$W!>#D\^ M!3_GT7#].^\[UM/^Z>']5N#SC_6L/SBXWU-WZ_JUK"O[O\.BD?WRZH?O[=9&%=!O^)F=Y+ZM_*VDE[V_8;S<5 MPA;NTME1__C;XJO8PDT:#(_Z)[M=VO1=.@17]Y[L(+M=^FR[!![KT5TMHMTN M?>Y=.CKNGY[MF($_I6EJ<7,?$I'>QN/U 4'G+?5LMW"73D_[9W>5 ;M-^MQ7 M:3#HG^RNTJ;OTL'A3N!M_BX='=S=@]CMTF?WQH?]PWOF1'9AT]O9IKY&8A(WCY2:GG@79G58[?GJQDS"C8EU8Q9E@;7XR F:QV49:Z^#+N[_ MJ=M!RUK,3/RZH\2F7,V*)D.FTPBD"C*XXP?>-CES]SFFZH(HE"OF7Y>. RF6 MF"/G2,_P!^"'_?%Y7<.+SHDZ0\3.O8U@5>JL_Q*?NZ>=YCF2EK^@E M.-,G,)%HL+_W?_O14UB6>%+.!7<3G9RXKB M'?&C^)$*O_5ED<'ZEFGUKNI%V-B@Q&\2]3MM"]))+W@YZ!MC6D@FC(W'=4-T MWGQ?8("3=#I-D$8;I'9*[.]$/-ZQ_'XJ$L9S M0PJ9*2^I\&L_D9G^*C/U>V(I^.7#KV"Z^LZ^_O[W1,BS8>.B8@0:-M9U;Q83 M9*\G%ECB;:V2:Y:VHV#_ELKP^":+:/#%Q.]+YLJ)E7KGJ3]_FR>B;B1'-G>% MCAS3\%:>[SVVQ.S(--24[IR'Q$-XK++TWTTZP2#S$%(I=]+O#^AAW"($3CJ*[!#@M)A1XLM6O!0S@X.SN"7X+/ M?,%6P3PI+^#XPVNR(K\ ^R=F A[_4M2WI:B3Z(U\%<]KU8PJ$ PQ$UIB9Q1T M)+EEB@PT:FIN>@0:O8QYP$V9]+B94$G7!R^-=)5(VQ.#S7J7U,BHGHB>%2.$ MKP@,P@@K-ZVKHK52-'Z:E2Q4E5R0-OLI>E/"KLU3?\?ARL,71PV]_WO1J6\( M^/Y8NUO0!Q^%4WCJIZ#?>D3?>NIZ8FS?F9S%E\ITS^<'-[=N+]G$+IEK$%*E M:*\.3L\&M'TQ=>=R+/,93!G.9O1;_W7?'C'9(K5#9>');"U*_7+'\9*7XG#D M%ICO"FFS')"BJ>DIOR'1]82-J4J.8?0"S( R+7K1(SAND[@?O8!#ID\"75 7 M<[Q?HDOQ4"[=E,#Z#LCN=<'6#I<6AM98QCRYX>"RMKWEY9$-.!L,>19R'/7P M>V?$/5S&V[DP5TA 5N;!NN@35]=E&H]YJL55CC_'AUPD.?(4!@)E^Z[$*,G2 MA,006=EF2@-N&FYC .L33!%:[[2EBLS'TJ/5($R#Z2FZE,=4&2[1P<"ZT+Z [HHU09E[&64,\8##]]ZGO MJ(?--M!DTH'(U> 6&S3=]_BPMW"YMO'087_!$ILT-<;@OLD8',+"HN[9'SS\ M[J"_/XA&T@)0&FE-<.&^&_:/]MUO;FUGLM5^JU'THCRA9E.XU6B2?'=ZT#]T M_0B#P9S:3H6W'\Q]K=JCX198M:]%4FS>J;UKL.Q:4TL$XA=MDK<:=+7:?T5O M4CNA9";"F5(;;(@6QA*_V0;H>H?H2I"V9%17-YD]Z-0O2E@,HUU)>CO-3,$F MUW*M*/=0,T_D463!CPLQIB_Q;_"T2XP+34#L9/@+^-D%,@WG., ][* :?AV/ MW"*A!_6@:+1D[ILM\X/AEX(VH]12Z+IR8@HV8I0M1 M&VJF%9W&W-4,6[)FV 7)*3VQHUB+8- 0_L$/I:1]W$[X@75[.MV[:\+ W(>J MI%Y,Z.NI*09#<2^YWN &Z8JJ&Q80'3+5]KR &ND<@VT*#X2UO%@Z/:A*5FTV M&%!Z 2H\R4&<)'"%\@NR+\8P#QQV+S O>U&SN,!F67Z)DMP:'G%:NNFTE\'9 MF_QF:J1H3=?V(V%E9G!1H\LB0VLJ7!&\R,'LX2\9'4#].#7_Y$0Q[Q@Z3JYC%:VLY7C2_*1,+:ZE@^>WU>!;XH'\%+\%SP>.[!U^<=W]\VP^<.)H:] MV,Y0HDYPWPWZ)T=JX%!#Z*/3_O[?>C[P29_NA8;(H'^P'WYIV!^L?.D.<3G< M)7CJH#640?_P_D_=[T>OG%%(@5)[+?2:XUWD^#8\YYBG ?^'2X"#.C[L'_\- M1] 64JW1W#*P.PS#N_L87\58$FJ5;+EM)[!+>-N[30S-M62L S\:9PWB(:', M5E.B1T]2BJ)/\(UYA?LO.3G\N\NLX;)[X1R/QR"V\.>X#YGK!GCT-STU,8>- MW:F'EW?LPZX;J85WG*R'=^R0&IN/U-@@"?$LB:NFU";D_@H6JY*#@B,NT'=X MTC\%$7P(GOG?Z)8>'N*?6D:J$REL)4S3]\EDCUL-JR5<19.FE'CIQQ'2=^OD ML(FNYOK8_.:ZF6O#LS'X,&!&KOH(/G*HIGL*!BEXC8*<6&.4GB_5ZUG_*3SA*YU$MRZD#<,[D#H"G>$G]4YUY%8?_H*J\EC1)Z4\/*,HHPM MM]0[H-30 7Z2.+L^&L7P-^]\7N.BTF-@5!S=K67*4VRK2'Z@,^2N9FC04G_@ M9#S+*4D@"0_\@&WPC@B4LJ96QQ@!+5/"N>(ORU*FNC4!_F=O!FC_W2K3 4<-SPC<"YF146A7_CC)*[CB/4__0(.%;IO M=3Q)&W*_UAY.[XOUUKFTL ;-%+$[)!(764RV%'JQ,&G\D7W&%4)Y?KQ"?VN/ M_@S'.HFY987]'.CX\*N\=.$5H$4H).[L=T)NQK99OG?TO?20K/A>P^/ X3D< MWL;W&H:^%ZC*LX_@>^V?A4\]!Y_U(6X.T]HP%N?_1?9_8* M_(:+G!S&_I>TPE:-L-\10$N#^RMQ\@!QG\DB'=<>^C#E/.]%44S(B;>A/9L) MATV,XCEZ[YP*!?\H(SVNX4Y,$,0>QPN7CH&C^*!10HW[ZHR%(CPM><^@.+I- MJR_7^^IB0@CX+$"+8NR [!!_'_FO?JB5GS@'1\DL0.L'K[A-*H]1/R;TYB2? MQ81:=2:/:$ <,KP[J>EC7=_ A<$/\$#R ON[)67.<.BF H6 <^0 B$NQH[*G MC#A%X+F-5(V!^W%"N7','N<5KR?:;.('S''EZ#=!!\"PS-U.)%%@T89GV_8 M1[2Z8O8B# A M(#/2)U7:R>'6.PR1P'Z3]_'.< M'JSM@4#8#*'"<>XT#/F-8GJH/MD1EQC@^>!%9%0OR2+P0*J*_3KI".J^A;]I"0%QC&0H5[B( M!''"3V(.?YJ6<";XYGC@2UEDT@]KXXK(5V*99YHW15.!HP,W!!$F\'D?-8DH7R)#]E+B MD6"092W>%B,K"GOT U>*P2X!UFR8,8"( P$NQ1,EH:)\)4":3[,&-?E<,@=%"3PJ:(RYEA/OPH*J4 P)AR9:5J+N D.>*"E MM];T" RI#3,Z,/)S0>/CU00)FF,B;XF0J:L$[IW<#8YJR(6&,T%1!3E0/8>C MDJ0!(:Z61:X-B$DOD\2L_"F4[.M/K$'2]U;]@^DP]^GKG>]0_JR,,'I M5.$:G-,D%K8.H(O,"ZTJNXBD-D\&'P1)?F;$6# MG"Y5OS*'+0SB1_B)7I<&5FO,A)#:G],B(/[88D'2RLN++!X592\".9@7_BXTHO*&P9^"1$5+M"BPDS ,M8@3)8?K:/(IP?F)S2%P/W2N2FG :T*?# M"'#BL7J"Q$NF4_@8")BEFU@@OD#Z8(F3JT\@\X'J/,A]J^PT,6J39/'2"4,0 M-F233'UTRN>AIQXMG@2'F\X.BI;2:1A5E*)IYO$22\O0_(43EXZE0F[J'H K MTB"RPNF,>_N#IUL _OH9#F Q3\<]C6$SQ/D982^URFOS!/1->$:!E,NQM-#7V3B7$!),S.TEER'BI #G))&T2(2B<%18MY@CJP%Y9CC.IW([RF-0S?N6RR5 PHE!!EZVXRN%7 MN3,B1-S[TC&3=B,_E90?%1R(A&63PE?&^TIXK2'P$HU]G+1$V48.=J'E!SU& MRCG+1\9"]H6U:,1<\KXBFMQHH:88XU!'O2>"[\*7'>2QU" DHKZMG[BVR(:- M6S*!3(UY#*;QN-;ZW'[T4I)]U7B63)J,H+IN2%R= 2_+$U/]3[568(X:C*$W MSE')$J2) W4K9J%)CB",DPP\WCB;G;.NB "-C<8(=D9\7%=)7"$N6)-U%"?T MIB:L*D:3"C1[%J@+8:0\8EZ517LQ0J\=LZ1PYR[ .*_C]\9"32G9BD!GWB^X M=WA1\*NJGNUPB6AL*?@0)LH 8-AEL*%N$I6%+@[ M+KTH*&B3Y5:_S8\"GZL>E83?P42::,A:1D.[HD_ (\:E?;R_8E%WUH#W M5@K *W@0%@A1G-"ZI+<:?L^6;=):\TLI7MYQO7!C!!:[QC7 63J:!N)8@$T8 M)3XR1)EH!("SE^4>&_X<7W)O9^)XL 7.Q&MQ.'4KG[.DQDIUV!(RF'_.+].R MR"U$9DN4WGE6SUQIL@OLQFS$PY#AC29R[86.^-PJZE;$E+_EO=:C2>IWWIA M('/T+0BH=(+#Y-16S>BMY(!<@,"K*XWA& 6&4W2Q1 IP2SP!D19+PN& P=_@ MS8LOXS13-P1C)X1-@.%PB2*-S51TX QGV"@-I'$_>NSCI5=H/TC2%F17/:/X M0"#N='H4=\"K"U-#"'\/!!97;G. AB=-$I_T;,+9KC&'374JP=NK!O$AX=OK MT.19-P(6G;Q*TP1+!&1)0""'B]'3L2S UK98%WY+Q10NO-QQB=DOM^KLO%*A M "?08E^G*":%?2 >91?%PL&&DUV4ZJ5.P1ZX^ZQA+4&QXPF4M9U3R>C$19U: M(6Q9!GM4T&&\@F-?2BTJ.M(:E<2889SF1K=6^,G$/]YK:QXNNH0:V*8;!SXC MOSJ,6/D+U8^>-"4^;$[A:G=X4FNB<9XOIIN1\/$.C2X?9,R*L=Y4#Z'#8XGJ M10L\ZJ)'7\%[7&.& *<)UDV*YAIOL5.C:"2CNBDJ=I9G<0E*DJY/_!?XPT53 MF<'TM*2:[+*H*4>P1(*'DK@#W ?$DRV#&!QS%K6N,$4:]7BSKD\F&QBROY'] MPE;,*""^ UHOUN1*$9<*1O_!))>]('P>RIY$(S%B[?>C_]%SO?:-)B+<==SR MZ-GK\ZA>+O J9TMRF2HX06B_E&39XX#I(M"#?#;:E>6T"JCY@N")]-$3',[* M /6&PW&J*3FM05K^#9IV]-[KJ\=8X+R^?OJ8P&#^!,OB*:56!H8GV#(L]A7.&[2,X"GK7PLI&EW]TWU$4 MV3J6&G)WR/8<4T[@.B_84X8L,-50U5AK.4+FCM8HW$#QNP'S@/=!]+T4P7"A M"T?(T-QT1\2!4)HH6GK, MM=:"MQ9E/05#K(@(00P:192_A)A;K"@792I1B451HY\+.X$0%I!0JOY=9MF$ M63C@3(%3\DK%<^P^%W!@PG@+V@!9IL]LAW; 5U3[W"2I9'5 9-;@=%P(B5 B M)'0U*&O.>^J@G -+*^Y"*>R^;J'2TZ.0)1=IQ:%M.JUDBZ6H9I#>L5DH3*)U M]LU>K@DKH5VPNJ.$12?, QN/-T>0W-'BPNXVFU,+";U2<:RGIG7^UTP<9B9A M1E](#V\261B=@B,T59_2B80J*ZXP M:FH-3I\0FR1CV!?#,*?1,+\RCND2LS);AT$/#TO)B3@P:_*+ G^GO430,9(7X%5 HBIWKOEF.$!!<,R9$;&/ MC(""<4)<@,WI)2TE1%Y^0@4RE$F#T;K$I*JM0CV%[O)>7@QA[.0 N<_.FY!O MU[?E8,CYQ_IYUA;=>ILL!^<1%2[,.%&\Y)JHJ:C+!6+%ZEJW3O**6.S!H C_ M2C!(S8($@RDX3$@+TAG1=JE>KH,]X 5GSXZ$BC@$O*0B$24.2I]WD?:_FPQQ M]X+@X:OFJ/9@)B"NTV9.!WS-3N&#A#2A4L. 8\"28?$ 8.2\)?VG"5<\+;M\ MJBPDB&.24&@[CM:]EL G&+J27EKL$H$2+)C(X+Q#2%(;CZYLIA9EE&HX;2 M,.)D53^E(8V;LQ4[?"B,?57=65$-2Y*R+KAP,:Y6+$8_#HZ(>*<2O;;$"VD3 MGTVSR31%P!#K7J;WCA9--:/9H9R]()RX.G&=JQI?H*N"V:4:;=]B,<,YQG.0 M,*"O>)<[$U_JQY0^RH6LXP'^YB:6*-F&=QB>)C.##"40Z[DR@ ,#Z$LO8?KD]50QV 1T(]00^)I"S=MY8D: MUH+35SL;@6G17:R:G(XI!WW]<4'D($9%>YWF,&9>]?N4S/$+%1C$VV8%V]IP MO7NAA3]6_G\;SI'#%[@?3'KOA!W'$"[*XLJ[1/HF^3K=&$S=)/$E9= GV')4KSJ;;;KB<'Z2V8% M!KLN6D7"9&*M5/S:TF%V]>!&7N'0J"PCA+"XHXB>&3JT6W:6@DCS:K@ H]=4 M.9YR+A'L [)585,I<"VD;VX5X+,P&'6-6(*T8A1\4V>,!\DRD+0)>P/C&,Z+ M)#$6S2B#Q_&&=)16MYZ)\LAU)6 Q-(>[0+!,[P>BM"1,"X$FDYB)^7 *ZGZ$ MPV=VA!6%X[0R?9ISQCS<]DQ3"G]1=6 8FN@HL5UC&M#;G0^0F&B'W-(U3_/T M!A@U*>/QN^ 6^BO.6(D+4KD^-K=EI_AWS!!A[)7<+F?@8$ '3D13*1TB$OLC M^%_)&-O)(PHWMRF,E8W!FS\IHFBYEI_X&2[HA%%G!=50=#0X( K'>F19 A)& MZU#\#8EUQQ3=9>R3)Y @W# 67^;&'G$0GSACK-X,#3BJWP8+57^KK&^1<$?4 MCF5BDHPT^.%P]I('(XN :A'Q2XE'??3,C?6V%KXGA $%','$ONNXCO&<":*H M%8FBF#]\OTRKI%WK!3/_WSC'G@718<\;HO&83%1Z(9C)52.U9G:>U2PN64HY M3%E=P!6 '[S$>"5EV%]F,-9?ZTF?LZ^,YH*-POE_/\:J5=DE%HS"M-?Z_B-E MJWSP@RX4[[VL46 XFBAB%[&X)/EYIK5O $2DS25(2USX_Y.^1]?L2C>'\T/CH]&"6CY&PT/A@=GO[K M,;YM?[ _V,,_#(8'@PI" ?$Q__(,)^'/#D_0>EQ<_CI\=?G'P;-F\O;GRS]_.7O[8O[;X,_?__'^S[<___7B\=.#/][^ MX^K9+T]F?[[]X_#9XV=7SX=/#_]\\^?\SS?C@U\/GF=__+7(GO_^SW?/?O_C M_;._+I;P^_UGC_\^^^/W/X8O'I__]>SQ)'WQRV_#/^>_'3P?G Z?/SJ;C^=/ M\A?S5S/P6X^>O7GWU_/ADW=_OOG'_I]O9K,_WOQC^<>;=_O/YC^_?_;+_Z;/ M?WEV]>O!JRSYGU?+/W^?+$;#P^,_?_EY -][_^+-LX,_?G^5/7_\*GL!8WS^ M^']G+^C[/U_],7^Z_\=??Y\^>W-^].+-;^^?O?GCK^=OGQT].__7Z.#H:'QZ M< 9KCXP7\?'@Y[@^.3__-C> 3^VQSW ME"QGJOKE$\_I97^ 4/1=E#%Z+S7R")$4329[,2J&"ZUO@"=]M_:@-=4$-IEV M^..>MF'[K+TIB:)B26?N7.[].8_T$3@9#":3$_/3L]&4SA*IP?]X\/5@[1 M ZN*"$YX12LH^.X M8@;R:P])ZW ,C_9/1I/CLT%\>')X-CJ,!X?)V?[T[/!PMIU)O:. M;A! +_D\O]*J^/.FGA4EEBS[SYQ3E=[@=N+H^)L^0_]X__P?_TK&1X>G@]'A MWDD\'N\=QN-].$/QR=[^R?YT>'@PFHZ.#A_\]\E1?W_U""E7.X7-E*D@P"AA M,$JED4@NEE*\1X08%Z(P?LL;8HI4 7)*3N-?K?/ AF= *<91.6E*=.:X,.^2I27JHC1/ M&4^I%K7"-%\68$2ZO 8[9$[ CBUTD\OC; ,G5Q!,7FY19&$V[$J0E#HM%\&# M^X4&,!XA33U34PM8$Q>X5<*D 0ELGC('5-4L1L\2(ZZ-V ]44_&>> -@+;\[ M.>D/W(TFTJRCH>_4T":)?(;);\5P=KU $NIH&@=N0(L=4X%)M&E8 V)37A1T MH:8?LLFX5L(MYUM]="YKEUM[2P#:R>8"T'Y#V>D\G[^#IY\5%]LCW-1_9W:> M:,3C5Z:A%6868N3//2..X; (^Y6N$O@H(Y\C(!,Z(<0SHG/+I207#9QKQ[^B MWU7.(4.(PCJ+XI'NL7U=?U>; @H461#P-CF2'_MD7^7KF9Y 3A.=T'4U9C[! ML%)F%5;CN]I<3NRS8UDO%ZL4#:MT((Y1(6#.7%41>H'#&C+-I%.\0G:UYMD4 MJ8 PX!#!3$RNR-%-% GO"$@D3.;K&VCR($'UB1[8,THXCT.;CW/5Z):,JK=2 M3*@,E_I!IG_@\K>,0Q@@?<:TA@:*,6>YZ-*L]6*4]HUW=ST+P M-A$J+3)&@^OJ7^%9)=@5YV(\@8_E)(RQ=#U)]@CZ[RF"))3*I$LR.5FL'K)J MS;317\7'H JVGFPD'SA4Y 0B[N*2;A-V&I! O<$X$X"B@&O-W39Q7(3!<.>+ M*DD,IV@8ZB'LI&M[ZXA.@J,34%]9!C+?O):AK*PC>(=A ;6!:$R@25,92C/A M6RQ]@/UEX95QI3DWOYC/E"75T4J6,7XV2USE+>P@!=/U,A"Q&N9RJ=*1(W-" MGX;G#A&NCAH.K:06?=@R^ JWU= U<_U=0TH!V:ZK,JT=$T(/ 3#0Q1KY) C!8'<$KBCLO2HFG:D&+8L[G#;9-QL,T1OHJ-&L2)+L7 M$(VD>WG@7MR[;7YCR*VV+MUG MZE=U5>A@RI7G)<<_A:5MO@B2PJ^M(MY021C05P??4R AO(J3+N-2@8DH CT0 M3+>,)LE>G!6Y*\_D?HT2">:N!CL$D]GI@_WU"*;;&ZLG^P]VL*?M@3UMC.NP MX>RR-T(B M(T, 3X[U+?!=8U@JO9EHF[6"(]I<$O]HMIY2DL2=V",>RHS5O< M@B26'1'CH_"7I,2KVDAHM*SC3+LE4\$MUZSDX LQ8Y^K^*(RL!*C!AQKF39) M9H(KWM\EA[O"+_B?842-*+N,(8]X*:F,Z]F(D*$T]X\*C5:F9%.$?$;AE7]B M*@M,F)"2@+1RR/>%Z@$[C)8UH=$*UZZ&6$I#+PY!7UE*,8M1DA57&ZBY[T@\ M^-*8CZ_2ZMV&<0_*Y2?O52V&Q'E6XB9=@C(5;D$T\=179'=/^%*8F M_1229 MTH3]DF#TGLHK "AA5,VWE&42CHM8\N1P[YQ5C '[RE4G8[%PZP7&SVO1S_V. MF#ZF *3QN:)&=Y%;'(N]#HZ->H7#KLVK'/CW[$V9DCKW+BG&%A^/EVR5G+C7 MM>CMLM/5+XCK[KQ]_::CZ$*3?)08GR:92 E99T$Q2$\N9D"_Q1%IR.\B<":C'U*89?6OB1T%=O!! ,)8WF;BFW:56E1 ):5];P?5) MVR\\E6OY64EE"B_1C$6?:B<7@P VB^1XK/'LAWCZV3;I<"[ MXV((+'C:XS4-JUAS/.]\HF/X+$92,T$FI^U#(J:F;E9)-\*-H@2[S)XP%R5U M9DU)G;<8IZ[&D>=<+TI18S%K'GH>!=44/*>&-:$L,&S?ZG0U2B=K^J;0*G?> M"4J6^?O#LJ:5SQL>_0WW\]"WBG0!9=S4:Q9[+=\%^"1[<)/!9DNK&4<'P6PK M:K:&E#>X-*>V*9?U-X*\6%KRO0%-^P>4^9?$%V4DN"O$=5\V^/:)0O""DQA5F6JLR#(1AD< M=WG#%(K;Y@"Q+0U */BJC9WC=+[^VX^Z:5P[GA"70;K+1L?9H:4> !J(9A8G M'SQ<\WPRP"@7YA[,C]%.!2,&UFLA@/VVTB>8\@Y=B("$UI/ABS4I3;I-GP=A M\XVKSA'S_%L]4'*N/F>CLTZTA4MK3O6PPXJ/;P331$%&[V8@#?_ M&!-_PPQ*9])X4G@?2C+G;@V+5Y=GUR8XP[,CR2%;?^Y+HD.W=T4B@G"B R5J MR#;46"6($Q%IZ?U)+E+9S])Z=E5>$!LGUI(AY9DULTR',N]BCQ(80^LPRF1=<_9'ZSU*7>=:<&D:87,])=\7AAQQ^1W$,Q].F M)7%24X^JEMAFXW?"X(1/7:.KO-'[5+!)XYB,/I?TDS(FI=3#+&,R7X#Q34>' M4MQT\Y$$G,*6U+@2ER;US29H['JVE*5E(LXF/@^#'(3R0<4Q+ZB3%1;D%V42 M,OL5><+M*8BB2@AIN0-$Y:H-KBBW)(=1PT+)NJ,H/2KOT5%"CQQ7S%&V,?1J MR%N@:M;.[W%Y#Y76F!(?W%.QTE9=EB!%[6,*J.LH,%L2N5%W5$F)ZH05S@8V M6K$<\"\(FM)ZJ'H*-C2BU ^!>-=#%@"$LX'3@-%? MK-#ESA8<81&2O(?RLQR#(O#](K7Q$[K:Q?C=4C^.9 ]U$D18?-2GP99?287: ME"Q0. =-D$DV!,9R6O20;+W.>FQ2 '3OSN>8"9W5W;0IW$;Y( M!Y VF$8!C9*=YI<0DT3<18]QN=0%EFK7=5.%F*PST?J0(11+\8K::.PURRX#,(L M:->K1>.-THD8EU<")&;362J;?56'E\O<+#.((YD>\*9;IF+Y7?@1/0DF?(C8 M!N7*CJ:U.%58D@'_GF(@@]TG_1CF_ V"DAI7=CQI&J?7(P1+B"I&V.W$SYC(2F.*1K>:MIS,6(UQ""DQ M=*Q;UK^*??< %=*VB0]/"J-*XA%11F]1$DN%E )P5;,D!=SQ)<-@2OFX*^\0 M!=M,:!,W%"XJ,95&MHFT:>PL1,]N,KRDI.J$8XRZ:_&*E,=X"C0;&I*47XLC9LIQ(S#YWT M,6+7LR.))Y80=K(2=[R6)]SI96Y<2?K81")=9MF- ?8GB#HX](#:DA3C+#6; M*"1I'.;JZ N+J6G\7&B!PG2PG_ FLOS<47(]DHI3]3XV3!:]R->E\6?<$.5F M.TV:8WG:)I]E;G>P2:=:1BC>B (.7,''OQMD\ZV7D7,B;#<1UTGN+GX1B:#/ MX 6)J+O6Y<%GW.3V;-Z1OQ'77BUOATV,8QG:A.4&YHQ'_!,1NE A5U#4T:IEB4H85]9[DI;TP\ MUIRH,8%84Q_K-%>[5W: 6U=<\6H%:INB/K::CVZ+Z3K4.HVLT2>N@;!\Z]X= M2TX.-K=@_'5"'7=[B@?@3,($CDY*A F(&_I9$$I;=EWE1NC;J'OF:C5(U"B/J3_W+3:)UE 3C^U" MYS9T/OPHA7G'N\*\+8JW?T$1_. +!+1/,J/6G1<8K/X.!-W9R=G:7^_W!_?\W='@?D^];K"#_?[A8/VO=X/]A@9[=*O'_DCW M@>\$W#J\F__UX."!MPLHNOK3?C0@(:3/N\]'AX,'K?LN-Q@^'Y&BB52BZ;.& MB_?XM(:R."3Z_YT]^+Q.\9R[LD(Q^,D@6-WWR7Y?)?RMCP^FDY1 _4VY^INJW+#3?UH M2[T?;<."?]=>X(\W?SMO*AS?J(D?]/;W3WM'AT/6@I]L&?"W=UR.CW?6;RM< MAQ]1Q'2>^\W;_\'^?G]_\_;^2RS%WW9"=B=D/TV[R=[AV6EO>'JV>1=M)V1W M0O;+"=D[&_J;Y&#?U9:G!-J]=,QMO>KKKE;'RFW)[1GVCH\/>T>G=[U!W6?E MDPK(;WNC3D_[Q[L]VNP]&O8&)P>]@_W3W49M]D:=GMS99/B(>_1Q(W#7#&QX MU#\YVG -;DE>/[N/^"W;S0>'![VSXZ\Z-+7;_?5>TZ!_N-OZ;W+K#X:'O;/3 MP6[WO\G='QQL8K3DFPE8W 49O0MGW-T#&PY[A\.[:K:=__69M^GDSL;';HL^ M]TW:/^D-=Y&,3=^FT_[!]@4RMDEA6VHWJ9*.\POF/Z *Z0\)6GP, W4+#^U9 M;W__GNG:+^!B?*.;M']GR;+;HL^>;S@8W-./WVW2Y[M'7W"+O@67^A?L&(O= M2^(LX?803 8:T@[LG.D[+^SW(%].3E?J%7;&_\9L$,B6W?9L[O8<]/;/=O=G M@S?H2]V?'0+ [,+3?(RT_MSD?;6P?I<4^AS9X,/>V?[)AN:%=KO_B1/"_;N& M>7<[_W7L_&!PVCLZWM1\\&[W/^WN'_8W5>)_"V&+%\3OE[+Q\[WD_'_XZ9/& M*7;/^+J>\9$2<"RNAOWAYKL*=8(-B^7:[%)O=]?XI_>4^;N$P>?:(F+Q'S[< M;=-F;]/)/>Q9K=Y=SNDS,X.C[8Y0PV=X-V.;>-WIY! M[^3L;+=!F[M!VY9SVU9EW!U?ZD5Y\D%UMM^H+3GL'9_L\) ;ODE?%&JWVZ); MB?^CX='MQ?]N>W8N\^VLJ>Z4U#4#VR)DS"B98K]9ZDE&_>VPH8(H]CI^_V&% MHK=:N ^Q4;^VK"EB98;[]ZQ?W)B<^6[W/Q=69K?S7\?.#P;'O8/]>W*P[79_ MRW?_\+[L>YN'E=G"(MRGSMCYH-3"MVW;'^SW3H>[&,:&[]+@OO0\NRWZ;!=I M (; ;ICLS]9YT, >]@SM3^^U\E*]C\X>[ MV,0WNO.G1[W]76CB&]W\@_N2Z>U"$Q]A]7]-JNHG!%5$&1*9QW5=IJ.&>SO7 M19078 3E=5D0[2>RAQ%"^V+[4Y&Z;=MOTU6S3]X<[%,;&;LX7OT.[\(4+ M7ZQH]&=_O(I^@#0==&^V;Z7'W^!-EN* M?(18T$=8I*_,:_Q4]VKSCL^'1I.^S-GY$BMUO][&.R6P4P*?)S(XN&>ONYT2 M^.:5P(?&%K]5)4 .U(_D,\#_3]++__X_\"\=TSPN+]*BHHR&^_W#O_708_ONH+\_B$;\.P+/U[,D6B9Q&26PZI/H<3). MYJ.DY,&0&2F_&_:/]N_\Y4$_>@,?TP%&5S'VN$QAXV&!HDE#GB2L MI?M FD5H3V7Y3%VV1<5[TU7ZCP&Q-L'X5N:O@-^'C63#CR M#%]$(NPX"S_LGD+3QIDU5?2HF,.VIPD-8-(>Q*/_B.>+AT_= MZ.%'8[B6R,E]D1079;R8X16-8OR&=Y>W\$H,CER[4A[ME[H6-)#5:V&'%DT2 MO1IPT+#9X]_N>O"Q4=SMOR0'7E^+Q^#"CJ?S A27V (MB[!YNSM4^)4TAP_% M556,T[B&5UZE]2RJFL4"?CR>X=F"(UPV"V**I5.9YM.,B&/[T2_M]\99541Y M )*9SG,3YVM(RR&!11R!0/SP)[(1VG23ZF4]_DT_BR*"D !&_/+^". MHO**XLG;IJKQ.SJ(<49W++I*8BJ_1;1JB0^"MQ7^9N@%I46#U6IM6@7?QX*? M&-0;K,\R*J;3*JEQO'XD;XM1-,X*^';1X%4?)76-"A4&N!?GH!?3!:T=O&O2 MC&'J:;WL&@.-_!83[!S^(_HT2N(HJ6K8WAK%T53VGKOZ_O_LO6MSV\:R+OQ7 M6-[)>>TJ@,&=0+R6J^1;EG,LR;&5Y6U_2>$RD&"3! ] 2I9__=O=,P,,0)"B M9$HB+:R]DT@B.)A+=T]?G^Y\:<'*Q1BG!W\,FZ12T1",@S)\2>K(OPO:Y'2( M!%JN)VLU&0R-QFWM#GUY63M._1F= M\:8WM6VYK6]N)+DT*8[.8"E ]/)"U#H9<(R7HR#5_;[/KMV/I&Y^%X(<#%?_17%/8=7 BONRV=I-W=#_?=9(6>/3LY>/[VU>#X]>#% M\=')JZ.3#__Z+7S6=29[*'+;$)<[)ES;T^/7OSWT?O3Z-X?^S:[_K%RE\;9% MI3"_T)L!USDY+1,6S85G1:RK( ]#LBCPX\W6 2]5E[+9S/=>-]@ _NU^5-;& MQ+CEINA_-R//O'*V385.:0S=FZJKP@.&4QO#8;-:#TT7TP1=5S&#JS,9P&^, MC_PBG(9)!KOY:L+@&]/XVUP:=-N-JG^^%4W 8>$+TKUX.LZC<*S:S^/\ M@B8B12@FY5I@OKQY>_*&?C:?/EGE*:G=Z9PSN0E1SO/X:]--PK[%K"SI/1&; MLC2;_P0L52?/[A@K*5F]C?C8+[Y]$]>A< [Z-_(ZM^)E3?J5H^!G&.$"A0@) M-XSR<]9!'UGR[T<;:.;!H_5$95JW243BK$8KW-#\RGM/8:%R]UA@+:7A2:;Y M&"0&::7$^.1\@W.QW^BJ.3S@7T)QNI?#0@?*/A:4= M!$/?]=#Z%?4(XL7"#A^28=S*2N*?@<$>C(*5'QM#\X:?N>;-1ETW6=,8.N;J MC_O)/J#)NAL->T6-SC5ZCEV=&6D^:O&[X. K,_>>+CD%[R9IK^WIZKYU7@NY M_ DOZU?=E_5R6M_=['G0WO*-,B5W>[]1:=HD5WZ3!3^TC3-O0HCWFKN_V=(> M)Z@Q%"6W_?(%#)642[6I/\9L/P\A'$SRQ70C]( ?XJ&?<>O>LNZ MLFX*?7+37;G'DJSN37D!3Q3H^I+I=#?K;+QI\3V[01V_* MG9&IFX&DCXQX;/_0' MM1$SC8;!_J%;[M,M?8(Y0/=A-/7(8C\'<)BM&8:ON M[%)8OP-F<@>CT?TL[WZ6#\+DZT/[?01M[0UJ^YKOW[!-W)YJ07NHZ-Q77+\7 M# ]7,%C:R+YANX<=HKJ?7# @Q/7]G='/9>/TL>T[B/+8FNG>8YRG/Z7;:?'0 M']%=9U0YFF->]WKN3^FNQ=W0[6/:>QG3?M!N==_2#.>ZE/L3QTWV\ R]G\!C M\+!Y< 2:\@T=V^35M\V*&F,2LM\2OO7>//1 PMM^W?-_= M$[*&5G\\NWL\GJ^Y@=>?T.Z>D#4L[J7Y;TLOV-9#DJU]V,YW;TL_ZEE MN=/+\IL#4?Q&H.O/KD+1O[T)TXB;]XW8-(%Y/YH"O!>XAX3^CVW[3FA)+RMD M_6LT-Z'>AN9PY ZBKN:&YM VJD^NT:"EW?G6<9RZS2VU9;:=H=G1I$5@.K:Z M5BAMA%HM:>7S,+VY>LBR';C6U<=6 D?BMQ*%#I1O8OAT]@!J-?7FA*8TZ/F21X-XG)<,^V+1!,IZ"B5GO:XF/]0H M"VX))#*@N4836UC?[;2LE6RRF-8+$.W*Z#I3.W_!>T/)*L/!$JE4;<2F[#3L M:".&W7IAR=3(6=D/WLAH,9O!X_#FC%BS6,Q$X^AQ"/.V I^&5R/!B3V2?+X\>VUEVY*Z>?LJ7FAT_O&'QJ_7 M;?B#:;B;?VGC5H([:NN8&LK5[#GU8V*22ZZ M0_=7K:.U6?<%F]7<<\JPY^#L+(NQ,7'8]PAN^(B]AOODN36))/ M*]2'"4@F;/W;:L:X2J$0^H+0'FZ@Q73I(UTJQLT5JT87OY7;TZ% 1FP^1P<$ MO$4/IW.8WHPV!$9.%M@N,YM?XKO.85_S1:E8/5=.<.,FG+[U:/U!WV,3SJ-\JO]Q+DM]:\!80M;Q_]UF(=C+P08KN ."6:=W$MLTNAY_> M#_XH\L4,3+9X.)BA[T!YG"0KO!0;@ADQKLE8;."X:TN#7W5!T*W27F67TQED^=6P]3A0&Q-DL-N3_/Y8+8H M.!_F<%=26_,Q3&0:\D[2^34V B^R:I/K-JOP:O@!9!7L=XRWJ!PU#LNS00JS MHUOW/$N$2Z3Z6LCOYTPT857''F?_;Y$E<'<&O9]G'GM8YQL<*WA<6[U@E!V?P.IO"G-%$_U WD$7!=AZ.%WR. MBL!J+13?5"T1IAB'\")E=F"^H!XEJ;&>(LQ7KC24W>FQ%;8Y>EJN>!>J=]AP MO@#]K"!U((/I BDLXC/>P2I(/[J$X:)RCEH4R7TB M=#$_WG%"SO/\W%UX,B/*]]"2CP(PC(KYRAGHQ!^PG,JV 1> MBE+IK.K>#HNH_+9$O<3.BI06VP+GE=/6)W"N\9Q"(NF8X0@+W%6<4:U"[%NT MX>\2MZ4FQ;"QH5(PG(5HY0%3HW : ZW-14-K^+MJQ=;2FVQ/3GAI)=8JH@PE M$R1@G*&9@SC\/@4?)PD,Y#4.< IN1CMUQ&[?FRFWFQE/H 1RPL=)HG.@1/F^*+)2G89I* MB@VC;(Q6J/I^Z6G$QPL&WYS6[M7R#-YSEH_AF&!37R\*/%1M:7?7BO:E/459 M( 6L6)J(G$AIVC&]JRX0VI IF"1EB=='U]8(@WGU%@SI%H;[9GF%M8;$RJ4% MD6 J3H$4O^-1ER2(N E%5QO)T/"2^QI2/HA0&-L3EO-5I\WLXZO2_V%+BV07F,="11.+R4/$NCA='T-!UQ$1R!,JXV" M_5>6 ],7ES"CD2/<5: IOJA2W3U^C!$T]:R-<*ECV4HL0RWCV7TL8RMN?9:=GFM MA..M AIS#!=BI=MO;H/#7[A(J@!C^9,5_U$Z7HS-P&J/ MC:%YP\];NH8%NK;T-]L MX\Q^XVZV<<96VCC>=$MV#NO_:%.U[C:P.+:VRS];?=BUU[_;%2N^K=G^=3O% MWH#3[A-TH:?E!T++KF:8-^P/VM-R3\N[M'#7UT8WA6V^[TY+7:\PK:'E[CBQ MH<*%[90&^LH$G6W8BU;G1NU)+3!EFEA/UQ+F[8G+GWMO'SNKL)/Z'=UM:OVY MH!^O,D?O&_OQ9\-7> @VV(,^7[!+C.L""_?GNS?GV^OJ=[_G;Y92EJ=L_N"U M<[A(1NL%3:])WA F2QM9ZUF\W]D;HDMIKKN^^=$.:>A[)!_;Y4'WK;7O(6G: MAN9;=M_R:<=/R=1LXX9N__Z4[NJ4+$OSK!L:0;T>O');7ZY+_'_P^C!89N9H MO6CHU;8;JFV>9AGKN^WT6WOCK77<]6I'KQ+?M.K_'I.E>K3M.]B@W69M<^1J M(_?'>7[;#+YZC64[/+SV_]/RR$;_8EF8'UK[RRW40\W>E7/,C MX^"'"GP/%<97&$2R+'XX>"$ ,JK2^S@_9],0,0\PVRPD@ VL11=09W'!8(!! M>%HP7@[^&.NU,*G%,IZ^X!\>R _IS^;3)P1M$!'N7SZ5,Z("=XG/H6"UJ'"% M"LB'0(=JOV(X0'0RK"8?9Q6PD*CHKU%#ZD5QK)"ND7"RAOFTRL^AWSBRC(CK MQ52*?\H&5!$L($2R*Z>(JVB -(D->'SUZIX,@-8DS-02\L)& TA\G#%3)Z_= M?/;4;1VQGUD$OQ)(P"83T=2EW'0[.L\HSA?C1");"#(=8_%@4<)?$4N)D)T( MJR";3&!(>"UA\,S"2\)5"B>(]U16""W#P9N4$#D4^,UP,,L1$4@EI\%YEH\E M\!20'DVD9.PKXA]D+.68&LI\-&#!K_ANA#)29C6-$56EY@$!XP!'1WA88K0) MLKB$<*J@8#A"3*K^H?$@]E9@Q828J0;Y#!&L*.>HA]U\]:;F2@W'OT"XE2D. MBK"*97JYFLN4W8BH4/PLB[)YA=3326:T56QZ&I[R[-9:-%28:IJ"#B;A?)1- MRQ221+R/KP2K(=%..7"*["@12[* O<-*\IQ.HT+V&@Z>2VE%<$]3PK#@#LT( M5JEU@CP14,H:I*MN&;P.]PT.GITCH<$G,'!6##C&AHKQHH)DP'UQGG'(.DY3 MN"/:(%T0A@_'RB'I 1- %"6M@B"B'>$(%_S5\)@4'6OA+7?Z(KP1;L%U4/YZ M]((>O:!'+]C$_=VC%_3H!=_,@P4AS_/4YI'M?8-$3\P,A9GND6=9U&^[VQ-P3\RX2\\C50#KO*#%?6T=K M-1'?$=*C$3?O>'20)+\]+A?1O #M:Q,3\N;-U/LQMC/&0\O4>T$=U! M,X]^\G'&$>%OR6[XR3/Q'_N::UFKH";Z4HE[/R#ORHJX_I#N_9 >@]$Y&AGW MPD9;4ESVYCXX4+)4YGD5262MI@K7C"?>JNJSCN@[3F-?B![T>=$'%_S;/]>3NBA&1(_6AW9*SW7KJ?L5=-[/Z4-2C/[ M4]J%4[JJRK,W(G8/$>5A*R\W0D3I5&+ASR,!> M<;DNR&"O7=[[(5V-5]@?TKT?TM70A[T%L,64U!\ @+E"4[GJ>WV!_MUMT&ZS M_,T 8+:^2_>LV??\TO/+;0+ ]/S2\\L#Y9<; <#L#+^L (#)DG\_RIC+$C,U M;=\:1;#X,$P]W["-4>0S+V6CT3^^^VA]L;QIW4%Q?+?N^3$O""+A!0<&V+/2 M?CE["6N084'_-)_J?QP,&S>Q0$!?@-?B LB6D,DT-X@A?Y!';O M4D"?E$NS1* .0EQ!Q N.QT))IV,$7FE^HN2@\K%70A_,ZQ<3ELKH:0DO',>+ M<86$T)K''N(;N$-K%.Q)'7XP]$;NWLS5& DB#)L!5AVK8XQ;TU;$W[@L9&)H5_.2-/WMB?AC$/')\S0Y^ M#*F[)^;=.M,'2\R>[6G>SB+*_"2X!6M/X"TKR]]7N]SZU-T;%*QZGA9XUZA8 M[3-"[_J(G,#7W"#HCVB'C\BQ-?AHG\OW=D3PKP^4Q:U V=UK<7TT_<&W4[$L M6[/M'[/0]R#[I.>7GE^VPR].H(U^T*/5\TO/+P^%7\S UJP?]#/L7K:6F+A8 MJ1,,,?L$N[Y@NLOO!<.\EW-6)YU@6H#R/;$@H_Y*&,'<%_/57UD*I-U7:937 M3.Q2_WV-/#:_RF,[*^JH]RG3HX*%7_4PA17^'HXOPLORT6_-]+%LJC?WO;UE M*S92 VTV&XP+1-;8!Y$;12C/-3*ZRS,%G*ZX.O M_@*Z_- >P-3&$@SF%U!7AK[\DX9=S68,X<'8^'(X>+F@GE4K>HPT9Z"U$@^5 MID45"ADAD^%$3&\T=.NW8CN]L( 'YCE\9H^&5C7)='6/D\;[S2$_7\0]$VW0 MJBY2F'DY*S(X53@4;*XU7K!IS%'1$C;!?<#7X/Q%0ZM24U;"J0'^-,\F&>_: MA:T*$3M63:^D_<2ISB]G#!^28^&)B"W !5(/K44)\IT5(F_R%]M0S@67JF/K M/YT6G4UC$'F\# MYVD*W\&9A/#0T*L6 =*HFG4-42?21*NI\&EL-(O.1/C[!?3]EO$MGC*DG$5-.)R7FS'@J^H5UW0(9+DH MB/ADO[F*"FG\2]FX3;;;E!T*&2?YJEM=D7\!MA?375YMY]JZ)PC\!X]%^73! MYP)#IQEH7FQS%O"TE] M_?C;E?U=.GQLVBA;$_+>@3BB%$FXF3A.DL-;L8MBG,.C*(-DQ])!A(2+\IW: M-3ZNWE^ @,W.>6O'2M))-JF>@IW@G1VQUY]\2B&/)T0?ORB2;=^Z^=77'[]J M\"#+M9=@\QI>8$O'"I&3Y(7O#D?-"QCN7[O[_M606'B=0%/ BTNC.1@2!+Z& M7KKBB[+YYI67.1YHF95(_31MTU#>!(3(^UDR&NP=,CQNWN#=>%&*-'_JGOG+ M:%3?&ES>=/:$[.+,7RQ%@,,<0(R R9>4_&[']Y;AF&0]RK,9;R%*VZ)NZ%9W MQ6SMBFL-G9NNSE8V9L/5/43FJ1BGP21<QU])YP;%@]??B'<@SZI*'+RDTB)(X9'=6\>DVJG# MTYF8S76BZ%.^7\]@$L(N%35M@]( !%KU^.8G51(-E-49)=L)UC.#FY/)U5G#H+V\KB\7[#P?G^/?2"KB_*GYL* _E7"W2H#F M2@*$)2_-_$8'(WC/5@1?8P5 ?Q7="O(L*7,%7L -%JE=E3],J_LF$)7*0%S9 M+W;CHJH)2?351BWJ<@.J&H".MXH)T@7>034@^))A+#LNR]?!F2SF\.-W/+Z\ MF.NH&G)3+)^>\M^(]T%[A8E79FVY2-,LSGB&DNPW7=G4)'(U>1JFVB-^DY7W:@+Q<>CK;B5E?[3-*LOH!W/!^?P M%=RQ?#:#>2RFXMY0BSK1NP+_#1-X"2KHTM4$!U+/&/9QPH#)J!5[O7.M%0G' M T@Z1IJT--+X$INKX*OG A#;J(,ZGB.J+]HGJ,]CRVW\5!RYNKSEQ:"ZGDVY MO<8U(I0Q":QOG,]PE*_L4NTX3BI^$:;D[RCSZ91A]W.@67@Q+O'D_X23V=.7 M]-P+^OD->DV^2CN>6YAQ+<#QLLZ 8O@/X1BVI)8Y9&KE.9DFN%%3#&'4"(DZ< I@^\ M-A6$(S("T?#.Z0M(WS%U;@?!7C^\>@\>8G!BM#HXT<<9=C_.<*NL22-V-1'K M#CR\Q"OGS;2<%XOK1!/N8?XK.DQQ]>% *G=[)BN/IX,/;#97]![31KW'#,A\ M)"E#.C6Z*T"O/F?<$1=.N J-,A2A,.D*E:J4W(O!8[RE$*K ,IZV-XK^;#Y] MPB]>8+Q+N'ICU 70F@BG7Q$L@93=/]\=YL4I[,T+THB?PV?:X&AX,*2WXZ_X ME8,)0SDO/B&,AM8;:R %U'M@-6',]35N75:1E,:T7XN'Y'0UT-*B+^**D([? MM,*3B'-0?D+R()<"'"*1ED=[/AIW+4[@GHF$I8X34U14,!OH9KXXR^(S#!_4 MAF'[6V,VGPNX"]5.DM.'R[W,\8;'?C9=;R&=LCT&SOP%*#!)!KN?($I$ VF# M7YXQ>:D6,^E:_7OX82@>)G7D/!P+]_DO]1Z3 L55P"G>N3 %KF3-A6^LBM?@ MD*"+3+*Y:F;-U;7E!2=43J;T37P6CH,KC+C SG,##8Z[GN%C(#2^AK#V2,,( MOUA&O>F+&?R+_+HS6I#RG#I%L@^FP* XL6\9]Y2-R7P#S?'#\CS8MYC-Q#P: M*\O \D-?/&<$6 %PVE08XZBN"7 3)=B#7Q>_B@^3?(+.NIB^#HHS&+1"Q:-X M$RAY"0_W= Y/VR]T?VY&7CFLY_ZZ_IN@C\/Z46<'5:;Q_>'@H-I2=-UVG)FZ M5VOF@>1^N@@+6 _C1-2(Y.#JP@EWP6/(18F0M+AT.'B3$I&>BZ\"5X>+,?P8 MP\$(S;R4Q@"6P!4\**).(I*$-M1P\%P: MTIT,A[XU15[5[I:*VM&2U-JQF0VL2.33ENM.E3BG;,H*XK9BANH30T<)*-!L M[_P8!^)4N<<"MG(U!<*I40";@TYKZ*K@20(\: :_A@/:"[2E"1:)9;1;C\TG M_$['40_&!(LTQPL4Q.I[_.GQU9<47'BS,04A!^%L!CJ1L+%Q3^&MTU,REU'@ M(>3/K_AV8SAR?WV*Y/;8$A/@?=?@+6_?/#_>_-V;OMJ4KS;QU=89[AG*%MBTB;S5>FY@, MH0)?W^.=: R/U(KOR/%"G:>!H<1R#-U/D=I9,$=MJ MHV/E9C5=0(WQ.*[N1F,,!V^7M96R7#0XJ2&P%"$<"E5'^6[*Z YL4A+)-T0G M4Q-4EK4D>,@8NI+X??G%M5_2UIQ>\YA(55I:0*UOR*D;0],54[#<7S<8OSMB5LZ!['=UY%NSD M0/@\F\]7?K^-:"R38&MG(#]^J37G?;LH_EYY+Y 0:Q'&6HL$VY;!X^,,*(>[ M T,0+-^RR6*R]FC@+.VAP;\/VSBE+\C[B%Z@R!K^,*>6JYZ]@6< M5N0H3]R"J1+[4QR.#)8)7 DD4;C97"OI72>^1J<(UZ1![AN+K$WI%(F;_7M-MY9RN7+2V3.2^$ &#[D14(MX5,-)/ J7*'\.?::%;UEWH%\KODR8#U+K\9-TD8:IA&PI4R\C5$ MY*N#*8!(1/=0+;-@7^9@#G+OS^5,!FQ@GQ>A,G4VS3!#2*AL%:>^"JN)*//@ M*A*'3:59%#*L(P)G+*E/EZOT9_DXX6/@;TLC9JGZ%-C1V43D&6.8G^GFT*I,*O4.\9MYA_"7=7F'8#M<83HL72H$5MR^K;F%1O02CB?(\/!7 MH _@$27G5\$'_O_*BNWKE!#QAHSR79?E$,\60N[-"G0/Q]Q2IOD!^RY/GE20 M23C'7&$45ZEY\[IN.9G1;XX/8/5XH;:=+?6D=:"H;.T)F?U':WE M+<^;"!%]?\ QM-RI"%' QF=1][_N8MQKS]ON8]S['O'=*NWY59>D<86+DGEV:,G+7" Y/ M%N-Y-ANSP2%/?GR+*8_5!5:*NT(^1/%=;EZO>+X=WZQC#&HZ-SPROV!L.EC4 MT2\1:&LJCU,*?TSR@BUEI4KG:.M0I'=4:)?-3\E=0@HKAB= +YV%Z('7T#B8 M@^D_%PE;"2EC9$ITSU\M^T#G?7U9_URJE-"@YA=Y0^5I[?F .A',T7* -_-, MU\96G3-0A,:HQEY,^><+C!E>]6JAU":<#GA]4H,*&I-:GD0H7]Q\+Y*O^L4H M')-J(N*+[<51(8\U4C+#USEA-"7PKY0-TB@8KA.:PQ1.'[:5C8$A)W!(9^OW MHZYLI:U8>10W/(DU.\*5I,X]<>HJUK5N%'5+U"3YJ[=D#_TO& HZKK.Y]TP: MO&Z[,335.N%71\EO#HROQ$@E%)F3B=&DU2M.'&GL:Q4K4AIKS<4\"_I$J.(\ M;HSI+HWWSLEQBQG.(@,ZPJS02[)9.*V,+T591L$S2#"X(DW=14G3$5.AM)>* M#9JS@-_C%5&Q?,8,;DWR(Z0-V2UQ3SE!?.ZY&"4K[#)@#P,B6%+94R\ MYK'*=EXT&A=RI[G"0[< L('E+QW M<7QA@;NGU,-4,\!5L6^LB#.LLA +YD)J:6(4P.*B1:@C]1PSG/=I3B0DBX:; MW\>T_)A1JZ,Y7?2PV\/!GC'T&LE>%YTO%S21?+>-S02\M<%53E>7,H^5!1;K M9H47]&Q6Y-^R"<]_^25H%Y1:QFI AQ_9"TN]N-;&##:\QK>_%Z,E)Y==UWJU M]V+/R'@C^FI69BD;O+)P3Y-%8T+!7WD2JTO_EL_!5+0^3I.K?(T;TLHTWVPU M^Z]UKY_!F)MDT\CD(]69.,Z_M)H3\5R")6=ZV^ MZBBNQ5V*9,[SNN+%?!Q>PMT;G[%D(8(?%-$88+!?Q*:+$J-I6!M)"CFNAQS! M^Y;N_ZZ%5/-.N&6?Y[*BZ%U($.-_R##:OFGNA^0&E[%&47B/+08+7A,>8^$: MIPPB G3=J_2B=84GVP _TIL=T;:I(<+ND.#7*9B9>%V&6 G+1#824# ?0!90 MAFK*K\BU%2NIPG2\XE($Y^HX/E>U40@K8!W3I/6U\')-^)0">Q<\!JA& $6L MH!XWKP.1*P?3FK-';56 +-&,J/R/=@(^^JH UV#>F2PGEBU9%7D_IW)57RI0?JOR6DJV9,$_FH.+G MX'FUBE 41"1I[B.3?DDU/KLB (^[QLLDJE=0;3IBV\CPK3A"F>Y6XUF]RV75 M0$=)QB9#P R312R:AJXMB^Y.>C_)!PEY-"^4:LH(7:WJTHGVD%8:4>"2EU%< MRMUN4!:2H"ZC>@2^TZ@,)NJF7$Z8WCC[BI=9@P=E;!I+=0=E=CK%"EAT\XK0 MG5+USG>F:0)>%?&M0W&=&EDPXG@_XE(M,I#@Z"4(XRKD1F (3;'6V 2*XBK7 M,2_=QAJ&">U);?[C[G :Q5)<;F@+F4?@!*)T%^V*UD1]WU#@&7ZF7*\EQQ(2 M1K/0HZ55X^9?G $/7NK<5ZD6BJB)>LO8"8H^Q'->A-Y3WX[R":Y#MR >* 6 M7 M4((<%*\HK.N[2/)I71U_="L)'- %A<1QNT9F.6-(I(5N(*/F[2*9Z^T= M]P]M+&E(0+5R=_H8LQ)C#K8!^AJ8/>AK'YC>!/05C&.D]Z+J'B[4@/=9^77/ MKH6/0@'$BAU$-^$+$5)M%4YA7%F)2J!!F 9XIV=L40$SX1*JH3BDEX1WO$*K5 #9IOFT"FC5FGHC M)XR7P<#$36-H_%K9*\N@DATWYX;W@_-H9R42#G/ UXIG\:X 2EO 4>\CT/1K M AE(LA).NJQPX&(*H-=+G#66J &1,1Z -U'O,\RGI/Y93\5OQPB$D'T/N:?E MNX2U@M,48UAG1T[ MLV=TA=$GA:JH*@M,@W7*JE;<2ZC9W/U(0?2L)*PX M?&4BG 14!M2U(AD/[II;@0'\A4P&FYXC+@ M9673*@P-9YF52OUGC8%%+P+33;IA\QI&N<+,;NUP4;EF$N'_1U@.L#TQ5Z-V M(#7N93IY0LR;XA>F.8W+T[;YJ%P9D^1(?AWT+R49'&@AX5L1H*U:8\M)A$D9 MF-TAP+ K:2J%G: ,'G% O4<1CE\6R6E]0/4N2O3(^3+9KN**WW=/=EPSH/&> MT^'@/6AUI].LD7EX']*-ZT[JOS\RJD.!R7UGDFV0%!,VRP3S4YE^RNM@3G-, M^L_K)@2DRBK*%CGYN*M.0(2G8_*C20*J_6'@B@FGHWD%WWJ)97AY384+)D7#.N'(L!]+I M!< M+*F088K.;X2R.I4'=A OB",38'H0<(=&:Y2U*#5\SQ3^''/P1=+K1>D0 MPZ\U0$>5FEM%=(CU3,I7+ M%Q)_,G&8-P96O:_BE @^L?D9^6,;(:)6\9XZBY _+I#Z$3X&;!^P$HNY#$:! MB$'42EZHBUYE$C_G>:8BUW( T)J<*ECZJ#-Z5"X0,P*I1[E*Q%NUAKRK5EJ! M95?Q*9IX P8 A'M=RWI^9@-G:?S MDM0DND\H\4L(:HMJX6JKK=7W09 ?S^PNT+C->=A=+K:+K]7MIT21>IN;_0E4 MOBGG<+_HRI;2)2F@9Y-5#R$77M1W*7U2#1^QLD&832ZDS@@R&B'!WV2T0FRD MW(QJ[W (*EE#MP5B]*)ZPM,-8*0%WMMB6NV]1E(-R)74@)D.1879I=%G3!3Y!6PH,@LD M/!AUQ;E% D!5QK(4,I[S\&+5/:1#TA(W7449M(ZI+"S)1*9Z6YJ77%^05PO, M@D.(X=H311;6E[3"H#+[EZOADJ*E].L:J_JJY'@!1$)]2/*B&FF#KW+TL5HV M4 \F8C!9&XPJ-&DU S!I1-H +PY5^HF@A&Z*':GG\JE4":[T) 84>3J MYH2$DF_<')M$/69IDZW?E/DD0<]Q8@)J!I@_/*Q82SY)/ M6_;HBSH AA]\R2/5Z-;H#PJ6)S4BR*;J')3H$\U$1,Q$EI-LH:@T":@*@E"V MEZ4,-K66QNV7JE-BA_)4MO*&T)=623)-?A5H"G9"4TV63HNL*6M5*W?Y70B5 MF'VC_"2L>E&\&^0W:!EMW'.IV%+5&KF9@-H<]WD2O"BJ[>*6KW:*(HNE2'*B M'!11CE&>8?,(GL6&2^,&XDICK\Y"1/1$PM5B*6*S-A)IU%PL-6PH9@5$P]/0 MR/P3G10+2F(,"U&(.F%AR2%]KS1 ^9S4[:F\0V3M"QR=ULGBFZ2GF!1BI0F% M&FR$@VW,D2Q=8!#%ZA%8@U(C(P5"< 779_/SK)390BKW: J,#U=2JQ(V):Y< MQOD,(49$(XNZ#PGZ:S6<]Y1[]1I\IQ;@5=GI6MV=$0;,>+I5I6LWS08Q5])Q MNAQ1!SR9D/:C4A0%]G!9+96RO1*=\$7J5J9$]=)Q6#+V56:9$N8QE?"AFHE1 M<.Z)(\^[,(CIKSIIR""?&*;>R^8^<=68MJI46@S*NCQ1E]*@P4J% M$0BQV*\D*V?8"035'4S:GDKM3B)987L2.B?1B#+#(ZB36W&NW#LOTR)XC*>6 M1TK4 Z,-O"%FT\_:@#I14D!A)A$]3\*J#A0@T''#IX]BJRAY@][*=-J\U>^R M"BHZDP9JM3:OP7%6X?THED0C+[4I!:;);WD3.PJK-TC+%AM(.]\B*.Z $BG> MT^7$Q'81**'.(-,)+!SIH=HS/X4*XU;?))C#P9-+FJ:BN%4Y%:X@-9DR4H:I M2)M6_>C4<)5[Q7F;(3K0))R ^!1(;:U(Y\&'%](-9%O-NQ%)>L4LQ%7$LT$0 M%($[7_@KZH7""?/CY.1/XCD"WBXPI7B.H-Y:[5X3R=)"6M7>')0E-"X65'!' M?]>XA>SZ"P9'F>&4Q2ND3T&J65SYZ!A_[=;H)N/](W!XL>1=:"<_7HD>$0T<20^71;X7&5KY'>"RZ M#GF9;_F)T9;)LB%0#R8-VX#TE-HT0)U)8M60-DC7@:)&*8!FG<'Z/9.S!VW4 M9U*-+BH,R#HYHTXMJ6+ZE8%$3S:5M8YJKZYF)3*E@N*;J'A3>S)E/K5N=J@4 MEJA,PRFI8)34R!L<*JHIQSDPC5\UY8)L9G^>L7'"%31I9G#7HIQ]J'K8;NHQ MVS.ZP'A6B(P3QM6FJQ%283BJ?E9RCIU2 *'VF-7S)+L9IF]-TE;JI<@-5X*0"+^>#4X)ZG;ZB*DJ#QTTW4*458S?(A)+"N7];-@%[ MTI_E[>FXC?)OBE5]12],%5I#:UGD8^/CIPS1W&=@F@_&>:R6BT@#[BF-TI_8 MK9Q8*#5=Z0MMGQY'EQ#-5E$4M3CMSQV;?F,Y4HPSWCF\&C&#P7+ATOL""F@H7@&=4RC5TDJE<9="_K MM 6*[7#5;16B2:?/8,;#1S1,W3.L\I0DC/?>)6CJNO56(]$[NAP80^?7:TW' MO-ET9"O@;4_'N.7=\7_=-X[XR"K_U07!YE#U6Z-^!N.@(C>#_QLJS#IZ@ M_71P5C6Q.*N&NI3^P"1G);G_:Q<:KWI68&/_4V5#4,:)'$&$39N 1%( [=MN M\^Z95;RY%1.A#G&#>?A-Y.O+L WZ(4O$ML:@W0ST(5W$(DA[6F1SD5I/"0<2 ME194H&Q.OU7#HA?R0_V.J0SLP>V ,6SX6YT?RM,VU,*D*E2-N?GSNAGXO%$W MV=5\LI&=T_<8:21.FGWB9)\X>4N%GF]DYZ3=*^^,0;Q?JJV=1!6O&JOKZ'&: M,#+1(^JD296)W*:0@%EJZ6&-ME+E@6N#< &2(H??F)(=7CNY9+/2DB.TU:_C M".#4*IZ">8?6?4@ MP\$+L>XS%H[G9Z+%X'PP WE:MO<(1/5,IQ1U:C^JQ$!_,50P9YP10==0A[HZ M.1#6_#8O*=(^D]>[,CZH2"/E59>M$AF.1Y"*C$^T M'0C]IXF6H"24SN%F1M/AXQG2NJRA6#%X]^FTL(_J0U]*BZS)A)=Q-$L@)7Q- MH[?FFC':RH94,V0E\P]H&/LBN3_,\_BK_IS.YX4BTW9/D-"\QPC=[U-R09=67'>*E=W36<(? MDR@MC3_R[5U,LSFEXE'&Z+G(?!.%X8KG%*/]P#-BIM4T2_&"SMF24==<-C?Q MJNVB_!_RTT0-K-S3>HD2[$28)6B4=4$P?!^:*K5WT<5@D[ M)9+AE[9B@W4U5Z/19<)S;3O*,^7<6W>;I/J&U[)*EP0U =-'JDJ.LV9CW3D6 MDU/^$RD4=2(9O;%NP'*.=C;98=]9D>.V60;'!Z.\*3[*\D[^^%&()I^@64*!-RU2]SZW>NFH#-=8L&@92M<= M8L 1*CX!.BR 60K>Z&J!L('B'26]^5GWE:O+-5(1FN"C2Q9@/ M1.0KLR1%544HT"!Y"C'7L!$TAO^N5';1/7*>P7Z>WF3I*'LSH/VLF(C4.JQ6 MF4X%3$Q[DHX'T5;$@NLIR;X(O<=UK?9M- MJ&H#2&@4UR('+,[BYR'*_I5QR;?/*@P0%%AHO@G3!;<''9X(\R+*>A378P0B*=*<"DN M\C;@:%5KOF)\N;1#<)6(@#H+.*@35";C\P=\24-7D^- M@/&5A7.4B+I7O8HJ41?,,3P>[CP(Y\+ T[@_HD8&X,6KS7G6PG!,P>#ZZ:M7 ML+P'U>96PU;%:RV)6N%CJ;L RR9B*R Y'>-RH;B/I,A4=@"M=K.X-4?=?TO=I$/>31HRO ;(IPD;]1P M!8]3S4Q5OJ=<:2L942CK-[EHT>IJ7J-)EHA@C2K+&^/G'>35\3ZJOR):VDFO MU345S0.)4_R^=O3@1A]@BCP9#"B%7^:+:(X:E'Q\Q_30CU6!4ETA(IA<-I7I MP 87Y0+?X KR6H-BJ1&R7QGX>#YVK-N%*.P N_ M"$$ ER":>5(V0O@E+T3F1C4EX2,K*\-SN6A>E$?)&*#H[,G[ZO*7*/V&,1S, MX;UFU.$RKE2^^EZ_H/*MLLQ2JIGH K6FRM>&AX_?KE=LRU(:M_B@L?.\_:+: M4^^J\F"UV'=]K\;=8]SKH^5KW JB=KRMYL]D"CVN\!%X-$,X.U0X]_ TQ")3 MF;:%B127:O>E&+NV/EG-.]M"J">5&2BL4APEF")9:X0*^)U5U?2=A"@91%/] MZ!&F1K,(&;;B)#XU_0+TDC-AL$@*KE[/_>\*)@0W"^00C:8$W-120"_HHDU0 MF:H+1*X4$V^$-_6\*H@-EYB?%V8QH>1&F!LITP9$R7W%1\HW+D"6P+'H>9HV MSONJ*?6!?B70;VVCT0NLK^_TLD?I ?<(?_\&#!!^98T.ALL*#__W7PW-&635 M7XKJ_5+!3#^(T&]Z2#[A[F8QS57>9%V;$<[>7;ND[Z-F26TU6=4I+X$1S_E. M9]1+LP8H%YU[E2>:/3+ELS6OGE^ M_'[P6+3?;$P7/1_CD("AZ:DGE9_C+B<),[O.'%%?8Z3=*4]*9:?1&5WX='EB MK:#Z:PU!'4V+464)7P4:HJ>7,'-/2\ "/S M3:[SM*/+@?FK)LP_<:B9PH!JW'D\;L^*GX!,LP9"Q&@@#H2X*A%!UM7H#MRM MRS^CK%:N94OZ( 2Y5G-,H]%7?2J@T&ZT@YMLTA6[K.Y@G5JN[&"U$6MV4-FW M:L/O9M_V[-)XWL5&55]XT1R)@D%S 6/(SQ#V'$XT*\_J3)5$8CQ-L5T3>A.OM'16=FOZ@.TSZ'=4"5^&\W 3^=9A MV-VKR>-)>7NG[+_B.(Y>OOK?PU9!@:7#K,"_@GD6\6'P_Y2VBZULJ/X0Y=^=FZ89VAY_@; MC?H;S9C/&C8&-_C?C^Q'U=Z%\=?3(H?+3Q!H-]3R!N5CCD%,==<IT5$Y4.MGH4([C)-MF 93-FY98\Q1M=MX=^QS6,GKJM'^%]K>&:1__8?/*# M0OMF7-P+[;L3VG#,CK_JQ98/.$S#"#UJN;/*[7PL)V@5S7O_TBWQ[]N2VHI/C 05\=*8_@I+S@M MV!F;EAB%>\,#!J+H;SG._-/).M@KK19T>[L&55ZWN[/U6N;],_?VY#4[_2+?&OY:Y]HI\@5E-KRFKZ<&(9=R2?1?+N(;>#[K2KOITQ[IOCR;G0<\(:V@_MP4L%YH(IV^.G]X _@[%F5 M]Y0I.1!%G0,QXSD089T#D6;%9/#XW8N#X^>#-R]__U?V#=-=CQ83F&M,U1UP M".^17K,H<$+;8Y&;!",G"HTH=GT[8A$+HMB.'/^?EZCP&:9AZOB#:=GFH\$T MG,!6)2S[_6"18']03+IXDSSBFG+7Q>'?[P^^_SEDW/X\O#BR'KC?#[Y//E\$MMO M[:/QI^^S\=''_WX]_/CIV^'WTTOXW#A\^?SLT\=/UO'+@^^'+Y/L^(^_K<^3 MO^TCT_\&8YQ_GOYY]OE[?G'XY2_G\.-_OQQ]^6H=?WQE'$W^1^ M.OG+^OSRJ_OYR_/L\\LWWXZ^G.$[OWTZ.;WXW^\P_XM_#- UPHR8 MAOY_)1P6)I7+GHS*S&BJ?6:_FMGO;">SW^LS^_ULV%64(_B=$SW,D*RP;Z6B)@BZ\Z,0Q\VWE.HP.3E$AH8EN.V#JQ35UAQ+)HX]5!@ M LV$6D%UE(G FVTNAI>/,SRH":+D$-YRQ_ 2/#:L]D?A3KY]\$KJ+=7>+?P4 M=FRC+:O)?$8M8_@N%-0RG4I'YRR6.[.8*HBV87&6L12$(K6SA^T[3M,L%JU4^6>UR!&?:549.37TX2#2 M-2*0 C$M2_FG CD_OY:T59 1""^QR.A<&Z6NV913YBT;C]=$F6O?[$BSAOF4 M2-=Z*G[#ATX+B@:\+L"$P^8@]P\S)X"EHTO)<]B7B9'H_H!W>$X8'L?%:3A5 M)0H^? )B(0$EF'^K)-)\#"NU!ZE/LTD&V\!\0M7N*==T+C J^'N/(JWS/I]9SQ=H*(7$ WX1D3 M';DFF>A>BZBWY66)%K#$-]CHK.-P6BEA= ]V'6(I=$T.7BQN*;IMZ&X:(-'6 M5\/@8%SFFFRK)PD=[]VFI&M*.5 &!*Z!Z(?8QHPC\D&8.'%QT<)XL\6(4?(B M+$^JP%&]8RHN6]5 0./XU,(QD( \874OR*RFEE6:&[Z5P$XS--?6> ]VDZ Z MS"L54#7ED!$D0T@:B9NDK4EB(!00CGB32O@HOC/\/I K59AZ^&PUJN&@>G#_2#IC5"VG*,9-SO!B"'/;1^ MI7680Y-W@N#/\9X&99S/*C4=GYHRB:FI23<P*?!)"[AUZ_$W> M;A#G4-F?RBUYNL@2Q>PX8VTR%M"IN!?RR"H\22XY!CE=U&0 3Y;98K5?LEQ) MF9J4J(F 6JS4=#C(_"OV]8(IUZA>,$:)()2T3=PNX#@M8+E10&$/WC[ M]IW$"+J.JY^C6:(K7O0'JYJ%"?E#TJ+3DE?=P*0?'7 Z]II5'F#-=Z03;RF M4]WNBEEL1=)Q_*NJTPG" L^Q]P"_$VM:^Y$)B,YZLQGEP*"FD$TW):-[HIK7 M+"I0AO+=$O!U=N^15SSR[G8\\D'OD=]UC_RNN.!O7+2^RY+FA-L1'Y3D],K@ M?)Z#H4K"6W7K5:(82Z0Z.K7<5UO)O)C.T?A_<;QB2L_^%16_K4854L@,FZ)E MZ>4]T=GQ+)O*GFYX#"LAG&XG['.W6[ 2/I:[8!6E!)4CLK8$DN6J+I@=-/I8 M,6@4D\TRGSZY6CWAK3>:;1>5EY>-_-N\65(8-TH*N66@\5YK@MED+06C6@JM M#4U8M=\5GC&>QROZ#NVO/9H[R5/(C=MQ$R(67@?W-1] MNS^G#B-(;/*>WSN!<-(AUM>G:0!QEMU"@_O$U*R-&Y EYWB"^9VW';>=_HQK MC-QTI+34D.UDY?#DD6K/># HHP@ ^X8BE/HE"4Y?Y7I>F4YX]5>O&T@5R.1T MR_.NH 0CO,J+I?BYJMBR,)6DP%),)MRD$HE-F!^/&W+PR>"Q=$QC%FRMQ>%" M"]%ZMZC:O*CNMJZD3/G^#F#AAV$%*E_6WM=Q>%%;2>%L!DOA(-B+L?#- MPIH7XZ9*L('W5@Y):]L_1>&C&L>O*635[A)N/#5>%CO$ESTXH12A^E-QI@*S MGJ&WF&^5[)Q'I\!?A?V6(DH:ZHR]AM3.X^*,44_$E8H,4E(J F#5Q:G&]+1J MC&1!SQ63OU[DOEHCEP \ M=8+G:U8M*JYW]W,:JU(UJEB[DAEVP<*OI%7P#KE:U3U99FZT=H/G>O(8(C=' M5)5GI7X2U;DNK(J%T8RHU0;/&IRCOJ]>:V>$U*_$DA4+Z.;!XBIP* )VK18: ML$)0_R,NM; @;F#)XVXX3E9H@T7.!3H/K392##>(0:X\3-HF[-^M82-6"G@A M7T0,8[!RBY9?GM^(%-?PGR),J)LX[\ZKB IBI*IO-'IIJO10P?&-'MND?D5L MG+%SI36K>+7,8PG5VS"J#!#%?MSL)MDM2^HE[S@K%:>W=>X/]]'_K,[1@T%\ M8P7^?O/.KTY96Y>HUN$JZ;R^@-5_9(>NDZEN/AELGJ2N=6:I:[>3IAY7:>K6 MD_6'>Z<)ZIN>X762V./;3F*/&TGL]A7[N;7L=6U%^GJ;MF\W??TAYA9XJW,+ M^BR!'J-4Y8:_ M%7NGDYZ(LAI:"3>8)K02K+R83!93^(!"]8PZ61:L^C@$K MK*^5OB+A%RQ8\U5YT?8&-SZ69?DT?%S%=J7:\3LI=SQ23NXFV3B=W\F5%X;[ M _AZ^&4K!E[ICT>%+)MB:T7A)25?7D9*$;#)>,RFI^1]$&P'O$F,0ES!O@V^ M+))3P>,G9^JB!$>O.(8DA]FBY C'\/M = ;%$+5B!JY3$;3!//P*UC*:SF#M MYV/6:&8/0VOH%%+F(^R%%1,B4M"4:IF2:Y2LLDGE;%8,@!9L'9/I/)Q?^7G-$K!737DMO'"86U)RASXF?MD?$TRJWP/?5,3 M_#E?2.4&/^*D"[8>BOJDSM? ^HDX+$6.5<=T6R.D)!8[-HDOOJBWGMOB5^^R MLC8NHLL5/G 1+\!9@[3[?PLFY3./\"&G8BY)U^S N /5AKP&V+F;0E+UP'14 M+<[F.Z1^2[@"X:ND=,&74.XM*(Q8]U7G MF4;\5AT@!I0H;JF7@KO/1'K?%+41[D:#5U7+:$Y9Z.DPXU5G54<%SC(XZX+N M2/20%!EK*,^2%$"G *MC'!8UG7/2(A@84+^)T/6ASA0/O"AY M69DX_/V+FWX$RPK%+"R*":68FX-+P9&&*%FC#JRD*O*SK5$SX/LE(]_D!F*4 M:]YAMPXW' Q6&@Z"/VF$C5^G-0-EDQ#%_R)AFVA.(B7AM#9!6=/KQM]!]*X0 M=IV?H+@18>P)*,OD%9S,A%>5!+TPK\EXIZW6N$+-!0@6+9_!J2O&<,B1V"I^ MX[6!PGQ >2-)H=:2F9E;A&S4LHS/]':8-\_ MQJN#T:W\@R0I9 )"-P%G4R7RFN;C,75C_WVY8J)C"^PVQJ+M=6[*SL N$OF8 MMXV>L3'THFD3\"(K91HZCW5I@VPBNUYSC?R*0'SEX:KL?#5HIM) '0N0W[V" MD6H9J0K<=5*[J9]7WW_:$]1=$92PQ5FRXL@W$:<-(L"+&+25$'_E<;2K;]2S M(E_ %2&33' F7QDY7F;Y5!:B=.G'#8NB!N^1GBNX/<=P/Q2<*&8/:66H!PDW0"NX M+'P Z-T&V3%E8R5>G%:W02/%!S5A, :G-92LDF -O$EY1/UM&,0(GCE'M3@-#^JWZP[N'J_QJ;4MU%77Z9'G<8Q92/N2Z1%DN MK*,2+"62"-S?E83S4&MGBC;U0YXG*(6[T$>%V+\J-7>JIL2.0=R,ZQ +A=VJ M\#-/L:EBT8LI6-Y/15^2GC#O^AXI&-@>$CX(!4P&[^S,@N_0.Q67H$S6XV%, MF6LFB::=82:T3^YN;ZFK7 OIT$H[< ><@+1J$\@ZA.(;BTB_-]&(" MO;U\D54&.I9!(E1@%2LVPD9:Q%"S!.DHU6M+2L>MI\V@U'.SI MY> QU;_ATUQ%4C7RJ]=%<21U3DH,2 [<>#?M,6@[9]=XR8K-:Y\P#\Y6YL&] MLM)]MP,BNU?2F MYC"OLQY:&; _K%\VK(->/-Q=-%@B/DBX$@346#+GN'X)6M:,805QG2_8G]3. M9(AL8AWB$!O;G.4:?E4UASH91$8J.4X5__FTR"\0'@N%B(88[ 47&O@'36EI M(/X@ E^4JD*E YR.1#8QIJ)3V4'!$Q$_8'T3KG>,OJTFN@5=86$YE\ 8LG"> M\*!6]8P0VHL<0S+%VGT5!6+PI7)>P8%5D#L\/L:WGX?:0CR[RON!]DO/17^3.E_MW,RI@O$\=L]D06]O/QMU?RKZ&H^^W+X\J_+XY?/)X??#ZQ/WU\9G_\X-#]]?']V]#*V/YU\_?[Y MY>?QT?>OQJ>LU=5\ O-X^<8Y_.,3C/_YR^')^Z^?OO_W[/,?KXRC[\G9\JV(MSF7JP^2 M*?[^)S!]QI(TU1,6V;KCLY$>A:-$-[S4]SPSB2T[?/3L./PZ>%[D^5=M\&8, MIY1G99L]=J4=1M] Z,H<'7\K#81,JV\@M$>9/=[F:M86*; ;^86:E+P__OO= MX,W1BXUNH%V:/>S_A^.W;UX>G+QZ.7A^\/;@Z,6KP8?_O'J%1W+U4ERZ3.>4 M=UL)$RQ%U3$3)IR5['?YPU/$0!N'E[]G4YH&?>FI&$M((.2>31X-EAZU M9M_PX67V:Y,=I[AM,V6P(2(J[\LQL$VM8L)K;%W'(M%DW:4E/B9#/5_ $ EB M9G]#%$G>44F"=8O?,*G^26,7?IANA(0B$#%\*X+)#.22]XI2T!388&\V6O!# MVSCS.JP5A?'7TR)?3!-=S#".&0/%ZN?9DH,/']1+?PT5K-J+ZU#2#^WGC[S@ M?B9Y;?(2WL&=%.DK6B0+P#\>Q+P1';46?:,CVH\-4O[5VZU@K5E5&08I>6)ARBKPM1LK:8 M9MP=NBB31TW_J.4:HRCQ C-T1DX0.:'IL,!( \=)W-"WHG_>U&[1A,79)!R7 M_WZDV]))NBCUTS"<_8ZT>#!-\#^O:D(\F+\(BP)[@6%1#GLTH!CV'-[[;?[[ M=#'1DYP<'C@LD";L'B,BO5\OZ\D;X67-S<\GR>3HX]_?#C\>&L.?Y>>3W#ZT_OOU$WSOTY>_+PY/ M/AE'7P[@NZO)H? MO8RMHY=__1,EH6LD5@ ;:HUTQ[(\/;0"1S=&;3QZYIJ:X1C2,2M) MY!GWA/X(2TC!>0W6Z.53+Y^ND$^!YX^B$8O0Z^DXGA<8?F3:ONU$AFN$24KR MR>SETP[*IZ,73?EDI&'HN':H,\.(=,'S:9_#SYX[].\I\_QY^M\7GT)3<^ MOSQP/IU\'G^R_O[V^>57X_,??YF?OGRZ^/SQ#8:SOQU91^-#V,M/8]\X.OTG M3M+887:BCT#4ZT[D)WJ4.)9N)Y:1&JYK&Z[YZ!F(B)&])"+(%+H.^6WK;NG) M[V<@/_/PXA_#L"(/!(^>1"-/=\S4U?W( 6HT4\-TK=B'OR/Y.8ZY1'Z:;#M* M1>JMF.MM>$FLZ]U!G4KO/JN&6[L]EECUB,U[;KT-;FU9K$EJNDGL KN-0E-W M$M\%:6^/=->SX"Q-VS"#!.%B+,UUEN7]-57";K7L5DW6GI/O^"+N.?F..+EM MVX6Q9[#0]W4XQU!W8G.DAU82Z2%+[#@Q?=N-P;:S1ZYFN[O$R5N*&.RW<48=LBPDS/[F,W/7H@:+H)] 4Y?3#BTI*I]ORA8DLW?YF59<7W/V-=@ M[$]7*-2S[#.\]^A+_.WH)#://L*:K;]@[G].CC^^/OL$[SC\_LF%?XRC__K& MX>D_=N0XAFN9NA?:ENZX_@@4ZM#279^9++7<.+) +CA!L#O67$]S^TQSQW_] M8UF)FQA>JMN)Y^J.%_AZZ,:&;EN!X:2N8]@L@+O(=V_/A-LT)V*=XK=IW&*? M%;];OR=Z_>^66+9MR8V8Q?PTTEVPVW0G!)[SG83IH]$H\NS4B@S? 9XS#,TS ME_EN[X.//4/?U27<,_3M,'3;H'-"9@?.*-;=8!3I#ERI>N0FB1ZFACL*W2B* M(V!HRW(U8[1+#+VE:-W>I(#);L#8WD+V<93.#P(LRJ;EHB#8"-&_#($;O\4" M;R-A"6)5P\.WFUGXT#U,12/;5=3W< MU@VUEMZ:NVNM!0_L!,^KEFV]4-N>4#M=TE)L-W9CTPWTD>VZ(-1,6X]BR]3# M$6+8F'YHN9ALJ<%9[I#UUC/PKFHI/0/?,@,O:24CX%XO'.FCT'%T)P@,/1@% MMFZXH>=$EAN-T@#-#,OZ8:6D=[_M_*SO+SMK26GI_OF)^7*KX2UXLBR]>3T&6ZDP2A M'OINJ)LV'+'ON@FS(N!G5W.]7>+G;7I6+''OR9G[X 47=7S8\:_P3N*,@C5.FFXZ7Z(X?^7IH,%M/ M1UX46PYC)N*C^H&A6<%RX=#-K+7K "3MBR_FX7+]UBH@>JZ_/:[_J\GUIAU; M1N1$>A*XANY86+T$*HAN6<;('ODC)W5!NQDYOF8'VP+8.ZV4]9?**N!+!Q/,&/HN4,U[.;$U.0'RX: A)][:[\?L M/^\O/W],9I'E>$??WQA')U^_8<;Z\1^OP%#Z9'S^^,HZ_OCF^]'+/\O7R?'GTY_,G9H1M O0"X;X$0LO"'7EP73N!I5NV ZIGX-MZD#)/ M!VH8>2Q(8X-9CYZ9@;<-R+;=<^#OLM/^N&K0.$86&M"NZ'FJ+TJV(S[\GUI& M;DMIJLZQ2Q+VXFV+XNUR2=])TS@P$I\,DP#T'<_6HS0Q]22U4L<=N7X8N%BT MJKE]DN1/S,K;4G=Z5KY#5FYI*@D<7>)%AAY9HT1W4B/5 SM*]3@R?=\) \,- M#.Q.H@6C;07@]M';?@^,^$>>)Q?9>-QG0.Z!-B(/JY=66Y16WY<4#Q8F#$PK M2_=,"Q2/D>_HON$'NN>FMAG;CFMZ,5: DMYGF9XN^0>O0>,PWMAO#?3>3@] M12R+)2!#)9H?*N[#^XKFO\[@'>QM=LZ2>M(\=4<%F>L=G;?#V<:5 <\O?XX_ MG;S_ NNQ#T]BY^B/ORC8^?G+7^[GR1OST\GGLT_?WY\=?C]+CTY._PF8YXQ& MEJ5;H9GJCAWZNF^%GLX\*[*,V(M-RP/KP]4<>X> #GLJ_(FH\,O?_UB!YR4> M\^! 1AAVCPT]'(6.#C086DGL1%X(-K#I::/1,A7VT(=[:K*U6?>(S5]]B\<+ MW+E>+[P=OFV9WW- +HD?/_)'FNC]L MS?5^Y)WEZ.T5V_<Y)OKM!-SS*IW%?V+)UZ6F>Y^FX@#GNNOBVN;I>KL2@. M7=_07: ,W0D-!ZP4UP<5)S53U_DY?697.M4@7"0^QQ$/=&GU%@TGKK[%:DE[VDI[BV-PJM--!C+[5UN*-" M/8H,3W=3D%U1Y%J>A;4(FFOW"8$_+P=OK12AY^#;Y^"6_N&%L3&R6*PG@8,M MD"W01#S+ 0XV\?]'ANNFCYXYFM'1['3OW2O[A75X>_61MXMPMFN[^VM=UCCA^'=NSI8&@:NF,:AN[' M3JR'?F*:0<@BW\+L8,VTS&V@>>PQ7F4,MA(K[HKZ7$^/=5! M5D[@>H_FMR%[?M@;N&N[N+E:V;7"GT5SW)95_!8(\ 3H[R607P]ZOG4U\LTR M1J05V*'CCD+=,S"+S/82/30,!_M*AJ,TVETZ]*HCF;L$==>S\FXJ+3TKWR4K+^DO9FC%L:E[81B# M_N*:NN]%J>ZX()E#FWDC[.TRTD8_#BBU>SFK>ZR_I!R]?DO:2Y\==^?P6U7O M@5[@W:+ 6T:^]!,[2$P0<_#U^;AEM+BQ(X3^$Z@A[9E8Y94I$>&9^G)*#:"R$ZB M)/ ?/:.XM/5TA[CX@;E=#N(8%C,O![/P$@OM>\?*'J@F\M#>\3/KE9+M"[1E M_#9W!'K(R 999B6)[@0LU$/02G3FI$$0,\N+'//1,]MT-1!X.V2']4R\FVI) MS\1WP<1MR#;@V"".'#TU4P9:2$:B1R#C]"1)8\>#WT>Q!2+.&FF&NTL-"'J6WDT]I6?INV?IMM8"HM<;&1YV M6[8QEFOI@>\Y.O-&$1RN&251BICM(RVP?SB:V_M2MA@""N.X6##8;39.]0J& MMG>R[($J\P&.K *E?,]@WN>]D78+XFX9C-PQ@T&%\;N=NJ0.L=+;O'R-M28'I&OC-&;NDM=FJ9(\>.=6=D&KIC M1;$>):ZMCQPO21GS3!LAHBU'LYQ=8N0'YFPY$#I*-HU!MQ_,PV^]LV4O-!1Q M<&_HW$[PV/JH]E8EVC( FY.8H1T:B6XEL0EBS1GI063Y^HAYH1T$S$LC=Q>C MVCT+[Z9NLB$+]YK)C_)Q2S/Q/9^E",,66YZG.W":NA]XV&HY8$GHLGB$V2F6 M!H>X0US\P/PI'!(VOF/ @8=N=FT5'_9M?6B]8-N^8.L )[.2Q+'BD8%EAM'(>_1L%&B!N4L UST3[Z9^TC/QG3!Q2SL)0D;=H'6; MC<#*<*Q CP+XR?4]QTD].W08:">!H_D[U2ITFWZ3O4&)W99ZLD7+Z\<@%O=9 M[&T-,::7>+N;OE&%!K,P;YCCYYYGJ<% MWK:Z">X,HFK/^CND\?2L?]NLWX8&B;][@*/[!P3YDJ4,^$.-&_4^FCW3<^095OYG1?H=L5[R;5'R M'5YT ,F;D6%ZIAZX(/0FNE8(%8_H,,0M^OXPWU8_!81>_O69+[UPE!JN;^FV&6%NB^'JH1DY>N(SUV6Q MD3@)2##;U9S1+N%D]CR\F^I(S\-WP<,M+<2$DTICS]%]-P;=P[$=/4A"3T\< MWS;#E#''2[%!J./M$O#V _"6'/2%0/NJC'35#_0"[58$VC*,;>B%%EA53/=8 MZH! BYD>CI(0: N.-W(])PJQDX"I6?XNA<)[7MY-I:3GY;ODY99R BJ)$X26 MK8^B-- QM*,'(3-UW[8";^2GOHT&AFMHONGM$"\_ !?)\6JD?6TP97,L99:) M+L ?BV(G\EQ^:HEWRR#\O="[%:&WC&5K6B,[-4(7Z,F,=,=(/#UP_$ ?A0DS M?#/RX!)#Q"G-=WHTEI^7G6\9B+]GY]MBYY8.$QMN&KA!J#M^%""LK:='KN'I MEN58IF^:SL@#=C9MS;*WE:?6>U@V8L;7J]#VMZW!]#;;_\_>FRZW<21KP[>" MX'M^S(E :FI?Y/D804NR#T^8I"S1XT/_<61M(F02X "@MJO_JIJDE@9E$6*# M:) 5,Q87@(WNRGJ>W"HS>]"(OQ+>2@AOL>UMU&@Q6 U1)9]9+QEP*2HP.AGK M52;#,LJ1#3FM36_O+Y97VHO_:UBNC0MN >.6W:(S7(.W JA6I?%MBH!1>$@> MG>&1Q^R==-:XH 9?EB]S[E']T+UFLE65-U>#9"5,MMC?EB;&D_=YT[JF.!(# M6);UA/:2&F65TLEF#TP.;6?E C6@TC\)X53C^M7WAS[54=D;G"-&PGXZ@-68U&\FXT>CT%V>$?%R\ MG7%X\OG251ZY"8\L=IK-LF 6>01O1':/>&GD)F@"%3.!V$0\,;+LIA:!W+"F]!JT/F_1S"! ;; 132 JA*]NT0=P(N'E,4[C M\>0DXV+69%;T#X/XG_/1_/U*G>A-O\9=&QMA].;JVI>7@/+^QXQ\UB%W- Z9 M.AZ#;>YS#9OI^?2JW\IL/O%_E?U$Z _-MKKXDG_ZK[\CUN=QVFS(3J(*N_L_ MM0GVXPV^+/?W'*<'TY=SG,?P;SPYCY\^_=+!()5U;\*Z\I?#G2]8]Q?^XB3^ MSXOW?_P>SAP3ZH_37]\?O=YA![_OG_[Q]-G[_:>[[(_#DWQ?^Z.CW_\]*M<[ M.GSV89_]E/9>[_Z9C0>I-1&@4I @4!O 8!-HC=%YY50H[9:^8R-]GZM:-]*F M;B0O@W9.Y3TDK0/!# 6'*"#*&()PD>O2\((\(HO1^X5?#,YP.GA3Q#LXB]/! MK CXA\%7-V'S^NQN]E^SV68[Y_/CR32S=;A9^*1NRKO?E/M/C_[47$:9_2:0 MMIG/00.8;(F""8(2(TSB ?^&W:[=6"O2D'5C;=+&$=W ^G\UQ7*SA;Q[*JWMR#7OR M]:L_*46I$E-@B2,@E"\MIXP J:)+V6O@EO)>D5W=5/W?5%:[J&E6F5PP5PKN M/:#6%HCRSD0K4Z!RV4VU4J;:G["?4/JDL-6!<"! Q)##.&)!> M&^<80Y*J^ZG7^\EIU-8S 4[HS$\H9'8[DP9JC.8IF$PC86L[[Z7X M;1OL!E;:J-D-349P\DE[#7 ^>!I]/'5Q>I&RY70X*)NN>>>U+]&/0=\P>E,/ MA?;ZB-27O-#$G9:Q7>KAB9MR0_O E,C""TF"9BF[[Q@RN*4/$"1GV0C)HK.L MCM>\_SCNZMA3Q?$=X;A=;282E<+*[#6@R4:?EV""2\"T1Q88RD!%'W%\UTGI MS4@]EJ,3DW%?\XX7=U=S1=T!^M>WWS+:]T_W^-[3%W\=_?Y;ONYO;/_I*W+T M^B]V='A$]YX>D;W#D]=_O/[C^(C];]H[_.M/JA0)E#M@M$1/@V+9:/<)N+,T M1,J8='&]2<>ZB_J_B[RT,BH,8$C,UF&9C>A$S)O*TZ0<$9%YW,B,XV>;KV:% M-F5'[C_=^U/+8+W.1$9UT*5ENBEV#@',#!=XTHSZM+;@5MU5&[JK B'"^4QQ MQ(:8O6#FP!I3"I[S*RZ53OQY5]&+3.-=91M7MRV_ZI'5?=FC??GZMS^M\3[9 ME,!1(D XS-\IZR"ZL@>D5=RI_K#==7'\NJ/ZM:,",B,EH6"SIPF"6P*6T0#4 M28HV[P)F6&8Z-92*#[5:[/!]#=&-0V_,N,ILF[ //^S^2:GG-":$Y*/-&M>)H=90DEA\;E4'<1Z?]'95=:QHO/6Z&SE M$TO:@#%%P9GL(HA8[#,1(T1MF>5,E4*4@LZNFJC4G@DW&VJ6[[2L,IX,SG 4 M8#0>>#P;S?&DMK#< "OBD_B>9^GMCI]402I 76J-#P6X]W:P>=^HMH+LR/"J@[QK0[9Z66D09B\/O M5(DC8?8BK$F 4B89K-;"^ )H/M2R#F"]ZP&LYZ?G)^54QV#2=-SVD].S:3R. MX]GH31R,QOGG./C'R60V^^]U-[G^3SR6[ MVPCVERS6_3@_2(?XKI)@AR2X.+(U>V?.>XU H_4@"&HP3C$(7"I#,":KQ=:V M&O)K$M<+R*MQE)X ?!WFS+*PKLA=$KDM\X6HE.T25D*?3I:"8@ZF%.P%2V1, M2M!0:JNH[M.DGP<09GD1YYA_&081I^-\SW5 R"9$5ZZD]NQ2:)^QV=.81GY4 M!PQTR6:+DU>]T51%-."I*X-"J 1$0L!+R5WPVGG)MK8%$<.LH'KDC%5 ]],< MJ8"^:T"WJ\ILDDE1"U&9""(9"X:EF 'M$T]2\.C-UC:7 _KWSX3[:_1ST,EM/R]HZ ^(.#-(F 7 IVV>-3+,/?7)>%N[Y M9%KN8F<^GX[<^1S=23RX6*;'/"]NF)QGV'^4^^WXMF\B^:]EW<0.U^>^Z*$5C"O<&8=%K50U M3(<:9G$.D:/2HC8.(@8!0A )CI$(692HD4J7K=*M;3KDU@S-[:<8=HZG-4=A M*[%68NVI@5^)]6Z)M66Z4^XP._,,F. R$VMP8+VGD"2SVJBH BES[(>4T2&Q MMS;>>T.LC77_S\9IO*HU_*P-VBE.7XW&S<>;+ZG,Q^)2=HU.2FYFHQ_' ?IR M8A#'[TNYY7@R+X;Z-/]Z/!CE.WLU;:H@IO/!) WFQW$6!S^-QCCVH_S[IIM4 M,WONT9=5EI\]^>7G"?NH^"MGDUESE/?Q-)Y@J<_\X>THS(_S_39L\=G?78J2 M?/H3=%EJY_.O_TE?5E785LWI9_^6VVV(I^U+Q>^O69?79F4 MOER9G6F6]%?6P]Q,!^ =?,P%I#*+3Z;8[)8FYS$XGA;=\O^^O=HZ@V'GQU^> M#0Y^&CPYV#]\MG_X\E__Q.WK)'D]KM5:<*VO7?*]HQ>#GU\<_/9\L+O_Y.O8 M[.G=Y_5_>?#+[M.=PV=/!R\/\Y>](HXBFH/GSU[L'.[F-PQV]I]F2>T]?_'L M?Y[MO]S]][/RK =[SV[RM+(Q9ANR_L0WC8+(SWB"9[/X^.J;'ZZ2:*-Q:U+DBH :RF'9BTO7K[$GK6/C%0%#Y[F;%C2[[C5#C$C,NO_G6K*7:[[W& M8;O@D[OQ3-KJXGJ2.8HX'<1QB)^Z2 PX'7YA>-YP&=?JH-[L:?\Q&F?K;7*> M+Q%FPT%\YV.V;_?O3 M=')ZM:=_'\V/GYS/\GK$Z;-WEX<1=F:SF/\?-JBP[[?+B.79ZZ,/7AR=_G2: M7_]P\/,>.?KPX^G1ZQ_S^Y_1HP][;/]T-__^WR=[3ZXBEF>O]S[\[_$1^XWN M/_H7+1.8_N_#[GQO5**5 MS^;[3SW;?_KKGQ@U5<1KT,8%$#1%L()'\$:8:)/G%L76-A\28H92;,QI@TJ) ME1)70XE)&)YB]IN%S^08$;.QP@3GCG(9HI$-)=(K2KQ1!4*EQ+52XOZ3+RDQ M(L&@J /"2W(\ZE0*)BD8[BUEU@M;*A+84%@S9,962JR4^+ I$;7+_R-*6\5% M%,R@8S0FPFG07")K*)%<42*IE-A_2FQ9B4%YH0QC(!+Q()SD8"CW@"Q0EW26 M>CF1RH9,Z"&_?5I[P\ZD]IK /H8._&0VKT7FF^4N/\DR.T@_3R:A.3DYNV"B\\MU-^&YOP2LFPC"CF8,8E"KG(P5@C %L8$Y2)ZVFMO"=4F(H MS:U+=FJ=>7\QW;F_5S%]-YA><.N8$)$& I8: H)R#4Y;F2'NO2?9N1/!%4Q3 MS8>\]HZXSYCNW&&IF+XC3+?TM LT,6\I6%*<$\49.)IX%\5^%N: M7[D@+%42%&-%\^=_G&$V_YB)@%''2?1;VTS+H9%=-?&MJ9<.T/DR-EUSAH-7 M<1Q+)6%I 8+A=#0>S>;3I@!P$-^=Q?'L.P]TUH#/NMR>2]'^?"'8G7'8^4*L MSRZD6GFQ.U[\;<$CLB;+DC(%,FH$D9P%5#&"$%XFD0B-MB1I&!L*UJ>Y+!7= M??=K*KKO'MUMEX?RF'09KARL#R!*NT1+C,T>4/9YI&"<&5I*1?20U63-?49W MYXY+1?<:T-W2W9$;EFS(<-9E2*+Q%HQ1694[U%%P$YIH)C5F*/FMIS/W+VW3 M:[=EY[1T OW0-)(H?4]&XSF.7XU*MP")W'B*[IW.6-L!7^5R>!VGWHS1W M&F%6GNN.YXX6RZN4-TQ+!!>3 .%*>14*!<01R2P23V.V8NR0D*[J"#8T,GN_ M,=VYAU(Q?7>8;GLFR0CNG*+9*2F96$8Y9'F:,@K18(H>F>3E(!FG7:5B*J9[ MB.G._9**Z3O$=$M/4V.]\\& YU*!0)7]D6@2$!^=98$:F70I@Y9&]0C3#R&) M\C..LA>2/S;O[^*-G$TG9_GVWC?)E-([_:RT8*SIDZ47=IGASMT?&\M2+6-> M#\8OLUP/TO-+J3X_P?'\V954*^=UQWE^P3=AVDF/20(-W($(1H+5Q ,E1D2B M1$KH&SM&+\97;S[2N896>XSK[D^$55S?.:[;_HD2TG&A*21=IDT9%\&9Q ] MZB@I*NE"T]+%5ES?4UQW?]BKXOKN<=W2UYQH+WGP(+-/4O2U!]3&@'0V$9&X M,K1D1(>&+IX"6PNN'UJ-R^[83T[C($TGIX,"C\:37WNVY &?>>W<;3FXD&J9 MA%=$71BQC _CM/!Z,(U^L=ENHYMK=.G 4_:(]=^!OYAO?KE= MU^VYWV^5W+ESOCM^DV57XI 7.OG3M/JJ>I=0O<_>+HP+UE1*+/55S"4.(M@( MCBD!4D5+2&(L.5E.:W?E@6^H?7V_\=JY'UWQVAE>6U-H-4O9968*?)8$B%(V M;@.3H*,3B(D$%3->=5>^\DE^M[>R>S]XMN@N):YV4 M!TZ" 9&L!G1:0M(RRU%PJ0@VAZE53PXJ5 3W_F!A1?!*$=QR(#PI;>54!"5= M1G &+2#-/WKKB4Z,.))2Z:NK[:)54A%\+Q"\ O^A(GB%"&[Y%)2SZ(.A8)C, M"*:6@#$B O=(O4)%GB/#GYHN8;K\V+#P3BNO3_V!C+;6@\%%DGN3\:3 M+X\$5)[KGN?>+_@:&)DF-$B0)DD0,DO-H$?@0LF$2E))=3.I1W?5&K-&._MH MKG3@<,SR ^?OEH5W1?"2"&[Y&CQDST)E-\-*@B#0B_R=#8#*:I;-%,PNQ]:V M9(NG>FYNIU3H]ABZ'7@:%;IW ]V6DQ&4Y&U _2. /.:R93U,!=A M:UN1Q9X):X%NEUF+#:I'3R=93U5:D3(UVUL^Y- ME4-EDYX>T:ILLB%LTO*J2IL'JFRVQ?)^@+PE/!B6%'B"R3-FA# E@T/5D%]C MGE4VJ6RRB@Q099,-89.6HQ>3D1Y5 NIC9A.;OW.1*4B*!)^-5N$)W=HV=,A- M5]VZ^U=\M8&MO'<_>GFW.KGVL&-9ZW?G,A5>QJQ^C.-8!ZYU2W=DP17S-K.; M3!Q,TF7<(G5@LM:#R()UQED4LG30(D/#:E;I'L-Y1?Y4A?.*X=PNAZ%,H2JS M$V,9)<0Q^T*8&"0M0G[%28(LPSE;+Z26Q-QC.*_(H:EP7C&RL 0')DGF,X$!K/8$?-!.F>B]\G9KV_ AO_V4]QJSO8_8[]QCJ=A? M%?9;3@K11B'+9HQ7I0C8,@O.6P6)!XD0! NP AG(:E"T<$)%[+>EV:HY:V[ -3T2G?@_"7.9H]+Q<[@ M)(-D@//Y=.3.YUA&I3F^2B MT^A=#/ A3B>5)Y?C2;;@'Q7]IE%S<(@VVTA-7D8SB$Y;XIB60?&M3(@FB_6' M'H5^*L@WI]SG.^!>8;TDK-OY&:,=1D?!HBV#R @"1I7_83)J@8H*3;>V%\^\ MUOJ?WF)YG6Y+5=CK0W8[55/L,$X"6)::\1TVJV[I,[(Y3YYY;Q/KH\)^6+F: M!<=E[^C%X.?\?&>##*1'JTCEK#:,T[NU_J^5N>=+[.R>ZX'5.FXU@M4AT?/% M$W,:N:I45ZENU5FZ2G4KI+J6MYJH MLY13#U2J;-.JS'=620X\&8\Q9#7F_$6BCM[Z-&&ENDIUFTUUJ_7N*]5U2W5M M]]U::RA%8!RS+6>" Z.E!I1LFY^4^V\*_S2?4N_R;NWQH3?V;L"/]8? CSD9^ M'4&N!V#QW!.CYGF?5FEU]7+,S/YHQI)HQ-S%CY$)P M2C'BLKMM0'J:S1@,!IS!!"QIK95@WB:[M2T>6=.1$;-!+EGEH#X]VW=PT"UC M296#5L1!K:B1%=1(KQQ0YTWF(*G !DFR9U5&%UMG+(KL2CTB7?7/J!Q4.>BN M..B609[*02OBH%8XIP@@<1.!"*) ..+!"J& T6"S+61BH'QKFS^2K$<<]-#F M0EQYI4]')^?S&%81D[GU>;/>+=K-^?BZ1[QW?+QJO_1R;U9&7HJ1=Q<':R=T M4AJ5RHQ> B)E1D;I-'@7(A)-D)/4>*:W/C31OQ.PE87N.0NMVC.M+/2]+-3N M%1N-"T8K<-P@",-\_LX+T!@PQ6@H$M6PT*U]T\I"E87NF6]:6>A[6:CEG1II M\N(K"=I9"T+H #;2!#J8B();=.5<%7\D;AVEKX4"2X'N]^:'& :8[PI?Q<'X M_-3%Z6"2OCA=,!O@. S.)O,XGH_PI/7:Y'P^F^:6^H>HUNKO%0XR[? M?QJ@5OQ=JYHO"Q1Y7)+5SP5'[#44=I$9%SPX^D<]E*+D>&^Q,DR_.Y"0V MJ^-$'6"R"H1%!"<] Z:$\$Q%J5GV)Z@::E7[K=YOG'=>Z5!QOD:-5C-3/;,*47TD@CI&IPK<^O!=/WSS3?.@[E-YOBF7N4-.C'>>\Z[ M*Q_F4IX+U%=9KT/66YS'Z5/2>7-GFM/<@_">@U%*0[9H#6->,238L)XU7=5Y M]NC,7D7Z&KR8BO2[07K+CXFF]!S++DSTG(-0-(#C0D(B)%EJ*1.QS,K40ZJZ M:EY1D=Y/I-^5'U.1?C=(;WDRBIB ,7(HL@,AG 3KDH=HJ/+),N4HT[NL9#2"^O=F90K3VY+^=[ZI2CC53"BU..I(C< M$6?!$65!Z, A0M@C4^(928C[[I77(_,[4I(]Y20ZNBEC2&D=D]CYA66F%G40L_C*U**&EIY\SDH7/2 OY?[D4NR'1>H7][DS#H>?]L#/.!HW MXU*FHUD6P-/S:?[W>5Z12=B/\X-TB.^JSN]0YU_303_RK,T#@VBM "&$ :@Q"9>@3YT @ MHV"I%L"I)R8F&;)-L+4M5/7Q>^;CK[L\]+X-N>^W#U5XL#I!*V!$L> $H97* M4>)!,I,9T1,+-@D-J!2S42442MS>"5H611M4:';?F*&/[M.7?% AOR3D6_Z/ M%UXHSQ&R&Y1 6(9@'5>@/(TD",-4()WX/Q7U]Q'U=^8Y5=3?"O4MU\Z $38.?G M8*_AOBO>RS^=G)>U?#Z9-C&CS^:)'4[V)^-R9]/)27Z@5[OY'J=Q-J\>4X=$ MNCC;1F1Y&D\":,$U")G9U%''\S]!,\U1(LT>DU9#2[J:;M,;"ZH22"_]IDH@ MO2:07Q>:>PBD4D- 3T $+0"#5:"94\P9G4RQQ(P<4MG5X==*(/>*0#IWP2J! M])I VD."6539KHR@K>79 DD>3" ,!.IDO=8BE@".M$/&-L8">0A9KE_B;/9X M,([S0SG78!IW:FO^TVE=^G,+4^=:?0N!O@0IY/*FDNQYM[B MY!="K&4FEA[G.H)(QH-%IL!R$KR3+'FA+UMZL1]ZU%2M0K[KA'8'_M=7$MJW M!G\%^9(@;_M6CGDJDP+)>0)!(P&4^;L@O(PHB2*E<>)BS\2E4]D5V3U4YG?I M%U5E?J4-NA6@98J8@EHM %:N@VIF#(%J#XJ\X>=M%IP>?:.7@Q^ MSL][-LC@>K2.;C27CNW%@CWF6:QAN4NG ML<;2.E0D[Q:\0I.$8@0I!,9*-D\A&&())&E"B] '1"1'T1:+S]E.)*K=6;JW< MVJ/X2.76;KFU%0 )Q :MN0!MA(*L+BU@I!*D9%ZR+&1/5Y0#7B.W-M&3?S;1 M@W4-?"D+M_COQZ4,HS?;_\K_7-W8*4Y?C<;-DI@O&=;'$B1<5XCF. [0EQ - MCM^79/-X,B_C9*?YU^,F\_QJBB>#,YS.R]#9^7&??7)+S]/V$>E4\_99#8J6^_Q-)9RYS?QA[>C,#_.]]M0V&=_=[F]R*<_ M09=WTOG\ZW_2EU4M%3.?K\;G_Y;;;9@NRAAHHMPP[?)E$),RA!/M3%0I:OTG MI6;KZJ^./W8@/\-7$=PTXE^ *3_B8SQYB^]G6__\#@I\&3@_W#9_N'+__U3]R^3I+7XUJM!=?ZVB5OXJDO#GY[/MC=?_)U;/;T M[O/ZOSSX9??ISN&SIX.7A_G+7A%'$Q_#GYY^NS%RR:JKW\8//OU MM]W#HYL\Y&7;_B;J_)%F&EV5'^T$SV;Q\=4W/X31[.P$WS\>C9L;;/[HA\MK M77)3P55+3S5+>/'R)\@](A>PNXSW7W[RY,?GUE\DC^IVO M<2Z^ZR__[F;5(R)-O==ZKQMRK_J1$'I#[G63UE4]4M9NR+UNV!Y0-[N?ZV?6 M,/(W,VN6Z/9YD[=.)V_;)U'^)G%]86O<32RE;4HN&""-IGZ>K<8XG<:0/9R) M_^L&^>AOKHK=S)5X,CD]G8R[6X9[L#EV\KT6#P-/_N6F_]Q^CJ, N^/F^R=X M-IKGW]>%:A;*^_/3\^SF9QPURW/1W>F+6.%@][*[TR\W[.[T$!;N19QC_N7E MJCW#Z3C?^JPN#KET;9ME^71<:-#,\CN>G&1';O;1*?S/^6C^OJY9LV9?GDJ\ MV%:[-R\K>0A+U!Q6^V(M;F%&K361=K/G_<=H/)@?3\[S)4)GQ+O\6Y=)%?1[ M UT,%+W)T<6;//*#6KJ=T\GYC3K@KV8/]O.MWUL(^;W;8HV9_NMWQ8]X@F-? MS@H/GD8?R_3> :?# 2/4KJ(6LK.%[?U!"K+<08JEG[^WYR3(DN/]PSUZ<'@DCPY?G.ZQ77;P\NH0Q83N_;[_ M>O\T?^[O1W2/_4;V/[R21Z]WV-[3W]A1N=;/O_+]IS_]M?>^=8CB]6_OCM@> M.V+_SL_RVX<_#G_E!T]/1GM/C][N'_YQO/?Z?__ZXZDG>[__^N'_/NS.]T;E M ,6S^?Y3S_:?_OJGI%):;QC8,HI>1,0RA5Y#I Z1BJ10\ZZ+2'IS_JPV0UR> M*:X=8,^L9]8F(PA+PI%0>FGF_<25CH0)C3;J !1NF*8%!4X%Q6UA*O@5"&_6_CQ8.634@QIB"L <%4<0B-!V<( V,8TQZ5T\R6 MSOAL*#FKU%BI\1Y2XS*-E S+-D2DFD=NA:?*2,Z]S?8#SL3J/+?P^"_ M9>C/RF Y$L(YBB"TC=EWBHD++5CD^#?T5TW#_E-BJU$(2\G2I"P02LJ@-!'! M4>J !68$:A8]R93(*!LR6@.&E1L?.#=*D4(D7@<2N9#66!N$\(19SJE47E1N MW&1N;#7ZX(%PH;0 15G*SK,TX 0/8*T@DM&@9*EIY4H,A::5&RLW/FQNC%Q* MZU)0A')!C3"2>:-$_B7A,C)9DRD]I[]6+P['K?,R21"B-"/%TF.<,Y%-PQ@M M&H7<^NN:#E?BJ\3WH(A/V11Y3)):IK.3G*PE*(DW++*HA8K5*-QD5GS58L7, M@TS*"#R+%X2."5 E U;Z1!6BX%9<&85R4[CQGO=OOJ@:BO.>#!G=P+.#EZ=% MOZ_#5H_Z#U8Q53%5,54Q53%5,54Q]=6ATBT]WRB^07^/O_0?!$/HW=P/ HACA_7C?ZW&SU;$ZWJ MDTA:% M-=Q$39(PWDD7/=&VG(.ZW@6M=9.]LN#;47V,3J+0$KRG# 0WV83G(4 0-(2\ M_U +L;7-U.)(MJ7K)BNR^XAL)GT@)I"@I1(J.%21)H_9CU,L)"4JLC<%V:UH M/^%&$1T$**,SLKTT@)H69 O#22(Q8:C(WC!D5]-J(\2T# $39C5RDUQ(5$3. MG A!(34Q:55LJTK FT+ K2R 5DX2&3D8X3@(8QQ@8!&,C2@\33$XW2,"?@@' MQ1MH#$:SV7D,&9,9(8,R4C:.9\THSL'92;[X<#".-^GQ7E.;-0.]@6):KE>P M)2EJ$WVV'Z7(7.5"M%HRC&@<)QB63D(W$-QM$/CT?%IT4GZ,2;CH)=S\^R/. M8GCR&2RK*EI*%?VVT#F8*4?7CD!CH8$ 6.(2EI#7,Q MKC"^OS#6CA&G/3/*:I%2<$0EX0TSU%MG_/*GPBJ,5P[C=M=6'3$Y%@PXK3P( M# J,=P9BU,DBMS0EM[6M1=7'FP;DZ@-5,54QW8>JE*H65ZX6%U)66?]YBYX4 M>Y: L,*!B2D"0U3 M$U5,54Q53 ]*3.N,*W\J^YL=3G;RTI4[P)/G. J[XR=X-IKC26/7N;9=]R+^ MYWPT&\WCRSA],_+QPA!\$?WDU;BY2F,3UAKF[DS#HX40M7*>YUWOP5J=+4/G M%*! "T;J%(@PCAJZM2V'RMPZ2%U9H9)W%5,5TX:*:9U!ZJIC-TG'+L2[DTW! M&,J $L22!Y9@F/? @C:4"\*S\JU*=C-IH;+W1HAIG1'ORMZ;Q=[M<0&4>J=# M F*\ "$) L#[K4,I*9Z[Z>8OEZB>$=U(,VG%%WWTV1ZB.]^ M_X3(_(N:\.U 9_F%0I! F7*"4XB49BWEQ80@=3BKGKH9S%S(I)A9O(()-$DO-#H+C*7.N2T9% M8ZQ786M;,%9)=W/07$EW(\2T#.EV/IFDDN[=D>Y"7S,1-:6H!&A+R\E&9L!) M9R%[*RJ9H%C0,5NZG%36O9]P7F6NK<)YY7!N9-Q5@BC-_$V$^(?]AF9>I2IBJF*J8JIBJF*J6]B6B8B2#%H*9@WE HJ)*;H MB$(D5&!@9GG?M#$RGGQN8^PV)D:9L+D?YPU1,DU+AF39@_XXCL[_PIE'!(-(7\ MC0$A& %'? 3IDT*9?%")5#VX@%L7H+92:1:GLV?_.1_-W^^._5%Y?CQ7>_M.O\C2/6,^+!>TI+G_H$ MF,4-2"UQEDEN'?]HPW246[TQK#;HT,2#H8IK\UHJ>YDFAOPE2A&$=\8GX90( MU)/$'+\Q6USDK<[GLSF.RY+5%JS=HK^5VD)-O&9$04PN0)8D8+P!% MM 93YHFH"R/H2@>5#A;I@&K!N? Z.PU:2*&<0PP1@Y+*$*/<.MV&:CW$)M3Z>9@U>8^6*P>,: F"I0#(1,S,($**D0L4 MK#0.K'Q0^>":L*/D5#O+M0EQ8[8=;D\7[%EEHH0U7 M)%L0(7(0*2BP6G- 3XE45EH?2S]]38;"+'8:K8Q1&6-DA$/K/!'")$&=-#)8 MQQRGPB8EHJ^,L=&,T3XF@Y10:;-1$42P((RBX$B4P$2)52@6>,#2#=X.66=C MHRICW"_&H-FH$,8XIHA(5&+BB@HIE321.J.KS]%W4F M4G )=53600C.@+!* M@O7:9I]#6Z]2R6)GGZ-F,"H=7$,'R4BY>3.Z: : M$)UR1?L8F#0642H"0CH/)54%3HL$AGO*$U%1>75I0-A;GP6[*\9X")7F^W%^ MFQ:D#_MT:SV$7,54Q53%5,54Q53%5,6TZIBLQNRR4'1.""ZX$Y(G1$,E4@0[_M6SV?3M)H7CIJ5?^H0__H_34I&:X"%Y9[4"PD$)I&0.TX*+19 MFLX9E=C6MI'#++X>E)77:6FDX<4D8HYSQFFOKF:1"!.TKAON#X7:2 MA&)*A&$")8T!81B"H[2D2Y(FFC#+I:P8WE ,+S-.+$AMJ0U:>M2"9 *GBAM) M(V=HN-)X Q#/\@/G[_X.S16PRP)V(8$1G$J&:7 J2A D&3"<MO"J2.T)RJV9=$A)1!0T^IHQDYAE@,@RXL11+*Y4JY54P]R>96RKT+RFTG=HWTR'7@ M8)G4('0*8&7^SC"!-/'\']J^4>Y#* -KT "N;/DO\U3Q7?F^%H?5 _A53%5, M54Q53+T-+N^$U^>S^6D'DYV\=.4.\.0YCL+N^ F>C>9XTEAVKFW9O8C_ M.1_-1O/X,D[?C'R\, 5?1#]Y-6ZNTEB%]=1?A\8A78A3 V9O7 \[B%176JCL7<54Q;2A8EIGI+HJV!4"".,I6),2&+2)4Z0I.5O5[&820^7OC1#3.L/>E;\WC+\72J.<"K'4,QJ9 M- @6&5A,%I@EP3K+HT'?/_Y^$"4?S<'RP32>G4_]<1-*G\83G.>O\\E@CN\& M;T?SX]++,#]1@4F^P>NC[K4DI&9\[Z>8OEYF?T&6BJRI;()LRE!PC&JPBKN\A\N4N[BU+>DM*O$KDGN# MY#NH!_G,BGUQH6(/)Q7-JT)SJS D"J8CI@A>"5KZX&0T4T> ER$1M#1\;@:4 M53#?3S"O,F^W/)BKM]DETELI.9^<2EG,D-6T!"%#]C5MT)!22)HEIH3 K6TV M-&KQO%9%>V_17GVEC1#3,J3<>6_0:F'=)>\N] O->]9[1SDPJ[.-Q6B9%:TC MR)BLTS9%Z]+6MC"+ Q\K[]X/0*\P<5NMK#6CO9V3Y5%$*I4!KR4'H6* [$AY MB"DR],I3G^+6-A]RN5AN7_'>6[Q7.VLCQ+24\[O"?&REY373ZOR=\)&PDG!(U(O:+EAU"I=# _ONRE-XW'&0JC-[$.L*H'AJJ8 MJIBJF*J8JICNBYB6L,JEDYSQ$%&;*-!H&ZQU(3@;M0M1N:6M\L;(>/*YC;'; MF!BE^?M^G!^D;*)7"WLY"YMGZ_IM>Z1*](K[%$$Q$4%0*L%X2L!BC-FY4EP1 ML[5-99VGLFGHK22[$6):9T2ZDNQJ2'8ANIQH#%91R-+2F619&8-C# 3%6)(T M)ET"6A/S2L>?$E_S0I *D%-S6Y>3_%M.YZF[^;P=+HIJI\ MEE,^8J&Z1@8AK70>5.!-FM*#4]I )'G;&JZ<5OJZ\_@5NOV&;F78C1!37^=I M5';]/G9MU4!04P(D00$GI2V9]@H<<0JLM<()(RBR4NU4Y^!L&FXKO58Q53'= MAT1"U8+=:\&%+ (*+DQB#E(BJHR1\F!XZ>$>.,]6C53!8M6#&XC<2K ;(::^ MSLJH!/N=!-O.(!";C*?1 _?:@K"6 1).@1BA-5?(B1(](]C[==Y<7XN['_$$ MQSX.<#YX>\=7$ZX'0X*,A9]XES-YF&.(7YY.QQ$>%L+ M\I?#W5;K*$VT0Q3@@V @HC!@'5)PA IC _6*DX\V3$>YU1O#:H..33P8JK@V MKQ5I"-1)5%8[8:BU7A=_)A$>5,JFTHW9XB)O=3Z?S7%T![<%X3D#X1F<6+,9+""+<>(%CIX#[2@7$A1&$1(_1,6C"9(@EQODD6"280@R:9XZ(4HD@ M:VYS4\F"M"+SA@2&2M;L9B6+OR$+JXQV.CIN MF!8B[Z9,&Y0;+AR1!$.JYL5&,T;[E)@2UB:C(^2-XDK'I 3.& 09>2K94A&M MWCCSXB$4HN_'^6WZE#[LPZ_UC'(54Q53%5,54Q53%5,5TXK/EBND27%E@R2" M">&\90JU=2%&EEQJZF?85?T,^[9O]7PZ2:-Y:;E5_:/N_*/=M]F M@&FM09C@ :/4$!E+P?)H%6=;VX8/N:D=4>XUAAW%R*CAT0D:N;&,VL %#X%S MK5W%<'\PW$ZAT)A!JJ,"*C&"<-J#%3Z M"DQYVR2DE8,;RB&J[FT$6):@FJ= M%=.F$JU_:':=C@Y*]A7]]9WWE_WWF_ZO._W> W:ZEP.1SN:DCB M("_*>#8Q$ 5"I:HHT)KZKQFAEO.0\5Q'W'<*C>V467I&076. +"ZP H M503JI@5I-8>?:AMV+^)_S MT6PTCR_C],W(QPM+\$7TDU?CYBJ-45B/_'5H&WY8'&"$\XI$[B/)EJ$>6M:G02.5%BI[5S%5,?56R78R/$M,ZH=^7O#>/O=@#=!2:4-!*0 MLYCYVU P3FF@:!@A(;O1Q/>/OQ]$O4=SJGPPC6?G4W_M\,ICC MN\';T?RX-+++3U1@DF_P^JA[K0>I"=_[*:9_K+L@I/F4HNU^FDP/\=WOGQ"9 M?U'3OEUH+;)0$9)8C"3)" II]CEBT&"M0HB<$&M,RF:-W=I6=D%A_7=%RL4 M0]<=HROVBL0XU2K#:4A":.; Q&!!$B$0M8I Z M:_8A98O5GE6Y]Q;MU9O:"#$M1\H=MXZ\%2E7WEV2=Q?:29)@B;; M3+\6%04J)<\JUTC&L[FEU.+LK\J[]P30JTOM5BMKS6AO9VT%14("$R!"RFA/ MI63)H@;5Q/RU9UJ5",HP6V$5[YN#]VIG;828EJ'E569L*RVOF9;;R5A/)2JO M&:CD?'9_*0.;O !4083@*$.7>D7+#Z*6*<[G)[$ 9C!)%SG6SY*R@[/IY-44 M3VM%4SU>=#_%M/8<:T'"K2F@Y)40_Y58]W<]K\"?E M@L4LM;R7(@6!V4= +P,$J47T5"$-;&M;B,730#=70!7"O8'P777:^R9^+T_[ M5?@N"=^C+^&+C 4;/ )1)%N03HKLV)L$/B$2D0QQ!K>V907O_03O:MKKW12\ MU3OL$MFOOD2V5R;X0!P$KP(('Q48*1)HKI4A7#H92V^A(56\HGMST%V=H(T0 MTUI3HY6$UT;"'_.D?/_PB.SM_$F#R@K691IFGH/@W(!+,4&4/%).,2J1_2/. MAH96'KZW %]%M\8*\+4 G+0!GC SM=)@$[<@)*60?:8(.AM8$H/UGIH,<#6T MUPR*J@#O+<"KH;418EIK;K3R\/IX6+1X6&I'F$L"2(@$!&,:L%0"8"2)D2B5 MBJ%?//P0BE(/YL>7<\>F\3B.9Z,W<7 RFHD[!6.F9L"%R))+P(Q-_ "I_E!\[?M*[:H=W;(>_;9U)I#90[80 KS6684\&T!,#V;_*'I?56E L9Q*% MODV\LR*\$G$5T]K#TI6(^T/$[9H=@ABIT Z2=P*RIF5@8V9CR0DZS;@1(58B MWCB$5R+>"#'=<5RZ$G%_B+A=I8.422.B!6$$RT3L.!@B)!B.2I5R:5(&DO>( MB+\1F ZCV=D)OB_W&?^>%.H[ZSOO[SOO5S&;OE:-_8@G./9Q@//!T^CCJ8O3 M :?#0=%#JRAA^];?NURX;S8Y&86+ M5[YI0?0N<_9?RZ8D.UF:?AM52]A4T00;C?5$1",H21BR?65E*8REE$7QY^X2 M*?Y2Z!RGLV?_.1_-WV<+ZN2\K-CSR;3V_YU8U[Q7PYW6[T]250F:@L,4X*\;028)$.VL))/B0;G+.^L M[5^'2-N@4T$KX]P-(IAK2U>%X5$K20,16AAG;';>?,J^&XG,>\INS#'-Q0_. MY[,YCLN259>L6\YH]0.V5*$45 +5E("000%J[\ @I98B"S+BUC950ZD6VP8^ M6,JHIEDUS3HQS3JCS8Y,LTJG2])IN_-RM$YR%,!2D""4H8"<"DB6ZB")3L&' M0J>+5<252RN75BZ]E9OK(E6)I.S3>J&=1VH,HM,$M0IAO6YNM5MO2[2M;M=< M2<*=14B\M&(T7I=:0@4.118U"B=1%:*E0\$6^ZY6LJUD6\GV=HE:%I&ARG:J M9D(I:HW/%BNQE!.7N)9?9]NOY&,N0;B&)Y.DXMF<]8*@1ZE]I,($D?W*$&DU M;S>:9]M#!9),DE'40)3T(%@YLA@L@2+X)- H(4LS02*&EIAJX%:ZK73;+=U* M$SR/U$5$H0FS1OALZJ*C*G&K2:7;C:;;]@EQKJ*/ @-@M*'$$S+="LY!F92\ M%#$*8[>VI2)#=HUA6^FVTFVEV]O0K4[1$$J2T4((%HA125FJ#4O1$X;UC-+& M,BUK,2W3F5))5!"XUB"B,F"4DZ DYM^&Z(B0]9129=K*M*MA6B:)=B&3:S9K MA74"J8B6)"M$D&B8JX;M1M-MN^(F.$U1<@.1$0E"NPB8O,W;$)FSTD>OTWTR M;)M*A'\V>RY_#:,WV__*_US=\BE.7XW&S6>K+VG.Q[(C[QZ^K,#W\#@.T)?6 M4#A^GU=@,)[,\]5QFG\]'HSRG;V:XLG@#*?-()WY<9S%P4^C,8[]*/_^Y1SG MS92=V:./HFH_^>7G"?M(YELZF\Q&1<"/IV6.U>A-_.'M*,R/K]CDL[^[%"+Y M]"?HLLC.YU__D[ZLJJ1?KL;G_Y;;;2@ERAAHHMPP[?)E$%-I"9XITD25HM9_ M4D:WKO[J>'KU#&?X*H*;1OPKPRD_XF,\>8OO9UO__'*[Y;WVY<*WU^RK*Y/2 MERNS,\V2_LIZF!LMQ[_P#C[F E*9OR?39N[91970X'A:=,__^_9JZPR&G1]_ M>38X^&GPY&#_\-G^XT8O!SR\.?GL^V-U_\G5L M]O3N\_J_//AE]^G.X;.G@Y>'^$4#WU_>Y*%D8\DVG/R) M5AHED!_E!,]F\?'5-S]<59>-QLT--7_TP^6U+KFHX*BE YHENWCY$\0>D0N8 M7=:E77[RY/Y&ONYWWOBIF6S-WG@ M>[)P]J8+1^O"?=_"D64HYUO^[=)+TC>B>H*SXT$ZF;R=#=)T/5SJ=M:O%OLT'U)O\ZDUN=%ON-BE<[Q7OQ_E@U#0"6D4?[F46 M:LW1]YLMU\V#[]<]X9J"Z#=[M'5.3W@^G:31O+2BVI" >/F' M^R<'AT<\?Q[9?^W9T6D3F'Y[].&(_/'T&?GC\.2O_2=7 ?&ST?[K9_F]8;3W M^][;/W[?)0<_/^-'I[^^V__PX^N]U^&OO0\[;_=>O_CT-UZ\W[_YU_)_WW8F^^-2LW(L_G^4\_V MG_[Z9Z3$.&456)$HB$@0G,0 UAB>63*_J,G6MN%#?LUDA(WO,U?9Z%ZR41*& MIR@H$3[S4D3,=BX3G#O*98A&-FQ$K]B(5C9:%QOM/_F2C932-"@3P6=2 L&1 M@3&1@D^:E,GIK6YJAEK9';-11 MZ\'FLW6_"68GO#Z?S9M$_V ^&4QC!IX?G<3!^*,36WY??O*?0CMGT\F;40F] MN_?]C/#4:]S@&AV%8B[T*'^D9;^W^M-XEK?WJ#E#,,!Q&.!I.53VX>(7DU1V M==[+\_?-B_$_YZ.S@HLZ2VV3HAZ?"[GJ]NYT^V\+<8]$O(G6&!"H(@BK(V0Q M>F!>& R1$A19MPL[I.H>QCTJ@E<5*:@(7A6"V[&"J)-B*4/61$DS@B4I04L' MF7NC"=X8F@J"^=#86S=JK CN+8([]ZXK@E>&X)8.SF+!0) !:Z)]@CE K15D M6XIJY(X$+!7];&C4K3M6]=2_W@#'8Z?E9XS&$<+3D?@I4&8B""M+2U,LN?A*"EV"T5G%71$7D@ 4DO$L M5D>HW]IF0TYO'4:HD.XMI#MW0BJD[Q#2+2TM0U*!6 )1>0$B<0,N40;26R\3 MQS(R=6N;#Z6Y]1F$#B']P-(A3;$].)S%\KBG9W$\N_!0XKOR_4K.KM:8RZJ< MDF;(S8]%F$\^DV6EN>YHSB\X(U(Y5%HZD)25MC.!@;$V2TQ0R526I*=D:UL/ M;:E*ZDWPI4*YY\Y(A?+JH=QV0F14UA@T8)CR!WAJLD)Y54Y(A?(=0+E]+B$IKZ/.WH8*'$0062LG[D$I*I)&QDS(SH<<*G/K M'L[5@N^!/$M/>0=$%(.%Z !&1 -*.ANBPR0H+8D0J7F/0BP5U#WW/2JH[Q+4 M;2]$$Z9%W@1@@R-0YG:",8J %,HEH8G@5I1!..SVE:05U'<+ZF7F8'7@AGQE M(%:%]YW"NUTI'H1D.C$("E/6V9&"2UX"R51MB7?*GXIU.<^N&J.>.C%D,S-B:\&5OL+Z\X= ME0KKNX?U@KOB:>G[CB"\<"!DAC5*Z2&;K-R;&*6VL1SS(+;"^G["NO.$287U M&F#=TM;4B*R/%8+UZ$'P@&!"\H!&6,1$D-)8M+6ABZ'%M<#Z@>5.#N;'<3K( MJPY-1X;1/)[6U$G/4R=?B<""53EZRJ MS.X-(FCL[O5$ QZ;WE[/%R*O(%M(C$HRQK_^/2@4E;> MSOV/&3\P1F9/5UO+%T_7?RDI^MO1-?ONG2M>51P%6MB M98XY72PB4B6<&"XXLTD6R90C7?-LDP*C/UCXY.!<3,Y@- RB-)APKMS*15#& M(R%'XP?@P]W5+=./\3AC/*9=G6SXY=U7"E8"-W5FE!E]Q!9A0T0][ WKK8KV M@5">&5&:%\;_]]6D.M@W];GVLOH19?7UBFW-C.)&4D-R:16AG DB"P8JN52T MR&649,;N[+%\R--5C(9G27/HR7I;[.J>O+\]>2^9V%K%4B2L('ED+:&%8$1$ M0A)J8Y&D19)RC [$T3!_.*1S3^,;2^-/9V/W-/[M:7S)W)946JGBE)@L-@2. M-R/Q!FZQWFT2<4%CVEN;[JY<@!/X(X'^_KK394^U6%S3)7J M4/\:S<\/%B5LBYDYN)J>W3TBN_N\8K'DB3"4@@ZCA*:$YCPEW,$ZT((6<9I$ M(L*R"SJDR4,2L_M$ILVE[D?/3^RI^]FH>\E@*526)X8I(FPFP&!Q/\&_C.%I M) N1)9SM[*5\F.2KV X]=6\J=6^HK=)3^3>B\B63A>49*&-@K11@41"JTH(P M8R5)<\:*A$?2=PCYLNLW2F.]("H/1I%S,Q$29@1J+T86+&YI/ MRI0EUEYIHQ=P./!PG]NX[7;-J^JDWYKY?&Q WEK;+2E.)%@U!"AB@PA(6*1@@%#AWG_FN6NO5GF@R^X^KE)7^T8!C\[YXM70BS(VYU:0V&+S M#QH9PD0,NHWA0D99+)(\0!-.BQT\VVSZY M:_KK:W^I2U9:.!!]Z&2[39-UV:Y_A..][KG=(W*[=,50H8)171A- MDD)20JG-"&?&D(2I."EB+9*"[^QE#.R4!X/B]"[6C:7R9ZICU)-PDWJ*?MK3-6>MI^>MI>LE%XGL>)T)8DVB2$QI(3IA)% M-),VS5.FX=!=LZ_XP9G:?8#E 7V!^NC*]A3.?V5ERA_-$?=,[Q&97K9BK&A3 MQ/"_G$@E@.EALV81Q3FAJ676)K9(LGAG+TZ'1;;:4*3/8-]4,M\L0Z4G[F]$ MW$O6"HTLMW$1D30!M8;J- +BMA')5)[JA"4FH@[EE*6;Y'3M"7SKK)6>P+\1 M@2^9+ ;X,U-93GCJVHY'6*:2<:)YE$4V5EP9#29+,7I6#R]GTXT@;/9#7[39"<"@?O]ZH>437C9S.M)F1^?3R9]SD MZ4&U2=\UIWST> R<_ $<_.MPXK]>_UD:#>RRKN6K#[UGE(_'*%^MMD.E M1AC)- 7VF&#-2P(_B<@0#>]/],OJ8'M=X1%UA=6VL$H;PV2B29&E!0$;$?-'J"8, MM 0M%HED+D$L7TV5Z G\>R'P1S?V>P)_-@)?1BF/E=(Q4R#!'C\@.UW2- M3?,D%0DE*HI WXF-($(6"8E,P8J8:IX5%@R:.!KF:UK.]FV[+].3]'.2]9,<4O$@2DV>$I7%*J(TS(M-$$3A SIDLXEBH M323O'RTHLYBIG&_! 5<;QL92,A;IA!C.#)@NV"M62$YB MDVDAE:9%PG;VBF(89?EF *7VQ+WI'9=ZXGXNXEZR7GB6&P,'20H94P+'*X@4 M"" H8LE$9$1*A0,32_,-Z2;9$_?F09SWQ+T9Q+W<>4FR2.8F)9FV&&0M)!$T MYR0W(E9PMBJ-HIT]2H=IEFT&<3]F_&7[JMD6I=&#T61MAN5SAUZ^LXSTS<#N MN"$W_55U_GUN^I-PRG6=96-MHER1U$:<4,$IX=PR$@M+K8BX8#'FIK-L6"0/ M,7+N2TQ;Y-S]@1G$(YA'/8/8, :Q;"=%*J>Z8 1T9 T,PDK"%D4F>2) @1 IH:G61.:%)D7! M1!KG.LXL\H=HR+="?WBDZ-%FV%YW*VNSHXF8J,#6;FXW3\$2D$O^TBK6IF].CK M(JM]7LD&5+F]J0_YV/Z!AWIL#]R1]NK"(ZH+J^W8I-91P8N8& [G1BG\2\H\ M(FDA,E$8&^=,[>S%V,-EU3/;YXQ]+[3]I 5N=Z3M/EGL 62]Y"4P69*FA4V( MHADGU$898<"EB4RC(F:BR&6^D?,?8]4/*CFRT])7\;2EX&X=#:%K&1 M!.R.G%!6 "731)"<:YE%64XYM3M["1WRN"?E[Y.4'SWYLR?E;T/*2R9)QKA5 M24H1A9N"25)H(J4U1"5Q <):F +KR]-DF*W!Y-[Z5,_OQR+Q44@S&&,SD&=/ M^OR^>=^C&R2_^ MD"1/)?#$*(M0EXF'&>][KWV?Y/SH5LDMY-Q3[#TI=LGZR*@QL2D4*2R/"8V3 M@H@BM43 >14L48HI[!&;/D*^5$^O&TBOCVYZ].+W&Q+SLOVA(I9G24*B1*+] MD3#"F44\SSB2PFJNDAS%;[*F/6(?$'EZPORUR>SJ0Q_?50I7[V1Y&B9WN-KY MS$8RSS)*"3<:F%RF+6$L=6%@)J5%V&+I_*7QHS4^ZYVFFT?.3YJU=3,Y]XE: M#Z#D)=M#2\NL5@6Q"&Q#=9X1*5)-4LZ4CA*A>,(?+5&K)^6-)>4G!2#O2?E) M2'G)\LAEHJW$>$)Y%,&=,2"TO[;/+OEFR?M@U23[:/0K9+!@;0'DUBFQ-003AH M)2HCS#).$@MFAM1,Q%P@7L2#FR#W=+NQ=/NTW8UZNGT4NEVR)HP26O*\()&@ M&,<0&9'49"16D8HS%JM8JYV]@CZX:=&W"V7H47DY%MKLLNJ2/9OTUESIL?VP)VH$P=]^.<194.KAY/Z M?'SR,CT%Q;O(XXR",) 1H7ENL1]M3'2AI8DS&>=4[^RE^9"S'BMY>XAZ$W#0 M[TK3O>/X >3\SRXY:Z6TYEE$X.(J0JV61/"L((CU661#X&CCP8]L!JF',S, M6,R-'LRG@[GX-+@:S<_/IV-TC?#U@F4GN1%$C%M2%1(L'72 M(B*@)\7$J(@S'E,M8G1=#-.LKX[[/BG]R:R<^U-Z3\Q?:>,$8HY8GF9<)42+ M0A *1TI$5AB21[ED,L^$MF#CY)M"RC]8O.5X?E[7\3]""Z?>B[,!N6TMCXX[ MWM^JT[VIOT+OTOE:=K?:?U:#YI(;GI,DCR6AH(X2$5M.0%<1*M$FLSK=1)=. M3^&;'GRY+X7WE'Q/2EZR0E)L'IUH28QEEE#+%0$-AI&"4245+]*"8[OT,#Z7PY6(MK./9K,\HE/F!^X:]\W;SO;L\FG9Y6K;V9ARJBS%C#*>$%HP M1CB-%(DBI6.1&_[PY/QAV=I* MDRB-!".:&T:H*C#9C14DURRRL8[R3!KTI]!APG^@KK/;8H:]M-8HAPAM/JES M,3DS@YF8FX'_N1P ?:.5]MQAHQ^8ASZ=">;/_MB^#"?_!@[^>()L%?]Y^>_% MZ"/P1A=>+^>SD9H;C1_L3W3W#ZTG>V;[B,PV6;'5HHQFEHN"@"#5! TWPD&@ MDH2G,E>I4)D4F$*3/0CA\KXTMT5^[1^8CSR=K?8D?*1G%?=D%CP"JBA$C)+#$,"P6C+,\YW]F#Z] SBA^ 43QG=*QG#YO 'I;;AW+!$L4X MB7@.FH26'!B%ID2*6(L\*B0O0BW"'X?+_ P MVES:<^[>IGM$3IRNV'0B552QF!*N;4&H$@GA/+*DL$F4:LH3*K!K6CR,'B.9 M>F-TM9[';&(Z8L]9MIFS+)F 5K-$8U=5*Z4@U(B4\#Q/21&9* /3T*01W=G+ M^) F#VX5T+.7[Y"]/+HIV+.7;68O2R8DYS8ITI01(2CV+P#V(K@PI$# \Y@J M&Z<8^8N&2;%:NKVA[.61HG^;8446:^G_X"93\>^3_[Y?4DOE6DOF2"LSRV,3.*Q"R)"#5Y1GA*(Y3O)I>1M0H[!<3),.7%!I'Z M=V5EWY!7"P;VPZR76PS)ITU@V;3M_,\GRS>XQ]W=;'Z?9%$A=2RIB M:GAD.:4Z$RR13K6[ ^9,S^\WA-__<[7YW[8>[6^=WZX9.K2C$H))TAB 5R08KHSCWE& M'/3_<9G[8N_Z^0WZXY ]062S2HHBQSR=F=1<)X6F: M$IWE490E6N=9\EBNORU+[-X6Z-:WB\O+L4$(,3$>N%C];^/IU>#5Q!,.'-37 MQ>GOZC:]PQBM(T]A8_5T(<=FYQHX%( 5]&+&28%S,]- M\*NA,.FS5K9AC,=DXDFV6VSXG7TU4=,+@]V$8,C+@ CY%&S[P1&N3=NYNROR MZU;XO>CJCPXD[B_D"=['U\!*>S7\$=7PU9Y&N1*%C%)+M%:8;!-SPI1,21Q; M&@F3Q%0H4,.C(I[TI#QIR55:)"RWZ!7(0+@0FI@< MD2$TB4R1IRQ1JY[4\Z3M+%#J>=*3\J1WRP6*>9:G.25< MZ(10:B1A66P)9<"LI!"*:717TF',5K%%MSY]:7N,V;F9F7+^,$.V;T[Q;*:? M/S[D9T>F+XI\3):VVB@J*AB<#4M)80HP_6+0M;A-"Z)B9@NJBM3F&EC:L$@? M"UEG@V+./1$_G:W4$_$3$O&2K91GB::I2@AH(8Q0(%HB6)P3!CHF33.96"9W M]N(AI0_&3>B)>&.)^ F,BYZ(GY"(E^$)A-*@,14D%3P&XT))S VC1"F;)G&: M6AJG.WMT&#TT_A(POS5>#[F)K8<&T( M3?*<4*TC(O(H(2:3F8EMFJ6J0+,ZB1\KK['7R#>/NI\ [K"G[N>@[F5[6UB1 M4P;V-AA9H*H#80N=)Z2PU.:IX7FB$*M^"!>FI^[OEKJ? &WPKM3=$_ ]"7C) MUC:YB;G4&L1S2@F-E""BT(K$)LE$#FI8E"&&\>;U6_[[7,BQ@?_JT<>]_X9_ M5:^^$+.ST<3E9>==$E,&W3B/34UQ="=R.CDW8"&KZ06\^QK-YWF;$ R]S\J;YW/JC5O&]RU[L8O[]F-.V-M=V?V9W#2-^P'NQO/%M_@-9ZD@'U/ M9[ZJ!;B"V1F73R]K__+O;6G>0F MT?5Z4,[#=V\&O[\Y_O/UX-71P?EV<'(\^.W5T?[1P:O]/P9O M3_9/7A[Z0UE>S%W)J=CY\A;$B5.DGF/%\>X@:#9'BPL80CV"&Z*KO!S/SL1D M]-G1QL%TXNKJW"^_BG)4'MO7H,U@D9C[TZ*$&9;E"U.JV>@2_[0_T?L@)Q83 M=*J^AB^KD2E/8(*_CJ?JP[/K.2KH.9__"\^^ MO#[ZZU5R]->[[/#DS\^'G\<7AR,>_>O_SB-U\;\3\1=?'%^\.7^7_&-\]/XP M???YG]'AR9L/H/. WO(J?O?^7?RO]Q\^'9T05S^SA2!OW2V!=YYN\=C.?,GLE\?(W/:WP:X74OC1>^)6B*,+6S\\$5O'9\ M3:97$P-J^$*6(ST2,[B7V)'H1L.O-&>H@3ZNX_;5 MT6\K':(7%]+,CNT;.3UX3]/ M,ZJLS6-!8ITR0N-$$I$(3!CGDD=YI+6,=O;F5],52VX@*U873KC\>7 R X*Y M&)5E1;LO1@@,(!?N2OP4KO_)?XF+RU]>U-O<:136;D?$346,#'-/ Q,ZN\=7O8=AF M?V$:(-F&\#GP76.P2AXU,W,I M1K-Z!;N#<,AKSO0,)^/97[4Y^)K.K;EY=]OG.@ +;:*JE39GW[S]]KT>AG#? M\HZ,8-EB/ [*P W+A7%NGOC5"+<3SOWZTK'[>D?"NI$%PTJ6)(+["%E\?1DP M) DO0UX(LSV?ELXW!C^"5BD&WGQP'\P-_A6FK4>+B[OLJ2>D=1<$5SQ9P&-S M7[E].0;-I_17 Q@%_JD]QA70WNSO5Z*<&^)^AEMKQ-Q'5%O/@;&\_%7).AM?S:4*WJH]+ZN(3 M6B<=B\1-X/K'-BY>)J<%+U*9)RFQ!0/1R<#"$%FB2%K$2<:-%)F.EHV%Y[AC M;L2?D?I'ZB[]0MI'O64Z]XJ[=)TKM&;:J)T8P]^ )[>T8^]*K;5?QP?A MH:Y^W"9/Y$>S2G-W#,EK25[&2#%&&5 .SL5',Y#&H* > 5N#*6D0.P9X%ZC0 M,Z/& M@DCNF_#!J& 9Z*C]_K'+ MEL]@B=@) %F_2WV?3B( BKOT;S\X,@Y7N&@I&<4Y6P3%JJB=86 M,Q\X)SRRC*@B%90E&CY+E@U\FV1Q*F.X(A&GH,MSGA5YP51^.&[8@Y#VK%3S1WM \M )X#7@]H,S'RZ]$]-@?N UC8?S<=@V<"O M,*0)C=23U7"D=J1LS;A^LVJ\W#[ LH\GCB\&5B^%SOA#.'(6Y>BWJMFJX;=8RSA M;VZ1<"AV-!_(ZWK<"BE)CRQ<)H-[*,'00UDSGR*V6/5E7;\21=/R9VI:NFF) MUNQ?P?JT'GF;9OU\A/\BR-[9 L>#^5\/_KT0,Z?5^YL:I%$).R1'[O# 3I^" M*MMD 5^[\VBNGK\0\"0L%(1OR_;SRCQBIXWPIK6@HL);ASY%LYYAM6@+,JAS M.G[F:#^$',_Y.?KCPDJD*/'J3FK!>C:;EN7 \QVP"^>FHBI'?6!Z3,)M&SE3 M#8:^,//SJ6Z?]:SA;-[-UNS_1S%>.$NSWJ1*UF/,M[Y$<,V<.25@K+.9J1PN M8GP-<_ ;WBS=CUFO9!WIP9)A5YTUB;P"%!RX0,/*F2CT>R ]X_"W!F-8.KI8 M@ N/-&Y19?WYI82;Z9P(4]@RL,Q<&FR]^'5,H7T. 8P-;HNW M[=':=U[62_ M/[A@CE_O#GZ#+U\NP, O3>DOE]_4UEYWJ=4"QYQ>^;E8X& @E\WE0%S"9 7P MO^EB/G8W"][4LC9!;YYH,0.A<##5M6I:>^7VWQ[4?CQL/1M'),GN:E=OBKS> MO_F2P"GI&6S6!%E0?3OPB>[F N6HQ=BS@W-SRUDBVT;J\>[^S@5'W0!=DO"( M4P[6L&=WS6^[+6X:D\$%&#Q&\/9-M5(=_@J2*6VD'+Y]I[H_"9ZN\YI M3(,Q<&Q_6JCYS%J\!C]98DB!SL)4KG 3\7?WY!6P##N:P>UH,6(G13O M1EY<:K?A,"Q:C^;?"]R9>P_PSE^-$J"1K.7.* G@82\#6JRQQ3&# M,W.*"4+P"6PAZ&Q>$$T7SDWMQ(3?D+!3PW4""52DQ5PX>=N;,Z6M..YBT-S"(O=J>]3K?>8-7C3CJY/A[[:X4<<=P=VPD"U!:= M4=^5"(ZS?G0&_G0"8JXT.+61O7VQ:[=G=1<[>U)O^YWWI?6-^K1;?ZS(&\P# MO#B.OR"KH,H0N\4'\?>ED/< M;5+"V=IEB7CBO[M*\Y59I&.N4P> #]G('G@)KH.'%P^JK<.=A)X9M MXVRM+;HJ+59-_=6W8OAX] DF!%J<:KT^.%:6#%=GJ+;MQWJUWBA"/177+9Q^ M9- T"?I*O6<8M%[@UE5'&1SL@_+<@*C'&^.7[HUD5(#6&KA>/W+J&D:!<31C M8:=0V?GW8A0N8&MWC3= QRZV$&8%UV:CU\"]8G9\AGCF\*N>56_N6FML<:@D^UWYNA3CR[:EEU7O_/* M4* /KZE//X[*=I2D>A8NC(]9CZ^#^NVBMNAO40V!E6IZ":?C4IOJ0,>P#J## MO"?>%]JAP';LMRZ[Q:?A6HU<6!N$.W[86!%=@RC,U>EKZSQTL"UXBFX_:I77 M.T>#]N.T-M#*C":+R[;Z[6^]VZ@VQ93&? ATXA1(OQ/.*P3VV,0[+5W"1W $ MN+\29P5@6L(8A#@L=C:;>L]O=\="[@)NFHO9MTP!#"OY3>W>QEHQ,R.79@)C MZE%YN4 *GKD/%I-*9W4NVND E*=S?V+N?6ZEPWK> S?7I4RQ6I?TM0@-MZK\ M6+"5'P4<&CI5ESS6TZ!P.B>:9YV592?=\XZ5 86 PAFT<^$B^E48#IG:K!3C MEK/M3KZ(8G,DX5L$$N_&'VN^UW#6"W'M@XE+1F"0-SZ^><,VEPMDRL!%A368 M(#/K.-[E=+(HO1M]/ )*\^:K%A? 3DKO"U9H7(B:5^V_/:AO$O:Y8,U[5VU,^,9UP2[OKL&EU7".,X;-QLX]$'L+8J.FY\ M.4A;;ER7J#,)N8LKX];Y/F TE".<H5!$OH->,_\5-(G'NG(M?NPGL*:<*LK0J]#!$N!N1M?'EP9ZV[#*M'[HW5[ZU@]>2IS7PR M:M&>6:/R'(8L\R]+FNJ.S0QR$<]AVAK@XA+YS(W9WQ.7E?VXR=])E5YR<3T[ M^WE=0LF;:K*OJ[G6>=XD^>'22Q0]>O'GJ2EL6M D)T:FDL !",(LS8C)TUC( M!,[ \)V]>+7B_O\-6X9<2,,%:D<.O_B.I,D-M5J.^7P?GT"L6 M$"[CF"B9I"K.DRB3R1WS]HH-RMO[QQ05[/^%\T7D#4<2"/<7,,V.,V"@HC.;-7.L*Z,1S^<,Y+* M*E6YI1<[;V;MMS*.K-I?[7I Z^\-X4MUD+V3W39H'\RH@GQ'CTXUZPM4X57%)Y+J3[MVHI@ <\\]ZG;?OVW#I574B M&=KQX_%453%K9\NB2@$&,@XV=@D/SHZQB#A2\=;."LLF:;R;(#Z:M.86AE^7 MDH$K'ZG1Y6I*)AY"'6]HK6!W\*()5Z#T+@?&E:&],,J@+NU?D\;# 3)=]^_8 M70\$R5FR*EMI#?-R:3?+<]3G8([=#:PE)GSRG_=!XLM-D<4Q5(V;:>[84SC_X:3+A^NC%^].04Y3F2*"M6$9 MH7&>$B&X)3**,BIL+D&B@YH?[Z:K%9T7F&>"29[W.?@D4E)I>"M+->5&L118 MI,I9$8M4ZRB_#:2M/_A'./B3_=,4]I9&8-4!(3)"N).(TD30MEK=+\-@RO_O ?X_#/ M3JG,;)QI00PU*)<$5/*[.?0]R M;S$K75QK,0EEW)AY.PJZFJNFMBD&ZE=#@JU) MB?5)6(]NTKG4WZ4-7ZUAJ/T"SKQ?K^\-U[Z[U@R""\.B\N"]T:[8HBZ':S\7 M]@<_:R]/S#K1@B\FH?L;LZ)&5=KC^>BR4537J4Y-*'R"K,+'H<,9A'S:VG\_ MP4#1Q$7:X1LSU+-\'//+*GVU'*_$AMJ!*C]#P4 N,Z"=LE_GSG<*/-8M_P;U MK!5V"?9!N(W#]MUUIUO?65(''I@H>"EJ7T>;_*$)&R M%@/8X:1'%UC%[C-69NXO[G83S%0D0.&P"/1B 6N&;2U-=51U9<.J;=&FH2;Y MIW([NLC.S/TG!'W7G1ZF$ 3$;;Q?=?RI/G'IN)%S"VI,.V0A\_> M"8$[B\7]]3)'[@*U.=9BTJ'JI:NE#9;HFV UMN82(G?EVF4[XV]FSA:8%-(* MHX3"@!MB\RX\"!-<-5FN*DK#V 'Z=)=/RJT+@1K'T[,^G_-^^9RTS^?4%F,,TL3E8Q$J*1$FJ(L%RF>D\TCM/[7P%-0&V;W+@M YU?=(J M2]^?:/>K1RHI^P+LH_S"H+L*656>A! ,=7E6:3EA%7:"PK$<=B(G0(YAGVU\7/*#51QH480R,[3<: M;5MKA25/ SP#BKREKWG%;A[HQST"RMV?NV]WFP?FH=Y(DZDE(5)7%UICV6A= M4E76R MM:(Y;WA#4&";U.8Z4N4M.P/JN7?.@N(W"6G,\%X_F&DPK2XN9P:4LK*ER&)6 M(ZJY"'T':DUL.#GS$>KN2> M+FT?YL*=PX81EQ4.FI69H^(JUMZ)4,K9QOD83\6DE5:)RJDV!LN5Q]/)F1^U MK=JV#Z-M'.(1AG+*:/XLS;%]6>7E_G#7V87@ M/Y]R6^0RI9* ]BX(3:TB(LHC(EF4<,,5CXIB"S6]/TOG>JB/=PLUO'"N8( M==^1FZB!#7[?WW]=(QO429OM%-8I_/;!M$%0O(MT<7%98>PB<_*^LR;+M5L* ML5[9"+Z[4@$?7 0WH+,MS[R/;/UW_%M_QA883FWOW7.E .[N\=;9.=-05\,T'=5WT M4D5IX^^'V#LH4U2JFH,.Q1!&:% AB'F_,?I][\R'A_8F[*_19EVC#]%I*J-$R$*15$FP<6/)":>Q)EE.K53" M\KR0.WO)+KUC#L6PK3&TU8H51>#OKO[7)>,[P78NM$_&;SO;E@J.VWXYE"D! M1+:E=Y2AXJZIWG!%621@P[90VQ TX MS"F@N(2.SRGZ0QC4D,V?3^4BT5&L? M?!]4*1BV;A00XO.K$G(=5U_=@M&D*2JK89/\Y,79V?'X.(AA+[#&+X*J- M,+1<>+IM^L3)^7H,-^^0KLS#VI9KZQ5KC#E9%2?6Q;YMW$RON@4\#6R\X"#T M;-#46D6K@6!6TGIO\9JVO=8-ZJ>G<3?,M*;XNCU#E7&ANW>VHV7*ZWO6ZG%: M)#:UBH*&1&512%JHS.8F5KF5.HUO49>P42K[SC/ M0S?-5Q._DA=A1:_K#(4?N8[O973X_EURFFK);"$2PH6)"2V*E,A4I,0R9;7. M92J9WMF+UHBINI+/6_&>(U:WQMVU$"5P"2A5P?9]M*('WA;4BI:N2]T?K9K9 M*S^\ O\@;N!O82Q]]-3G@G%<%C)H2DQE*66U$8Q46D=$9Y?(O;(NVUN$<@M).SSZ=)K%C! M+"=%;C)"4\X)2R)+1&1C3#34AJ7WT.*JR_(H6MP#+\FJ;ZM7WNYS/=X??CIE M,M,V,8RH/$X(Y)"PMBH1KG=U2'ML[SQZ3:(Y?'&:G$HXC%L!2F3$@5XLX)C*2!4FU M8$4L:21,AD2SZA1Y>N?9 V]+[SQ[K'MREH(05D6D:48BS>">&$10$#(CN4@R ML(Q!P.E\9R]FNZMX:6L5L ?*VF]V4WI%[6YWY.0P.541J.*44P(;+ CZIXBT M6@-#L=+H.,U5E, =2;[@87U63>V!MZCWKMWCQL2'+UY^.HVS7*8%HP1VEQ/* MC "5K1"@P8F,"6F3#%WRT6ZQJML_:]+XOOX(^I)+Q4?EHZ\7Q"SR[%0GF%I$ M*5&9@N.4+"9,*D.2M!"B8(5.M-["+/+6:6^9F=":>:LM2,AO#MV\JAQ1+/%? M>GK8214IC0/+&%99Y#Y[16.O3423=H5R5>IT*'-ZUCS$UG)>^FGU\OM&;GSR M9WS*8JLRF62$I3PB5( !+9621*B")H707&I,&_RBC^U94P;[$[_7B6>GG!NOOJ_-$12'A?Q$8#'E*#4U S">QL5$: MZR+-1')OA*S^T.]SZ.^24TE3166>$&V9(E3I"*1T#*9DX=SIMU)^)3K[P=O7]Y?2"L&W$1S"7XO!"8)5;YFVUZX::C(?[&TJE$9 MHM89AS)0U92YG;QIZT-3.->B-M23E=BG%6=3!>J%, MNXFW*[2Z"KA:2ZNOQNK1K>Z';I7UZ%9;C&YU*UK5DB@4$0/+)6$R21*:IT*8 MA)HB-2;1-LM0C=Y\ ;)^)VX5\GL5CKVOT@ &.W8LL%7MLYA4 <96V6Y%TTLX M.MV'@D?A@0@O-\Q0N"+N<:N3O>OA= ZGTZ"DUQB;U50J?,O[8=2LJ+XK_+)S M-9]6^75NZ%\QO'O0JH<^=H7Z^Q,-2A#V"_IH7H_%Y(?N3A&?1DF::0;:L&0( M( Y6,>$L*XB*\IQSEO-\*T'0WKJ:>'<%!NT[L,4Z;]TKK^Q4^==TZVK>6U MXDH@HFL'@[>I^6K02VLHB3-L$]0T8.["US;P 6M>[9K$.]17?$'3UZVC#"XJ MX%37G _62!S(#FAHH/U^[G3'Z(#GKGUCN]1R9I,>G3H.[T $#&6'FAI !%K]H'%1M>703+,,+UB_/XA?W5UVT/$_UNJP1VHP M]1L#\D'EBT"&A:%!7. J=&^8PFU;U6DPYZ^'6R\>6W-1G$3 PL7VX[!>V+/0 ME7AE4^ZPPNZZA@ZSP1>UHG QCC=C*9^[?]7<_9Q< UYLH5R10(T7XVI4IZ[[ M&WKLU?G(?#1U=VV/Z5 O88YRS[7,<^5[C=VE'4#?X^VI W$ AO+!S,.]7+>3 M7W\I;IPKO,.:4<"N=L1V775R="(1D1'+A6GWEEE%Y5X/)N*[O8D+CRTH/A@\ M$8_^MP!*F'F\;_@+T)%_AXMEK^M(]>V<8,N1Z=X7=@1K.=6&9]2F.8G@)T*C MC!(A-"G/8#C]O=]BZ4]TMX"G2:=-!&?'])X>^8S MYP&Z#L+'"Z5V,X>U#PP=HU'KAKXE]<3W@'4SXP+<-?^"BM2,,KBK@ &Q92:H7 M/BOC/A#E.1AJ^)^7S5)[]@WL.SIEFB7,QC&Q!5:$Q]89;X983N.")E&4%/$6 MLF\\;*=>NA]:Q[[57+SJ+XITC5 <0-*^YW:G]A' 6W>!WFH%4XJ)'PR[TIY5((7HXE^&Z+"N3U^+ M9;J)E-[?'X!8O [>!%-&$S! YZ'5"=I.H3=Q5V5VTW-',D+L#BVNW;0JO!>O M@NN9L/,.2F()/*J&MP&KX7IW<."G%%1>L33A3ON@]AM6L&GKK87Y>A"8>S<* MJJ-",V-#XUF'V1TVQYU?:'URP^ '[<'?=KR-CB9_PYC;L\J%$S@L X+A&)V2 M^V'/WKB.-KAK/[(K+SWEEAO*I2:Y4(;0W.2$94P3'J5YI$R:*)YMH5RHCGG0 MG+.[ZOL=F,D7%F!UCC'7K:1]FZ?9#+W][4]"ER?A M,3F=>V\T&UBA6I!9J.8&I-F 3A5:MP^]2!&3VY$\?_U2@R]TEL#,\.L(>&G0 MZ>XET+5OX81?NA#OIY5XJV=?\^'*5]/M=^M=E$Y]KUILH]A$.*\K,_[8D9!. M!([*2OF]=,D^J@8XJ[JN+_5\&HNR'%D70QDWZVWMJD-H"[B>/FB]C?!9U7J= MY[=$+'0-FSHS>C0?>O\4\'*"NXQ=XD/,W3NI?G**B@?,"MX[/,(QG/=@AJ^! MK7, [_.ZM:^9N:Y;#78=6BM_&ZZ_U=A2<"'?.S#E:PP&62%Y'#? [B^5RFQBYG'HH,=&-9X>0A"U_K*%9 P MG!"96MLY]MOF]*PV)F@[( 1=[E\%$#B=!2.S-S5!I8A.E9(V9XP2DV#]I,TC MPE.=DUC1.)+"FJQ8:82587-8:W)61)Q:Q:0V2D=P7!AD9['<0A7D(,@#50<> M:D3)5DNA/YK\J"V6!:UP0HV 6)93-6J:P'=1#]V?&N;MHQM' M#]P,$?V5<8S5"8P0]3/!V55''G8'AZZCHW4AH.:]H0-LP[)=C]>RP>*O Z:K M[2%='AGBE[OL0%S$=/:A!11>QT?*!N][ZR3\OCM-?X0!9]3)]%KC"[%.KVM> MF[E'8,5]:=)#:@'1;G$KRO8P3O_YJLZV!RNZ9[ERV>K7N".JI^RF6B'P>\L[ M3+P"@[\4(^?7[>H6F!4Z[N"X^_P<4#;0; ]>UVK@(7IFRH7P#2!65>7VG6MB M:M5S0]\2%I,@V^D_W8V[30CVB8=+B8=YGWBXQ8F'MR82+FL37*6&*YFG5KOT MO,BD"1,<53[0*^SV)A[>JB?MK7.??LD!6(%3UPRFG;'M.&O@Y&+:87S_8G&&,8E6G&]->%0SJB(-)(]]YJ>Z-NQ<8 LDX6(F1^6YCWWX><,9F9 670]BZ[Y; MU2Z@1U)W/<]R)@5-TXZN[@3\Q^ XT3-MAGMLVP M5UBEN.'3EVO/;AATT9 67CG+VLU:=7M?_=EYZ)+43TRN,?IPE+A5VT8>_W(1 0Y]YYVR3DEYGH3>B9W=P\^6L M$6>=(7>!(_HFD'A:QFVR=8?:Z6"%]J!Q=^.C"?',M@]N-(,M0FM N3]HO!Y! M1+HM!8+PI5&^&<.%N';R3K8Z98W-[N"5[3[N[_F-Y^7HRFCOR&\( ZN]VBL+ M,8$Z:6.YPV5=);!4)/"#SNIE(3QW=5KD%#0^:T@ABIS0R##" M1)222&3:)%RQE*_4H^JAMEI[\36R8K._WK MT!0N?4]P%RQ!KC%V7JVQAXIS>?D!'PX]6%8HQX6&@X\&A$N(9C9L !&RZU8W M88RU^1&NZ'3V,:1]R&N,&3BV-'"A+TS-P&\/,.X@Q@-K3)U-OO"M>L)47$UI MF$RY-!M@'^=5UYB0I1)$[L7Z_(XP8Y="W\@W'\; C(^ZOV_GZ. H%!E](NC&[ ND$-N4/Q^?=N2:GJ4L53&)$P2GB'D,R@"#.Y-JI1*X+D7" M=O8L1D9NN".N+.[*\E79'1SX3 3G?AN/UP9MPK6H MO(5V] EKF-H9"=WT";QK"$"D79*\5X'0J&HNFPBZB#1PH"$Y?:*K%FKX'**Q MA:N+B2&#*Y_B,[^^Q#0+EV=:9>'[FUN6B,$QK4JE*DW#OR=,MAV5P9=4MK5[ M:,49";L1/E_>$*=0876:^Z'6RIS!7^E[PZHD*2UPJ$MS" MH^FD51]8-^K6QHK%&)UN']%KXA*,$/:;5!\TL<=AE2N%$F+UX[ [L!NN2A(1 MQ9H6H&HL%BUB#YTWJX<]-8FSF?$[!U1J\1JW0IL5OHMSWW1B[L%RP$;QU5N$ MKTCQPZIN6D5(@YYIYR)R%W7_[<'@9 KW9L!H0N*()-GNX(^&^D(B43@*N$D- M*#)VBGP\Z9'LK\RC9NY^N)Z M0WC7)1;/\/94'&R549>5/&I9[NVPU5=AM6N8FM3KV=O1Y,Y7ATUKC(;_RP22H.(X;B%0]:!9MQB6N9C>IZ MZ^Y(+3]Z0 5H>\W;OO'PYIEC1X[75PUR5Y[2?MCAS?76+MVT)80[7O'@CVY/ MUP/(7L"&ANS?3K[*S3LW*I=08+K *[N#WSWR+-ZO2J]9OBI=&@BN86 ,(^>I M">K76+GK4,>#O90?A6AJRU>\Q-UW!_]3]1I&+N]'A$==-DWUU;;L;D%2.#@U M]P70@D+(I8K-+"_"=:^Z\&)9PN6<7KE.O0+S;19ST'(^5]_L?KJ:'+1N](\" M+(=%Z9)R73W0;.&%_I<]X%O(ZM?G%=SN)>YZE5EJ\=E49UE.E=+,Y*E,(\:R M1$2IX3M[M=4V>%.QO#_+EH2Y*>:^.;D6MZ]Q558UJ^XP^G5\O=,-)#A=5X7# MFV&X!/:;/_\"M_T*2;/*H(]O7]+:*:[#"0RAP@X839<]!9X=0!41 M=OMB<;%LS37"P/W=Z?MIF;O=AI\,M M9H1.EMU^83N9B^6@UMF:X[@0V@3Q.7+5&7HT0_5^*77(Z2V?PC!^B%$%P06S M.5[,6N=9WN+A[+@5ZJLP;"485$6WC9SKWK3J1!N#;A1BR:*<3L#6O:Y5T"NT M0[!\I#(/O3439K6&]0U6A4R?O-E*WBSZY,TM3MZ\-1ES2;7@A8KR*,F+B%$: MQ9*GB=1QI$2>L2AGR0\H5N@Z>]J5$P<,'!"H/OIXG_8)1EH=46F!Y"/*J! &KF2:1HG-8E[8 M_/35NN8HKXY^Z\::IF5YX!@1+%5=+_&!%_7L^TX*-P2:DD.$S-<\SHL\LR2* M,%VW,!IY!B.:Z@0XL;&\$-@PY4L]\5JYHJ!(:3MR^EFX(OY.NWJP]IVZ9W<\ MF\B861Z!5%+4)%R R$N,D6DA(BM9W-^9;W5G%#:R5HR#2D RFEM"52P(-[DF M<0RZ@TDS*008V\D7[LSNX"!PM7,CQF#:2&!7%C3T2P3K7>: J'9-+XG+2AV/ M+D;.X+L_W\E-'&,;(%6D$8UX+AF-).-6@+(#%XKW=^C;W*&C]V?QJ8$=MRG3 MQ(#F2&B>4,)DFA&>*%!G4Q5IYMKV?*E1$S*L--D=X"F9 M2CC-N^*L:A<08DNS1>VSZ?8SE>$ 73N1KZFF?,\7[]^E4HZO$P:O/,<\3ENB+XWO#Z^C] MJZM3:K2@.HU(EB6*4(-U4%I9PE7!8I9EU,;;F,%=';RCS.;H S#"EG&KSF)& MS6("37KT YBE18>G\95$=2)/';/<;>]#^ZLK7VN%.6]#@Q[=7,G4MB%#)@G( MI9$SW807@W/?P-)+1=!0PN\XN;+T:5W34$PS./N:35BJOW&M\^#_)PL'D0,+ M";CIK3>.RA;B0JBMD09NAS]C%>5VUJEHMT?"Y+@_LNVJE' MRQDOP2G!0ZM?,4I8LL;W(;ZT>% @D'+@:[W32YNVC+"WN^00>L2-@B=-8CDL(4*5IJS>LLOA)I-ZX03Z^&" M7*@<-^Z&\:L=QCO9H%AU#W3HJ70M67:(I)-@!>]MW0GS"92BP MN&LL15]FD MA<"W9Z.RR7QI56.&OS08^6@\>=S/[@5N(<)TZMQ6R]_"A;K[R'>KAW.F7Z<: MKBE+1!;DWXI066.O\(MY4,F&WF)LL$XZ>8]AG@TS'(/R(EI/W[Z"+Y0 UL/" MUZH..QV.JBO^T-X%%YSL-.]XFNK S2=G)"=?G%J7RWI9TR;#(,\JI +8@C;L M;71#"!?!;P=7 <.@;BO7:O5P,[4ZC+551-V6E+N1-H$*OT;N#GV\N360'NF0 M5KS,VI=-B?8=7+E]:]Z/J.+^JMW:+>_)D=LPBNGO[IM1^>' X>WA3S^D*=?ZB%?>GTEA)35T;PCDLW$CY2@:@O0X%[?],JJ.5R*OS( M98&72WA8H32B1@5?\X8&M-4QJK&30S< U"Z4Z9IS=010^H(YZ0Z!CQ;22QD;S&IRO],6T8F!AXC7,V?K2 M7-@CL!LF;:35;OX\9G]]?QK,\,_B#,3URYRDOQP_/Y5=OSB979J-4T1-8H8%2>$ MID80;B--1)8)V&V*C?MV]M)LEZXXR?_?\)Y':U*#WJI,6\II++G0<2Y-!$+< M2DUMYHXVKHXV[H_V 4?[ZO.IXEPFH!P1S-PAU$0&VWM$I$B+(E&6*F84'"W= MY>N.%CGS_8X77F.+*,DICSFE5HK,)K*(>%18FD="N>.-JN.-^N-]P/$>?CI5 MAF8%%SE)M(7C59D@0M&8<)W$/%=QIB4>;[);K!YOP&MO @"-$/#.JQ:\.M97 MPA,WE0DBI;8LH4[SUL%O#QQM,AT@2L2X!1_:E307O@@4Y'(<[49N7<%^JU:T MS0)_#9QZ*&&J0.MPI9UZVCHK!P0OZD_86Z_!75_%2%\*6GG%*;RJTI\,PG:C M_>52B7T1SAEZ\"8AY1A5T/#GD!)4S6\:4-CE8C36[G73JTD%S0Y[!;0\*ZO^ M5I@:*RJKU3G.\-=0M82H?*ZQ"&B*H>IX?J-N]-4P[\M>N58E2_MMS1YCTDF5 M/84^D05\Z[J#7E\5REZ&N846C$T13=5FK8:S[WA6*T\TECNK\;1T/1GAYD_, MV73N$[?!JIZ/J[+*^7FW(!5;+ [@>)J*YU8);+#(X:4PXT6M]^-:ZC%]A6[= M!>+.K8 PI_2FK/E&<6PBZN/KX**"%37$?)NA$?3^LE6&Z6R*IJ,H5DBU<::' M#M^W*JZM0.FQIC;DR'F_N0/%]YG[KH:@ZE^[]FIM&Y/YAX,2=, MZYS0!.' #(TS 4H R]>K &M)$[M5@=4M,2'SXG(\O<8Z?.>S@0S>0F7RZ6V#O["_.VW"UF.]/7@IX.7 M?[W]VY;I4CY2%[4TWTHJ'?R7N+C\Y54=^Z^7W\1+EZ1P*]74^5'1U7X90K7X M^^ *MZL,V]5JOHXCBQNW%85[$OV"N^M^C'_Y6]6&?7?P6ES/0)J'44>FTK7K M[B7X-1_2AC_=)QGZJ]A%HPN2["[,8]]%V?M,Z+NQE@^G&M1S76A)SXSV2IJ+Y/J2W?'U2H[ 3BCZ"?FHK7+N MG5#F\Q6M7H[QESI/IL;\4:!>(M*0"[A?N,;;#8Y5:4*G5C?A>IK!'@[4T<.( MKMZ8^/#%RU--8Z:4TB1+%"44;@_8&$P0F<"?>6%8$6<[>U7RB%RHX\U&(:(,RT<6"A%R0P MDV?-1@!Y%'J.PL1?SZ83^-%#$?2]Y)K\9WJ:12S60B4$=K@@U-*<,&G1^HU2 M"KIR:DUR1^4H3KZ!VK!>%WKCVI@.FA,?=(]\R[2@@^!0!9[Z^_[^ZR7(10/D M)<R&F#_[9]E/4#@^]6@CO&LG<1!JZ=#:ZB#:J0N(VHR0%T:F6<\K1)8 M3'E2'FD+U"V<4>?[PZ:^!/V532;6L)U2YMMM^O9ZS@U>M0S'%N6SZ>44A\"Q M'4N$+79A@HUCN(4W66<<.]\GIEV$R?O)-8?7=/>^DP_T M:0GNGN;(FVH+]_7T$O?I>R%&,$F.U7PJX:2;)$*\[M5E@0LR.)KNND])Q(:# M)T9:NB<>U:]52.:@:?P"M!P '*/L;^V30J&^KHMF_;=6.TV?XU)]$F(S!U4P MXCGAINHXG&L!X(.D&*N[P"B15WA%=\UUKYRJ7=:-G31O;J8#O%AH/8,_XZAP MK^%QGS'5-+@.J'8^34Y8;*QG8GA<"ZT]GHS*$0>4R\IDVHDPY>DN'L M_>Z@R]WIL2,T:CV,=ZO:Q;E;Z\C.(,ZJH(X/\#K<6W0?CRXPFW@TU35HMT[XP[#!Z,Z_![J[];D\S7TO"=M.ET M>_.\JA6!;>:QYGTA^]WE CCU8#0KY]5R0M5/=0%"W]@YWD?,I -)>+WF]DR= MH+Z$T6=K3SOD8'8JQ)3+U$86 M#D/\0\"8L^LF^(J[8$+:>0._VU!6N&*-E;7V-'QOJ"K>_%4Q$F>E:@NY%O>\;8^E]W@^6WO3JW>?#[ @LN>,79S%8 M;=&_+@[I\ (6X.=_C=\M6WKO?WU_^/E#"I84VCU= *".JF*8B-B*B)DYDFIF,:S )64QUL>(UWV]P>U?O M]5+'QS5PD+>^K3N[0N2)+61!(YE3+C,ATL1$"5,42"*Q?,.\^#=T^ -^/'-. MG-?C13GX8ZZ_1CU.\V=3CX\;MDG7H=W7# MX\D8!E09M/["8QOLH?.C.A$T<\%]T=%^JOPA^/']>"2)IKDL)Y6:&QKYU >);X1G@6O' (71M01FN8 M,=$INO@'E]&2Z[QE+=;E,"??GV"*MA4]T?WON.LP!&N_*F7P&85FM\5-;<2&E@ZC2AE"M6,!:S@C.PV661T"72QA]NDPHU3-?\H+W*_5:3F-?- M9(^KYBKEZVDY;^F>F]^EZEE)_MW5\8MWIVEJ#*5I0EBL,D)!7R8@0PH24U"K MDB)BMM [>Z":&$/6M:P:7,*FD_:U]:9XE=*\?*FUP\]>#VAP^SV_K]RQVG"0 M.FG"&:4ZCQD%(5C0+).<4Y9)#QWG[^27Q,W=+VGE&+WNI*)C M&1.J)"78#Y-P*2S)0%=0D'[ M/T\517X>)41$/ )R,@GAE@%OER9B.4N+7 )'C_/=U03V%LQG"Y3H=@IJ119" M_*)%$T,7P/CJZP@ZH]%%%(."P2CB8^M"9)I2&QF$'H[NG?#V=??2;\BKB4^- M P/C%O8?]Q?V+A?VZ$2=:ADVHP'RQ6-(+$H]=4]YJI2RWF;DU^6IM6* 5T@B-[UIMT'R_ ME!>+6=5KY-8E=-UNK0#?UY,@C2P8[IDL8FYIE"8R*72LBD)S(^$?]1@DV-+; MW_A0Z 'V*>FIZ Y4E!V>O#JE7.K,@K$>9SE%Q[XA7*5J554O*T(?E&@>B;5RDQ YN?438?4V+*K K;4 MJOV%:";(45PXAQQ^GG ^0MS?;/B14?IPYQL(-A6*VGA@5ND!\O7.Y7 M?:.P9ACXU-CXEP4$2.3ALW8"Q- KM0%1#%_1Y,7Y1.0;UU#NWEQJN M)KD!#;)("4LS2RC7@F#DD,@\T30#)428:&?O:+K*'UNW^XO4/6UN?WFK4NPR M'%Q.1JVWW$--^2UT8OO"=!K#MK()N_B+G>1RG]F?KDE*N+%0\-=]@*3]!,ZYYGL9Q0@N:1YG@<2883Y0P*<_C M_$OY">N(ZFF39]ZJW=:J)3RC$<@ M32*LYZ$Y=L101-LDBAA3A<[I2OW$^WZ5]E8L+N'8P2,BR]V"Z MK3C=]-(X [53-^8ZNH>^":%'QBWQIOKF_%P16WA_Q=)1\R,.6>>R-#]7/_RB M1^7E6%S_/)JX];@O_1(()<@!Y'P?$=$&])W XQWI^(\;IK@;><8XG\$_NGIS M^'C7??3WN5[]+,MW.!UMDS9B*<%M-?#S4]5J MM[8_?^3M.C0",VZ=5\49 3X@[W]N97?]P%N$-5]8K-?84&MR(UC,P6H#,TJJV$:%R805 MA95YNC:MJ17S6$%>_4+&XN^S:7G'2$>ZI;;6N[_^4?[K9'I]^/Y="I^='[T_ MNCA,#J-W)^K3NY/QAW?)F_>'+]Z\/SKYQWOX&_W70?C.__WC7%[H\?'[5]=' M[Q7882^3P^3=YW>?WYP???[M_/BO-^__]3NLZ_?#^/#B"/YV_@'LL_GA*/KT MQ\G+^1'VOCSY\]06&07KGQ%EX%]42DMX+!2)\7Q9D>=9E&)F(QW29#7/Q'O? MGHQJ\--[4D_/_7KN]X3<[Z'YVNGMB?\A?";&KR:>\<$OK[SZW!0BOYI4 :)& M7_P"([TU#M*SS[NQSZ.#+OM,>,*S*(N)B;DB5,<1X2G\9$QLDA^Z=EGSSY[]ODH[+-7'I^%^RTKCXIE12(Y\#Q$CM0I)Y)317ADN;0JDD+D M6Z<\WMNC8-W_;9?3X*;L';*4);/LR?LJ)\/2!MWHJTKNM\EKQ<)6LT>PP_*, MF/6TF6]OH7[%XWJ/S',E%USRDMY#2#6FE MU3:=M-/9\"6J$0PVYK4A!'[]677;9K A@6##;:BMK31@WT-5K775M5:MP88[ M(LSG4'%I61D%*.\#E._GK&P5#;9*.&15[J*MF :@9 HIHX@4.F"',0 E;DJL M'XN3M\/14HG@ZU;P_WU: I1S;N"G)1J2!2N>$BMF34JP&G/O"H8<%@'Q').B M/;8($VVPTH$8 R:E:2H^7S5W[E2MH$1=4.(AF3U8A<"]QU08GC!VS'J1!*%: MD*BM']. 'QM'/T4#BO8^3'MG=GI-+&7.2V3A!\1UHLCF'BDYT@QCXKFA-/=( MF<\V>+YM_F?/4%?)XFE_OW+',@Y/[P5HMTSERP.TA9T9/KI<3D&W!Z!;:\Z. ML18';J-!J6K@2DA$AK*$K.62$J^\%8A:Q1 7V?W+>4")"HJMB%Q(N[;!U;S_]_[&2D&#^N[M3W B M7A1Y*8H\L[<;2UB0B:$094#<>(Q,B!$19K 18("JF"V7^=;LS[>UOX:CFD[N MA35;5V1226X:31VN%R9\I%&S0"_-XP[X5QH5EV[QW'#?=')AC!1S2?"JR./C M2X86$+T/B'Z8,Y"B2 QCPI T MB0U $9+!+2FE$5X-^HX]H&H:(I,5Z0"Z@V M\4 %.FIJ7GW'(?RX8Z);(:@@S"(19M;>6_T%ZO6F\?:RQ94=[9>CJJ6RKX7GMUVON/]N M..A?2VHMH+MM9/0\"U<'T>K.CRX.K'_316L;!U4^;JR\Z%?5A@Z_W=K *QW/9GK^^,]\/JXC3<7GNRPLV"]6)W]Z0>4F2$D2C(:"+FW"DOGN!XLF!I MP=):,L]G.X$MS/-Y<7(VVA;30)5E*!BA$+>!(LM20#*%E!RP3:6KCL*D*>BB M<@67BY83-\?T+:8*PBLL7+1#\XGN<6W&&$Q+&)SFLNPWIJR\XL)?\34XS*JR MO54OU?Q#!$S^"GCZ3+ZO5\ S7B:;6&+!H(^7/9'>YR8KW=3-W24JDC":,V0# MP4)JHXG!=YV'K'QIH8)L+Q39:A^Z<50!W9TH5X(X?AK@YH(XA$PT&8=,CN3@ M-#=PY9@ASK!/E)-(@UE8$$>!N )QJU_FJ9"WNF+;#'ESBD4F)4'!> &(I@2R MC#LDC->,D.B4)/4C;Z\A\GY" 4:Y.6P$90#]*9'WK\Z6/1T.X8+Q-S]>"D(! MQ06"XN&<1D0MMD+C2*N2,H0V"2,E:'?%$.'%Q1U, M-XHK>&C'DX(!#\2 .:-/"J*YI(AIIA&'U4?618R2PR%%SKRF?&U#/":&H*A^ M? @AF#\J]<#"7H/G4.L1%(,A8+P'PX8-D>%3.560 WU)BKI2F M6G87D3S3XU#^9R\W];(1\;'FT5W,Y^?A<++ZG[LG^[\#%QKTX["Z#.C/!"H+ M,BZP^]+97YWW)ZU_,CIZN&Z+?('=3],@)5A'PB >A$<..XI$"L(J2I.QN()& M?DNK@)7WBQ=H6(FSLON@1 &"!P+!AYM D B <,T"D7AB(A(+"5$E(LJN@\ MC0 2\]!9ZP2CP6).I$(35QX6=F[@@)%-&!XNX)!KQ: BRFDB$.<&&)I-B@LS" K$F-;MXV8^/$?HNE#\DKLZ&NNY0J^A0[60RN MO$L%!!\&@M_FK"0A0C0Z,N2U(HA;*Y$AUB)8;^D<%1Q;O;;!3)T*FQ?-?T4F M4M'[Q>C]C%$DD@\@TPXQED^1@Q7()9,0X$$(+%B= E[;X'K^"*GH_8O1^_H9 M167'7[SFSY@]WF!%&3RR.\0BBPE%)/+$C!>&$;*VH96LD>:_AO.BOX?Q MV'9#(WX[CDV-RIQ&'M*,",4 (K#70JBBKXFBE#?WJ@,!+BL$K M/.'IL&'&Q.)$!1DT0Y0(C[C##-G<#5I2'$GP5'&J,D\@Y-'NE7*P]$ C:W , MKW->&5>YKLAQWBK+N=)KLZBFCE,Z*U$HR+A 9+R8LZ!P"B10X,6* MQ03(R",R3#KD(C>$<)V\-E4!1";KY'\JF%#7$Z?E-&\L\/!$\#!K5'&%B?8< M24IX4C)9Y/>)+6)2(E2M+E MPA")(V-"+I],N4^,B>C\VH9LRL?7A2B.Z7(Z]3@+Z[M(4;#@P5@P8T@%YY0W M+"":2,H($)!E6B"=F,=!&(,Y7=L0I)Q.K1 (K')D7V$&3XD&,S84L=1(JC#2 M-%1H@)'+B4_2&ZFBQH%KEID!B%F-F,%K.(]Z?W1BC_:Z.='I$093<2RM\%'4 ME0B,OUP=TW?V[=$?@T$XZ_9ZI73R8G"1S%E,Q&IJ=& H^1 05]HB@[%$VACJ MG$X\)EH:8+\"7*CY<=051!2FM&!$F+&;L&(A:(N19"K74'<).>$DN _'CE@?Y@B[CU$5D&_\!N8))1A">FUC;X+6&\1=M?A+;7 MT40J).")06$V6"]J[C6@ *A_CM_E%CD:$V+$,Z:#D]2E3 *$K,G!\VLX8[HL M1-Z[4HMRS%1K VE9A76N?7!;_='IQ^=5CY:"E M#2C9G+BF3RX\2CV+D"G%C M#9A+\)/BRA.BA=6"5YD.9C[3H31Q>1$@46=SZ4?H4(J3_RP.S)A1DG/#G&4( M1" S)H:1Q9(B;:WAT6)AO%O;>)3/I(! C4&@=H%ZA2D\-T+,V%32$XVY3B@P MSA#7P@-3D 1AZPV3S"9O:&8*TM2DW=L/;*K0'1WW['E^S_A]7'D=WWP-YW,3 M4&D<#X85( Y28S"3/#9P\)H5=)6DL5=FG-Z,#;_<6DH7C,5O+V+.$ V6,!># M1B$D#H:HX, ]E4_-H"P@NQ0Q\"#24R^A&H,%N( MPYOLRL>(4*\1MR2GCAF,J'5&4Z]P#'QAD=$%'&K,%FIGH!:V\)2X,&.,@M'I M+8X.,64(XLD2I)6G>6/P7DMIF=:U8@NOXH!OWKI*H&5'/B[(MBKNO)6UK>;= M>>_&HE&A9T'+Q:'E^UM:$"N%/4@",MX[!(941#IPC*0FD9@@I,:5ZX[7Q757 M .$5V5;7@6#[:HJ2=;JR MX+#2ME5A"T^)"[-5X[6$G8"HW(\8;"N=)-+YR(]*9TWB@2NI:\467L/)U69, M$70B7.M#_.@XRN)\6N5$LZE$=.RW:Q\6;%P@-LZW*8Y.6BR-0IY[ $A/-=+1 M&"0\T4XE$0G)=>.;3.AZ^)T*%KRF<,F""4^!"3-V5**$$9 &E)CFB!/'D#,Z M(>*\MKE4!X@+8 )K&E.3;),""G6SH I!6%4PF#&>DHP1.R>0HCXB;C%#0!T# M$AKVA,@QH32'L8@FXZ8>8/ :3J9F*\1?.XAJ-H[B23ZJFC8W!MTX'9;DM/H; M54]UHM\>'/ERJ+]P[)QO:QR239'HB)BQ'HPK[) 66")@UR8%D:RV>&V#-W7) M15LE3'@AMM4#T:&<5#T"&&8L+$>=-R8YY(D-" 0C(".E0T%JJAEWW%I53JI6 M%1]6^J2J<(8GAH;9DO*!>$I$22$MJ15G> V'5>_N MBOI;M+%5'%0K:VQ=(60YY5\^<,YW0$Z4$V8D0\P*!9S*:&2%R25 A'&,&49S M3"!KTEO:&1:G=6TQX8486W?$!+;CR7::! >U+K>.8G@M#"1F#"]M(G:6)R24 M!L/+ <]RFF/$@'4%PC#'7I3TJU7%BI4VO I_>&)HF"T'8@DU2C 430+60+A! M6FJ&-+=)8 &65\*UX@\+.N<:JS9=IZ+F1ACLE2#:5SHU:>S5L$>A3A48W6 8 MXA"=#([?Y-D=#7K=T,BSLXJ(NN(AA:6(TF)1<[XWLK8Q86EB;H *J F;*#(V M8.0L(58;8IRR:QM4- F?+[7V-.IML/XTZ6]]\[S14 M=[W16*B@T<+1:,:\\SJRR#Q&-.4N8U99H&_:(68T"QQXOG:9PZDF)?/>\P6C M40&D502D.L8]%MQ8.&[,=B#CU.AD$K)1&6 Q6J%<(18E94WT#ABM]FL;DC:9 MG$\1JRENO(9SN4^PK?<&WIY4>62+Z/B\0 ?:*T;1VAW.S;9X+'BZ0#R=[__L MI&:*<(HL(Q1Q:ATR0CA$02B E1%A6%S;$+(I!5Z0E[TV/.PI$&05X>.)4])& M,&#X:8GVX;7-I\#+8.-82@*0!8.X@%TS:;J*(]&C:5Q_DYX>;"O MOA[^I@(KSV[;/3$K*>?^CT",&0-/V.0Y"P%%RCGB,5ED-,;PJY5&>RFY)(L^ M]U\N;BST](_5W,[K#$YLKV$GNE0._FH%J\]I[,TBZ*7K_8_!()QU>[WB4'L" MO)UO6AT(9]XIX&6,!@2;K4(F*85B!9=6 M )=6Q'PL/*^K\ M5&>6<4!X3Z? >/QOP.YNA,%I/K.L5O 1T%J[6?X_/^DO>=S4O)C=9E'AM%-A M+QO! C>"^;;CQ'%'D[>(& X&KU04F9S C9/P/ HF= AK&YPU-7ZTP;M ?7GF M4XM'#?&[HRR8^= )>C'(6>>8XH+&RT'C&0N?$&F5E:9:8,2=L.!&KFV8)B7S!4R7 ,8/4L0"R;4"G@+)-7"=%#*[7/B<;48H#<616>03+!'IZ=J&8$U,Y(O!S\KS\;$NX,MTQ&)X)1W%GLO-#,11>-\PP8R"7I(-=(QTWA?M<%!8I_=;]6T2+O MCT),5W^9=0!>QI6,_K;#D^UT"TWIY*%TX U_ZPW\X8KJPNY_]['O_WMD/YO3 M[8/?#EH7AVS[\P[?WOQ$6QV)[LT7;FRV0]Q8\YP-K]__M_O=BZVR[ M!I! M-F#AI\+;M\.][M%8!.ETV^H>9:?M&R:K7?19@B/V(\!AKSZ?PR2#=S*>>BZ"O(BSR]OT>. MP !5LGOPO7YNC7E1R5OC&-Y_$."JZM;YNBIB8]2M/@UPA^G?_QZ2>/O MWNFH 4(+\]:-H_7&)6Y4"O>CR1_KL8!)!R;OP,>E2/&W_\ZUDWG.R_,6R=M$R'O= M]@>N[Q\>G3WJJ[=0X8E8/PGETS-(HVY%FJU+&'F78>3?#",->])X>TW--^'S M>SC67^H4?9XBY-L)0KZ]CI!_5PCYPRE[%DE\",'Z\1K ;9:] '.[(:X"3;I' ML,4,3N$6831W6%^F:#)%Y]$.9Z;G9?5-N%T]I]J8:<$5I6Z\_?F$P?L&5JSZ M/19T,%R99JHV4G)7W_<1/#P.Q[PWU^G;[QXO)9_TT478:C=W#_:7O4R/EY+< M*&6Y5,;P((W&S-G@I:<<"W;-'_"C0XB;WH'>]WP!Y%6XQ=A.Y_WY=F>'[FY^ MK-QBVYM_=G?@NO9%>[_=Z1VV.H=GK?Z.F'>+A?W6P7O1/M@];/^1W6(?>*L/ MUU[LL1;=(MLPYNW.V_/=@][A?R]:)ZUN=HEMG;0OWM-6Y],7,$]($"PAI1Q' M'!82:6P48D0&HPT3R^O;KI9[Q'&Y]^$TV'F;45_[Z6_[=]OZB^1 MS#AM'/)!6L2QST7+>$+<6RJ$LSA68;]B'<^[?Q=/DU>""/T&@^D-]IX[L^IE MQQ7[Y*,5FG*6=QC G$B$BM*YJ(0GUA6J4'.H^3!'%:@444D5 ?TQ^B[W!6:-OAX?Q9-PEY[FK;[ULSL!= MH)*S@*DA7!BAG3-<4>T#QQ+'^\DQ3\E(X64E 7Y9V2@DIY.Q^^ MD(0Q]X8@38A'G >#+,:Y3Y]F#@MG&)>@O$_H/5B5LBW7SMP64Z3S!P;($A.8 M:S?%]S]N>=C@7PQ36E@V2/&N/#>-NC3/;(K8"8F?TN["L>JBV;..%TV4UB1EVRCRW/Q8(V.B11$G[:DB M/ FRMD'XNGD*STM--O[;(YFN\@-0M1XP-Q8E[EKBFS.5J#@]EH5?J_UTF6HCHXK8K M/T=$?334RZA0BOF<@&N.;,XZSLER41MK#59K&Z)IU*,]>N68[XG8YI5B+>TP MAYBZ;PN5W^9)&JJ4>DFE7E*]_#Q5U8^Q,7C_--RRSRYNG]V;VV>#"4Q$BY'B MW, ^JR2R23JDG.9.)$,#T;#/XB;E3Y*/7A-WT)-80I<9\55"[IS5#;]G->P> MG5:)$C=2=B>JS,UZ3I\]'HS3W=Z,DRJ^QDG6[,3)<^VZR:3CJTNL@RD^/;G[ MDCE"\4R )?'-!.;K_^X/KU+.]B)RPV@/08[A9=_8WID]'ZW]!R"QB@,<. E&FJ-07(-N=M[_]M=78?M?X?;O=V6IW_OG/+W;CMC69 M$=P),&L3C&2$4*ZXQ,(:(JP&DF\C,Y+(E:D',)=X/YOW/Y?J?Q:'$?9#D$:0 MNQ@:N9[$7I6LW\UUK.![Q\?#@?7[S<;9?M?O-T)W5%6Z&E<8@,\.HJ\J#)R> MG,*MO!WM-U)O<#::W,I>7M$8YC@]B '7O>@'7NP4W&=QQV1X>Y MEL!HX+OCX@/=D_V99UT]9+WQ"29^>/L+WUJ*X&I&IE4)_*UI7U41!#<.A![/ MTE4UA>G(^J>]DRX:US]HQ&\^CD:-:(='\.FH>L98QOKQ9#^G_TZJ*MSCE4ZN M'#2-,SNZY='PKMV8&FDXZ#>&@W/;.SF?>^)ZHZH1,7?WRX8: WAUFVN6C6.W M&@,'4#J^0W[9JX^KW2M??CJ:2,[,:[GS/.^]\SN$YZXW^Y'99TS,?@-D"\1M\G0C*,/9M-R_2 MY1?R)?E1C9-!7M9Q/%LEKI>B!NH,R-UO7HHSO!1\>RR8<90?4 UM/-1Q:0MX M9]OSI^,B&B<_F(%;YMC!(& 9CF:N'=UC^FQ5>R[KY6 (0W)S@7J-Z2X[&K_Q M]:FX75JLGRC^,/K8_3H^V V)[S8S#<"7@ M31XAK'[W.%_;G-MV^!T.#/LRTG))6:& Q_A MFW$BK'N3@F#Y/5VL1CDNI3[=I89QHI230CAC;)ZLU,QS+G'A*+]SO]JJ)M^\ MKG,P)N"9X[FYYUHWLW[ 0W)-'MCG[,G)L.M.Q]5I)@IS*4(@Z?FN??@L5',. M,P?''8 %*$;M3M&;_$>J,]:(S.CR)H4YSLYQ:^Y+O'D_ZXN2GWX9W \7L?NV&K.IN4G.JVIDGMY_(6]5)2_TZNH9, )NG/E.# M]5P&H]HEP +*[_^[/;*A"_?^""IV!+/P]A1VK6'W)(OMWNED+VXV_L_R*\Z) MN_IX7ZO7\?=$:O[.0O/V4C:GM>FVOAU7Y*1COVV"J,*;9F]!)4WW\Q+(%?42 M/*)4%_SM,)>LP^T._'VS]85(6!KG W(*>\0-MDC[*)'W.G ;.$X1R#BGZWS. MWF_ 7M#+TC%1W4N(R!IT!4VC,?X"&%WB[S7,F]64']2M&FL* %"^7[A<]9D] M[W9CN5KK'YHVA+&U'^^=SW06S=8;2ZZ-]]?@:*\#.\7O$W(RVA[^/1SL#6U_ MM DTK#?(>UE]:MVUI@I$0)E$:W,+[QS\N;_3>9_=8CU0 MSZ_(&V#PXY_ Z* M\;'7/I]5H$]PW\.S5N=CM]5_M]\Z^+B_T__$06F^[6["X99$/QNWO!3CL5$[-3RSJ0P;*S $8)C'E;DP MM@*[_8H:I<:Q/1]SK#&[Z68&E:9V4?554)(,;:='X?JV/.5P_O+!IY6Y/+Y- M9AF5G06;==ZAKMA8Q9(J=ECQ+3#0!\/8O+*G;N_$V+#9 0!64F6V[T\LLJM1 M^,$(+@+3\+1BA-G(RV]P[>D#N,G1X 2^"=\"LG-E_+N,[OG-\D"G\Y"&0#]A M7F#FX/N]TY"IX$FF2&/.."[7/1Z^K:8+YB6"/7HYDGN9)S62H,XM7 O&4GFB MQX:X[=EL$X_V8UZAJ6DZLW+3"9Q,#$A%GE^X?#BA8GEEKUG/^4MV+\[[92Z_ M4ZUDY=O)1I/+YOBT#/J8'D\> /2W6N%CVQT;]5,=:.8-&=0 7A8VXLM'7EO& MYL1W!$*V%X'O5AH3,GO. \Y"_*,KES@%-_&8SN(824"MC-@S3$#8:_@X9U3_X:C$:_9VU;'1+ZU'OHWOGVVR_.&L48 MTT@YYQ!GUB'CG4 F,FZ-D4YCX)UX?3ZN^))VCJN?WFZ35W+X$*DQ4BNGHLO$ MD',I#=8.6"+C#@ML0ZJDAA2I>3[F=5EEN'5PR-J;>U\2$=XDD9"S5B!.(D7: MX80$)YPK+6C4+HO0=RR7[X@069^C5$NDW7>+S56[N?.:U9E^#NZ]\P4+IP*1 M$?&4% "'MLCI'!3F58P15L$G-LMD(TG!6B]L[I3+;_CD%0__]WU[M/?(8.(?92'>$GE6ZUC73S-NAF8^!D-L2K1P#]G*DVB@?-9'6WW6Q<[\'F;?L+MBW9ONP.F MTT&+;7?>LWQ]^_.G;[O_S$8#?X#G[="=BW9WN[/'=CL?6(M^$G"_\]:%%ZT# MGTTMLMMYUP/SZBH:>-/3]N:'+]%;2:@%4XMC@[C(2:))!42-D&!]D21%5<=3 M-JE\=#CP3R#O+<8%V+!N^?"N\ND^ G>2<]BU)@CC*-&G+*$M"?9 M,>T=YUP%RC#@'>--HA=53K3@7<&[.@W\0:G6$?.D W'4 MY]WJ]KXS$6P2DO9N..C?Y@Q_?Y2/N4=Q,X[_^_YH"I-7Z#@J\+A0>)RA@U03 M3;662"D2@ XR@HQS#+E@4 ME7C9U2,69;+"6HRC<.%YTW49#*^0ZN-TB0IB+0ZQWL\9L"PDE;PT2%KC$==: M(".#1H*I:#RFTAN6JQSQ)N,/A*SE4;.BC NVIXHR/HLRSEI76I@DO6>(64P1 MQ\0B&P1'*=K$G;66YUKO!C>UUD47:Z:+B^7Z\V1^JI=%*Y>ME;.DG@DJ,36( MPD:).#$).1XBYSZAN[T0!_Y> M+8[7Y>)9Q 2]F'UA@0;3[?&/[7CRH,#8L@_<9Q]HS9E*WF.?&)7 SDS>!W3> M!PQ%489@&/8<]HFU#89Q4Y(%UWI>@$*MAG.\0&N!UF-^.J2/1=#HTY MU"U8NU"LG:&Q(@3&"7:(JPA8:Z-"5A&!A+?4!RX4PT!CE6@*CE\,U-ZC?&3M M$YH>G69]/2O^9JKU94&DZZG6N?B/]\-<72>G)5^EZ\,%MM$;C$97>=#SF8#S MQ15^F&)VUQK(^JS![[?-9NZ;;I#@;;_&"G<_BM_7F+P\_PGOMP3>]@WI;?@6?]>=#Z_&>WU7_/ M=@\^'K1H>W^[LT5V.OOP\[O^]A^[!]N?V[>FGW$EHC'*(86-0EP[A;3'&JEH M.%%2F219]INRIA3S-5YJ&G!P,#B0Z0%"*:12-!=/5L8!R+P64I),BZIB[+JQML";' MSQ!47Y3O2>+NBO(]D?+-6D>>"4N2Y,B%%!%G-"%#M$0TJI"H=TD%4#[:I(P6 MY:N9\BT[SVS"3;(^7NIGT<:%:N,L6>>2>A,Y"C(GF&E.D<%2HAPO>8DE]65\],B=1]HORR2[]V\5DO?!^83S##.&G,,468 M>XUXQ!B9&!WRP5"EA(@^5ED0JHD7[;4I61 %6PNV/FF"6<'696+KK,4;!%<* M=D:D.4N(.QZ0EM@A*R*%'3.8&$(^#U1-PQ[H<"K86K"U8&L=CQR_"[L%;Q>* MMW.%T94D@00DG&:()Q:0,<0C'!EUA! MA5O;$*9)Z((#T^J595;[C*;.C7RE M<<91=2(98L[T&NM(U0C.#4[G>G;>[,EY/2DJ#0?]:SEC,[UE2UY4/;-W5BK5 M:*5>MN1%O=+,F)(75?*B2E[4=\KYE;2H$N*ZXNRG<]P[XMVO[7Y<7^W_V>_??'NL-6=-2U[ASL'^[W=3?^MW?FWNWOP M <87]O,X6G3GK/W'NS[I+!"!VU1T'F]L;<*F2B =-2D$2(C-I9 MLJ0Z?"_%4U=P[_7@7BF2MZ*X-WN$$87D6 'D)6PBX@%KY%@P*"0/6YD*6GFY MI")Y!??JI?X%]VI[OO!Z*M@]'1#.$,"0@E Z8B0=UXB;H)"S@B$11,1,86NY M74X%NY+61H*0C MHU1B7:5AWA71-^<">$J:4WV]-25<=-%5#;.K>B+_E9]F M]->5B5IP?W&X/Y_;Q *SWCN+%,,1<0\LS$4?$7;42QV4=U*L;2C6%/+E=!TH M>%KPM*YXNI!:B 5/GPI/9ZW:Q!(&TU6B #8LXB0R9)1C*'H6$PE<&3LN\$7X MRXFO+WA:\+2N>+KLLBP%:I\,:F>HJ^5,L!@B,LP[Q(55R%J;$#:":ZH5_$5D M!V*3$_EBH/:.AEG7NSK=]I=K63L31>)F/6?9' ]&W?R5-\/8@^]^C;].88WPZ[MG?/*/8[<- ^P6/&$@JH-1A6 MTI3U**XU]H<97_^G&T4,))',5QU<#AHH-698.1UEBDI] ;[3>?O;7UN-[7>- MW[?;G:UVYY___&(W;EN36QN4:9^\EMIJ'3S7BFIGG M$>0'&*TUD;472^4(W MI3B,N16R6_G+W2_<['L)> M,X3Q-(9Q=-H[F20 YGN>=/OY47<\ >X H]BKNLJ-L0&6XV30Z.8.=G%8;6QY M)'#YV6!XN-[(([1] ,V3ZJTGO55&\(,?[!W!5(5&=SQ@N+P["/"C/6FA$,(H[BYT'GNZBB\9YYKC^$1$0 M#SI"G%13_G@Y^/MQ ;FB7&#WO_O8]_\]LI_-Z?;!)[COX5FK\[';ZK_;;QU\ MW-_I?\K-+[_M;L)S._OP^^Y!^X]/[+\76Z1]L/.%6Z&]8A1Y+@SBUE)D23*( M:!NP]9&9D \#B5IGUN$ MJ$4E$60J$?,V=Y&(94G$1>N+<"Y2)3U2(>1@,JV1T1CG7[USC(7$DT>YP^?7[N#T&H@"<%XF6<_WY+QJ=[H R)H527C?]T=; MWP S1]OIM\D+O3T*TQ^O/JR^V\G4L@.O\%MOX ]?G_")]L'>ER232UXX1"47 M"#B' >%3&F&EA0?&89B"F8Z@HL>9Y@Y/XZIPD*,XX0R-*8V?;R)[/!QD@2C] M4Q5?YZS4"5C6R[*2>O\ZDZ]+ZCTIF>(] MF*>]F/]^N565_/22K[0J 2YO]_:&<0_D>L+'?8XP#MM'GZX$^[+% G#SK:D6 M;$V4X%6<)%SL=#S<'Y[1^;/?WOR =S?WSK8W/XG6Q?NSG8L6V=[[:VP9N$X::D"R[-6_(Y[Z&O?\71 MZ,T-%V, ]7CU&9U/3>VF?M3.8!.FOX#2XD!I/F\S$0I\C!%D:5"(6ZDS/$7D MB7".)RF9X)FH\=Q!D\X?%94>62^ -Q2%6Y["S;( S**(AELD%$V(IY20(\DC M3!*+L/RQ:H$%+$!28 +/H'"/30^[AV^QQ+&6.-8:9-W^/%D9P3CAI_D,@='M MAM7\<7$!V<6!['P.5A0J&D,$DB8X8#4>(\M"KLY/(T^Q6O6U#:F:3.M[Y][6 M.(:UP&R!V=K"[,]3U *S]8+9N5931'EG#$/2.H!9 JS6<2(!< -GWBJ7N%O; M8*0IR'QWY16$V7MW/=&K&Z+4'5T%#^=6)I, XIOAT;='1Y]/HXVM]^/8YTG( M<;42U1'T)-BX,=J/59#U:!(!]5KZI)3XIQ+_5.*?2OQ3B7]:\K;WZ2@?X\". M,XDT;^9-L,0WE;/\%3@$FV8:3&7X\LS^(Q"D[M?,6EZ#77-\T-KT9RWZ[_[. MQ=8%? >W#EIBYV ';__Q;[?5\:)UT#[*(.3<8_C48C;8O^V:,7E$![*?"L?E@)BF5 M3"IP9!6 &<><(,L(091PQQ17V J3B]"SIA1/6W.W*.D3A#$5):VCDLZ2#::- M(U0Z9&4PN;F71,9)B@(1R7$J@B4A%YD236G,2A7&+I%/];7'RI%\B7QZ>>@Z M'_GDF<>).85"X$"!G,'()2=0\%AH8$>."5TBGPK,%IBM-:LM,%LOF)WK4)NP MD"2 ?>E=1%Q0B[2U'%$F%??24T[U"X]\^N5&F:T[2J2.=73C/V[XR\9\-$\E M>C^L=DF87/M^#!"A3Q!>=?O).U]O++G>6$Y*C/%=]R@'3OV52R2/ZE-,;.=2 M>]N;N[V=@_V#[3]:%[N@M=N;6V2[LW76WMSOM^D'"IH-6O7G0:Y9/%-,#+?[ M_\)]6WSGHGV88PU;G4^BU7D+6KS#=C=WSEJ=+=;JMW*;)="^PR_&61.8LTA( MYT'[HD(6)XVPU\YXSXR6? S%((PQO,T@J'G$RIKHHPW<*:-%T"H8&E1D1"H] M5WSL*59U^SCF"K!'>V5=\[H&$[!)4B+!"$,\*($$$XE4!K@S8N:F\(B];@V76M9KJQ[0#D*I@:W0ID-WZ?J2UX2SG='\K6 MS7=VU!.; T_P(MH" M)4D&,P^RZ\R=)?9J%+_ZKBJN"W?,Z=CYO\WKQ74;52A6#EF%3V'1D,\HV:NB M07N53E61KJ-!OZJK.S@=-I+UE4.PV?@:][L>OEA52?J_I]WC/MRM<11C&%7% M=T>7][ Y1O7&./P:&]Z.]AONO'%LJX!7.SX0Z\/0]GOGXULTLE_1 M]AHIQLL2FJ>CZITF[].-H\LW&LV\$F#$?LP7P?0?GP[]OJU*&L,?^^,JP;.E MAB>OO6^_YB?W;;(;2PI+Y%'W&]KO!ECU-Z\(?EJT MO?=%:$\-PP%)0SGBG@O856) H-J*&*=-2'YM8W T/7[+,O"]74(KXS$V,7AN MN>3,.I.T=\Z*F)1A\CN[1,7W9[8(H/TW2,#'Z;I.W=<=6-X;K#^OYYMP.CP# M=CB*1Z]N4VFQ%JQJL"Q$[%&4L+2<*8^,$1RY1*T(R1HJZ-K&*!^L5D5MY_:# MYB5ZG(%R[C?Z]GP:(=\8'%=;2)8$6/9X%"K%O@8\I\<_DI)'<(G[2,EV]8:= MP5;U>D5$9D3D VY]^*(28Y(!SR!46<2)P\@JP\&BAE"E(N7[CV?C9M^$_W?4J"@4$%)4_7!)QH:Q<47SFIEY M76=FDY<:OV,SYQ55?"TSR*RF^>JCP M=SY!:5SI_"8AW;< !;";#('M7=/O7 2]&T[ACU]M[S0V]DXM$+&3&/-J3J=Y M]DZC*=N[PI#!.,/JBAM6<]RKB&=>S=[@: ]5LSV=+1ASOYJ7\7*/]@?#D_$W M)IS4#C,EC-62S8M6_!:'O@MO,,6WDXH8S[W8V?ZD^4;FSY5H7+UC-[_WWF#: MDJ/J6''S^ES_W&F1E,L2PO4QJ#V63, M3="'8Y#PZL.C2_D;W13 IZ@97V'O/WX_AM->W$[_G!X?]ZJ)MKW?QIEP_^1$ MN/='8YR%B?B8&X/$T!E,/ +UJAW_#&Z!SM87C8UACBID!8NP/P>#G, ,44:] MWY!3-!Q+Q/6^--?;T>1F,$/ L=HF M2Q*,U_&XE=-#LR497@=]6DH"HEYX B)GZUJMRLN:=:G$"KWK_?)%)P$\TR]< MJMM8ZA>5$?CT7QT.SKX7#UC[],0I;VH 9:J.@A:8KOD2Y^;67,Z?D>J2PKPZ M@O![#W;X;H*WJ0CQA+C^?KUZPH0S-BK2N)RINO'55Y1%?/N:C/O/+B-M>.'3 MN8S@T_*2#U>!5/WOIZ5\MM?KU$YAZ^+9+)5+M^'T+&O.53*Z:7P\:&EF)NRG MEO>1DU[W25W@=#YD"E]:J.)M0ZQWL.$S%!VX&9+R,;_,=OHTBM56N"I!A3_G MIYH$%?9;?[SG.Y\_[K<./-O^O(/A/ZG\@[8/W8J>SA;?_:/=V#][U;PLJ)%%; M0K!#1N1R:CPI9#W!2&HE, F)Z,#7-AAN"CZ?O?; +-S;$7.I(=@%F5XG,BVJ M/$!!IJ=#IMDN 0)SF4Q #"N)N(X1&9\D(MA+363D(81G_:/QV?DX5X/ 38K[QHE[*]1 <. M?9APKTCR_C-8'M$H,SB2+DG>FVCBC&DO]9(B8M[?6VC,\A1>#>8^9BLU]&UOHQ[_.BZ M5YM;_^#QOYB]:"%%V^X*=R_D N(.]BC-,$-"$DJ\ M%9[DKK>,-96>SY3_.==1;8J.%-PKN/<,[3P+[CT'[LTR]"5(C(AQ!/%J) M-!<)$28UYC%(EO2"7>;/75)WQ9R[MX=\_7456__<<5]UN<Y3SROFXN,'U2BWEI/*GE+]Q/!B.@\K3M;S)N^?W M"0LKOF0SYK8AOAA+93GQAI?ENE>L%/PN8UZ_%QIS MW^C\E=Y2EA'B5C:4Y6THAW-4URK/!>$*1N?C,P?6/O@ _YBI;1:D8BLE1YQQ3PRTCB4F)=! M1?7KP,J*ZC^5ZN_<5'V5%-'8<01K@Q$7.B#K(T646>O!I++,NL6ZZ>H7X[2" MCJ5V;I11XD)6YA[%@"AQ(4\UF9!SXK7F=SBZ+/M?,J"GZ_$SZ M/&/C!$X52RF@H()'H-D"644\BHQ)#'I./0<;A^3R"+A&^EQB$4HLPE-,Y:+Y M8CG*K$-,0ME=EK*[7,RQ12&U9XIR1)0,B)MHD>/8HA1H4#)*%@,%MMADA-7H M1+,H"9PH)IFGQQK$E%"%(KV/TV(0M'^96G_##>+45(>&$'"&H>XX!1I(@TRWA.2 M%)>8R@5[\%Y5O-G7O/6#!QTJ7UEFHHI;+8PB;HQ>QP2^"W95];X+Y& MYE@M(U'+0"VB-'?E2$;GJOD2R1@9]T%+;5)56M$8N=@28PM0G-6HO5@@M$#H MLQH)!4(7"Z$SIH%5T@GI I+$*L15"LA:CE%TGM/$-.94C:LTFD<'Z]0&0BO; MX9<3"P^]9,GCH;5/^Z D?OQ[%NWNT6E%JF_[RS638*(PW&1KX-?CP:B;O_)F M&'OPW:_QUTF3=USIT[7K)I. KRZQ#L9[>G+W)7,]G)\)%B2=L3.N_;M_V:S[ MV.Y%Y(;1'B*;X&7?V-Z9/1^M_7)C3/WN$;HYA;.COW.,*=T?PF8.S"5*$H1Y_8Y5"&3N(!_B'%1$&$#+'.$K?HXX]?P--Y$-)CG M/0" C/=RRA*G[A7]?,Z5_0C4H]<;G.4P\>ZH ; PEHD<[)-;TX\=+R=9+JJV M7&$B&8UA%HTW-U7Q]O&.?4?53G2U)52['PRS9X]'\_ZF>U2] M;'71KY-[3?:1C)PS.U\UF^./KT!U'8^!=>(_FSQY\O%Z]=',;C[^3/%UL(WO M_!BODY_\3!#]4U=^[V4)7F=FI5Y6WNNV/_!\/L#O]A-?O<64&[.0IS%99K?6 MVTM8;T8?^RX.&XPT_^.&OVQDK+]',-YKF@]R8SY>5F'SVP']<_5+! ,'W@IH M:6,8^[9[=)4$E)$\!ZA@\FL5IS+^#_QVH^C4LU=%?XAYM!*>A5N9W$.\L7>' M@$W7_.UXR3].5_R2T9$;_H71SM<43(W\2ATVYL[0,[:\#Z_[>]N MOL?;GWA?>X?;!#6O1='\9SV#KX(';[ M'T2+;K%VIY7?I0_7 2GGY^7[^9!UC 9[G@\WYN M9R><&Y!"A8@0 ?$H&;(:P$?D8I(Z!8>S%Y"MRP7N[$6#%KEY%PUZ6@V:W;ZQ MQ3@:CY'A*D?A$H-L- +1I(V6)CI*V-H&O1'+JCV@!HGL 46MN*\>.6!D\06 +H2\&55^F$^3&+>U+ORRO+O5\FC_NN M@5F8W*-1]\,](\>7 M$YTZU9%*-7X?C$Y*Y.FF_^("T81CA;"R8'. 48"L4!I%+9PRR0G/Q4N+//6@ M'+9[U.@>C2W9#,]5GD$,C9/!MY$.VQ$@)O0N!&A^0 '02W\ /<;[?\"9IWL#T[A%F'T M_RTV&O?.J*WO.4KJ)Q#W#%/^\6A?U90M)I+Y9P/_GM'==ON,_'6Y^;]9B6#* MYZX*]_"77)#3MK)^U+H2M1&H^U0^_GG!6I':,H^^QX(B,\:.(E-SX7C;S[VY M+^RT/W=EP*-!0J<@*W8TBB=+"<)X].%I[2;R_O4G;AMBO7TH#Z@@\5,NDOL6 M!/Z8WVD[?1K%MUDRK\ONZR@ST?[\Y_YV9[_;^N//PU;G ]ZY^,2V.^_/=RYV MZ&XG[._^T1+P_GAGOLP$V>EOB>T_WI_M]#]\:V]^/&AWO&@=_'G0/MCMM>F[ MPYV+7F]W\V/WME.*A*/#W&L4\C_<)H=T7D*1D[V-B49(6C4?7UB#S!H5F"Q8 M]4*Q*G'-4N0$)!M0*UJ+ 9(X8XXP$:(6%5:1*58]L'CYO;'J!18Q?RJ8FCT. MX90F@[5%6BN!.&42::$YDDHP2K@/2=8MA&7A!DGM&>?[[(*(HY,&*.?8).E- M:D65CBNK3,ZFZ[KU[3@>C6(!LP>!V:=YSL4E=B0P1!F5B.=># 96!4E/M% L M,9+!C-":1(84C5TYBC*GL866+$23YVB))=@Y3Q#V1"'.4D+.6HLXLE2L;_.3T^ M[L5^/ (*_;L=[;_K#<[>'H7MD_TXS&4=>H/1Z;#T4J+M3NM+TM&1H%RNR*!! M6AE&UH#<$FTY]5$[R>A+RV@?9$&XD<^>$]5'UZ2FX4%L&@FNOROM_=$I[K*D MN)<4]Y+B7E+<2XI[27&OVY25%/>;D7:SA*%DNI=,]P70U&R<-(XMS$JNFF3[ MN=[<".3,]T[S#E:A>VST@52"O9*9:6:O3YN#LNKW>%7)\5<1P9?VRZB1AH/^ MG(E2 _W:(F=@T/XVR>\N_EO?Z?S6W]W M_0FW#G:[NYU/8O?W&;?DP=9Y"\;4NNAUMSL?]W<['P_;GW?W6W_L'K8Z M[]ENY\-YN_]GK]WI'=Z6$D^QPMQJC& -V02)!%,RGQ0HA7B,4GD=-0H"!^Q\BXIIZLC$RY( MC;#IE5DK'^=*+34&+I>&'9LJ\9O?MT=[L;)ECN"1,YP3O@QCJ,SGI9@LCXZZ MK-V$WQ_B;QOBBX'XA=//F5(GVQ,A?G^T-1'A=X/AS6W@KXFU?5[V@<7M _,E M!**V(F7@QY8&Q(G'P%'A)VIM2D0)'13L Y0TI60U"DTM %8 [$DY:@&PF@#8 M+)&U/!KE(H,))1%QR2FR+D6$J0U2)Y-C@-8V%/#8FG2X>(VA]0_EL3=:O#Z: MQ19'Q>MT5#P+B[U>/>?:%E!0_@$H?ZV*Q,4GNMWY],7PR(BR L4@)>+)8&29 M3PC0GPKI,58>:*JH5>9Y@:<"3[7CJ'? TXLNZ_5TL'5)3B>P95-@EE*+ @&P MXD89I(EUR&'O6.#>>1EK6VWT^['EMX?8ZOH$)+^_%D6<_W_I&LWQPV.">>4H MK>8DAWIT.P06>]8]V:]"1_X>G,5A?IO& MW[W34>/W01_&WH5A=4>-X^'@:W<29M(>G,0&G?3$?9MO,^J.[SGI\#76U*[M M-?XYL2=5+,IH_6:8\[+[T,$\Q#N,VI8].1W"?TM$?^?#%^P85B1I1(@3B#-C MD2$L((4Y(]'+D'2:B^A?[N+=BO-ET:XMFF6,^8 C8B; HN'L.(A"(VDYM21Y MJTQKV3_L3"#N>G+$V >L:PPC"Y[N]J^:"=UYW M!7T 80&VC_R5P3AF;HQTYQ6BJ5]'6:*K\,/J.\[V*H-^M!]C?BR\6QPV_"F@ MZ]%)XS@7/A\W%_G."=9MB1_7/V\VCF*%X=/;]L?B#N!;C1,^F0:HCW=61IJ- MK#\-0.R,^I/\E1?9+U'H=:;I:T\F6>L[%2:0;3 M-E__<<-?)DWDJA^W'^1@?:FS.6\*CP=QO==H'.Y]W#W<[6[1U<8A;G__M5W[ S7?][<]_'NQ.-V%A%UO/XJ74_2D06"#PH1#X M77]G@<(G@L+9^!X?E'>:*82C=8@G0I$3@2!E(I:PL$Z2W%>2-C7!!0M?*!;B MUXJ%^(FQL*KM=!/Y.H/?XM^V&[:/8B[U4=!NH6@W0_P"EHF*:)&T.B+.N4*. MP3)P:)(#'1;>1023V:254IYK1A$U"12988$ M03;9@*17'#[P6F&WL)S>XN%\^1K]$&MC7K,+1WF<>L\:&V!I> =6!4J*4L2I M]DC;0)!A# B::O2#;(TYS2XT3\DB M$[A$7$C0["0<$LD9&W0@).08BZ90CPZQ*,K]>FV-HL>+UN/91D^$NX1#1$IB MAC@( -*YLE1V%1K-:$H^U4^/7\.Y1F<_#J--)W%83C=6@9_\R.)XFY>RF!T+ MQ;.=^:8@0@N*N46>R-P41 &>1:,0]3A)IYRABIA;,\3L=G M;0_* H]<&,0BR2E8(2%MG$#,1*VC]I@QF5.P#!9%PU='PVMD>Q1E7IXRSZ:- M*ZDT"01YSBR"=01E)I@BIE3B 5/8LVW]E/DU'':,*^?=7GWWN0]!'EXF#/WY)&[KR'_R,:--@IWGCD(DG(&B:]Y2'1*-8V6%/(1_?^6K'2 M0 4&:FG?%#A8)!S,99XG;6QP&"7& Y44H $W".CI(R"2LD" 3C034$+'KP* M/*B1-514?Z&J/QN4K3E.$ALDE>&YH R0 VFD+?&:>X=E=:M;7#:Q&911S"E M;M8"]NIWEWV8_*!_/#B"?;(6!%;_OYMX)O#\*W MO3E+1S/AG7(1$<(MXL):Y PU2(=@HN3P!Q%S%=1Y7C/7[Z*X:5^SVG[74KE; M?0MW69QNSYW$2"]5- Y1PG+IBN"12X8B$JU(2F)L9248%HUH*RD&7]:T9[L^BRZ_A M#*8=3QK'PSC*/0&_VMYIS*T RY',"_7%WJ/#=4&]QZ#>X9QU0HB6AAN>*0M& M/'A O< "8C')Z+'@+I?S94W.7UN+AJ+[3ZK[=]@U1?L7J?VS]HNC"EL7#$I. M<[!?M$*:28)DY%JY9)-Q^=@%-X585'VNHOZU5O\:'+L4E5^HRL_&F\7DJ(8- M7SFNPROSON3UC\9$#^P]L$'_$5($U+@ 6'L!.*82>2,88CKR(EB M6@%^Y?0_0N<['A0';M'B'QLP18^7HLBNSLSN@L+QJBRR#(;8.?%"3EJ#&S) MS,JDE7(J!TC@IF;S 6#EY&59]L;@: ^=Q&%_X0;&8EKCCB?G#8,E#(-3UXN7 M%N7+Z9W[J#[BBYB@VNX.M3JA:@^.?-DI%KY3?)NSUF!]I,?4(\H]0;""%#D9 M.-(V"48,%=S@G"O)R*,+0RY!@?-')Z$78'VQP(H+L-;W5+6 Z;+ =,:=80EV M"2N+) L ILIA9*65B!AB!,:*VJ 3%F3/+[[:FW M/*(_')BX:'PW]#]NC$= M6ONT#^KB;_\]"WWWZ+1R)MSV%[C1=/ 35>)F78"V'0]&W?R5-\/8@^]^C;^> M=1&T9[B*IJB6]L[\R>C]9^N3&F?O<(W9S"V='?.<:4;H[Q[;!K>W>,3-^/ M8MHG>,Q8@@'6!L-*FK+PQ;7&_C C[/]THXB!),(T50XNMS9)C1G KHXR1:6^ M@))VWO[VUU9C^UWC]^UV9ZO=^><_O]B-V]9D1G#'R!E#KF*A672,]LI/D$T;SS?,^?V!C&2;3WJ'$"MP!PB_XD1SE,,R+R9?F3 MF['?C9-!_FMW>#-8?/WF6M5^UGX'B+5=>.RI&W5#UPZ[<&\8?![P[S"']NB\ ML6^_QMDI'%7SFJS/.WV^)@T'?;BJ.PPP1<.3\VH%[%'^Z&3?GC3L$.YQ=A1# MLP&/.]L?P%X!=\C?;3;<>2/VCWN#\WCU].MOM-[(JYM=PZ.&/0J-S"ELKP$O M=/G]4?S_V?O2IK:2I-V_HN!][XV>"!5=^^*>(((VMJ\[6J+MEMLCOA"U@D!" MC!9C^/4WZTAL$M@L @14] P&+>?4JPMU MBTF7VY&*X(7G5('6Q;#&%&PBRB31Y!IU2SQL+1'Y3#6PK?_L8M_[Y\!^->/- MO2^XF;6L#PW>/FGN-TX^\4;KBVBTUO'FAS;;VF@?-5KO6*/7./[/R4?::#6V MH])6RA20Q($C[C5%UF"&+,N*E5-1Y/;U:G7^)!?DI=N%7^H@TAV_6PE?R#DC MWR924CN ):_]^Y(BAFA-E5];X*IY5'VMYTH8S!']3E7*R/?], M 2#,K/QXZR#T$;8*=>56(59_*,?.<)C6Z$0PBCN+G1>:N>BB<9XYKK-S>VV>;&_LG[9/=W<;?L^+ZQWZ#?NYM@;@WO[Z# MSWS>:WP P^_#^UYC[X_.9LOS33 B-S^\^PZ&WDGS9'T;AZ@ERX7BISWVRG.U7'\O=A<>/@ !32K#^ M6CW14B<*+FB4>;1#^)SOCD-\4_LS?HO=B99*:K_DX>R"H,;AZ'28Q_^JP\W M[('[6]!M']-)%IS/0 MA]MGE08 ^9-KG2O\L5-]*8#F[$?=XZSP [[/_CH;[6^55G]A!&SRM-W^T?4/ M.SZ8>]R):9&7$>9[-+$P#OJGID"P(PL+T!GF>#P7&>M[,T:6^'N]4%JE_RO,);E?UD#P\'_>]@;&3!F8,. .>2J$]6 M\\?FVLQ +USSLOE:-1Y0OPU!F$[#BT)TH^KK$W]!O,(K< 32<>7@Z-G@6C^_ MQQ&(Z=E%OH$I6\GJY,[?*T*!SV8)GUBR,*\_>=;5VI^7[@#&-'#,P3&P%T#M M_!:S%[[X,).7LOE^ .+4 ;&&/ZNO#SL@;'8 B)@:$8"HS\VO\W-'Q_FS73MS$_UN)SNWP/0Y M0/WQ*+\V[(0X<7 "S9[N;4"/?=^I9JV:X7P]ZX$!)B[PTUO\!8P^R,.M_=4= M#Z=WS$ZB2U"I\%9CEZ#V\\$,LN,UQ##GTAN.YM:S>N8T!NF&85:E3H:U0]C5 MX!ZV"[)Y:(\O2F8VH6$CRPZLP=ET58^7?4+7/E2&S%&UA7:FU[W H^-AM>?4 M&EG!K+VU@VX_2_FX.WF:/,S);[TXVNT'$)R=X_,I BEUT[F?2D+>D>.@,O8S MI\$']J*?L%D>QV3_/E4+)BK&9 "GCLX*!A.89T7E$+X-U_S6SP.JUCC!/M\? M3)9CEF\[MQ.7HTZW6W.P-I/'G#P3W!:PVL^C@N>$*[IC8* #NU-I:+ =^+S M\';WN#YUR68Y@?M?U-(R>TS\K <$[F8:A>3B_PRE;E_K=;^[NP<=%+' M6W@0#_K.SE3).3@^]S5>T ;@&P*L.:5SC;(NDB^X^!< MSL[GXZ=>A5OX$#A=7A^"?' ?PI]]&%X39GC8&M@0UP_"9A;\S\"$G4I5')X[ M%Y;%U&IN?)R:6H>=9FN=Y4/B=FN?P?=QOF[[ZQ^]S8VMW78^\/V:_]T_V9PU MM7H?2;[NUM<_=L&L@K%^[C9[\-E>FS=[[W>;&YYLP;^;K88 4TLT/VU+'P,3 MBJ$0P%#BVD5DL!+(4BZ9U592RV=="XEP%H)E6N<8>H$UM8YJ^*RG+-F49BVS M#-F*7,\7X YNA9_>]:&-]K_];@SC;MQ,IP]4B5@E;"!B9X5)SY_R5 !^W:PV%\<_K+;[!Y'W;M\9O.037< MZDN_3:\U#43(1^\SH135?$[>GI[*&[.JAK"+]T MLA>M/X9+A.%H\%VUZDFH*\A-C?:)YM?WY$FS1KWI^_-DR^\T'SW0Q.=[ M8&F-M=0119\4XMACY'*OWN0=EX&(B)U86>.*U!7ESZ464Z&]0GL/0WM&ZEP* MP&5O&^=2&JP=89IQAP6V(56T1PKM+1OMS?7ZBBX)1Q*2/DG$ Q,(Y%7FHI-) M6Q.YL&QEC2E>U_2EE*![3IIMY:)=A*U#KWS\Y2\]\V1IL#.^\0^#_G#XK&K0 M/ ]*^CA?!3O@I)D%34Q0C[C5!-GH*,+4P:K!3D-DU5%=F_G:_S\DI(?3J KZ M%JP6%/0]%OIF%0(AL0A<241=!(7 !8JTIPRE7(!1,0[$ZJH6Z/*6"9/+4.OI M!I[ 4IMZN??ETX.F\N9K*/!M7Z0OR&4RJT]L<:U'%.^:POUR#8I3&.;MB IQ7[U-XBK+4ZZ=K M\KX_V)BNR#R3%1);.(E]FC_O45Q8@C&*BD3$LQIC6$HH2FV%( 03K+.=@V_1 M+;0X&!X>B@M3( H4GPJ*L_H$2RQB027"G@<$_$J0=5@A1R.@4'',HLA0Y/SF M]>)?JK>A5+@KI4.?D6^F&4>%0A=.H5_FM)E<;)E24%\8%0EQ*P5RPGEDO<+> M4@^OY-(=BM8%+^68"Z<63GV^CJ["J0_#J7-N+JPT8]*B7"@4<64)TD%@))3$ MWAF9=!+9S27J3+P<3KU!\="'22BKRN2>9Y-][G>[8)H=V4%8SS4T.J/CS?0C MHZWUVG/+&D?;,./&8HF1#5@@GI)!UG"%M/.<$6 =S-GSRRW+2=4#$ >4)O)0 M58^9RD2MRHF)/_-V5KGF=CC-0!N>9D)/0%I5+ZO%@YP@_PJRTB1=I;ADI97! MPF!Y2:%[M3ED)87N-3\^+AF$%V?D=]NMM <[JKD(>W%5XPGTC$.X7#^47,(G M:T7RG'T&M^TT\KAG6Z_!>W"XWV[M[C5HOG\;K*D&;IZTCS9;'\7F![A_J]G= MZKV#OW?WV[/>@][GW:KHV7PT'_6V>8_P*,_.O\).)5AUC?EL[N='!X?U[[ MJW+O?#SP@USG?"-._BV$=BM"FT_A3DE(2J-$V-& .&4&.03(G+6\/+!&B,E05%:C;@@"NED'5*6,FL2Q9ZQE35UA8)1DAV>;%.TRL%_ M6"HC&8^<:NLHB0DS$A03EE98Q*=87)@+Y#H(%A-@@?B M(D$:QVP"4# HHS6F>P8H;=UC"Q#(L3SU/*/!IU1;N&0AO7:0:P:W^8^&C#0 MSL-4%[U-"OG+)KXGL@:^YA7?A 4O='8K.INO%"&YT-AIBH0*"7'.(M*.2R02 ME4H3:1P+*VM<+,B=L43)! 7$"[0D"H@?$\1S ?"*6AE@>5PD%G$F-3+,4A0] M**(R$7A/@DYB"HA?+HB?R 0I(+XSB&?/%@(CGD6,#/8><>T%3U;Q[7016^=KN![VQL-1U5*O$-BM"&R^4 LS0E*I.;+>FYS: MK)$6+@*!.1V9Y)R+7&VJ^"V71VE8F.:_>#!>]&%6K6[121ST"TAO"=)94P%; M$ZGUH%9H3?*!'T':4(EHQ"8*FFBR8F6M:I]+?RN'?DN&UX4I^67S?&I!(*T60##9RXXUQ E^U>3Z7(X6EUO[>E_^.\M\YV!#F-UY MW^)OI^6F*BA>^-YTFO#Y5ZR#&1F/KO_*7%&=)_+LY##YB[-Q\6<>;H77*&(@ MB60=SL%EK$U28^ 0IZ-,4:EMPL7*Z;=V!^?>M9V(W"#:?603/.(;VSVRQ\.5 M7R\O%*S2Y8F?G;-K9R:ERS.S/NC8[@W+"5U3%M4^PFTF2 !R[ \JNN6LD?3=^"!.OJPDQJ MM?9 Y34O=5:9/FN?-,36UW>D_?4+[!D>;^V]W]O\ M"J]^;78:)[O[C98_;N3ZF)V9FIE[8:]QTNVV6__L;K6^'#5//O<:7^%:>XWO M;?KQ9/-#K@'[\;B]]^7X/R?OCIL[V\$33[!FB"8*^GGR FG-!1)&2$L5\1SK MB98 C!G#>MZM(Q&YHF8DRDEN**CSAC%%->PWQK&H9FML_C6(AQ:H_MWWPW@P M!'&Q!Z%6K41MNA2UR5K,L_5%X9QA[BG-_&PL#U6P]52B-F**\ SA;7\X&KZU MAYT1,/1)#-.'7C\(U9-.'G"C,_3=_G \6*)2K8\O=IOKVS%J LHF1T[J@+C* M<5D4Q(YC+[A,@1@A;EBJ52]/J=9308\30:_DO%_)N9_*N:W$( OAL#,I8 M)!=PG51FS577[.AN55C%LZK"JO@J9Z4*ZT,-EI7"IJ^VM&4I;%HJ>UZ[)3U( MYM[KJ<]TKP8AS]F3^%0]E:;B.[4+.UN]=N?:%M&,/FUR]\,SOZ3G:^-_Z>;?R17_]TU.XU=[<^M(^W]CZ)S0_- MW69K:Q>>5VRU=GCSI,TV-]Y]OZIT9X3U$5H$%$10B+L4P"(4$3F&DR9.R>A= M3EZL&Z6>2SVF0G2%Z):[T5$AN@E\^'Z&ZM[\X<,S\'6MJ\PJ-R)[7V)T?L-TJ#O6+^EC]"_JFTN0N> MT,)P"V>X^4)TRCKA-.=(4QL1SS4VM;$<"6I%RFW5%DK M\'UD'>4J^!:$W@JALSI( #;EU&J$8T8H5Q89H31B@F#F>>**^I4UK9<)GR^N M,?CU:MDK,MKN-S4OABL?QG%U^12XZ#X+9];Y&ER&J.1XHD@K(1%78.<9I3V* M@4O0BU3R0N2>X'5-%UQ6_%Y(>AX>KCO$^+UZ*GV-;/HPWK'"I@_.IG-I'(%9 MQJ-$TO.LI\J ;"(!.4F"]8[12*J*AG6QZ"8-]P73H\<2WS3Z59]%OUX=T$/H M(\0Q77V,KA\\#O.O0?\09O_XKZX]& &>W_UWW#G,10^6,4)NYPRRC8V/)UL? MMN#[G[OM/8#?QE9WL_6YTS[9IXVO6_N-D\_[FQ^V>HW99N9[_JBQU]S?RF/] M\$^GN?>)-WM?1!.@O-EJ?]_J?3II?OC$MWKM##^VF>/W@Y:*,H23=H@'Z< R MM+D.4' 1C$.;G)P-S#1$$FJB438J3F,R@J4$ FBT"%BZ,!^8.5F%*E#M; GN M$(7YTQL_=!3FM?+TBJ6(-]:W)?? -C2B!,2,N&,LEX\2*!E)DDPA<>V?8YSE M!;F-ITM=HBI+;_LRV%?;VSYD' Z&M1(*.IF0=\,1F#Z9#:L$MB_#F,;=VI^= M%"D(QGG2_OKEN+'WD6QN?#G:^OKQ^]9A^_PWWVFQOK',S6W:W61_CN%]YL_0[C>-^[*B8OF""-DP[9R"3B M46*DG3%($6^84S%B&5;6"*Y3^E);9!?&*XQWTR[823%OLK^-<:Z2LT92H33W MVJNH/;OY\4IAO$=CO+G6=[!C6:%1!(Y#G 2#+,$6<-S8[S7$(7\ M^[C3S8.=5#/H]'(?[%B5;7[06.0'G,4EK#3SHU,#&8SA&@-Z#.922T.%9DDX MI3W%2?+[G!I,G"795W*)_. Q_)LP'AQ'.RAT=P.ZFPM)_A8^_,/#_X/OTNXW MM]>'Y_ACKTW_Z#1A'MHG\,P?WM'-5MAKGC0[5=FLC77<:'WZWGRO\;9U7GK* M&"*)"L2I%LB1Y%'DAF(F);RO+M3S/CW JHWZ/SS/5%:%$!WS5"2.K38Q>BTL M"RY70U.V2-(+DZ3O^62,):)#Q(C1'-%@/$,F)(4T38%3[%R2'F3)_/@TM 2L M/X1>ZXG P>&@E%2<$F,M@U>\8C9Z:DTJEOSRP7/.DK=1&L(#DDP#OJC4R&G+ M4*!$ ),&"T;*RAK'==C#ERBXO6!YP5B.FEDB)>RID7')M16) (H]]_!BH+[8 MJ$N(Y=D\,AV#%H!@%C5&/,6 7-0: 3-[Z11+-N0NBJ(N\3)A^35T67G;/QB. M!N,)#.-Y"-?3GF&]$A.4*DMBL(QQIN#;1FN13'*1$] B(_'%<'AZ-IO+#)DQ M' X[6WOY.=>_M[^^[VVV&KCQ]7.OO;>[M_6A@=M[GC>^_M/=^M#,XH,4$;I"@U'I33J&2X@PE*F*7< GUR)3F/S#B@52\235P*'T*1 MI!$P860._627!Y $[5*E\V$47:(*^VL[?MU5;E1%* M@N*"F0X\20_K1+W /%&M!#>FF*#+!\]9$S0RG4 ]- *ET5MEF4@6JQ"IBL5H>'HB^_2S_ O\UN8^.+:)S\WFE_W>K!,^-M9:.+Q'"40JY9YXQ" M.FB,DDM**^,%8_0.YJ;G\L%SUOS$H(P&P00BPH'&FKOJ&!X]2B)1;;T.1.<.;+RN\;T5UG(" MNL185I+XA#4GT7)!E DI$@68-L8(+V.Q/I<0RS/6I\<)U"/G$5::(VX U8:8 MA BEULIH&8'56R.JSO2]&X@OT0GH0Y3J6[IKW, ]=K_KDAXA'@X %9,27#D!R?;Z,-Z3ZH5E<;\_Z#5>IEGYRS)I9O#[ M^\Z!/?#QSVB'\7,>YV;Z,HQ5X4^R8XY(I MXY#,X;B<>H^TT E)Q33Q21$>3 [,)74EYNW2N>I(Q;WT''G@P56SP@-+QP,S MFEW23(2LU!'K378U2V2B=(@XZJ-,QH(\ ]06B=7&'A/P@,+<4UE.(M5)9;; MP;24]=A?5U6014S0[0864L< M4M%[%U0"P1 K:Y2Q.E'BR:NZ+YG?L#!S8>;GYV4MS+R^.PYP MFTF[6N F,I:FD"QULU8'.9JJ9C\-BV:.OUK&&,M3VV^GNW"=2:PRU?/%:, >#YNKX$R+HP%7_'@':J]I5JS M7W#MR YK_WL+?K]3IXL+1"]FB?[B\]^,DN4SI>1[-,(@C=Q.12OI0T!*2F!4 MJC1RGD2D@R'*\20DR^W@S.H\G=9 ;KOP2_U62YVX9BER@KF'18_6@KQ0SACL MYR)$+:JE)J=+/;^GEZ6^TU(W/VT;GB1A8,EJX[+:"UEMVMC9 M]MYZP!E%P9.4ZV_!:[QS-;X+V: M? FRO$V^S(,W^?K0[XC.S!3@/-UI?O[5Y#_.=D_[AQM*V!GI3Q'(&ZGSWWN:2A M-00)J[%A.%F/TVR;+R>XTUP;IT3B(7*C2"18)Z$849R:V89.I^M0L=KY2M0F M2W&'=E\_'\#E 0<>3"0L>LT(3[#[22H8/"#\9H7-2=@/+(E_^]T8QMVXF68% M$63S='I:V?!XU>*8ZZ^#KI*T1,PE@;A4'CE,-%*!@$WJL>/4/K]^89< T#D' MP-08>SE]PQ2A=^D;1L4JGWQST=VMZ-UZ9OVLNQ559;!EL&6P#S98QA;9/NX6 MC;.N_2@1S[;)UD)ZC#WCY[]5D[&EB,N]8\GHJYRT NT" M[>6?T9M#^V45C+X&LU-?R%.7B%Z8G)9!ED&60?YHD M*D9R$(=)5*I:&XJYV M][;^K^T=_K;Q$&F0]TXU6KK)NGG\U<4-IP290C MS&.";QH3?[J]/J=T]CL>-4V")/LGC:_O]YKTW7$N.M?8V,=;'][O;7Y]WVWT MWI'FUR^LAC[]!V!C%<,"PG+^4 R#_G6"IUOL> 3N*@7PCJE@0UEYTMDR,B<:28 MS;$=A"/K<4#:>^F#B4(;L;(VC=8M#%48ZI4R5%&3%LI"LZ4+K11:Y_C70!7B M40$!12"E*)*-P7A&HREJ4B&A97BVVZ12<".,R1'V47'"&0BRMT+2"-0C ^>S3GCV^J<\>.#1E*\^MZ-R7 "A@%FEE%NL+%8)FJY-0H3::TJ!W-/S%]S M?:FV@[.8!^D0]9PB'FQ CCB-%+BQ$SYYD><&)%,FCY*C)7>\#,A)@C0,)4:<0HJ$+LXL*I%\/I,M&O%#8SI81 M4XX3*C%*WC/$4\3(,:&0B;!Z!,P*PU39B%\^:K'DB4F]*&*-?U++6$K"I'!+N!6_MJR?]_T!_'E0\^/!(![XX]IH %?K/GQ' MM-*!Z+YE;?,JP /#;]=1W'1QWT[7MG6^M!]LYV!>;RDD>!\2_'+FTH=G($"( MVY0Y*6C$"'XJQ)ERR#F,$0TD8):P##&LK+$ZI:7-V#,"^5FE\&<>N/+"EZEP M\6OFXN8,%Z=@;+)1(Z55 'V46N2$P\@G[13!@1GO"Q<_.Y _8FWY:RW)FT"[ MH/=6Z#UU[)ZB-V+KC!84*15SB*FPR*3DD;?PAN*YCC)H4H0L45Q7P6_1I5[, M,A6:?9$T>^ZUVSF",1]O.RU92-HCB0D#B]53I)/$R&I)@'^),MPM&<^^MOC9 M5G]DN[6=!RQ(MI!:2B\QV^'6S_]B2'U1S6]++,2#.Q_/8R&"M$0H9'U*B,,J M(:L,6+V@25LJ?4C"9RH7=%*R,BC>?IFPZX#U4I) MB3Q7*L=O=L^F0# M4B;GE!@FD(T1(^%93#($X1,M6ETAMT)N%;D9J953T>5NHYQ+:;!VA&G&'1;8 MAE1B^)^F1R_3S8I*C'>F5-RCJ6HA!<(;A" M<(LDN&*V/M[9RTRF@W2>RI0$4IR!W2HX0=IQ@7Q,1&@J2%6_I-BMA?D*\ST M\Q6M[F%.EJ?LEAA3 1N-6-3 ;B019(C * AK'*6><\V?FUJWH&21):&B:SJK M31NIY9[_\Q11-J] :WV9BBDAR6OBX'_1PLWCH#:($YP,=SN'#QL:\NJ+K$0P.HR(EH%5PC%GQC%K+66& M,4^\L.6,9N,039B4&.P]T@GQ5&@*FK.J/,Z5U.2=6R6J2-I MP?>2X?OA[9:"_'LB?S9ZB"F:; I(,.X!^;GU'R8",:--B-8D0?#*FA!US OR M7S#R9:"$1.JCE)&[*$S"Q"BB6*['%"@KAS_+B.;9PY^HA(S*"Q0(#XASV-$U MYA;%$))ADF#% ILJ(! O%^!%45]^Z,^<,BC8O).@&#$5$^*&!N2$ M-L@(P[ U+#F75M8HKL/*+Q'T7ULB%J DQ IE=SM9*&T6;YQ6KWCD&JOLJ9*. M6V^%X)$D[BAS-^]5_G.+I3#7+9AK?^[P(!^-2D8\PD+F2G!"(JT30S)$3$"= MP#@2%.2=!(@8815P8A8QG"OGH MJ HN"0:+ML;$HJHX%OR^0/P^C,%1D'T[9,_LS!&V92D(1801GIM5$60B)0C3 MY)7"5KN\,[/[G^D79"\OLH.Q'C.N. Z:!Z*T22Q0IE0RTGD7%N?Y+VB]%5IG MG?O:8\L"D6#VYT3_X )R2FI$2>[=2XE6FA0]NJ#UP3S[!;^WLX-GG?<8-":C M&48V*-ANI??(<@/6L CPEHHV^91/Y^Y]-%< _'(!7!3II8#V;-%(XJP62B'& M/-C(CN4B/#XA$ZBCCKF$96[:K.\=0U/"_^]>(BUV^T>UGAWLQU&M&^TPEM#_ MAV0ZS[E@A 8<'>;,2X>U5PQV0"<#"206!_V3L-<[8*V+S50]V28DA5PH##EL MTJ9+/ N\/XI MO$OEG^4&_O$,\!7LW#1Z@:(-&'%'%=(8YI<9;K#@F":EEQ'XKRTL?PJ9FI]B MIC8Z!TV)T[_U=/YR"TITAELFHQ/!*.XL=EYHYJ*+QGGFN-[>R'X)3#!!USDH MAO# \-LM=*#K*?*#[1S,]PM@;#W.+X')L>'N(SYPZ^(B% MC18C8G+XL% A'QMB9&*R,>I$G.F<14WN;I%?4("@LL+0O<@@02URQ% M8'GN@0ZBM1BPSAESA(D0M:A(@)R2P/T\FS?1Z@NB;XGHF9,*'J24BAG$?3ZI MX+G6)U4.20Q[NA(N4IQC"98HD+% >EDAO5A]O7@Q%X3XN>,+1D!-XQ$T>9$L MXE@$Y(QB*.4&?591XR1=Q@KF!?DO%_GSBGS!^6UQ/GM:00*'G5UAQ*@0B">. MD59*@]@Q[RF1P1.]7'O[@I(4;GPV$3K?3J\]O03*GW]C3J_1.0@@C6^0J1CD M8>&LKH3S1QA!JI"%NAE:M7-LU2;@.ELH>)H'.N@MURC7>,G7>&WGHZ5LV6,% MB%C)E-?>$TEY2$)3QK&,QA/*D]+TIFD6Y[O E?K5N^^^.\[3^*'?#T>=;K?X M01\FA>HT 50(A[&2"#,I$8^$()L212ZZ)"KM*MB5-<;KG-P[":,84(\,[ZGA M6Y9IN9>IL/"K8^'V919F041#K$=,,(:XXP09;3#RTF-8:,V\U)@'?-,B^P'LYDFBF\*:))9\21TIICCA.$3F90-VR M F-F%9:=\F7Q8!=Y%R7HQRU18^-6Q\-DQ FZ>M'%S?5L2:SQ5'%E" M">))8&0L-8CA$)*.7L?HEY"'7UO!HX7G/+SN++#;1$8&S1C6.DHN/!=&&AZU M]L&1R@:)YNXY#S\APQ(AM6@")!=2&VASX\OW[>PX4+E.ST+]+,M42+B0\*.09X3;PL)/RMTWZ8A13111,6Q89@[@ETT.FG+'26).*=O'79> M,/WXF-ZYC.D(+.V9#TBZG%#&!$>.88%4/J)))&BI#-B5XF&_ MVPEG;_Z4'Y=NZO_WMD[K!4[0B]DXJ,#*!6F(Y8H;QRWAT>!D>"XTKJF[>>3- M%?4KRU'0(Q5YF1[(!Y>"E=PAZN$'C[F^)>9YO\#"!D>4"3*WHZ=U8^Z]:2P< M5$]\4%SHM=#KTM+K?)<2H.U(TPS[K# -MRX M2'YQ$CQE0:G3I!Q*8Z08Y%X*T%R5H<@(PA&A7BB2B( -=&5-BKIFK+!K8=?" MKL^$78N/X*F9]JR0UVED/L-$<>H="EI&T&0E03I2C:C+::U<2!;"RAJ1=75% M/<["M85K"]K3GN 7[\Y.\L]9V#<;7-7RJC-D4.-ZLY MM.*P/^E+]&80<_C.M_C;42>,=@%Y%; N?&_ZR/C\*];!TXU'UW_EPH/Y"" < M/!$_2#%3@>W"S]W!>7VYG8C<(-I]9!,,]HWM'MGCXN6I,9P9TR M(P\F$A:]9H2G$+6D@EF-X3J9((-&/4"3PFC"AW5CK M''B0KF'^I;8SW2-J=ECKI]I&]+'GXF!"2HS4:]E9#5M7[] .8JB-^FPF>;N-4#[3C7#K/[O8]_XYL%_->'/O'6V??&%; MK7_VFQL?CQNMS[O-O4]BJ_7[_M:'=R=;K?;Q9NO+]W:O(6!3@TT/KM-Z-[G> MR9?MP"/U-#*4 %0(E))<^#BRQ_++_W5/XJ#+*^UO[KC8>UMEKB##@A^)T.FDSKP[3 >P*Y5??QP M//"[68:M][ ] E)W5FNSPCT7#0<2.>S?9S#V(-0 "#47\T#LQ(2%2\%7,P4. M;(8:JK[I[+ #F((]M'8(6.V'86V01P/?&Q_F>__[TFYY6?(Y3B8$X10QB6-& M'56!>*6 @!S\WU^9HG19Z*MF?X#9'UCC7RMF %,+,_ MBC5:1=&3WRYT=QR>RO;[LSO\/8*+5@635R]O>$N_9;T=#T'A QA-5$-XNMW. MX;!^BKZL@.8,]M,RE15&L][<[>_<%*N].-KMAPE8X0'C< 0[0EZ#<06)6A