0000700923-22-000022.txt : 20220427 0000700923-22-000022.hdr.sgml : 20220427 20220427161420 ACCESSION NUMBER: 0000700923-22-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220427 DATE AS OF CHANGE: 20220427 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08325 FILM NUMBER: 22859719 BUSINESS ADDRESS: STREET 1: 12150 EAST 112TH AVENUE CITY: HENDERSON STATE: CO ZIP: 80640 BUSINESS PHONE: 3032868000 MAIL ADDRESS: STREET 1: 12150 EAST 112TH AVENUE CITY: HENDERSON STATE: CO ZIP: 80640 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-Q 1 myrg-20220331.htm 10-Q myrg-20220331
false2022Q1000070092312-31P3YP1Yhttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationP1Y11111111100007009232022-01-012022-03-3100007009232022-04-22xbrli:shares00007009232022-03-31iso4217:USD00007009232021-12-31iso4217:USDxbrli:shares00007009232021-01-012021-03-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-03-310000700923us-gaap:ParentMember2021-01-012021-03-310000700923us-gaap:CommonStockMember2021-01-012021-03-310000700923us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000700923us-gaap:PreferredStockMember2021-03-310000700923us-gaap:CommonStockMember2021-03-310000700923us-gaap:AdditionalPaidInCapitalMember2021-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000700923us-gaap:RetainedEarningsMember2021-03-310000700923us-gaap:ParentMember2021-03-310000700923us-gaap:NoncontrollingInterestMember2021-03-3100007009232021-03-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-03-310000700923us-gaap:ParentMember2022-01-012022-03-310000700923us-gaap:CommonStockMember2022-01-012022-03-310000700923us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000700923us-gaap:PreferredStockMember2022-03-310000700923us-gaap:CommonStockMember2022-03-310000700923us-gaap:AdditionalPaidInCapitalMember2022-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000700923us-gaap:RetainedEarningsMember2022-03-310000700923us-gaap:ParentMember2022-03-310000700923us-gaap:NoncontrollingInterestMember2022-03-31myrg:segment0000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-01-012022-03-31xbrli:pure0000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2021-01-012021-03-310000700923myrg:PowerlinePlusCompaniesMember2022-01-042022-01-040000700923myrg:CertainPerformanceTargetsMembermyrg:PowerlinePlusCompaniesMember2022-01-042022-01-040000700923myrg:CertainPerformanceTargetsMembermyrg:PowerlinePlusCompaniesMember2022-01-040000700923myrg:PowerlinePlusCompaniesMember2022-03-310000700923myrg:PowerlinePlusCompaniesMember2022-01-040000700923myrg:NetPeriodChangeMember2022-01-012022-03-310000700923srt:MinimumMember2022-01-012022-03-310000700923srt:MaximumMember2022-01-012022-03-310000700923srt:SubsidiariesMembermyrg:EmployeesMember2022-03-310000700923srt:SubsidiariesMembermyrg:EmployeesMember2022-01-012022-03-310000700923us-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310000700923us-gaap:RevolvingCreditFacilityMember2022-03-310000700923us-gaap:RevolvingCreditFacilityMember2021-12-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2022-03-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2022-01-012022-03-310000700923us-gaap:NotesPayableToBanksMembermyrg:EquipmentNoteEightMember2021-12-310000700923us-gaap:NotesPayableToBanksMember2022-03-310000700923us-gaap:NotesPayableToBanksMember2021-12-310000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMember2019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMemberus-gaap:LetterOfCreditMember2019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembermyrg:RevolvingLoansAndLettersOfCreditMember2019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembersrt:MaximumMembermyrg:CreditAgreementMemberus-gaap:BaseRateMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembersrt:MaximumMembermyrg:CreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembersrt:MinimumMembermyrg:NonperformanceLettersOfCreditMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembersrt:MaximumMembermyrg:CreditAgreementMembermyrg:NonperformanceLettersOfCreditMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembersrt:MinimumMembermyrg:PerformanceLettersOfCreditMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembersrt:MaximumMembermyrg:CreditAgreementMembermyrg:PerformanceLettersOfCreditMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMembersrt:MinimumMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembersrt:MaximumMembermyrg:CreditAgreementMember2019-09-132019-09-130000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMember2022-01-012022-03-310000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-03-310000700923us-gaap:SecuredDebtMembermyrg:InsuranceProgramObligationsMembermyrg:CreditAgreementMemberus-gaap:LetterOfCreditMember2022-03-310000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-12-310000700923us-gaap:SecuredDebtMembermyrg:InsuranceProgramObligationsMembermyrg:CreditAgreementMemberus-gaap:LetterOfCreditMember2021-12-310000700923us-gaap:SecuredDebtMembermyrg:CreditAgreementMember2022-03-310000700923myrg:MasterLoanAgreementMemberus-gaap:NotesPayableToBanksMember2022-01-012022-03-31myrg:equipment_note0000700923myrg:MasterLoanAgreementMemberus-gaap:NotesPayableToBanksMember2022-03-310000700923myrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923us-gaap:FixedPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:TransmissionAndDistributionMembermyrg:UnitPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMembermyrg:UnitPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-03-310000700923myrg:UnitPriceContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2022-01-012022-03-310000700923myrg:TransmissionAndDistributionMembermyrg:TeContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMembermyrg:TeContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-03-310000700923myrg:TeContractMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2022-01-012022-03-310000700923myrg:TransmissionAndDistributionMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923us-gaap:FixedPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:FixedPriceContractMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:TransmissionAndDistributionMembermyrg:UnitPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMembermyrg:UnitPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-03-310000700923myrg:UnitPriceContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:UnitPriceContractMember2021-01-012021-03-310000700923myrg:TransmissionAndDistributionMembermyrg:TeContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMembermyrg:TeContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-03-310000700923myrg:TeContractMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermyrg:TeContractMember2021-01-012021-03-310000700923myrg:TransmissionAndDistributionMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMember2022-01-012022-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMember2021-01-012021-03-310000700923us-gaap:ProductConcentrationRiskMembermyrg:CommercialAndIndustrialMembermyrg:MarketTypeElectricalConstructionMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310000700923myrg:TransmissionAndDistributionMember2022-04-012022-03-3100007009232023-04-01myrg:TransmissionAndDistributionMember2022-03-3100007009232022-01-01myrg:TransmissionAndDistributionMember2021-12-310000700923myrg:CommercialAndIndustrialMember2022-04-012022-03-3100007009232023-04-01myrg:CommercialAndIndustrialMember2022-03-310000700923myrg:CommercialAndIndustrialMember2022-01-012021-12-3100007009232022-04-012022-03-3100007009232023-04-012022-03-3100007009232022-01-012021-12-310000700923myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember2022-03-310000700923myrg:WildfireMember2022-03-310000700923myrg:ContingencyUmbrellaExposureLimitMember2022-03-310000700923myrg:HealthInsuranceMember2022-03-310000700923us-gaap:PerformanceGuaranteeMember2022-03-310000700923us-gaap:PerformanceGuaranteeMember2022-01-012022-03-310000700923myrg:LongtermIncentivePlanMember2022-01-012022-03-31myrg:plan0000700923myrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2022-01-012022-03-310000700923us-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMembermyrg:TimeVestedStockAwardsMember2022-01-012022-03-310000700923us-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMemberus-gaap:PerformanceSharesMember2022-01-012022-03-310000700923us-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMembersrt:MinimumMemberus-gaap:PerformanceSharesMember2022-01-012022-03-310000700923srt:MaximumMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMemberus-gaap:PerformanceSharesMember2022-01-012022-03-310000700923us-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310000700923us-gaap:OperatingSegmentsMembermyrg:TransmissionAndDistributionMember2022-01-012022-03-310000700923us-gaap:OperatingSegmentsMembermyrg:TransmissionAndDistributionMember2021-01-012021-03-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310000700923myrg:CommercialAndIndustrialMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000700923us-gaap:CorporateNonSegmentMember2022-01-012022-03-310000700923us-gaap:CorporateNonSegmentMember2021-01-012021-03-310000700923myrg:TimeVestedStockAwardsMember2022-01-012022-03-310000700923myrg:TimeVestedStockAwardsMember2021-01-012021-03-310000700923us-gaap:PerformanceSharesMember2022-01-012022-03-310000700923us-gaap:PerformanceSharesMember2021-01-012021-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from            to
Commission file number: 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.)
12150 East 112th Avenue
Henderson,CO80640
(Address of principal executive offices)(Zip Code)
(303) 286-8000
(Registrant’s telephone number, including area code)

N/A
(Former name, former address and former fiscal year, if changed since last report)
_____________________________________________________________
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)
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 x 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 x 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
x
Accelerated filer
Non-accelerated filer Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No x
As of April 22, 2022, there were 17,004,490 outstanding shares of the registrant’s $0.01 par value common stock.




INDEX
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

PART I - FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS
MYR GROUP INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)March 31,
2022
December 31,
2021
(unaudited)
ASSETS
Current assets:
Cash and cash equivalents$18,732 $82,092 
Accounts receivable, net of allowances of $2,385 and $2,441, respectively
386,193 375,353 
Contract assets, net of allowances of $403 and $385, respectively
243,654 225,075 
Current portion of receivable for insurance claims in excess of deductibles11,388 11,078 
Refundable income taxes5,557 9,228 
Prepaid expenses and other current assets50,071 45,564 
Total current assets715,595 748,390 
Property and equipment, net of accumulated depreciation of $331,174 and $322,128, respectively
206,969 196,092 
Operating lease right-of-use assets32,438 20,971 
Goodwill110,594 66,065 
Intangible assets, net of accumulated amortization of $19,571 and $16,779, respectively
102,916 49,054 
Receivable for insurance claims in excess of deductibles30,602 32,443 
Investment in joint ventures2,792 3,978 
Other assets3,673 4,099 
Total assets$1,205,579 $1,121,092 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Current portion of long-term debt$1,039 $1,039 
Current portion of operating lease obligations9,270 7,765 
Current portion of finance lease obligations1,374  
Accounts payable223,703 200,744 
Contract liabilities165,127 167,931 
Current portion of accrued self-insurance25,916 24,242 
Accrued income taxes2,866 2,021 
Other current liabilities68,969 94,857 
Total current liabilities498,264 498,599 
Deferred income tax liabilities24,627 24,620 
Long-term debt48,657 3,464 
Accrued self-insurance48,794 50,816 
Operating lease obligations, net of current maturities23,180 13,230 
Finance lease obligations, net of current maturities3,001  
Other liabilities22,778 11,261 
Total liabilities669,301 601,990 
Commitments and contingencies
Stockholders’ equity:
Preferred stock—$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at March 31, 2022 and December 31, 2021
  
Common stock—$0.01 par value per share; 100,000,000 authorized shares; 16,995,250 and 16,870,636 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively
170 168 
Additional paid-in capital159,256 163,754 
Accumulated other comprehensive income1,824 173 
Retained earnings375,028 355,007 
Total stockholders’ equity536,278 519,102 
Total liabilities and stockholders’ equity$1,205,579 $1,121,092 
The accompanying notes are an integral part of these consolidated financial statements.
2

MYR GROUP INC.
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME
Three months ended
March 31,
(in thousands, except per share data)20222021
Contract revenues$636,624 $592,486 
Contract costs556,139 515,533 
Gross profit80,485 76,953 
Selling, general and administrative expenses53,564 49,647 
Amortization of intangible assets2,767 578 
Gain on sale of property and equipment(748)(683)
Income from operations24,902 27,411 
Other income (expense):
Interest income8 13 
Interest expense(451)(475)
Other income (expense), net(15)41 
Income before provision for income taxes24,444 26,990 
Income tax expense3,756 7,062 
Net income$20,688 $19,928 
Income per common share:
—Basic$1.22 $1.19 
—Diluted$1.21 $1.17 
Weighted average number of common shares and potential common shares outstanding:
—Basic16,916 16,760 
—Diluted17,133 17,045 
Net income$20,688 $19,928 
Other comprehensive income:
Foreign currency translation adjustment1,651 253 
Other comprehensive income:1,651 253 
Total comprehensive income$22,339 $20,181 
The accompanying notes are an integral part of these consolidated financial statements.
3

MYR GROUP INC.
UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

PreferredCommon StockAdditional
Paid-In
Accumulated
Other
Comprehensive
RetainedMYR
Group Inc.
Stockholders’
Noncontrolling
(in thousands)StockSharesAmountCapitalIncome (Loss)EarningsEquityInterestTotal
Balance at December 31, 2020$ 16,734 $167 $158,618 $23 $270,480 $429,288 $4 $429,292 
Net income— — — — — 19,928 19,928 — 19,928 
Stock issued under compensation plans, net— 123 1 109 — — 110 — 110 
Stock-based compensation expense— — — 1,487 — — 1,487 — 1,487 
Shares repurchased— (41)— (2,231)— (387)(2,618)— (2,618)
Other comprehensive income— — — — 253 — 253 — 253 
Stock issued - other— 1 — 12 — — 12 — 12 
Balance at March 31, 2021$ 16,817 $168 $157,995 $276 $290,021 $448,460 $4 $448,464 
Balance at December 31, 2021$ 16,871 $168 $163,754 $173 $355,007 $519,102 $ $519,102 
Net income— — — — — 20,688 20,688 — 20,688 
Stock issued under compensation plans, net— 193 2 2 — — 4 — 4 
Stock-based compensation expense— — — 1,624 — — 1,624 — 1,624 
Shares repurchased— (69)— (6,124)— (667)(6,791)— (6,791)
Other comprehensive income— — — — 1,651 — 1,651 — 1,651 
Balance at March 31, 2022$ 16,995 $170 $159,256 $1,824 $375,028 $536,278 $ $536,278 
The accompanying notes are an integral part of these consolidated financial statements.
4

MYR GROUP INC.
UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS
Three months ended
March 31,
(in thousands)20222021
Cash flows from operating activities:
Net income$20,688 $19,928 
Adjustments to reconcile net income to net cash flows provided by operating activities:
Depreciation and amortization of property and equipment11,904 11,293 
Amortization of intangible assets2,767 578 
Stock-based compensation expense1,624 1,487 
Deferred income taxes(1)(47)
Gain on sale of property and equipment(748)(683)
Other non-cash items886 529 
Changes in operating assets and liabilities, net of acquisition:
Accounts receivable, net2,902 12,592 
Contract assets, net(5,745)(6,991)
Receivable for insurance claims in excess of deductibles1,531 802 
Other assets281 15,314 
Accounts payable15,613 29,198 
Contract liabilities(4,470)(18,087)
Accrued self-insurance(352)(285)
Other liabilities(25,413)(6,238)
Net cash flows provided by operating activities21,467 59,390 
Cash flows from investing activities:
Proceeds from sale of property and equipment1,027 651 
Cash paid for acquired business, net of cash acquired(110,576) 
Purchases of property and equipment(14,037)(7,031)
Net cash flows used in investing activities(123,586)(6,380)
Cash flows from financing activities:
Net borrowings under revolving lines of credit45,193  
Payment of principal obligations under finance leases(437)(273)
Proceeds from exercise of stock options4 110 
Payments related to tax withholding for stock-based compensation(6,791)(2,618)
Other financing activities 12 
Net cash flows provided by (used in) financing activities37,969 (2,769)
Effect of exchange rate changes on cash790 160 
Net increase (decrease) in cash and cash equivalents(63,360)50,401 
Cash and cash equivalents:
Beginning of period82,092 22,668 
End of period$18,732 $73,069 
The accompanying notes are an integral part of these consolidated financial statements.
5

MYR GROUP INC.
NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS
1. Organization, Business and Basis of Presentation
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 the 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, convention centers, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems and roadway lighting.
Basis of Presentation
Interim Consolidated Financial Information
The accompanying unaudited consolidated financial statements of the Company were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial reporting pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The Company believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income, stockholders’ equity and cash flows with respect to the interim consolidated financial statements, have been included. Certain reclassifications were made to prior year amounts to conform to the current year presentation. The consolidated balance sheet as of December 31, 2021 has been derived from the audited financial statements as of that date. The results of operations and comprehensive income are not necessarily indicative of the results for the full year or the results for any future periods. These financial statements should be read in conjunction with the audited financial statements and related notes for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on February 23, 2022 (the "2021 Annual Report").
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. 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.
6

For joint ventures in 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 ineffective long-term monetary assets and liabilities are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency gains and losses, recorded in other income, net, for the three months ended March 31, 2022 and 2021 were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term monetary assets and liabilities, 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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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 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 quarter 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 March 31, 2022 and 2021, the Company had recognized revenues of $11.4 million and $14.0 million, respectively, related to large 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.
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 three months ended March 31, 2022, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.5%, which resulted in increases in operating income of $3.8 million, net income of $2.7 million and diluted earnings per common share of $0.16.
During the three months ended March 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.1%, which resulted in increases in operating income of $0.6 million, net income of $0.4 million and diluted earnings per common share of $0.02.
7

Recent Accounting Pronouncements
Changes to U.S. 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 adoption will have minimal impact on its consolidated financial statements.
Recently Issued 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 is currently evaluating the adoption date and impact, if any, this update will have on its financial position and results of operations.
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. Consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), was $110.6 million, net of cash acquired, and is subject to working capital and net asset adjustments. 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 $10.6 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 $17.7 million. There were no changes in contingent earn-out consideration, subsequent to the acquisition, for the three months ended March 31, 2022. The results of the Powerline Plus Companies is included in the Company’s consolidated financial statements beginning on the transaction date. Approximately $0.1 million of acquisition-related costs associated with this acquisition were expensed by the Company during the three months ended March 31, 2022.
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. Changes in margin guarantee adjustments on contracts, subsequent to the acquisition, were recorded in other income and were not significant for the three months ended March 31, 2022. Future margin guarantee adjustments, if any, are expected to be recognized through 2022 and possibly in early 2023.
8

The following table summarizes the allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:
(in thousands)(as of acquisition date) January 4, 2022
Cash paid$114,429 
Contingent consideration - fair value at acquisition date10,608 
Preliminary estimated net asset adjustments563 
Total consideration, net of estimated net asset adjustments125,600 
Less: Acquired cash(3,853)
Total consideration less cash acquired, net of estimated net asset adjustments$121,747 
Cash and cash equivalents$3,853 
Accounts receivable, net12,131 
Contract assets, net12,443 
Refundable income taxes394 
Prepaid expenses and other current assets1,233 
Property and equipment10,366 
Operating lease right-of-use assets6,631 
Accounts payable(8,095)
Contract liabilities(1,597)
Accrued income taxes(686)
Current portion of operating lease obligations(1,224)
Current portion of finance lease obligations(1,492)
Deferred income tax liabilities(672)
Operating lease obligations, net of current maturities(4,897)
Finance lease obligations, net of current maturities(3,243)
Net identifiable assets and liabilities25,145 
Unallocated intangible assets56,650 
Total acquired assets and liabilities81,795 
Goodwill$43,805 
The Company has developed preliminary estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. 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. Further adjustments are expected to the allocation as third party valuations of contingent earn-out consideration, acquired right-of-use assets and lease liabilities and identifiable intangible assets, including backlog, customer relationships, trade name and off-market component, are determined, and as net asset adjustments are finalized. Additionally, the Company is currently performing an analysis of the purchase price allocation and will make appropriate adjustments based on the analysis. A portion of the goodwill and identifiable intangible assets are expected to be tax deductible per applicable Canadian Revenue Authority regulations.
9

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.4 million as of March 31, 2022 and December 31, 2021.
Contract assets consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Change
Unbilled revenue, net$140,242 $134,187 $6,055 
Contract retainages, net103,412 90,888 12,524 
Contract assets, net$243,654 $225,075 $18,579 
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:
(in thousands)March 31,
2022
December 31,
2021
Change
Deferred revenue$162,584 $165,699 $(3,115)
Accrued loss provision2,543 2,232 311 
Contract liabilities$165,127 $167,931 $(2,804)
The following table provides information about contract assets and contract liabilities from contracts with customers:
(in thousands)March 31,
2022
December 31,
2021
Change
Contract assets, net$243,654 $225,075 $18,579 
Contract liabilities(165,127)(167,931)2,804 
Net contract assets (liabilities)$78,527 $57,144 $21,383 
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 revenue recognized in the period that were included in the opening contract liability balances were $17.9 million and $41.4 million for the three months ended March 31, 2022 and 2021, respectively.
The net asset position for contracts in process consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Costs and estimated earnings on uncompleted contracts$4,153,142 $4,130,621 
Less: billings to date4,175,484 4,162,133 
$(22,342)$(31,512)
10

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:
(in thousands)March 31,
2022
December 31,
2021
Unbilled revenue $140,242 $134,187 
Deferred revenue (162,584)(165,699)
$(22,342)$(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 eight 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 March 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 on-going 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:
March 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$32,438 $20,971 
Finance lease right-of-use assetsProperty and equipment, net of accumulated depreciation4,829  
Total right-of-use lease assets$37,267 $20,971 
Liabilities
Current
Operating lease obligationsCurrent portion of operating lease obligations$9,270 $7,765 
Finance lease obligationsCurrent portion of finance lease obligations1,374  
Total current obligations10,644 7,765 
Non-current
Operating lease obligationsOperating lease obligations, net of current maturities23,180 13,230 
Finance lease obligationsFinance lease obligations, net of current maturities3,001  
Total non-current obligations26,181 13,230 
Total lease obligations$36,825 $20,995 
11

The following is a summary of the lease terms and discount rates:
March 31,
2022
December 31,
2021
Weighted-average remaining lease term - finance leases2.4 years0.0 years
Weighted-average remaining lease term - operating leases3.9 years2.9 years
Weighted-average discount rate - finance leases2.6 % %
Weighted-average discount rate - operating leases3.9 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
(in thousands)Three months ended
March 31,
20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$609 $189 
Interest on lease liabilities28 3 
Operating lease cost3,122 2,486 
Variable lease costs91 76 
Total lease cost$3,850 $2,754 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$3,179 $2,540 
Right-of-use asset obtained in exchange for new operating lease obligations$4,392 $1,502 
12

The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 31, 2022 were as follows:
(in thousands)Finance
Lease Obligations
Operating Lease
Obligations
Total
Lease
Obligations
Remainder of 2022
$1,158 $9,132 $10,290 
20231,157 10,174 11,331 
20242,056 7,178 9,234 
2025186 5,080 5,266 
2026 3,963 3,963 
2027 770 770 
Thereafter 1,398 1,398 
Total minimum lease payments4,557 37,695 42,252 
Financing component(182)(5,245)(5,427)
Net present value of minimum lease payments4,375 32,450 36,825 
Less: current portion of finance and operating lease obligations(1,374)(9,270)(10,644)
Long-term finance and operating lease obligations$3,001 $23,180 $26,181 
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 or below market rental rates. As of March 31, 2022, the minimum lease payments required under these leases totaled $8.7 million, which are due over the next 4.8 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 March 31, 2022 and December 31, 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of March 31, 2022 and December 31, 2021, the fair values 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 March 31, 2022 and December 31, 2021, 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 finance lease obligations also approximated fair value.
As of March 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 represent 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.
13

6. Debt
The table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:
(dollar amounts in thousands)Inception DateStated Interest
Rate (per annum)
Payment
Frequency
Term
(years)
Outstanding
Balance as of
March 31, 2022
Outstanding
Balance as of
December 31, 2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$45,193 $ 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual54,503 4,503 
4,503 4,503 
Total debt49,696 4,503 
Less: current portion of long-term debt(1,039)(1,039)
Long-term debt$48,657 $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%. 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 three months ended March 31, 2022 was 1.34% 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 March 31, 2022.
14

As of March 31, 2022, the Company had $45.2 million of debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.3 million, which are 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 are almost entirely related to the Company's payment obligation under its insurance programs.
The Company had remaining deferred debt issuance costs totaling $0.8 million as of March 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 banks. The Master Loan Agreements may be used for the financing of equipment between the Company and the lending banks 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 March 31, 2022, the Company had one Equipment Note outstanding under the Master Loan Agreements that is collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of March 31, 2022:
(in thousands)Future
Equipment Notes
Principal Payments
Remainder of 2022
$1,039 
20231,067 
20242,397 
Total future principal payments4,503 
Less: current portion of equipment notes(1,039)
Long-term principal obligations$3,464 
7. 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.
15

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 11–Segment Information.
The components of the Company’s revenue by contract type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$150,904 41.4 %$218,577 80.4 %$369,481 58.0 %
Unit price104,321 28.6 14,803 5.4 119,124 18.7 
T&E109,631 30.0 38,388 14.2 148,019 23.3 
$364,856 100.0 %$271,768 100.0 %$636,624 100.0 %
Three months ended March 31, 2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$152,067 48.3 %$227,670 82.0 %$379,737 64.1 %
Unit price85,345 27.1 18,427 6.6 103,772 17.5 
T&E77,496 24.6 31,481 11.4 108,977 18.4 
$314,908 100.0 %$277,578 100.0 %$592,486 100.0 %
The components of the Company’s revenue by market type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022Three months ended March 31, 2021
(dollars in thousands)AmountPercentSegmentAmountPercentSegment
Transmission
$221,607 34.8 %T&D$211,227 35.7 %T&D
Distribution
143,249 22.5 T&D103,681 17.5 T&D
Electrical construction
271,768 42.7 C&I277,578 46.8 C&I
Total revenue$636,624 100.0 %$592,486 100.0 %
Remaining Performance Obligations
As of March 31, 2022, the Company had $2.28 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.
16

The following table summarizes the amount of remaining performance obligations as of March 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 at March 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
Total at December 31, 2021
T&D$1,007,561 $223,496 $572,032 
C&I1,275,188 472,744 1,105,866 
Total$2,282,749 $696,240 $1,677,898 
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 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
8. Income Taxes
The U.S. federal statutory tax rate was 21% for each of the three months ended March 31, 2022 and 2021. The Company’s effective tax rate for the three months ended March 31, 2022 was 15.4% of pretax income compared to the effective tax rate for the three months ended March 31, 2021 of 26.2%.
The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2022, was primarily due to a favorable impact from stock compensation excess tax benefits partially offset by state income taxes, foreign earnings and other permanent difference items.
The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2021, was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”) and other permanent difference items, partially offset by a favorable impact from stock compensation excess tax benefits.
The Company had unrecognized tax benefits of approximately $0.4 million as of March 31, 2022 and December 31, 2021, which were included in other liabilities in the accompanying consolidated balance sheets.
The Company’s policy is to recognize interest and penalties related to income tax liabilities as a component of income tax expense in the consolidated statements of operations. The amount of interest and penalties charged to income tax expense related to unrecognized tax benefits was not significant for the three months ended March 31, 2022 and 2021.
The Company is subject to taxation in various jurisdictions. The Company’s 2018 through 2020 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 2017 through 2020.
9. Commitments and Contingencies
Purchase Commitments
As of March 31, 2022, the Company had approximately $17.2 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next nine months.
17

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 also maintains excess umbrella coverage providing higher layers of insurance coverage for losses that exhaust the limits of underlying coverage. A layer of this umbrella coverage requires the Company to pay a portion of any loss within a certain loss range and our potential exposure for such losses is up to approximately $3.8 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 current and long-term assets in the Company’s consolidated balance sheets.
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 March 31, 2022, an aggregate of approximately $1.46 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 $579.7 million as of March 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 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 and 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 underfunding status of some of the multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” status, the Company is not currently aware of any potential liabilities related to this issue.
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.
The Company is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our business, as well as in respect of our divested businesses. These claims, lawsuits and other proceedings include claims related to the Company’s current services and operations, as well as our historic operations.
18

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.
10. Stock-Based Compensation
The Company maintains two equity compensation plans under which stock-based compensation has been granted: the 2017 Long-Term Incentive Plan (which was amended and restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (as amended) (the “2007 Plan”). Upon the adoption of the original LTIP in 2017, awards were no longer granted under the 2007 Plan. The LTIP 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 share awards, (g) phantom stock units, (h) stock bonuses, (i) dividend equivalents, and (j) any combination of such grants. The Company has outstanding grants of non-qualified stock options, time-vested stock awards in the form of restricted stock units and internal metric-based and market-based performance stock units.
During the three months ended March 31, 2022, the Company granted time-vested stock awards covering 35,659 shares of common stock under the LTIP, which vest ratably over three years, at a weighted average grant date fair value of $99.22. During the three months ended March 31, 2022, time-vested stock awards covering 64,133 shares of common stock vested at a weighted average grant date fair value of $38.66.
During the three months ended March 31, 2022, the Company granted 31,603 performance share awards under the LTIP at target, which will cliff vest, if earned, on December 31, 2024, at a weighted average grant date fair value of $118.82. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares granted, based upon the Company’s performance compared to certain metrics. The metrics used were determined at the time of the grant by the Compensation Committee of the Board of Directors and were either based on internal measures, such as the Company’s financial performance compared to targets, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest following the performance period if the stated performance targets and minimum service requirements are attained and are paid in shares of the Company’s common stock.
During the three months ended March 31, 2022, plan participants exercised options to purchase 236 shares of the Company’s common stock with a weighted average exercise price of $17.48.
The Company recognizes stock-based compensation expense related to 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 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 are expensed over the service period of approximately 2.8 years, and 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.
11. 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 include safety costs, professional fees, IT expenses and management fees. The accounting policies of the segments are the same as those described in the Note 1–Organization, Business and Significant Accounting Policies to the 2021 Annual Report.
19

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, ice or other storm-related 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 and roadway lighting. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, 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 C&I segment has a diverse customer base with many long-standing relationships.
The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:
Three months ended
March 31,
(in thousands)20222021
Contract revenues:
T&D$364,856 $314,908 
C&I271,768 277,578 
$636,624 $592,486 
Income from operations:
T&D$30,431 $28,673 
C&I10,090 14,272 
General Corporate(15,619)(15,534)
$24,902 $27,411 
12. Earnings Per Share
The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share are computed by dividing net income available to stockholders by the weighted average number of common shares outstanding during the period, and diluted earnings per share are computed by dividing net income available to stockholders 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.
20

Net income and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:
Three months ended
March 31,
(in thousands, except per share data)20222021
Numerator:
Net income$20,688 $19,928 
Denominator:
Weighted average common shares outstanding16,916 16,760 
Weighted average dilutive securities217 285 
Weighted average common shares outstanding, diluted17,133 17,045 
Income per common share:
Basic$1.22 $1.19 
Diluted$1.21 $1.17 
For the three months ended March 31, 2022 and 2021, 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 unvested time-vested stock awards were included in the computation of weighted average dilutive securities.
The following table summarizes the shares of common stock underlying the Company’s unvested time-vested stock awards and performance awards that were excluded from the calculation of dilutive securities:
Three months ended
March 31,
(in thousands)20222021
Time-vested stock awards36 48 
Performance awards32 42 
21

ITEM 2.    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 accompanying unaudited consolidated financial statements and with our Annual Report on Form 10-K for the year ended December 31, 2021 (the “2021 Annual Report”). 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 herein under the captions “Cautionary Statement Concerning Forward-Looking Statements and Information” and “Risk Factors,” as well as in the 2021 Annual Report. We assume no obligation to update any of these forward-looking statements.
Overview and Outlook
We are a holding company of specialty electrical construction service providers that was established 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 believe proposed 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 renewable energy spending. We believe the proposed 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 the continued market disruption from the COVID-19 pandemic, inflationary pressures, supply chain disruptions, tariffs and regulatory slowdowns. These delays and cost volatility could result in decelerations in project opportunities and awards.
We had consolidated revenues for the three months ended March 31, 2022 of $636.6 million, of which 57.3% was attributable to our T&D customers and 42.7% was attributable to our C&I customers. Our consolidated revenues for the three months ended March 31, 2021 were $592.5 million. For the three months ended March 31, 2022, our net income and EBITDA(1) were $20.7 million and $39.6 million, respectively, compared to $19.9 million and $39.3 million, respectively, for the three months ended March 31, 2021.
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 sources of renewable generation. Consequently, we anticipate that 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 the remainder of 2022 will not likely have a large impact on 2022 results. Bidding and construction activity for small to medium-size transmission projects and upgrades remain active, and we expect this trend to continue, primarily due to reliability and economic drivers.
(1) EBITDA is a non-GAAP measure. Refer to “Non-GAAP Measure—EBITDA” for a discussion of this measure.
22

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. We continue to see increased bidding activity in some of our electric distribution markets, as economic conditions improved in those areas. We believe the increased hurricane 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, which may result in an increase in outsourcing opportunities. We expect to see an incremental increase in distribution opportunities in the United States and in Ontario, Canada during the rest of 2022, due to the acquisition of the Powerline Plus Companies.
We expect C&I bidding opportunities to continue to be impacted by various recent market disruptions, and as a result the ultimate recovery of the C&I market will be heavily dependent on the timing and pace of the United States and Canada economic recoveries. We believe that the primary markets we serve may be somewhat less vulnerable to economic slowing, such as health care, transportation, data centers, warehousing, clean energy and water projects. We are hopeful that the service industry and small project market could quickly rebound as pent-up demand will need to be addressed.
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 economic growth of the regions we serve.
We strive to maintain our status as a preferred provider to our T&D and C&I customers. In an effort to support our growth strategy and maximize stockholder returns, we seek to efficiently manage our capital. We continue to implement strategies that further expand our capabilities and allow opportunities to provide prudent capital returns. 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.
We continue to manage our increasing costs for supporting our operations, 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.
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.” A customer’s intention to award us work under a fixed-price contract is not included in backlog unless there is an actual written award 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 master service agreements that typically have a one-year to three-year duration from execution. 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, may all take place within the period. 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. Backlog should not be relied upon as a stand-alone indicator of future events.
The difference between our backlog and remaining performance obligations is due to the exclusion of a portion of our master service agreements 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 7–Revenue Recognition in the accompanying notes to our Consolidated Financial Statements.
23

Our backlog was $2.41 billion at March 31, 2022, compared to $1.79 billion at December 31, 2021 and $1.64 billion at March 31, 2021. Our backlog at March 31, 2022 increased 34.5% from December 31, 2021. Backlog in the T&D segment increased $446.8 million and C&I backlog increased $169.6 million compared to December 31, 2021. Our backlog as of March 31, 2022 included our proportionate share of joint venture backlog totaling $4.2 million, compared to $5.4 million at December 31, 2021.
The following table summarizes that amount of our backlog that we believe to be firm as of the dates shown and the amount of our current backlog that we reasonably estimate will not be recognized within the next twelve months:
Backlog at March 31, 2022
(in thousands)TotalAmount estimated to not
be recognized within 12 months
Total backlog at December 31, 2021
T&D$1,122,937 $223,496 $676,130 
C&I1,282,592 472,744 1,113,014 
Total$2,405,529 $696,240 $1,789,144 

Consolidated Results of Operations
The following table sets forth selected consolidated statements of operations data and such data as a percentage of revenues for the periods indicated:
Three months ended
March 31,
20222021
(dollars in thousands)AmountPercentAmountPercent
Contract revenues$636,624 100.0 %$592,486 100.0 %
Contract costs556,139 87.4 515,533 87.0 
Gross profit80,485 12.6 76,953 13.0 
Selling, general and administrative expenses53,564 8.4 49,647 8.4 
Amortization of intangible assets2,767 0.4 578 0.1 
Gain on sale of property and equipment(748)(0.1)(683)(0.1)
Income from operations24,902 3.9 27,411 4.6 
Other income (expense):
Interest income— 13 — 
Interest expense(451)(0.1)(475)(0.1)
Other income (expense), net(15)— 41 — 
Income before provision for income taxes24,444 3.8 26,990 4.5 
Income tax expense3,756 0.6 7,062 1.1 
Net income$20,688 3.2 %$19,928 3.4 %
Three Months Ended March 31, 2022 Compared to Three Months Ended March 31, 2021
Revenues. Revenues were $636.6 million for the three months ended March 31, 2022 compared to $592.5 million for the three months ended March 31, 2021. The increase of $44.1 million, or 7.4%, was primarily due to an increase in revenue on distribution projects, incremental revenues from the Powerline Plus Companies and an increase in revenue from transmission projects, partially offset by a decrease in C&I revenue in certain geographical areas.
24

Gross margin. Gross margin was 12.6% for the three months ended March 31, 2022 compared to 13.0% for the three months ended March 31, 2021. The decrease in gross margin was primarily due to overall cost increases mainly associated with supply chain disruptions and impacts from the COVID-19 pandemic some of which also caused labor and material inefficiencies on certain projects, as well as inclement weather experienced on certain projects. These margin decreases were partially offset by favorable job close outs and net favorable change order adjustments on certain projects. Changes in estimates of gross profit on certain projects resulted in a gross margin increases of 0.5% and 0.1% for the three months ended March 31, 2022 and 2021, respectively.
Gross profit. Gross profit was $80.5 million for the three months ended March 31, 2022 compared to $77.0 million for the three months ended March 31, 2021. The increase of $3.5 million, or 4.6%, was due to higher revenues partially offset by lower margins.
Selling, general and administrative expenses. Selling, general and administrative expenses ("SG&A") were $53.6 million for the three months ended March 31, 2022 compared to $49.6 million for the three months ended March 31, 2021. The period-over-period increase of $4.0 million was primarily due to the acquisition of the Powerline Plus Companies.
Amortization of intangible assets. Amortization of intangible assets was $2.8 million for the three months ended March 31, 2022 compared to $0.6 million for the three months ended March 31, 2021. The period-over-period increase of $2.2 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 for the three months ended March 31, 2022 and 2021 were $0.7 million. Gains from the sale of property and equipment are attributable to routine sales of property and equipment no longer useful or valuable to our ongoing operations.
Income tax expense. Income tax expense was $3.8 million for the three months ended March 31, 2022, with an effective tax rate of 15.4%, compared to the expense of $7.1 million for the three months ended March 31, 2021, with an effective tax rate of 26.2%. The decrease in the tax rate for the three months ended March 31, 2022 was primarily due to a favorable impact from stock compensation excess tax benefits and the reduction of the impact of the global intangible low tax income (“GILTI”).
Net income. Net income was $20.7 million for the three months ended March 31, 2022 compared to $19.9 million for the three months ended March 31, 2021. The increase was primarily due to the reasons stated earlier.
Segment Results
The following table sets forth, for the periods indicated, statements of operations data by segment, segment net sales as percentage of total net sales and segment operating income as a percentage of segment net sales:
Three months ended March 31,
20222021
(dollars in thousands)AmountPercentAmountPercent
Contract revenues:
Transmission & Distribution$364,856 57.3 %$314,908 53.2 %
Commercial & Industrial271,768 42.7 277,578 46.8 
Total$636,624 100.0 %$592,486 100.0 %
Operating income (loss):
Transmission & Distribution$30,431 8.3 %$28,673 9.1 %
Commercial & Industrial10,090 3.7 14,272 5.1 
Total40,521 6.4 42,945 7.2 
General Corporate(15,619)(2.5)(15,534)(2.6)
Consolidated$24,902 3.9 %$27,411 4.6 %
25

Transmission & Distribution
Revenues for our T&D segment for the three months ended March 31, 2022 were $364.9 million compared to $314.9 million for the three months ended March 31, 2021, an increase of $50.0 million, or 15.9%. The increase in revenue was primarily related to an increase in revenue on distribution projects, incremental revenues from the Powerline Plus Companies and an increase in revenue from transmission projects. Revenues from transmission projects represented 60.7% and 67.1% of T&D segment revenue for the three months ended March 31, 2022 and 2021, respectively.
Operating income for our T&D segment for the three months ended March 31, 2022 was $30.4 million, an increase of $1.8 million, or 6.1%, from the three months ended March 31, 2021. 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 $2.2 million of amortization related to certain intangibles acquired with the Powerline Plus Companies and overall cost increases from supply chain disruptions, impacts from the COVID-19 pandemic and inclement weather experienced on certain projects. As a percentage of revenues, operating income for our T&D segment was 8.3% for the three months ended March 31, 2022 compared to 9.1% for the three months ended March 31, 2021.
Commercial & Industrial
Revenues for our C&I segment for the three months ended March 31, 2022 were $271.8 million compared to $277.6 million for the three months ended March 31, 2021, a decrease of $5.8 million, or 2.1%, primarily due to a decrease in revenue in certain geographical areas.
Operating income for our C&I segment for the three months ended March 31, 2022 was $10.1 million, a decrease of $4.2 million, over the three months ended March 31, 2021. The period-over-period decrease in operating income was primarily due to overall cost increases mainly associated with supply chain disruptions and impacts from the COVID-19 pandemic some of which also caused labor and material inefficiencies on certain projects. The decrease in operating income was partially offset by a favorable job close out and net favorable change order adjustments on certain projects. As a percentage of revenues, operating income for our C&I segment was 3.7% for the three months ended March 31, 2022 compared to 5.1% for the three months ended March 31, 2021.
Non-GAAP Measure—EBITDA
We define EBITDA, a performance measure used by management, as net income plus interest expense net of interest income, provision for income taxes and depreciation and amortization. EBITDA, a non-GAAP financial measure, does not purport to be an alternative to net income 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 and book value of assets, useful lives placed on assets, capital structure and the method by which assets were acquired. Because not all companies use identical calculations, 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.
26

Using EBITDA as a performance measure has material limitations as compared to net income, or other financial measures as defined under accounting principles generally accepted in the United States of America (“U.S. 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 stockholders. Further, EBITDA excludes depreciation and amortization; however, as we use capital and intangible assets to generate revenues, depreciation and amortization are a necessary element 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 stockholders.
The following table provides a reconciliation of net income to EBITDA:
Three months ended
March 31,
(in thousands)20222021
Net income$20,688 $19,928 
Add:
Interest expense, net443 462 
Income tax expense3,756 7,062 
Depreciation & amortization14,671 11,871 
EBITDA$39,558 $39,323 
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. 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.
27

The following table provides a reconciliation of net cash flows provided by operating activities to EBITDA:
Three months ended
March 31,
(in thousands)20222021
Provided by Operating Activities:
Net cash flows provided by operating activities$21,467 $59,390 
Add/(subtract):
Changes in operating assets and liabilities15,653 (26,305)
Adjustments to reconcile net income to net cash flows provided by operating activities(16,432)(13,157)
Depreciation & amortization14,671 11,871 
Income tax expense3,756 7,062 
Interest expense, net443 462 
EBITDA$39,558 $39,323 

Liquidity, Capital Resources and Material Cash Requirements
As of March 31, 2022, we had working capital of $217.3 million. We define working capital as current assets less current liabilities. During the three months ended March 31, 2022, operating activities of our business provided net cash of $21.5 million, compared to $59.4 million of cash provided for the three months ended March 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 $37.9 million year-over-year decrease in cash provided by operating activities was primarily due to unfavorable net changes in operating assets and liabilities of $42.0 million, partially offset by an increase in net income of $0.8 million. The unfavorable change in operating assets and liabilities was primarily due to an unfavorable change of $19.2 million in other liabilities and an unfavorable change of $15.0 million in other assets, partially offset by the net unfavorable year-over-year changes in various working capital accounts that relate primarily to construction activities (accounts receivable, contract assets, accounts payable and contract liabilities) of $8.4 million. The unfavorable change of $19.2 million in other liabilities was primarily due to the timing of employee incentive compensation payments. The unfavorable change in other assets was primarily due to the incremental prepayment of materials required for a large project offset by a decrease in our prepaid insurance. The unfavorable changes in cash provided by working capital accounts, primarily related to construction activities, was primarily due to unfavorable changes in contract assets and contract liabilities due to the timing of billings and payments under our contracts.
In the three months ended March 31, 2022, we used net cash of $123.6 million in investing activities consisting of $110.6 million to acquire the Powerline Plus Companies and $14.0 million for capital expenditures, partially offset by $1.0 million of proceeds from the sale of equipment.
In the three months ended March 31, 2022, financing activities provided net cash of $38.0 million, consisting primarily of $45.2 million of borrowing under our revolving line of credit, partially offset by share repurchases of $6.8 million, all of which represented shares surrendered to satisfy tax obligations under our stock compensation programs.
We believe that our $317.5 million borrowing availability under our revolving line of credit at March 31, 2022, future cash flow from operations and our ability to utilize short- and long-term leases will provide sufficient liquidity for our short- and long-term needs. Our primary short-term liquidity needs include cash for operations, debt service requirements, capital expenditures, acquisition and joint venture opportunities and $12.6 million of remaining payroll tax deferrals provided under the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") which are expected to be paid by the end of 2022. We believe that we have an adequate source of liquidity to meet our long-term liquidity needs and foreseeable material cash requirements. 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.
28

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 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%. 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.0 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, 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 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 March 31, 2022.
We had $45.2 million of debt outstanding under the Facility as of March 31, 2022. 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 under those contracts and to guarantee performance under our contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that we have failed to perform specified actions in accordance with the terms of the letter of credit. 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. Currently, we do not believe that it is likely that any claims will be made under any letter of credit.
As of March 31, 2022 and December 31, 2021, we had $12.3 million in letters of credit outstanding under our Credit Agreement, which are almost entirely related to the Company's payment obligation under its insurance programs.
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 lending banks pursuant to one or more equipment notes ("Equipment Notes"). Each Equipment Note constitutes a separate, distinct and independent financing of equipment and contractual obligation.
29

As of March 31, 2022 and December 31, 2021, we had one outstanding Equipment Note collateralized by equipment and vehicles owned by us. The outstanding balance of this Equipment Note was $4.5 million as of March 31, 2022 and December 31, 2021. As of March 31, 2022 and December 31, 2021, we had outstanding short-term and long-term Equipment Notes of approximately $1.0 million and $3.5 million, respectively.
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 eight 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 on-going and the purchase option price is attractive.
The outstanding balance of operating lease obligations was $32.5 million as of March 31, 2022. As of March 31, 2022, we had outstanding short-term and long-term operating lease obligations of approximately $9.3 million and $23.2 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.
The outstanding balance of finance lease obligations was $4.4 million as of March 31, 2022. As of March 31, 2022 we had outstanding short-term and long-term finance lease obligations of approximately $1.4 million and $3.0 million, respectively. As of December 31, 2021 we had no outstanding finance lease obligations.
Purchase Commitments for Construction Equipment
As of March 31, 2022, we had approximately $17.2 million in outstanding purchase obligations for certain construction equipment to be paid with cash outlays scheduled to occur over the next nine months.
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 March 31, 2022, an aggregate of approximately $1.46 billion in original face amount of bonds issued by our sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $579.7 million as of March 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.
Concentration of Credit Risk
We grant trade credit under normal 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 located in the United States. Consequently, we are subject to potential credit risk related to changes in business and economic factors throughout the United States. 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 March 31, 2022 and 2021, none of our customers individually exceeded 10% of consolidated accounts receivable. Management believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.
30

New Accounting Pronouncements
For a discussion regarding new accounting pronouncements, please refer to Note 1–Organization, Business and Basis of Presentation—Recent Accounting Pronouncements in the accompanying notes to our Consolidated Financial Statements.
Critical Accounting Policies
The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist at the date of the consolidated 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 we believe to be reasonable under the circumstances. There can be no assurance that actual results will not differ from those estimates. For further information regarding our critical accounting policies and estimates, please refer to Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies” included in our 2021 Annual Report.
Cautionary Statement Concerning Forward-Looking Statements and Information
We are including the following discussion to inform you of some of the risks and uncertainties that can affect our company and to take advantage of the protections for forward-looking statements that applicable federal securities law affords.
Statements in this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q speak only as of the date of this Quarterly Report on Form 10-Q. 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. In addition, many of these risks, contingencies and uncertainties are currently amplified by, and may continue to be amplified by, the COVID-19 pandemic. These and other important factors, including those discussed under the caption “Forward-Looking Statements” and in Item 1A. “Risk Factors” in our 2021 Annual Report, and in any risk factors or cautionary statements contained in our other filings with the Securities and Exchange Commission, 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.
These risks, contingencies and uncertainties include, but are not limited to, the following:
Our operating results may vary significantly from period to period.
Our industry is highly competitive.
Negative economic and market conditions including tariffs on materials may adversely impact our customers’ future spending and, as a result, our operations and growth.
We may be unsuccessful in generating internal growth, which could impact the projects available to the Company.
Our inability to successfully execute or integrate acquisitions or joint ventures may have an adverse impact on our growth strategy and business.
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.
We may be unable to attract and retain qualified personnel.
The timing of new contracts and termination of existing contracts may result in unpredictable fluctuations in our cash flows and financial results.
During the ordinary course of our business, we may become subject to lawsuits or indemnity claims.
31

Backlog may not be realized or may not result in profits and may not accurately represent future revenue.
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.
Risks associated with operating in the Canadian market could restrict our ability to expand and harm our business and prospects.
Changes in tax laws or our interpretations of tax laws could materially impact our income tax liabilities.
The nature of our business exposes us to potential liability for warranty claims and faulty engineering, which may reduce our profitability.
Health outbreaks such as the COVID-19 pandemic may have an adverse impact on our business, employees, liquidity, financial condition, results of operations and cash flows.
Our dependence on suppliers, subcontractors and equipment manufacturers could expose us to the risk of loss in our operations.
Our participation in joint ventures and other projects with third parties may expose us to liability for failures of our partners.
Legislative or regulatory actions relating to electricity transmission and renewable energy may impact demand for our services.
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 failure to comply with environmental and other laws and regulations could result in significant liabilities.
Our business may be affected by seasonal and other variations, including severe weather conditions and the nature of our work environment.
Opportunities associated with government contracts could lead to increased governmental regulation applicable to us.
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.
Our use of percentage-of-completion accounting could result in a reduction or reversal of previously recognized revenues and profits.
Our financial results are based upon estimates and assumptions that may differ from actual results.
Our actual costs may be greater than expected in performing our fixed-price and unit-price contracts.
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, taxes, transportation costs and inflation which could adversely affect our business.
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.
Work stoppages or other labor issues with our unionized workforce could adversely affect our business, and we may be subject to unionization attempts.
Multi-employer pension plan obligations related to our unionized workforce could adversely impact our earnings.
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.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As of March 31, 2022, we were not party to any derivative instruments. We did not use any material derivative financial instruments during the three months ended March 31, 2022 and 2021, including instruments for trading, hedging or speculating on changes in interest rates or commodity prices of materials used in our business.
As of March 31, 2022, we had $45.2 million of borrowings under our Facility. 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
32

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. If market rates of interest on all our revolving debt as of March 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.5 million annually. If market rates of interest on all our revolving debt, which is subject to variable rates as of March 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 by approximately $0.5 million annually.
Borrowings under our Equipment Notes are at fixed rates established on the date the respective Equipment Note was executed.
ITEM 4.    CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
Under the supervision, and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have evaluated the effectiveness of our disclosure controls and procedures, as defined under Exchange Act Rules 13a-15(e) and 15d-15(e), as of the end of the period covered by this quarterly report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of March 31, 2022.
Changes in Internal Control Over Financial Reporting
During the period covered by this report, there were no changes in our internal control over financial reporting that materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.
33

PART II—OTHER INFORMATION
ITEM 1.    LEGAL PROCEEDINGS
For discussion regarding legal proceedings, please refer to Note 9–Commitments and Contingencies—Litigation and Other Legal Matters in the accompanying notes to our Consolidated Financial Statements.
ITEM 1A.    RISK FACTORS
We face a number of risks that could materially and adversely affect our business, employees, liquidity, financial condition, results of operations and cash flows. A discussion of our risk factors can be found in Item 1A. “Risk Factors” in our 2021 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously discussed in Item 1A. “Risk Factors” in our 2021 Annual Report. An investment in our common stock involves various risks. When considering an investment in our company, you should carefully consider all of the risk factors described in our 2021 Annual Report. These risks and uncertainties are not the only ones facing us and there may be additional matters that are not known to us or that we currently consider immaterial. These risks and uncertainties could adversely affect our business, employees, liquidity, financial condition, results of operations or cash flows and, thus, the value of our common stock and any investment in our company.
ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
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 Purchased (1)Average 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
January 1, 2022 - January 31, 2022— $— — $— 
February 1, 2022 - February 28, 202244,292 $98.24 — $— 
March 1, 2022 - March 31, 202224,383 $100.05 — $— 
Total68,675 $98.88 — 
(1) This column contains repurchases of common stock to satisfy tax obligations on the vesting of performance and restricted stock under the 2017 Long-Term Incentive Plan (as amended).
34

ITEM 6.    EXHIBITS
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*
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)*
______________________________________
†    Filed herewith
*    Electronically filed
+    Indicates management contract or compensatory plan or arrangement
35

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
MYR GROUP INC.
(Registrant)
April 27, 2022/s/ BETTY R. JOHNSON
Betty R. Johnson
Senior Vice President and Chief Financial Officer

36
EX-10.1 2 exhibit101formofrestricted.htm EX-10.1 Document
Exhibit 10.1

MYR GROUP INC.

RESTRICTED STOCK UNITS AND DIVIDEND EQUIVALENTS
AWARD AGREEMENT
(Executive Officer)

    This AGREEMENT (this “Agreement”) is made as of March ___, 20___, by and between MYR Group Inc., a Delaware corporation (the “Company”), and [__________] (the “Participant”).

1.Grant of Restricted Stock Units. Pursuant to the MYR Group Inc. 2017 Long-Term Incentive Plan (the “Plan”) and subject to the terms and conditions thereof and the terms and conditions hereinafter set forth, the Company has granted, as of March ___, 20___ (the “Date of Grant”), to the Participant [______] Restricted Stock Units.
2.Rights of the Participant. Each Restricted Stock Unit, upon becoming vested before its expiration, represents a right to receive payment in the form of one (1) share of Common Stock. Each tandem Dividend Equivalent represents a right to receive cash payments equivalent to the amount of cash dividends declared and paid on one (1) share of Common Stock after the Date of Grant and until the earlier of (a) the time the Restricted Stock Units vest and become payable or (b) the date the Restricted Stock Units are forfeited/expire. Restricted Stock Units and Dividend Equivalents are used solely as units of measurement, and are not shares of Common Stock and the Grantee is not, and has no rights as, a shareholder of the Company by virtue of this Award. The Restricted Stock Units and Dividend Equivalents subject to this Agreement have been awarded to the Grantee in respect of services to be performed by the Participant during the vesting period.
3.Restrictions on Transfer. The rights to the Restricted Stock Units may not be transferred, assigned or subject to any encumbrance, pledge or charge; provided, however, that the Participant’s rights with respect to the Restricted Stock Units may be transferred by will or pursuant to the laws of descent and distribution. Any purported transfer in violation of the provisions of this Section 3 shall be void, and the other party to any such purported transaction shall not obtain any rights to or interest in the Restricted Stock Units.
4.Vesting of Restricted Stock Units. Subject to the terms and conditions of this Agreement and the Plan, the Restricted Stock Units shall vest in accordance with the vesting schedule set forth on Exhibit A hereto provided the Participant remains continuously employed by the Company until the applicable vesting date(s) listed on Exhibit A (or as otherwise provided in Section 5 of this Agreement).
5.Accelerated Vesting. Notwithstanding the provisions of Section 4 hereof, the Restricted Stock Units covered by this Agreement shall become immediately vested in full if any of the following circumstances apply:
(a)Termination without Cause or Good Reason: The Participant’s employment with the Company is terminated without “Cause” or with “Good Reason” (as each term is defined in the Participant’s current Employment Agreement with the Company, as may be amended from time to time (the “Employment Agreement”)).
(b)Death or Disability: The Participant’s employment with the Company is terminated due to the Participant’s death or “Disability” (as such term is defined in the Employment Agreement).



(c)Change in Control: A Change in Control occurs while the Participant is an employee of the Company.
6.Payment of Restricted Stock Units. Except as provided in the next sentence, payment of any vested Restricted Stock Units subject to this Agreement shall be made as soon as administratively practicable following (but no later than thirty (30) days following) the date that the Restricted Stock Units vest pursuant to Section 4 or 5 hereof. To the extent applicable, if the Restricted Stock Units become payable on the Participant’s “separation from service” with the Company and its Subsidiaries within the meaning of Section 409A(a)(2)(A)(i) of the Code, the Participant is a “specified employee” as determined pursuant to procedures adopted by the Company in compliance with Section 409A of the Code, and the amount payable hereunder constitutes a “deferral of compensation” (within the meaning of Section 409A of the Code), then payment for the Restricted Stock Units shall be made on the earlier of the first day of the seventh month after the date of the Participant’s “separation from service” with the Company and its Subsidiaries within the meaning of Section 409A(a)(2)(A)(i) of the Code or the Participant’s death. Payment shall be in the form of delivery of one (1) share of Common Stock for each vested Restricted Stock Unit.
To the extent that the Company is required to withhold any federal, state, provincial, local or foreign taxes in connection with any delivery of shares of Common Stock to the Participant, and the amounts available to the Company for such withholding are insufficient, it shall be a condition to the receipt of such delivery that the Participant shall pay such taxes by the Company’s retention of a portion of the shares of Common Stock otherwise deliverable to the Participant. The shares so retained shall be credited against such withholding requirement at the fair market value on the date of such delivery. In the event additional taxes are required to be withheld by the Company the Participant agrees to a payroll deduction for the amount of the withholding requirement.
The Participant acknowledges that, regardless of any action taken by the Company, the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-Related Items”) is and remains the Participant’s responsibility and may exceed the amount actually withheld by the Company. The Participant further acknowledges that the Company (1) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, but not limited to, the grant, vesting or settlement of the Restricted Stock Units, or the subsequent sale of shares of Common Stock acquired pursuant to such settlement and the receipt of any dividends and/or any dividend equivalents, and (2) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result.
Except to the extent provided by Section 409A of the Code and permitted by the Committee, no shares of Common Stock may be issued to the Participant at a time earlier than otherwise expressly provided in this Agreement. The Company’s obligations to the Participant with respect to the Restricted Stock Units will be satisfied in full upon the issuance of shares of Common Stock corresponding to such Restricted Stock Units.



7.Forfeiture/Expiration. Except to the extent the Restricted Stock Units covered by this Agreement have vested pursuant to Section 4 or 5 hereof, the Participant’s right to retain the Restricted Stock Units covered by this Agreement shall be forfeited automatically and without further notice on the date that the Participant ceases to be an employee of the Company for any reason other than as described in Section 5.
8.Dividend Equivalents Payments. With respect to each of the Restricted Stock Units covered by this Agreement, the Participant shall be credited on the records of the Company with dividend equivalents in an amount equal to the amount per share of Common Stock of any cash dividends declared by the Board on the outstanding shares of Common Stock during the period beginning on the Date of Grant and ending either on the date on which the Participant receives payment for the Restricted Stock Units pursuant to Section 6 hereof or at the time when the Restricted Stock Units are forfeited in accordance with Section 7 of this Agreement. These dividend equivalents will accumulate without interest and, subject to the terms and conditions of this Agreement, will be paid in cash at the same time and to the same extent as the Restricted Stock Units for which the dividend equivalents were credited.



9.Restrictive Covenants. If the Participant engages in any conduct in breach of any noncompetition, nonsolicitation or confidentiality obligations to the Company under any agreement, policy or plan, then such conduct shall also be deemed to be a breach of the terms of the Plan and this Agreement. Upon such breach, the Participant’s right to retain the Restricted Stock Units covered by this Agreement shall be forfeited automatically and without further notice and, if and to the extent any Restricted Stock Units covered by this Agreement have vested pursuant to Section 4 or 5 within a period of 18 months prior to such breach, the Participant shall be required to return to the Company, upon demand, any shares paid to the Participant in settlement of the Restricted Stock Units (or the net proceeds of any sales of such shares) and the value of any Dividend Equivalents paid. For purposes of this Section 9, net proceeds shall mean the net amount realized upon the disposition of the shares. Notwithstanding anything in this Agreement to the contrary, nothing in this Agreement prevents the Participant from providing, without prior notice to the Company, information to governmental authorities regarding possible legal violations or otherwise testifying or participating in any investigation or proceeding by any governmental authorities regarding possible legal violations, and for purpose of clarity the Participant is not prohibited from providing information voluntarily to the Securities and Exchange Commission pursuant to Section 21F of the Exchange Act.
10.Recovery of Restricted Stock Units. If (a) the Company restates any part of its financial statements for any fiscal year or years during which the Restricted Stock Units covered by this Agreement have been granted due to material noncompliance with any financial reporting requirement under the U.S. securities laws applicable to such fiscal year or years (a “Restatement”) and (b) the Committee determines that the Participant is personally responsible for causing the Restatement as a result of the Participant’s personal misconduct or any fraudulent activity on the part of the Participant, then the Committee has discretion to, based on applicable facts and circumstances and subject to applicable law, cause the Participant’s right to retain the Restricted Stock Units covered by this Agreement to be forfeited automatically and without further notice and, if and to the extent any Restricted Stock Units covered by this Agreement have vested pursuant to Section 4 or 5 within a period of 18 months prior to the Restatement, the Participant shall be required to return to the Company, upon demand, any shares paid to the Participant in settlement of the Restricted Stock Units (or the net proceeds of any sales of such shares) and the value of any Dividend Equivalents paid. For purposes of this Section 10, net proceeds shall mean the net amount realized upon the disposition of the shares. Notwithstanding anything herein to the contrary, the Participant’s consent shall not be required for an amendment to this Agreement that is deemed necessary by the Company to ensure compliance with the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”) or any regulations promulgated thereunder, including as a result of the implementation of any recoupment policy the Company adopts to comply with the requirements set forth in the Dodd-Frank Act.
11.Relation to Plan. This Agreement is subject to the terms and conditions of the Plan. In the event of any inconsistency between the provisions of this Agreement and the Plan, the Plan shall govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions that arise and to exercise its discretionary authority under the Plan in connection with the grant of the Restricted Stock Units. The number of Restricted Stock Units subject to this Agreement, and the other terms and conditions of this award, are subject to mandatory adjustment as provided in Section 3.2 of the Plan.



12.Miscellaneous. All decisions or interpretations of the Committee with respect to any question arising under the Plan or this Agreement shall be binding, conclusive and final. The waiver by the Company of any provision of this Agreement shall not operate as or be construed to be a subsequent waiver of the same provision or of any other provision of this Agreement. The Participant agrees to execute such other agreements, documents or assignments as may be necessary or desirable to effect the purposes of this Agreement. The Company shall make reasonable efforts to comply with all applicable federal and state securities laws; provided, however, notwithstanding any other provision of the Plan and this Agreement, the Company shall not be obligated to issue any shares of Common Stock pursuant to this Agreement if the issuance thereof would result in a violation of any such law. To the extent applicable, it is intended that this Agreement and the Plan comply with the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance, promulgated with respect to such section by the U.S. Department of the Treasury or the Internal Revenue Service.
13.Capitalized Terms. All capitalized terms used in this Agreement that are not defined herein shall have the meanings given them in the Plan or resolutions adopted by the Committee authorizing grants made under this Agreement, unless the context clearly requires otherwise.
14.Nature of Grant. Nothing in this Agreement will give the Participant any right to continue service as an employee of the Company or interfere in any way with the right of the Company to terminate the service of the Participant as an employee of the Company. Furthermore, the Participant acknowledges and agrees that (a) the grant of the Restricted Stock Units to the Participant is a voluntary, discretionary award and it does not constitute a commitment to make any future awards, (b) the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, (c) all decisions with respect to future Restricted Stock Units grants, if any, will be at the sole discretion of the Company, (d) participation in the Plan is voluntary, (e) the future value of the underlying shares of Common Stock is unknown and cannot be predicted with certainty, and (f) in consideration of the grant of Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from termination of the Restricted Stock Units or diminution in value of the Restricted Stock Units or shares of Common Stock received upon vesting, including (without limitation) any claim or entitlement resulting from termination of the Participant’s service with the Company (for any reason whatsoever and whether or not in breach of local laws), and the Participant hereby releases the Company and its Subsidiaries from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, the Participant shall be deemed irrevocably to have waived the Participant’s entitlement to pursue such claim.



15.Information. The Participant explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Participant’s personal data by and among, as applicable, the Company and its Subsidiaries and affiliates, namely MYR Group Inc. (located in the United States) for the exclusive purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant hereby understands that the Company and its Subsidiaries and affiliates hold (but only process or transfer to the extent required or permitted by local law) the following personal information about the Participant: the Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, compensation, nationality, position, any shares of Common Stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares of Common Stock awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, for the purpose of implementing, administering and managing the Plan (“Data”). The Participant hereby understands that Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the Participant’s country or elsewhere (including the United States of America), and that the recipient’s country may have different data privacy laws and protections than the Participant’s country. The Participant hereby understands that the Participant may request a list with the names and addresses of any potential recipients of the Data by contacting the Company’s human resources representative. The Participant authorizes the recipients to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing the Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker or other third party with whom the Participant may elect to deposit any shares acquired upon vesting. The Participant hereby understands that Data will be held only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan and in accordance with local law. The Participant hereby understands that the Participant may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing the Company’s human resources representative. The Participant hereby understands, however, that refusing or withdrawing the Participant’s consent may affect the Participant’s ability to participate in the Plan. For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant hereby understands that the Participant may contact the Company’s human resources representative.
*    *    *





    IN WITNESS WHEREOF, the Company has caused this Agreement to be executed on its behalf by its duly authorized officer, as of the day and year first above written.

MYR GROUP INC.
By:______________________________________
Name: Kenneth M. Hartwick
Title: Chairman of the Board


    The undersigned Participant hereby acknowledges receipt of an executed copy of this Agreement and accepts the right to receive any Restricted Stock Units or other securities covered hereby, subject to the terms and conditions of the Plan and the terms and conditions herein above set forth.

______________________________________
 Participant
Date: ___________________________





Exhibit A

Time-Based Restricted Stock Units Vesting Schedule

DateTotal Restricted Stock Units Vested
______ __, 20__
______ __, 20__
______ __, 20__




EX-10.2 3 exhibit102formofexecoffice.htm EX-10.2 Document
Exhibit 10.2


MYR GROUP INC.
PERFORMANCE SHARES AWARD AGREEMENT
(Executive Officer)
    This AGREEMENT (this “Agreement”) is made as of March ___, 20___, by and between MYR Group Inc., a Delaware corporation (the “Company”), and [__________] (the “Participant”).
1.Grant of Performance Shares. Pursuant to the MYR Group Inc. 2017 Long-Term Incentive Plan (the “Plan”) and subject to the terms and conditions thereof and the terms and conditions hereinafter set forth, the Company has granted to the Participant, as of March ___, 20___ (the “Date of Grant”), [_________] target Performance Shares, a percentage of which may be earned in accordance with the terms of this Agreement and contingent on the Company’s Return On Invested Capital (“ROIC”) over the ROIC Performance Period (as defined below) (such target amount, the “ROIC Target Performance Shares”), and [__________] Target Performance Shares, a percentage of which may be earned in accordance with the terms of this Agreement and contingent on the Company’s relative Total Stockholder Return (“TSR”) over the TSR Performance Period (as defined below) (such target amount, the “TSR Target Performance Shares”). The Performance Shares are not intended to be a Qualified-Performance Based Award under the Plan.
2.Earning of Target Performance Shares.
(a)Performance Measure: The Participant’s right to receive all of, any portion of, or more than, the number of ROIC Target Performance Shares or TSR Target Performance Shares generally will be contingent upon the achievement of specified levels of the Company’s ROIC and relative TSR, as set forth in the “Statement of Performance Goals” established by the Committee in connection with the Awards granted by this Agreement, and will be measured over each fiscal year in the period from January 1, 20___ through December 31, 20___ for ROIC performance (the “ROIC Performance Period”) and the arithmetic average of the ROIC for the ROIC Performance Period, which shall be calculated by dividing the sum of the Company’s ROIC for each fiscal year in the ROIC Performance Period by the number of years in the ROIC Performance Period (the “Three-Year Average”), and the Date of Grant through December 31, 20___ for TSR performance (the “TSR Performance Period” and together with the ROIC Performance Period, the “Performance Periods”).



(b)Below Threshold:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period or the Three-Year Average ROIC for the ROIC Performance Period falls below the threshold level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, no Performance Shares for ROIC performance shall become earned for that fiscal year and/or the Three-Year Average, as applicable.
(ii)TSR: If, upon conclusion of the TSR Performance Period, the Company’s relative TSR for the TSR Performance Period falls below the 25th percentile of TSR for the TSR Peer Group Companies (as defined below), no Performance Shares for TSR performance shall become earned.
(c)Threshold:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period and/or the Three-Year Average ROIC for the ROIC Performance Period equals the threshold level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, 10% of the ROIC Target Performance Shares shall be earned for each such fiscal year and 20% of the ROIC Target Performance Shares shall be earned for the Three Year Average ROIC, with a fractional share from the total earned ROIC Target Performance Shares rounded down to the next whole share.
(ii)TSR: If, upon conclusion of the TSR Performance Period, the Company’s relative TSR for the TSR Performance Period is at the 25th percentile of TSR for the TSR Peer Group Companies, 25% of the TSR Target Performance Shares shall become earned, with a fractional share rounded down to the next whole share.
(d)Between Threshold and Target:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period and/or the Three-Year Average exceeds the threshold level, but is less than the target level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, the percentage of ROIC Target Performance Shares that shall become earned shall be determined by the summation of the percentage of ROIC payout as determined by mathematical straight-line interpolation of actual ROIC performance compared to the ROIC performance metrics for each such fiscal year multiplied times 20% and the Three Year Average ROIC performance compared to the ROIC performance metrics multiplied times 40% between 50% (threshold) payout of the ROIC Target Performance Shares and 100% (target) payout of the ROIC Target Performance Shares, with a fractional share from the total earned ROIC Target Performance Shares rounded down to the next whole share.



(ii)TSR: If, upon the conclusion of the TSR Performance Period, the Company’s relative TSR exceeds the 25th percentile, but is less than the 50th percentile of TSR of the TSR Peer Group Companies, the percentage of TSR Target Performance Shares that shall become earned shall be determined by mathematical straight-line interpolation between 25% of the TSR Target Performance Shares and 100% of the TSR Target Performance Shares, with a fractional share rounded down to the next whole share.
(e)Target:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period and/or the Three-Year Average equals the target level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, 20% of the ROIC Target Performance Shares shall be earned for each such fiscal year and 40% of the ROIC Target Performance Shares shall be earned for the Three Year Average ROIC, with a fractional share from the total earned ROIC Target Performance Shares rounded down to the next whole share.
(ii)TSR: If, upon conclusion of the TSR Performance Period, the Company’s relative TSR for the TSR Performance Period is at the 50th percentile of TSR for the TSR Peer Group Companies, 100% of the TSR Target Performance Shares shall become earned, with a fractional share rounded down to the next whole share.
(f)Between Target and Maximum:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period and/or the Three-Year Average exceeds the target level, but is less than the maximum level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, the percentage of ROIC Target Performance Shares that shall become earned shall be determined by the summation of the percentage of ROIC payout as determined by mathematical straight-line interpolation of actual ROIC performance compared to the ROIC performance metrics for each such fiscal year multiplied times 20% and the Three Year Average ROIC performance compared to the ROIC performance metrics multiplied times 40% between 100% (target) payout of the ROIC Target Performance Shares and 200% (maximum) payout of the ROIC Target Performance Shares, with a fractional share from the total earned ROIC Target Performance Shares rounded down to the next whole share.
(ii)TSR: If, upon the conclusion of the TSR Performance Period, the Company’s relative TSR exceeds the 50th percentile, but is less than the 75th percentile of TSR for the TSR Peer Group Companies, the percentage of TSR Target Performance Shares that shall become earned shall be determined by mathematical straight-line interpolation between 100% of the TSR Target Performance Shares and 200% of the TSR Target Performance Shares, with a fractional share rounded down to the next whole share.



(g)Equals or Exceeds Maximum:
(i)ROIC: If, upon the conclusion of the ROIC Performance Period, ROIC for any fiscal year in the ROIC Performance Period and/or the Three-Year Average equals or exceeds the maximum level, as set forth in the ROIC Performance Matrix contained in the Statement of Performance Goals, 40% of the ROIC Target Performance Shares shall be earned for each such fiscal year and 80% of the ROIC Target Performance Shares shall be earned for the Three Year Average ROIC, with a fractional share from the total earned ROIC Target Performance Shares rounded down to the next whole share.
(ii)TSR: If, upon conclusion of the TSR Performance Period, the Company’s relative TSR for the TSR Performance Period equals or exceeds the 75th percentile of TSR for the TSR Peer Group Companies, 200% of the TSR Target Performance Shares shall become earned, with a fractional share rounded down to the next whole share.
(h)Conditions; Determination of Earned Award: Except as otherwise provided herein, the Participant’s right to receive any Performance Shares is contingent upon his or her remaining in the continuous employ of the Company or a Subsidiary through the end of the Performance Periods. Following the Performance Periods, the Committee shall determine whether and to what extent the goals relating to ROIC and TSR have been satisfied for the Performance Periods and shall determine the percent of ROIC Target Performance Shares and TSR Target Performance Shares, if any, that may have become earned hereunder.
(i)Determination Regarding ROIC: ROIC for each fiscal year in the ROIC Performance Period is defined as net income plus interest, net of taxes, plus amortization, net of taxes, less dividends divided by the average invested capital (funded debt less cash and marketable securities plus total stockholders’ equity) at the beginning of each fiscal year in the performance period, computed as follows:
ROIC=Net Income + ((Net Interest + Amortization) x (1 – Tax Rate)) – Dividends
Average of (Funded Debt – Cash and Marketable Securities + Total Stockholders’ Equity) at the beginning and the end of each year in the performance period
with all financial measures as determined from the Company’s consolidated financial statements for each year in the ROIC Performance Period, subject to any adjustment as determined by the Committee.



(j)Determination Regarding TSR: At the end of the TSR Performance Period, the percentile rank of the Company’s TSR in respect to the TSR of the TSR Peer Companies will be calculated. TSR with respect to the Company and each of the TSR Peer Companies means the change in the fair market value of common stock of the Company and the TSR Peer Companies, assuming reinvestment of dividends, over the TSR Performance Period. The measurement of change in fair market value over the Performance Period shall be based on the average closing prices of the common stock for the last 20 trading days preceding the Date of Grant and the last 20 trading days preceding the end of the TSR Performance Period (December 31, 20___), assuming reinvestment of dividends in common stock. Any TSR Peer Company that is no longer publicly traded at any time during or at the end of the TSR Performance Period shall be excluded from this calculation.
(k)TSR Peer Companies: The public companies against which the Company’s TSR performance will be compared (the “TSR Peer Group Companies”) are identified in the Statement of Performance Goals.
3.Pro Rata Earning of Target Performance Shares.
(a)Termination without Cause or Good Reason, Death, Disability or Retirement: Notwithstanding Section 2(h), if, during the Performance Period, but before the payment of any Performance Shares as set forth in Section 5, the Participant’s employment is terminated without “Cause” or with “Good Reason” (as each term is defined in the Participant’s current Employment Agreement with the Company, as may be amended from time to time (the “Employment Agreement”)), the Participant dies or in the event of his “Disability” (as such term is defined in the Employment Agreement) while in the employ of the Company or in the event of the retirement of the Participant after having attained “normal retirement age” (defined as the earlier of age 62 or 55 years old and 10 years of service with the Company), then the Participant shall be entitled to receive such percent of the ROIC Target Performance Shares and TSR Target Performance Shares, if any, as is determined pursuant to Section 2 at the conclusion of the Performance Periods as if the Participant had remained in the continuous employ of the Company through the end of the Performance Periods, based on the Company’s ROIC and TSR performance during the Performance Periods, prorated, based on the number of whole months that the Participant was employed by the Company during the Performance Periods.
(b)Change in Control: Notwithstanding Section 2(h), if, during the Performance Periods, but before the payment of any Performance Shares as set forth in Section 5, a Change in Control occurs while the Participant is an employee of the Company, then the Participant shall be entitled to receive the number of ROIC Target Performance Shares and the number of TSR Target Performance Shares set out in Section 1.



4.Forfeiture of Award. Except to the extent the Participant has earned the right to receive Performance Shares pursuant to Section 2 or 3 hereof, the Participant’s right to receive Performance Shares shall be forfeited automatically and without further notice on the date that the Participant ceases to be an employee of the Company or a Subsidiary prior to the last day of the Performance Periods or, in the event that Section 3(b) applies, the date on which the Change in Control occurs.
5.Payment of Performance Shares.
(a)Subject to Section 5(c), Performance Shares earned as provided in Section 2 or pursuant to Section 3(a) shall be paid to the Participant or his or her executor or administrator, as the case may be, in shares of Common Stock in the calendar year immediately following the close of the Performance Period to which the award relates, but in no event later than two and one-half (2 1/2) months after the close of the Performance Period.
(b)The ROIC Target Performance Shares and TSR Target Performance Shares earned pursuant to Section 3(b) shall be paid to the Participant in shares of Common Stock as soon as practicable following the Change in Control, but in no event later than two and one-half (2 1/2) months following the end of the year in which the Change in Control occurs.
(c)Notwithstanding anything in this Agreement to the contrary, if the Participant is a “specified employee” as determined pursuant to procedures adopted by the Company in compliance with Section 409A of the Code, the ROIC Target Performance Shares and TSR Target Performance Shares become payable on the Participant’s “separation from service” with the Company and its Subsidiaries within the meaning of Section 409A(a)(2)(A)(i) of the Code, and the amount payable hereunder constitutes a “deferral of compensation” (within the meaning of Section 409A of the Code), then payment of the ROIC Target Performance Shares and TSR Target Performance Shares shall be made on the earlier of the first day of the seventh month after the date of the Participant’s “separation from service” with the Company and its Subsidiaries within the meaning of Section 409A(a)(2)(A)(i) of the Code or the Participant’s death.
6.Transferability. Transferability shall be as set forth in the Plan.
7.No Employment Contract. Nothing contained in this Agreement shall (a) confer upon the Participant any right to be employed by or remain employed by the Company, or (b) limit or affect in any manner the right of the Company to terminate the employment of the Participant at any time.
8.Taxes and Withholding. To the extent that the Company is required to withhold any federal, state, local or foreign taxes in connection with the payment of any Performance Shares, it shall be a condition to the payment of any Performance Shares that the Participant shall pay such taxes by the Company’s retention of a portion of the shares of Common Stock otherwise payable to the Participant. The shares so retained shall be credited against such withholding requirement at the Fair Market Value on the date of such delivery. In the event additional taxes are required to be withheld by the Company the Participant agrees to a payroll deduction for the amount of the withholding requirement.



9.Rights of a Stockholder. The Participant shall not have any rights of a stockholder with respect to the Performance Shares prior to the date such shares are earned.
10.Payment of Dividends. No dividends or dividend equivalents shall be accrued or earned with respect to any Performance Shares until such Performance Shares are earned by the Participant as provided in this Agreement.
11.Adjustments. Notwithstanding any other provision hereof, the number of Performance Shares subject to this Agreement, and the other terms and conditions of this award, are subject to mandatory adjustment as provided in Section 3.2 of the Plan.
12.Restrictive Covenants. If the Participant engages in any conduct in breach of any noncompetition, nonsolicitation or confidentiality obligations to the Company under any agreement, policy or plan, then such conduct shall also be deemed to be a breach of the terms of the Plan and this Agreement. Upon such breach, the Participant’s right to receive Performance Shares covered by this Agreement shall be forfeited automatically and without further notice and to the extent that the Participant has received shares of Common Stock pursuant to Section 5 within a period of 18 months prior to such breach, the Participant shall be required to return to the Company, upon demand, such shares or the net proceeds of any sales. For purposes of this Section 12, net proceeds shall mean the net amount realized upon the disposition of the shares. Notwithstanding anything in this Agreement to the contrary, nothing in this Agreement prevents the Participant from providing, without prior notice to the Company, information to governmental authorities regarding possible legal violations or otherwise testifying or participating in any investigation or proceeding by any governmental authorities regarding possible legal violations, and for purpose of clarity the Participant is not prohibited from providing information voluntarily to the Securities and Exchange Commission pursuant to Section 21F of the Exchange Act.
13.Recovery of Performance Shares. If (a) the Company restates any part of its financial statements for any fiscal year or years covered by the Performance Periods due to material noncompliance with any financial reporting requirement under the U.S. securities laws applicable to such fiscal year or years (a “Restatement”) and (b) the Committee determines that the Participant is personally responsible for causing the Restatement as a result of the Participant’s personal misconduct or any fraudulent activity on the part of the Participant, then the Committee has discretion to, based on applicable facts and circumstances and subject to applicable law, cause the Company to recover all or any portion (but no more than 100%) of the shares of Common Stock paid or payable to the Participant for the Performance Periods. The amount of any cash or shares recovered by the Company under this Section 13 shall be limited to the amount by which such shares payment exceeded the amount that would have been paid to or received by the Participant had the Company’s financial statements for the applicable restated fiscal year or years been initially filed as restated, as reasonably determined by the Committee. Notwithstanding anything herein to the contrary, the Participant’s consent shall not be required for an amendment to this Agreement that is deemed necessary by the Company to ensure compliance with the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”) or any regulations promulgated thereunder, including as a result of the implementation of any recoupment policy the Company adopts to comply with the requirements set forth in the Dodd-Frank Act.



14.Relation to Plan. This Agreement is subject to the terms and conditions of the Plan. In the event of any inconsistency between the provisions of this Agreement and the Plan, the Plan shall govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions that arise and to exercise its discretionary authority under the Plan in connection with the grant of ROIC Target Performance Shares and TSR Target Performance Shares.
15.Miscellaneous. All decisions or interpretations of the Committee with respect to any question arising under the Plan or this Agreement shall be binding, conclusive and final. The waiver by the Company of any provision of this Agreement shall not operate as or be construed to be a subsequent waiver of the same provision or of any other provision of this Agreement. The Participant agrees to execute such other agreements, documents or assignments as may be necessary or desirable to effect the purposes of this Agreement.
16.Capitalized Terms. All capitalized terms used in this Agreement that are not defined herein shall have the meanings given them in the Plan or resolutions adopted by the Committee authorizing grants made under this Agreement, unless the context clearly requires otherwise.
17.Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan comply with, or be exempt from, the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance, promulgated with respect to such section by the U.S. Department of the Treasury or the Internal Revenue Service.




    IN WITNESS WHEREOF, the Company has caused this Agreement to be executed on its behalf by its duly authorized officer and the Participant has executed this Agreement, as of the day and year first above written.
MYR GROUP INC.
By:______________________________________
Name: Kenneth M. Hartwick
Title: Chairman of the Board
    The undersigned Participant hereby acknowledges receipt of an executed copy of this Agreement and accepts the right to receive any Performance Shares or other securities covered hereby, subject to the terms and conditions of the Plan and the terms and conditions herein above set forth.

______________________________________
 Participant
Date: ___________________________
        




EX-31.1 4 myrg-20220331xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
Certification of Principal Executive Officer
I, Richard S. Swartz, Jr., certify that:
1.I have reviewed this quarterly report on Form 10-Q 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.
April 27, 2022/s/ RICHARD S. SWARTZ, JR.
(Principal Executive Officer)
Chief Executive Officer and President


EX-31.2 5 myrg-20220331xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
Certification of Principal Financial Officer
I, Betty R. Johnson, certify that:
1.    I have reviewed this quarterly report on Form 10-Q 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.
April 27, 2022/s/ BETTY R. JOHNSON
(Principal Financial Officer)
Senior Vice President and Chief Financial Officer


EX-32.1 6 myrg-20220331xexx321.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, Jr., 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 Quarterly Report on Form 10-Q for the quarter ended March 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.
April 27, 2022/s/ RICHARD S. SWARTZ, JR.
Chief Executive Officer and President


EX-32.2 7 myrg-20220331xex322.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. 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 Quarterly Report on Form 10-Q for the quarter ended March 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.
April 27, 2022/s/ BETTY R. JOHNSON
Senior Vice President and Chief Financial Officer


EX-101.SCH 8 myrg-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization, Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization, Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Organization, Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Acquisition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Contract Assets and Liabilities - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Contract Assets and Liabilities - Summary of contract assets (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Contract Assets and Liabilities - Summary of contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Contract Assets and Liabilities - Summary of contract assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Contract Assets and Liabilities - Contracts in process (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Lease Obligations - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Lease Obligations - Summary of lease-related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Lease Obligations - Summary of the lease terms and discount rates (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Lease Obligations - Summary of lease related costs (Details) link:presentationLink link:calculationLink link:definitionLink 2422414 - Disclosure - Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2326304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Debt - Summary of total debt (Details) link:presentationLink link:calculationLink link:definitionLink 2428417 - Disclosure - Debt - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Debt - Schedule of remaining principal payments for long term obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2331305 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Revenue Recognition - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Revenue Recognition - Schedule of revenue by contract type (Details) link:presentationLink link:calculationLink link:definitionLink 2434421 - Disclosure - Revenue Recognition - Schedule of revenue by market type (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2343306 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Segment Information - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Segment Information - Summary of segment's internal financial reports (Details) link:presentationLink link:calculationLink link:definitionLink 2146112 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2347307 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Earnings Per Share - Summary of weighted average number of shares outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 myrg-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 myrg-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 myrg-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Long-term finance and operating lease obligations Lease, Liability, Noncurrent Lease, Liability, Noncurrent Other information: Supplemental Cash Flow Information [Abstract] Net contract assets (liabilities), Change Increase (Decrease) in Net Contract Assets Liabilities The amount of increase (decrease) in net contract assets (liabilities) during the year. Federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Letter of credit Letter of Credit [Member] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Shares vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Contract retainages, net, Change Increase (Decrease) In Contract Receivable Retainage The increase (decrease) during the reporting period of the amount of contract receivable retainage. Increase (decrease) in net income Net income Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Range [Domain] Statistical Measurement [Domain] Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accrued self-insurance Increase (Decrease) in Self Insurance Reserve Schedule of remaining principal payments for long term obligations Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets, net Changes in contract assets, net, Change Contract assets, net, Change Increase (Decrease) in Contract with Customer, Asset Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Employees Employees [Member] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of contract assets and liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Weighted-average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Insurance program obligations Insurance Program Obligations [Member] Insurance Program Obligations Other assets Other Assets, Noncurrent 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. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Contract liabilities, Change Increase (Decrease) in Payables to Customers Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number 2024 Long-Term Debt, Maturity, Year Two Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition 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 Remainder of 2022 Long-Term Debt, Maturity, Remainder of Fiscal Year 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. 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 Revolving loans and letters of credit Revolving Loans And Letters Of Credit [Member] Revolving Loans And Letters Of Credit Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Preferred stock—$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at March 31, 2022 and December 31, 2021 Preferred Stock, Value, Outstanding Variable lease costs Variable Lease, Cost Antidilutive securities excluded from computation of earnings (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Revenues recognized during period Contract with Customer, Liability, Revenue Recognized Liability Class [Axis] Liability Class [Axis] Number of equity compensation plans (plan) Number Of Equity Stock Based Compensation Plans Represents the number of equity stock based compensation plans. Business Combination and Asset Acquisition [Abstract] Shares granted, weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Letter of credit facility commitment percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Relationship to Entity [Domain] Title of Individual [Domain] Equity Award [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Contingency Umbrella Exposure Limit Contingency Umbrella Exposure Limit [Member] Contingency Umbrella Exposure Limit Remainder of 2022 Lease, Liability, To Be Paid, Remainder of Fiscal Year Lease, Liability, To Be Paid, Remainder of Fiscal Year Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration risk, Percent Concentration Risk, Percentage Contract retainages, net Construction Contractor, Receivable, Retainage Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Non-current Liabilities, Noncurrent [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [Axis] 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 Shares repurchased Stock Repurchased and Retired During Period, Value Secured Debt Secured Debt [Member] Accounts receivable, net Increase (Decrease) in Accounts Receivable Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Right-of-use asset obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Payment of principal obligations under finance leases Finance Lease, Principal Payments Deferred revenue, Change Increase (Decrease) in Deferred Revenue Organization Consolidation and Presentation of Financial Statements [Table] Organization Consolidation and Presentation of Financial Statements [Table] Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Recognition Revenue from Contract with Customer [Text Block] 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. Less: Acquired cash Cash Acquired from Acquisition 2023 Long-Term Debt, Maturity, Year One Net identifiable assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of revenue by contract and market type Disaggregation of Revenue [Table Text Block] Operating cash flows from operating leases Operating Lease, Payments Other non-cash items Other Noncash Income (Expense) 2025 Lease, Liability, To Be Paid, Year Three Lease, Liability, To Be Paid, Year Three 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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 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 Total consideration less cash acquired, net of estimated net asset adjustments Business Combination, Consideration Transferred Plan Name [Axis] Plan Name [Axis] Electrical construction Market Type Electrical Construction [Member] Total future principal payments Long-term Debt Finance lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Operating Lease Obligations Lessee, Operating Lease, Liability, Payment, Due [Abstract] Certain Performance Targets Certain Performance Targets [Member] Certain Performance Targets Base Rate Base Rate [Member] Total liabilities and stockholders’ equity Liabilities and Equity Equipment Note 8 Equipment Note Eight [Member] Represents the information pertaining to equipment Note 8. Total lease obligations Lease Obligation Total Represent the lease obligation, total. Contract liabilities Contract liabilities Contract liabilities Contract with Customer, Liability, Current 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Receivable for insurance claims in excess of deductibles Increase (Decrease) in Insurance Settlements Receivable Shares exercised, weighted average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Total Lease Obligations Total Lease Obligations [Abstract] Total Lease Obligations Accounts payable Increase (Decrease) in Accounts Payable Earnings Per Share Earnings Per Share [Text Block] Entity Interactive Data Current Entity Interactive Data Current Minimum Minimum [Member] Refundable income taxes Income Taxes Receivable, Current 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. Gross profit Gross Profit Debt outstanding under facility Long-term Line of Credit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative expenses Selling, General and Administrative Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Unrecognized tax benefits Unrecognized Tax Benefits Number of equipment notes (equipment note) Debt Instrument Number Of Debt Instruments The number of debt instruments. Subsidiaries Subsidiaries [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province 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 Lease Obligations Lessee, Finance Leases [Text Block] Operating And Finance Leases [Line Items] Operating And Finance Leases [Line Items] n/a Current liabilities: Current Liabilities, Current [Abstract] Cash paid for acquired business, net of cash acquired Cash paid for acquired business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Balance, beginning of period (in shares) Balance, end of period (in shares) Shares, Outstanding Stock-Based Compensation Share-based Payment Arrangement [Text Block] Property and equipment, accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization 2026 Lease, Liability, To Be Paid, Year Four Lease, Liability, To Be Paid, Year Four Number of business segments (segment) Number of business segments (segment) Number of Reportable Segments 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. Letters of credit outstanding Letters of Credit Outstanding, Amount Net present value of minimum lease payments Operating Lease, Liability Document Transition Report Document Transition Report Foreign currency gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Common stock—$0.01 par value per share; 100,000,000 authorized shares; 16,995,250 and 16,870,636 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted-average discount rate - finance leases Finance Lease, Weighted Average Discount Rate, Percent Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Performance Awards Performance Shares [Member] Commitments and contingencies Commitments and Contingencies Long-Term Incentive Plan Longterm Incentive Plan [Member] Lease Obligations Lessee, Operating Leases [Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current 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. Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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 Organization Consolidation and Presentation of Financial Statements [Line Items] Organization Consolidation and Presentation of Financial Statements [Line Items] Other Commitments [Table] Other Commitments [Table] Product concentration risk Product Concentration Risk [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 Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cover [Abstract] Cover [Abstract] Non-performance letters of credit Nonperformance Letters Of Credit [Member] Master Loan Agreement Master Loan Agreement [Member] Master Loan Agreement [Member]. Time Vested Stock Awards Time Vested Stock Awards [Member] Time Vested Stock Awards Member Financing component Lessee, Operating Lease, Liability, Undiscounted Excess Amount Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Thereafter Finance Lease, Liability, to be Paid, after Year Five Preliminary estimated net asset adjustments Business Combination, Preliminary Estimated Net Asset Adjustments Amount of preliminary estimated net asset adjustments consisting of acquisition-date fair value. Contract revenues Contract revenues: Revenue from Contract with Customer, Excluding Assessed Tax Financing component Finance Lease, Liability, Undiscounted Excess Amount Performance Guarantee Performance Guarantee [Member] Stock Options Share-based Payment Arrangement, Option [Member] Consolidation Items [Domain] Consolidation Items [Domain] Document Quarterly Report Document Quarterly Report 2027 Finance Lease, Liability, to be Paid, Year Five Common Stock Common Stock [Member] Interest income Investment Income, Interest Variable Rate [Axis] Variable Rate [Axis] Segment Information Segment Reporting Disclosure [Text Block] Weighted-average remaining lease term - finance leases Finance Lease, Weighted Average Remaining Lease Term Income from operations Increase (decrease) in operating income Income from operations: Operating Income (Loss) Current portion of operating lease obligations Operating lease obligations Less: current portion of finance and operating lease obligations Operating Lease, Liability, Current Organization, Business and Basis of Presentation Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Total non-current obligations Lease Obligation Noncurrent Represent the lease obligation noncurrent. Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation and amortization of property and equipment Depreciation Distribution Market Type Distribution [Member] Receivable for insurance claims in excess of deductibles Insurance Settlements Receivable, Noncurrent 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. Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Joint Ventures and Noncontrolling Interests Equity Method Investments [Policy Text Block] Contingencies Excluding Wildfire and Health Insurance Contingencies Excluding Wildfire And Health Insurance [Member] Contingencies Excluding Wildfire and Health Insurance [Member] Other income (expense), net Other Nonoperating Income (Expense) Other liabilities Increase (Decrease) in Other Operating Liabilities Shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Unit price Unit Price Contract [Member] Total liabilities Liabilities Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] 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. Schedule of future minimum operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Total minimum lease payments Lease, Liability, To Be Paid Lease, Liability, To Be Paid Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Address, City or Town Entity Address, City or Town Net borrowings under revolving lines of credit Proceeds from (Repayments of) Lines of Credit Credit Agreement Credit Agreement [Member] Credit Agreement [Member]. Payments related to tax withholding for stock-based compensation Payments for Repurchase of Common Stock Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Operating lease obligations, net of current maturities Operating lease obligations Operating Lease, Liability, Noncurrent Total minimum lease payments Finance Lease, Liability, Payment, Due Interest expense Interest Expense 2023 Finance Lease, Liability, to be Paid, Year One Unbilled revenue, net, Change 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. Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Contract assets, allowance Allowance for doubtful accounts associated with contract assets Contract with Customer, Asset, Allowance for Credit Loss, Current Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Commitment fee on unused capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Current portion of accrued self-insurance Self Insurance Reserve, Current Entity Filer Category Entity Filer Category Net present value of minimum lease payments Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] T&D Transmission And Distribution [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name 2024 Lease, Liability, To Be Paid, Year Two Lease, Liability, To Be Paid, Year Two 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. Accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Proceeds from exercise of stock options Proceeds from Stock Options Exercised 2024 Finance Lease, Liability, to be Paid, Year Two Income tax expense Income Tax Expense (Benefit) Total stockholders’ equity Balance, beginning of period Balance, end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Accounts receivable, net of allowances of $2,385 and $2,441, respectively Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Minimum lease payments required Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Accrued income taxes Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Income Taxes Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Income Taxes Schedule of segment's internal financial reports Schedule of Segment Reporting Information, by Segment [Table Text Block] Lease amortization period Lessee Operating Lease Amortization Period It represents Lessee Operating Lease Amortization Period. Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Contracts Accounted for under Percentage of Completion Contracts Accounted for under Percentage of Completion [Member] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Current portion of long-term debt Less: current portion of long-term debt Less: current portion of equipment notes Long-term Debt, Current Maturities Grantee Status [Axis] Grantee Status [Axis] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Revenue benchmark Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Stock issued under compensation plans, net (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Notes payable to banks Notes Payable to Banks [Member] C&I Commercial And Industrial [Member] Statement [Line Items] Statement [Line Items] Powerline Plus Companies Powerline Plus Companies [Member] Powerline Plus Companies Property and equipment, net of accumulated depreciation of $331,174 and $322,128, respectively Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Contract liabilities Contract liabilities, Change Increase (Decrease) in Contract with Customer, Liability Grantee Status [Domain] Grantee Status [Domain] 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 Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Stock issued under compensation plans, net Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities Liabilities [Abstract] Contingent earn-out consideration payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current portion of finance lease obligations Finance lease obligations Current portion of finance lease obligations Finance Lease, Liability, Current Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued self-insurance Self Insurance Reserve, Noncurrent Finance Lease Obligations Finance Lease Liability [Abstract] Corporate, Non-Segment Corporate, Non-Segment [Member] Schedule of Contractors [Table] Schedule of Contractors [Table] n/a Segment Reporting [Abstract] Segment Reporting [Abstract] 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. Interest on lease liabilities Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] 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] Health Insurance Health Insurance [Member] Health Insurance [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Title of 12(b) Security Title of 12(b) Security Net contract assets (liabilities) Net Contract Assets (Liabilities) The amount of net contract assets (liabilities) as at balance sheet period. Total assets Assets Deferred income taxes Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Numerator: Net Income (Loss) Attributable to Parent [Abstract] Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Estimated remaining costs for bonded projects Guarantor Obligations Expected Costs Its represents the guarantor obligations expected costs. Effect of exchange rate changes on cash Effect of Exchange Rate on Cash Noncontrolling Interest Noncontrolling Interest [Member] Stated Interest Rate (per annum) Debt Instrument, Interest Rate, Stated Percentage Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] T&E Te Contract [Member] Contingent consideration - fair value at acquisition date Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Performance letters of credit Performance Letters Of Credit [Member] Revolving loans Revolving Credit Facility [Member] Remaining performance obligation, term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash flows provided by operating activities Net Cash Provided by (Used in) Operating Activities Contractors [Line Items] Contractors [Line Items] n/a Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of lease costs Lease, Cost [Table Text Block] Assets Servicing Asset [Abstract] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Change Net Period Change [Member] Contract Assets and Liabilities Long-term Contracts or Programs Disclosure [Text Block] Basic (in shares) Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Increase (decrease) in diluted earnings per common share (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Weighted average dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Investment in joint ventures Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Lease cost: Lease, Cost [Abstract] Unbilled revenue, net Unbilled revenue Unbilled Contracts Receivable Intangible assets, net of accumulated amortization of $19,571 and $16,779, respectively Intangible Assets, Net (Excluding Goodwill) Fixed price Fixed-price Contract [Member] Net cash flows provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Weighted average number of common shares and potential common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Interest and penalties of unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] MYR Group Inc. Stockholders' Equity Parent [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable 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. Contract costs Cost of Goods and Services Sold Document Period End Date Document Period End Date Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Net present value of minimum lease payments Lease, Liability Lease, Liability Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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] Total lease cost Lease, Cost Term (years) Debt instrument term Debt Instrument, Term Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Acquisition related costs Business Acquisition, Transaction Costs Other liabilities Other Liabilities, Noncurrent Employees Share-based Payment Arrangement, Employee [Member] Schedule of total debt Schedule of Long-term Debt Instruments [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Total current obligations Lease Obligation Current Represents the lease obligation, current Other assets Increase (Decrease) in Other Operating Assets Financing component Lease, Liability, Undiscounted Excess Amount Lease, Liability, Undiscounted Excess Amount Less: billings to date Billings To Date Represents the billings to date on uncompleted contracts accounted for under the percentage-of-completion method. Other Commitments [Line Items] Other Commitments [Line Items] Long-term debt Long-term principal obligations Long-term Debt, Excluding Current Maturities Stock issued - other Stock Issued During Period, Value, Other Accrued loss provision Provision for Loss on Contracts Entity Current Reporting Status Entity Current Reporting Status Income per common share: Earnings Per Share, Basic and Diluted [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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 Insurance coverage deductible Loss Contingency Insurance Policy Deductible amount of Deductible Insurance Policy for Loss Contingency Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Wildfire Wildfire [Member] Wildfire [Member] Stock issued - other (in shares) Stock Issued During Period, Shares, Other Gain on sale of property and equipment Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Beginning of period End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets, net of allowances of $403 and $385, respectively Contract assets, net Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Transmission Market Type Transmission [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net Period [Domain] Net Period [Domain] Bonds outstanding Guarantor Obligations, Maximum Exposure, Undiscounted Current assets: Assets, Current [Abstract] Other financing activities Proceeds from (Payments for) Other Financing Activities Leases [Abstract] Leases [Abstract] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Shares exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] 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 Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Operating And Finance Leases, Disclosure [Table] Schedule of Operating And Finance Leases, Disclosure [Table] n/a Other comprehensive income: Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Contract assets, net 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 Service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party [Domain] Related Party [Domain] Interest rate margin Debt Instrument, Basis Spread on Variable Rate Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] 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. Schedule of shared excluded from calculation of dilute securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Remaining lease term Lessee Operating and Finance Leases Remaining Contract Term Lessee operating and finance leases remaining contract term. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income (expense): Nonoperating Income (Expense) [Abstract] Schedule of net asset position for contracts in process Long-Term Contract or Program Disclosure [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Net cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of acquisition: Increase (Decrease) in Operating Capital [Abstract] Deferred debt issuance costs Debt Issuance Costs, Line of Credit Arrangements, Net 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 Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Shares vested, weighted average grant date fair value (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 Interim Consolidated Financial Information Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Purchase orders outstanding Purchase Commitment, Remaining Minimum Amount Committed Total current liabilities Liabilities, Current Cash paid Payments to Acquire Businesses, Gross Leverage coverage ratio Leverage Coverage Ratio The Company has the option to expand the debt coverage ratio in the event of an acquisition. Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Operating Activities, Lessee [Abstract] 2023 Lease, Liability, To Be Paid, One Year Lease, Liability, To Be Paid, One Year Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Debt instrument restricted maximum liquidity Debt Instrument Restricted Maximum Liquidity Amount of company's consolidated liquidity restricted. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Remainder of 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Less: current portion of finance and operating lease obligations Lease, Liability, Current Lease, Liability, Current Statement [Table] Statement [Table] Prepaid expenses and other current assets Other Assets, Current Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Interest coverage ratio Debt Instrument Covenant Interest Coverage Ratio Represent the minimum interest coverage ratio under the credit agreement. 2027 Lease, Liability, To Be Paid, Year Five Lease, Liability, To Be Paid, Year Five Thereafter Lease, Liability, To Be Paid, After Year Five Lease, Liability, To Be Paid, After Year Five Statistical Measurement [Axis] Statistical Measurement [Axis] Preferred Stock Preferred Stock [Member] Finance lease obligations, net of current maturities Finance Lease, Liability, Noncurrent 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. Goodwill Goodwill Goodwill 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. Accrued income taxes Accrued Income Taxes, Current 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] Operating lease cost Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Weighted average interest rate Line of Credit Facility, Interest Rate During Period Accrued loss provision, Change Increase Decrease In Accrued loss provision The increase (decrease) during the reporting period of the amount of accrued loss provision. Current portion of receivable for insurance claims in excess of deductibles Insurance Settlements Receivable, Current Option to terminate leases, period Lessee Operating and Finance Leases Option to Terminate Period Lessee, operating and finance leases, option to terminate, period. EX-101.PRE 12 myrg-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover Page - shares
3 Months Ended
Mar. 31, 2022
Apr. 22, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 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 12150 East 112th Avenue  
Entity Address, City or Town Henderson,  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80640  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   17,004,490
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000700923  
Current Fiscal Year End Date --12-31  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 18,732 $ 82,092
Accounts receivable, net of allowances of $2,385 and $2,441, respectively 386,193 375,353
Contract assets, net of allowances of $403 and $385, respectively 243,654 225,075
Current portion of receivable for insurance claims in excess of deductibles 11,388 11,078
Refundable income taxes 5,557 9,228
Prepaid expenses and other current assets 50,071 45,564
Total current assets 715,595 748,390
Property and equipment, net of accumulated depreciation of $331,174 and $322,128, respectively 206,969 196,092
Operating lease right-of-use assets 32,438 20,971
Goodwill 110,594 66,065
Intangible assets, net of accumulated amortization of $19,571 and $16,779, respectively 102,916 49,054
Receivable for insurance claims in excess of deductibles 30,602 32,443
Investment in joint ventures 2,792 3,978
Other assets 3,673 4,099
Total assets 1,205,579 1,121,092
Current liabilities:    
Current portion of long-term debt 1,039 1,039
Current portion of operating lease obligations 9,270 7,765
Current portion of finance lease obligations 1,374 0
Accounts payable 223,703 200,744
Contract liabilities 165,127 167,931
Current portion of accrued self-insurance 25,916 24,242
Accrued income taxes 2,866 2,021
Other current liabilities 68,969 94,857
Total current liabilities 498,264 498,599
Deferred income tax liabilities 24,627 24,620
Long-term debt 48,657 3,464
Accrued self-insurance 48,794 50,816
Operating lease obligations, net of current maturities 23,180 13,230
Finance lease obligations, net of current maturities 3,001 0
Other liabilities 22,778 11,261
Total liabilities 669,301 601,990
Commitments and contingencies
Stockholders’ equity:    
Preferred stock—$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at March 31, 2022 and December 31, 2021 0 0
Common stock—$0.01 par value per share; 100,000,000 authorized shares; 16,995,250 and 16,870,636 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively 170 168
Additional paid-in capital 159,256 163,754
Accumulated other comprehensive income 1,824 173
Retained earnings 375,028 355,007
Total stockholders’ equity 536,278 519,102
Total liabilities and stockholders’ equity $ 1,205,579 $ 1,121,092
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 2,385 $ 2,441
Contract assets, allowance 403 385
Property and equipment, accumulated depreciation 331,174 322,128
Intangible assets, accumulated amortization $ 19,571 $ 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,995,250 16,870,636
Common stock, shares outstanding (in shares) 16,995,250 16,870,636
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Contract revenues $ 636,624 $ 592,486
Contract costs 556,139 515,533
Gross profit 80,485 76,953
Selling, general and administrative expenses 53,564 49,647
Amortization of intangible assets 2,767 578
Gain on sale of property and equipment (748) (683)
Income from operations 24,902 27,411
Other income (expense):    
Interest income 8 13
Interest expense (451) (475)
Other income (expense), net (15) 41
Income before provision for income taxes 24,444 26,990
Income tax expense 3,756 7,062
Net income $ 20,688 $ 19,928
Income per common share:    
Basic (in dollars per share) $ 1.22 $ 1.19
Diluted (in dollars per share) $ 1.21 $ 1.17
Weighted average number of common shares and potential common shares outstanding:    
Basic (in shares) 16,916 16,760
Diluted (in shares) 17,133 17,045
Net income $ 20,688 $ 19,928
Other comprehensive income:    
Foreign currency translation adjustment 1,651 253
Other comprehensive income: 1,651 253
Total comprehensive income $ 22,339 $ 20,181
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
MYR Group Inc. Stockholders' Equity
Noncontrolling Interest
Balance, beginning of period at Dec. 31, 2020 $ 429,292 $ 0 $ 167 $ 158,618 $ 23 $ 270,480 $ 429,288 $ 4
Balance, beginning of period (in shares) at Dec. 31, 2020     16,734          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 19,928         19,928 19,928  
Stock issued under compensation plans, net 110   $ 1 109     110  
Stock issued under compensation plans, net (in shares)     123          
Stock-based compensation expense 1,487     1,487     1,487  
Shares repurchased (2,618)     (2,231)   (387) (2,618)  
Shares repurchased (in shares)     (41)          
Other comprehensive income 253       253   253  
Stock issued - other 12     12     12  
Stock issued - other (in shares)     1          
Balance, end of period at Mar. 31, 2021 448,464 0 $ 168 157,995 276 290,021 448,460 4
Balance, end of period (in shares) at Mar. 31, 2021     16,817          
Balance, beginning of period at Dec. 31, 2021 519,102 0 $ 168 163,754 173 355,007 519,102 0
Balance, beginning of period (in shares) at Dec. 31, 2021     16,871          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 20,688         20,688 20,688  
Stock issued under compensation plans, net 4   $ 2 2     4  
Stock issued under compensation plans, net (in shares)     193          
Stock-based compensation expense 1,624     1,624     1,624  
Shares repurchased (6,791)     (6,124)   (667) (6,791)  
Shares repurchased (in shares)     (69)          
Other comprehensive income 1,651       1,651   1,651  
Balance, end of period at Mar. 31, 2022 $ 536,278 $ 0 $ 170 $ 159,256 $ 1,824 $ 375,028 $ 536,278 $ 0
Balance, end of period (in shares) at Mar. 31, 2022     16,995          
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income $ 20,688 $ 19,928
Adjustments to reconcile net income to net cash flows provided by operating activities:    
Depreciation and amortization of property and equipment 11,904 11,293
Amortization of intangible assets 2,767 578
Stock-based compensation expense 1,624 1,487
Deferred income taxes (1) (47)
Gain on sale of property and equipment (748) (683)
Other non-cash items 886 529
Changes in operating assets and liabilities, net of acquisition:    
Accounts receivable, net 2,902 12,592
Contract assets, net (5,745) (6,991)
Receivable for insurance claims in excess of deductibles 1,531 802
Other assets 281 15,314
Accounts payable 15,613 29,198
Contract liabilities (4,470) (18,087)
Accrued self-insurance (352) (285)
Other liabilities (25,413) (6,238)
Net cash flows provided by operating activities 21,467 59,390
Cash flows from investing activities:    
Proceeds from sale of property and equipment 1,027 651
Cash paid for acquired business, net of cash acquired (110,576) 0
Purchases of property and equipment (14,037) (7,031)
Net cash flows used in investing activities (123,586) (6,380)
Cash flows from financing activities:    
Net borrowings under revolving lines of credit 45,193 0
Payment of principal obligations under finance leases (437) (273)
Proceeds from exercise of stock options 4 110
Payments related to tax withholding for stock-based compensation (6,791) (2,618)
Other financing activities 0 12
Net cash flows provided by (used in) financing activities 37,969 (2,769)
Effect of exchange rate changes on cash 790 160
Net increase (decrease) in cash and cash equivalents (63,360) 50,401
Cash and cash equivalents:    
Beginning of period 82,092 22,668
End of period $ 18,732 $ 73,069
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Organization, Business and Basis of Presentation
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Business and Basis of Presentation Organization, Business and Basis of Presentation
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 the 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, convention centers, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems and roadway lighting.
Basis of Presentation
Interim Consolidated Financial Information
The accompanying unaudited consolidated financial statements of the Company were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial reporting pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The Company believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income, stockholders’ equity and cash flows with respect to the interim consolidated financial statements, have been included. Certain reclassifications were made to prior year amounts to conform to the current year presentation. The consolidated balance sheet as of December 31, 2021 has been derived from the audited financial statements as of that date. The results of operations and comprehensive income are not necessarily indicative of the results for the full year or the results for any future periods. These financial statements should be read in conjunction with the audited financial statements and related notes for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on February 23, 2022 (the "2021 Annual Report").
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. 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 in 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 ineffective long-term monetary assets and liabilities are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency gains and losses, recorded in other income, net, for the three months ended March 31, 2022 and 2021 were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term monetary assets and liabilities, 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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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 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 quarter 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 March 31, 2022 and 2021, the Company had recognized revenues of $11.4 million and $14.0 million, respectively, related to large 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.
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 three months ended March 31, 2022, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.5%, which resulted in increases in operating income of $3.8 million, net income of $2.7 million and diluted earnings per common share of $0.16.
During the three months ended March 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.1%, which resulted in increases in operating income of $0.6 million, net income of $0.4 million and diluted earnings per common share of $0.02.
Recent Accounting Pronouncements
Changes to U.S. 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 adoption will have minimal impact on its consolidated financial statements.
Recently Issued 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 is currently evaluating the adoption date and impact, if any, this update will have on its financial position and results of operations.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition
3 Months Ended
Mar. 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. Consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), was $110.6 million, net of cash acquired, and is subject to working capital and net asset adjustments. 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 $10.6 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 $17.7 million. There were no changes in contingent earn-out consideration, subsequent to the acquisition, for the three months ended March 31, 2022. The results of the Powerline Plus Companies is included in the Company’s consolidated financial statements beginning on the transaction date. Approximately $0.1 million of acquisition-related costs associated with this acquisition were expensed by the Company during the three months ended March 31, 2022.
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. Changes in margin guarantee adjustments on contracts, subsequent to the acquisition, were recorded in other income and were not significant for the three months ended March 31, 2022. Future margin guarantee adjustments, if any, are expected to be recognized through 2022 and possibly in early 2023.
The following table summarizes the allocation of the opening balance sheet as of the date of the Powerline Plus Companies acquisition:
(in thousands)(as of acquisition date) January 4, 2022
Cash paid$114,429 
Contingent consideration - fair value at acquisition date10,608 
Preliminary estimated net asset adjustments563 
Total consideration, net of estimated net asset adjustments125,600 
Less: Acquired cash(3,853)
Total consideration less cash acquired, net of estimated net asset adjustments$121,747 
Cash and cash equivalents$3,853 
Accounts receivable, net12,131 
Contract assets, net12,443 
Refundable income taxes394 
Prepaid expenses and other current assets1,233 
Property and equipment10,366 
Operating lease right-of-use assets6,631 
Accounts payable(8,095)
Contract liabilities(1,597)
Accrued income taxes(686)
Current portion of operating lease obligations(1,224)
Current portion of finance lease obligations(1,492)
Deferred income tax liabilities(672)
Operating lease obligations, net of current maturities(4,897)
Finance lease obligations, net of current maturities(3,243)
Net identifiable assets and liabilities25,145 
Unallocated intangible assets56,650 
Total acquired assets and liabilities81,795 
Goodwill$43,805 
The Company has developed preliminary estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. 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. Further adjustments are expected to the allocation as third party valuations of contingent earn-out consideration, acquired right-of-use assets and lease liabilities and identifiable intangible assets, including backlog, customer relationships, trade name and off-market component, are determined, and as net asset adjustments are finalized. Additionally, the Company is currently performing an analysis of the purchase price allocation and will make appropriate adjustments based on the analysis. A portion of the goodwill and identifiable intangible assets are expected to be tax deductible per applicable Canadian Revenue Authority regulations.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities
3 Months Ended
Mar. 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.4 million as of March 31, 2022 and December 31, 2021.
Contract assets consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Change
Unbilled revenue, net$140,242 $134,187 $6,055 
Contract retainages, net103,412 90,888 12,524 
Contract assets, net$243,654 $225,075 $18,579 
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:
(in thousands)March 31,
2022
December 31,
2021
Change
Deferred revenue$162,584 $165,699 $(3,115)
Accrued loss provision2,543 2,232 311 
Contract liabilities$165,127 $167,931 $(2,804)
The following table provides information about contract assets and contract liabilities from contracts with customers:
(in thousands)March 31,
2022
December 31,
2021
Change
Contract assets, net$243,654 $225,075 $18,579 
Contract liabilities(165,127)(167,931)2,804 
Net contract assets (liabilities)$78,527 $57,144 $21,383 
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 revenue recognized in the period that were included in the opening contract liability balances were $17.9 million and $41.4 million for the three months ended March 31, 2022 and 2021, respectively.
The net asset position for contracts in process consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Costs and estimated earnings on uncompleted contracts$4,153,142 $4,130,621 
Less: billings to date4,175,484 4,162,133 
$(22,342)$(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:
(in thousands)March 31,
2022
December 31,
2021
Unbilled revenue $140,242 $134,187 
Deferred revenue (162,584)(165,699)
$(22,342)$(31,512)
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations
3 Months Ended
Mar. 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 eight 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 March 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 on-going 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:
March 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$32,438 $20,971 
Finance lease right-of-use assetsProperty and equipment, net of accumulated depreciation4,829 — 
Total right-of-use lease assets$37,267 $20,971 
Liabilities
Current
Operating lease obligationsCurrent portion of operating lease obligations$9,270 $7,765 
Finance lease obligationsCurrent portion of finance lease obligations1,374 — 
Total current obligations10,644 7,765 
Non-current
Operating lease obligationsOperating lease obligations, net of current maturities23,180 13,230 
Finance lease obligationsFinance lease obligations, net of current maturities3,001 — 
Total non-current obligations26,181 13,230 
Total lease obligations$36,825 $20,995 
The following is a summary of the lease terms and discount rates:
March 31,
2022
December 31,
2021
Weighted-average remaining lease term - finance leases2.4 years0.0 years
Weighted-average remaining lease term - operating leases3.9 years2.9 years
Weighted-average discount rate - finance leases2.6 %— %
Weighted-average discount rate - operating leases3.9 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
(in thousands)Three months ended
March 31,
20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$609 $189 
Interest on lease liabilities28 
Operating lease cost3,122 2,486 
Variable lease costs91 76 
Total lease cost$3,850 $2,754 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$3,179 $2,540 
Right-of-use asset obtained in exchange for new operating lease obligations$4,392 $1,502 
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 31, 2022 were as follows:
(in thousands)Finance
Lease Obligations
Operating Lease
Obligations
Total
Lease
Obligations
Remainder of 2022
$1,158 $9,132 $10,290 
20231,157 10,174 11,331 
20242,056 7,178 9,234 
2025186 5,080 5,266 
2026— 3,963 3,963 
2027— 770 770 
Thereafter— 1,398 1,398 
Total minimum lease payments4,557 37,695 42,252 
Financing component(182)(5,245)(5,427)
Net present value of minimum lease payments4,375 32,450 36,825 
Less: current portion of finance and operating lease obligations(1,374)(9,270)(10,644)
Long-term finance and operating lease obligations$3,001 $23,180 $26,181 
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 or below market rental rates. As of March 31, 2022, the minimum lease payments required under these leases totaled $8.7 million, which are due over the next 4.8 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 eight 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 March 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 on-going 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:
March 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$32,438 $20,971 
Finance lease right-of-use assetsProperty and equipment, net of accumulated depreciation4,829 — 
Total right-of-use lease assets$37,267 $20,971 
Liabilities
Current
Operating lease obligationsCurrent portion of operating lease obligations$9,270 $7,765 
Finance lease obligationsCurrent portion of finance lease obligations1,374 — 
Total current obligations10,644 7,765 
Non-current
Operating lease obligationsOperating lease obligations, net of current maturities23,180 13,230 
Finance lease obligationsFinance lease obligations, net of current maturities3,001 — 
Total non-current obligations26,181 13,230 
Total lease obligations$36,825 $20,995 
The following is a summary of the lease terms and discount rates:
March 31,
2022
December 31,
2021
Weighted-average remaining lease term - finance leases2.4 years0.0 years
Weighted-average remaining lease term - operating leases3.9 years2.9 years
Weighted-average discount rate - finance leases2.6 %— %
Weighted-average discount rate - operating leases3.9 %3.9 %
The following is a summary of certain information related to the lease costs for finance and operating leases:
(in thousands)Three months ended
March 31,
20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$609 $189 
Interest on lease liabilities28 
Operating lease cost3,122 2,486 
Variable lease costs91 76 
Total lease cost$3,850 $2,754 
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$3,179 $2,540 
Right-of-use asset obtained in exchange for new operating lease obligations$4,392 $1,502 
The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 31, 2022 were as follows:
(in thousands)Finance
Lease Obligations
Operating Lease
Obligations
Total
Lease
Obligations
Remainder of 2022
$1,158 $9,132 $10,290 
20231,157 10,174 11,331 
20242,056 7,178 9,234 
2025186 5,080 5,266 
2026— 3,963 3,963 
2027— 770 770 
Thereafter— 1,398 1,398 
Total minimum lease payments4,557 37,695 42,252 
Financing component(182)(5,245)(5,427)
Net present value of minimum lease payments4,375 32,450 36,825 
Less: current portion of finance and operating lease obligations(1,374)(9,270)(10,644)
Long-term finance and operating lease obligations$3,001 $23,180 $26,181 
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 or below market rental rates. As of March 31, 2022, the minimum lease payments required under these leases totaled $8.7 million, which are due over the next 4.8 years.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
3 Months Ended
Mar. 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 March 31, 2022 and December 31, 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of March 31, 2022 and December 31, 2021, the fair values 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 March 31, 2022 and December 31, 2021, 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 finance lease obligations also approximated fair value.
As of March 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 represent 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 24 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
The table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:
(dollar amounts in thousands)Inception DateStated Interest
Rate (per annum)
Payment
Frequency
Term
(years)
Outstanding
Balance as of
March 31, 2022
Outstanding
Balance as of
December 31, 2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$45,193 $— 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual54,503 4,503 
4,503 4,503 
Total debt49,696 4,503 
Less: current portion of long-term debt(1,039)(1,039)
Long-term debt$48,657 $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%. 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 three months ended March 31, 2022 was 1.34% 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 March 31, 2022.
As of March 31, 2022, the Company had $45.2 million of debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.3 million, which are 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 are almost entirely related to the Company's payment obligation under its insurance programs.
The Company had remaining deferred debt issuance costs totaling $0.8 million as of March 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 banks. The Master Loan Agreements may be used for the financing of equipment between the Company and the lending banks 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 March 31, 2022, the Company had one Equipment Note outstanding under the Master Loan Agreements that is collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of March 31, 2022:
(in thousands)Future
Equipment Notes
Principal Payments
Remainder of 2022
$1,039 
20231,067 
20242,397 
Total future principal payments4,503 
Less: current portion of equipment notes(1,039)
Long-term principal obligations$3,464 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition
3 Months Ended
Mar. 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 11–Segment Information.
The components of the Company’s revenue by contract type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$150,904 41.4 %$218,577 80.4 %$369,481 58.0 %
Unit price104,321 28.6 14,803 5.4 119,124 18.7 
T&E109,631 30.0 38,388 14.2 148,019 23.3 
$364,856 100.0 %$271,768 100.0 %$636,624 100.0 %
Three months ended March 31, 2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$152,067 48.3 %$227,670 82.0 %$379,737 64.1 %
Unit price85,345 27.1 18,427 6.6 103,772 17.5 
T&E77,496 24.6 31,481 11.4 108,977 18.4 
$314,908 100.0 %$277,578 100.0 %$592,486 100.0 %
The components of the Company’s revenue by market type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022Three months ended March 31, 2021
(dollars in thousands)AmountPercentSegmentAmountPercentSegment
Transmission
$221,607 34.8 %T&D$211,227 35.7 %T&D
Distribution
143,249 22.5 T&D103,681 17.5 T&D
Electrical construction
271,768 42.7 C&I277,578 46.8 C&I
Total revenue$636,624 100.0 %$592,486 100.0 %
Remaining Performance Obligations
As of March 31, 2022, the Company had $2.28 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 March 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 at March 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
Total at December 31, 2021
T&D$1,007,561 $223,496 $572,032 
C&I1,275,188 472,744 1,105,866 
Total$2,282,749 $696,240 $1,677,898 
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 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The U.S. federal statutory tax rate was 21% for each of the three months ended March 31, 2022 and 2021. The Company’s effective tax rate for the three months ended March 31, 2022 was 15.4% of pretax income compared to the effective tax rate for the three months ended March 31, 2021 of 26.2%.
The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2022, was primarily due to a favorable impact from stock compensation excess tax benefits partially offset by state income taxes, foreign earnings and other permanent difference items.
The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2021, was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”) and other permanent difference items, partially offset by a favorable impact from stock compensation excess tax benefits.
The Company had unrecognized tax benefits of approximately $0.4 million as of March 31, 2022 and December 31, 2021, which were included in other liabilities in the accompanying consolidated balance sheets.
The Company’s policy is to recognize interest and penalties related to income tax liabilities as a component of income tax expense in the consolidated statements of operations. The amount of interest and penalties charged to income tax expense related to unrecognized tax benefits was not significant for the three months ended March 31, 2022 and 2021.
The Company is subject to taxation in various jurisdictions. The Company’s 2018 through 2020 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 2017 through 2020.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
As of March 31, 2022, the Company had approximately $17.2 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next nine 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 also maintains excess umbrella coverage providing higher layers of insurance coverage for losses that exhaust the limits of underlying coverage. A layer of this umbrella coverage requires the Company to pay a portion of any loss within a certain loss range and our potential exposure for such losses is up to approximately $3.8 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 current and long-term assets in the Company’s consolidated balance sheets.
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 March 31, 2022, an aggregate of approximately $1.46 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 $579.7 million as of March 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 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 and 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 underfunding status of some of the multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” status, the Company is not currently aware of any potential liabilities related to this issue.
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.
The Company is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our business, as well as in respect of our divested businesses. These claims, lawsuits and other proceedings include claims related to the Company’s current services and operations, as well as our historic operations.
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.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
3 Months Ended
Mar. 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 (which was amended and restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (as amended) (the “2007 Plan”). Upon the adoption of the original LTIP in 2017, awards were no longer granted under the 2007 Plan. The LTIP 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 share awards, (g) phantom stock units, (h) stock bonuses, (i) dividend equivalents, and (j) any combination of such grants. The Company has outstanding grants of non-qualified stock options, time-vested stock awards in the form of restricted stock units and internal metric-based and market-based performance stock units.
During the three months ended March 31, 2022, the Company granted time-vested stock awards covering 35,659 shares of common stock under the LTIP, which vest ratably over three years, at a weighted average grant date fair value of $99.22. During the three months ended March 31, 2022, time-vested stock awards covering 64,133 shares of common stock vested at a weighted average grant date fair value of $38.66.
During the three months ended March 31, 2022, the Company granted 31,603 performance share awards under the LTIP at target, which will cliff vest, if earned, on December 31, 2024, at a weighted average grant date fair value of $118.82. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares granted, based upon the Company’s performance compared to certain metrics. The metrics used were determined at the time of the grant by the Compensation Committee of the Board of Directors and were either based on internal measures, such as the Company’s financial performance compared to targets, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest following the performance period if the stated performance targets and minimum service requirements are attained and are paid in shares of the Company’s common stock.
During the three months ended March 31, 2022, plan participants exercised options to purchase 236 shares of the Company’s common stock with a weighted average exercise price of $17.48.
The Company recognizes stock-based compensation expense related to 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 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 are expensed over the service period of approximately 2.8 years, and 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.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segment Information Segment InformationMYR 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 include safety costs, professional fees, IT expenses and management fees. The accounting policies of the segments are the same as those described in the Note 1–Organization, Business and Significant Accounting Policies to the 2021 Annual Report.
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, ice or other storm-related 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 and roadway lighting. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, 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 C&I segment has a diverse customer base with many long-standing relationships.
The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:
Three months ended
March 31,
(in thousands)20222021
Contract revenues:
T&D$364,856 $314,908 
C&I271,768 277,578 
$636,624 $592,486 
Income from operations:
T&D$30,431 $28,673 
C&I10,090 14,272 
General Corporate(15,619)(15,534)
$24,902 $27,411 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share are computed by dividing net income available to stockholders by the weighted average number of common shares outstanding during the period, and diluted earnings per share are computed by dividing net income available to stockholders 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 and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:
Three months ended
March 31,
(in thousands, except per share data)20222021
Numerator:
Net income$20,688 $19,928 
Denominator:
Weighted average common shares outstanding16,916 16,760 
Weighted average dilutive securities217 285 
Weighted average common shares outstanding, diluted17,133 17,045 
Income per common share:
Basic$1.22 $1.19 
Diluted$1.21 $1.17 
For the three months ended March 31, 2022 and 2021, 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 unvested time-vested stock awards were included in the computation of weighted average dilutive securities.
The following table summarizes the shares of common stock underlying the Company’s unvested time-vested stock awards and performance awards that were excluded from the calculation of dilutive securities:
Three months ended
March 31,
(in thousands)20222021
Time-vested stock awards36 48 
Performance awards32 42 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Organization, Business and Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Interim Consolidated Financial Information
Interim Consolidated Financial Information
The accompanying unaudited consolidated financial statements of the Company were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial reporting pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The Company believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income, stockholders’ equity and cash flows with respect to the interim consolidated financial statements, have been included. Certain reclassifications were made to prior year amounts to conform to the current year presentation. The consolidated balance sheet as of December 31, 2021 has been derived from the audited financial statements as of that date. The results of operations and comprehensive income are not necessarily indicative of the results for the full year or the results for any future periods. These financial statements should be read in conjunction with the audited financial statements and related notes for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on February 23, 2022 (the "2021 Annual Report").
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. 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 in 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 ineffective long-term monetary assets and liabilities are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency gains and losses, recorded in other income, net, for the three months ended March 31, 2022 and 2021 were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term monetary assets and liabilities, 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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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 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 quarter 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 March 31, 2022 and 2021, the Company had recognized revenues of $11.4 million and $14.0 million, respectively, related to large 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.
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 three months ended March 31, 2022, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.5%, which resulted in increases in operating income of $3.8 million, net income of $2.7 million and diluted earnings per common share of $0.16.
During the three months ended March 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.1%, which resulted in increases in operating income of $0.6 million, net income of $0.4 million and diluted earnings per common share of $0.02.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Changes to U.S. 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 adoption will have minimal impact on its consolidated financial statements.
Recently Issued 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 is currently evaluating the adoption date and impact, if any, this update will have on its financial position and results of operations.
Fair Value Measurements Fair Value MeasurementsThe 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.
Earnings Per Share Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share are computed by dividing net income available to stockholders by the weighted average number of common shares outstanding during the period, and diluted earnings per share are computed by dividing net income available to stockholders 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.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition (Tables)
3 Months Ended
Mar. 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)(as of acquisition date) January 4, 2022
Cash paid$114,429 
Contingent consideration - fair value at acquisition date10,608 
Preliminary estimated net asset adjustments563 
Total consideration, net of estimated net asset adjustments125,600 
Less: Acquired cash(3,853)
Total consideration less cash acquired, net of estimated net asset adjustments$121,747 
Cash and cash equivalents$3,853 
Accounts receivable, net12,131 
Contract assets, net12,443 
Refundable income taxes394 
Prepaid expenses and other current assets1,233 
Property and equipment10,366 
Operating lease right-of-use assets6,631 
Accounts payable(8,095)
Contract liabilities(1,597)
Accrued income taxes(686)
Current portion of operating lease obligations(1,224)
Current portion of finance lease obligations(1,492)
Deferred income tax liabilities(672)
Operating lease obligations, net of current maturities(4,897)
Finance lease obligations, net of current maturities(3,243)
Net identifiable assets and liabilities25,145 
Unallocated intangible assets56,650 
Total acquired assets and liabilities81,795 
Goodwill$43,805 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of contract assets and liabilities
Contract assets consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Change
Unbilled revenue, net$140,242 $134,187 $6,055 
Contract retainages, net103,412 90,888 12,524 
Contract assets, net$243,654 $225,075 $18,579 
Contract liabilities consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Change
Deferred revenue$162,584 $165,699 $(3,115)
Accrued loss provision2,543 2,232 311 
Contract liabilities$165,127 $167,931 $(2,804)
The following table provides information about contract assets and contract liabilities from contracts with customers:
(in thousands)March 31,
2022
December 31,
2021
Change
Contract assets, net$243,654 $225,075 $18,579 
Contract liabilities(165,127)(167,931)2,804 
Net contract assets (liabilities)$78,527 $57,144 $21,383 
Schedule of net asset position for contracts in process
The net asset position for contracts in process consisted of the following:
(in thousands)March 31,
2022
December 31,
2021
Costs and estimated earnings on uncompleted contracts$4,153,142 $4,130,621 
Less: billings to date4,175,484 4,162,133 
$(22,342)$(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:
(in thousands)March 31,
2022
December 31,
2021
Unbilled revenue $140,242 $134,187 
Deferred revenue (162,584)(165,699)
$(22,342)$(31,512)
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations (Tables)
3 Months Ended
Mar. 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:
March 31,
2022
December 31,
2021
(in thousands)Classification on the Consolidated Balance Sheet
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$32,438 $20,971 
Finance lease right-of-use assetsProperty and equipment, net of accumulated depreciation4,829 — 
Total right-of-use lease assets$37,267 $20,971 
Liabilities
Current
Operating lease obligationsCurrent portion of operating lease obligations$9,270 $7,765 
Finance lease obligationsCurrent portion of finance lease obligations1,374 — 
Total current obligations10,644 7,765 
Non-current
Operating lease obligationsOperating lease obligations, net of current maturities23,180 13,230 
Finance lease obligationsFinance lease obligations, net of current maturities3,001 — 
Total non-current obligations26,181 13,230 
Total lease obligations$36,825 $20,995 
Summary of the lease terms and discount rates
The following is a summary of the lease terms and discount rates:
March 31,
2022
December 31,
2021
Weighted-average remaining lease term - finance leases2.4 years0.0 years
Weighted-average remaining lease term - operating leases3.9 years2.9 years
Weighted-average discount rate - finance leases2.6 %— %
Weighted-average discount rate - operating leases3.9 %3.9 %
Schedule of lease costs
The following is a summary of certain information related to the lease costs for finance and operating leases:
(in thousands)Three months ended
March 31,
20222021
Lease cost:
Finance lease cost:
Amortization of right-of-use assets$609 $189 
Interest on lease liabilities28 
Operating lease cost3,122 2,486 
Variable lease costs91 76 
Total lease cost$3,850 $2,754 
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:
Three months ended March 31,
(in thousands)20222021
Other information:
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$3,179 $2,540 
Right-of-use asset obtained in exchange for new operating lease obligations$4,392 $1,502 
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 financial leases, less interest, and under operating leases, less imputed interest, as of March 31, 2022 were as follows:
(in thousands)Finance
Lease Obligations
Operating Lease
Obligations
Total
Lease
Obligations
Remainder of 2022
$1,158 $9,132 $10,290 
20231,157 10,174 11,331 
20242,056 7,178 9,234 
2025186 5,080 5,266 
2026— 3,963 3,963 
2027— 770 770 
Thereafter— 1,398 1,398 
Total minimum lease payments4,557 37,695 42,252 
Financing component(182)(5,245)(5,427)
Net present value of minimum lease payments4,375 32,450 36,825 
Less: current portion of finance and operating lease obligations(1,374)(9,270)(10,644)
Long-term finance and operating lease obligations$3,001 $23,180 $26,181 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 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 master loan agreements for equipment notes:
(dollar amounts in thousands)Inception DateStated Interest
Rate (per annum)
Payment
Frequency
Term
(years)
Outstanding
Balance as of
March 31, 2022
Outstanding
Balance as of
December 31, 2021
Credit Agreement
Revolving loans9/13/2019VariableVariable5$45,193 $— 
Equipment Notes
Equipment Note 812/27/20192.75%Semi-annual54,503 4,503 
4,503 4,503 
Total debt49,696 4,503 
Less: current portion of long-term debt(1,039)(1,039)
Long-term debt$48,657 $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 March 31, 2022:
(in thousands)Future
Equipment Notes
Principal Payments
Remainder of 2022
$1,039 
20231,067 
20242,397 
Total future principal payments4,503 
Less: current portion of equipment notes(1,039)
Long-term principal obligations$3,464 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of revenue by contract and market type
The components of the Company’s revenue by contract type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$150,904 41.4 %$218,577 80.4 %$369,481 58.0 %
Unit price104,321 28.6 14,803 5.4 119,124 18.7 
T&E109,631 30.0 38,388 14.2 148,019 23.3 
$364,856 100.0 %$271,768 100.0 %$636,624 100.0 %
Three months ended March 31, 2021
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$152,067 48.3 %$227,670 82.0 %$379,737 64.1 %
Unit price85,345 27.1 18,427 6.6 103,772 17.5 
T&E77,496 24.6 31,481 11.4 108,977 18.4 
$314,908 100.0 %$277,578 100.0 %$592,486 100.0 %
The components of the Company’s revenue by market type for the three months ended March 31, 2022 and 2021 were as follows:
Three months ended March 31, 2022Three months ended March 31, 2021
(dollars in thousands)AmountPercentSegmentAmountPercentSegment
Transmission
$221,607 34.8 %T&D$211,227 35.7 %T&D
Distribution
143,249 22.5 T&D103,681 17.5 T&D
Electrical construction
271,768 42.7 C&I277,578 46.8 C&I
Total revenue$636,624 100.0 %$592,486 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 March 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 at March 31, 2022
(in thousands)TotalAmount estimated to not be
recognized within 12 months
Total at December 31, 2021
T&D$1,007,561 $223,496 $572,032 
C&I1,275,188 472,744 1,105,866 
Total$2,282,749 $696,240 $1,677,898 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
3 Months Ended
Mar. 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:
Three months ended
March 31,
(in thousands)20222021
Contract revenues:
T&D$364,856 $314,908 
C&I271,768 277,578 
$636,624 $592,486 
Income from operations:
T&D$30,431 $28,673 
C&I10,090 14,272 
General Corporate(15,619)(15,534)
$24,902 $27,411 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 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 and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:
Three months ended
March 31,
(in thousands, except per share data)20222021
Numerator:
Net income$20,688 $19,928 
Denominator:
Weighted average common shares outstanding16,916 16,760 
Weighted average dilutive securities217 285 
Weighted average common shares outstanding, diluted17,133 17,045 
Income per common share:
Basic$1.22 $1.19 
Diluted$1.21 $1.17 
Schedule of shared excluded from calculation of dilute securities
The following table summarizes the shares of common stock underlying the Company’s unvested time-vested stock awards and performance awards that were excluded from the calculation of dilutive securities:
Three months ended
March 31,
(in thousands)20222021
Time-vested stock awards36 48 
Performance awards32 42 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
$ / shares
Mar. 31, 2021
USD ($)
$ / shares
Organization Consolidation and Presentation of Financial Statements [Line Items]    
Number of business segments (segment) | segment 2  
Foreign currency gains (losses) $ 0 $ 0
Revenue recognized, related to change orders and claims included as contract price adjustments 11,400 14,000
Increase (decrease) in operating income 24,902 27,411
Increase (decrease) in net income $ 20,688 $ 19,928
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 1.21 $ 1.17
Contracts Accounted for under Percentage of Completion    
Organization Consolidation and Presentation of Financial Statements [Line Items]    
Increase (decrease) in consolidated gross margin 0.50% 0.10%
Increase (decrease) in operating income $ 3,800 $ 600
Increase (decrease) in net income $ 2,700 $ 400
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.16 $ 0.02
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 04, 2022
Mar. 31, 2022
Mar. 31, 2021
Business Acquisition [Line Items]      
Cash paid for acquired business, net of cash acquired   $ 110,576 $ 0
Powerline Plus Companies      
Business Acquisition [Line Items]      
Cash paid for acquired business, net of cash acquired $ 110,600    
Contingent consideration - fair value at acquisition date $ 10,608    
Acquisition related costs   $ 100  
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 $ 10,600    
Contingent earn-out consideration payment $ 17,700    
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition - Summary of acquisition by acquisition (Details) - USD ($)
$ in Thousands
Jan. 04, 2022
Mar. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill   $ 110,594 $ 66,065
Powerline Plus Companies      
Business Acquisition [Line Items]      
Cash paid $ 114,429    
Contingent consideration - fair value at acquisition date 10,608    
Preliminary estimated net asset adjustments 563    
Total consideration, net of estimated net asset adjustments 125,600    
Less: Acquired cash (3,853)    
Total consideration less cash acquired, net of estimated net asset adjustments 121,747    
Cash and cash equivalents 3,853    
Accounts receivable, net 12,131    
Contract assets, net 12,443    
Refundable income taxes 394    
Prepaid expenses and other current assets 1,233    
Property and equipment 10,366    
Operating lease right-of-use assets 6,631    
Accounts payable (8,095)    
Contract liabilities (1,597)    
Accrued income taxes (686)    
Current portion of operating lease obligations (1,224)    
Current portion of finance lease obligations (1,492)    
Deferred income tax liabilities (672)    
Operating lease obligations, net of current maturities (4,897)    
Finance lease obligations, net of current maturities (3,243)    
Net identifiable assets and liabilities 25,145    
Unallocated intangible assets 56,650    
Total acquired assets and liabilities 81,795    
Goodwill $ 43,805    
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]      
Allowance for doubtful accounts associated with contract assets $ 403   $ 385
Revenues recognized during period $ 17,900 $ 41,400  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contractors [Line Items]      
Unbilled revenue, net $ 140,242   $ 134,187
Contract retainages, net 103,412   90,888
Contract assets, net 243,654   $ 225,075
Changes in contract assets, net, Change 5,745 $ 6,991  
Change      
Contractors [Line Items]      
Unbilled revenue, net, Change 6,055    
Contract retainages, net, Change 12,524    
Changes in contract assets, net, Change $ 18,579    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contractors [Line Items]      
Deferred revenue $ 162,584   $ 165,699
Accrued loss provision 2,543   2,232
Contract liabilities 165,127   $ 167,931
Contract liabilities, Change (4,470) $ (18,087)  
Change      
Contractors [Line Items]      
Deferred revenue, Change (3,115)    
Accrued loss provision, Change 311    
Contract liabilities, Change $ (2,804)    
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Summary of contract assets and liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contractors [Line Items]      
Contract assets, net $ 243,654   $ 225,075
Contract liabilities (165,127)   (167,931)
Net contract assets (liabilities) 78,527   $ 57,144
Contract assets, net, Change 5,745 $ 6,991  
Change      
Contractors [Line Items]      
Contract assets, net, Change 18,579    
Contract liabilities, Change 2,804    
Net contract assets (liabilities), Change $ 21,383    
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Contracts in process (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs and estimated earnings on uncompleted contracts $ 4,153,142 $ 4,130,621
Less: billings to date 4,175,484 4,162,133
Net asset position for contracts in process $ (22,342) $ (31,512)
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Unbilled revenue $ 140,242 $ 134,187
Deferred revenue (162,584) (165,699)
Net asset position for contracts in process $ (22,342) $ (31,512)
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Additional information (Details)
$ in Thousands
3 Months Ended
Mar. 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 $ 37,695
Subsidiaries | Employees  
Operating And Finance Leases [Line Items]  
Minimum lease payments required $ 8,700
Lease amortization period 4 years 9 months 18 days
Minimum  
Operating And Finance Leases [Line Items]  
Remaining lease term 1 year
Maximum  
Operating And Finance Leases [Line Items]  
Remaining lease term 8 years
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Summary of lease-related assets and liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Assets    
Operating lease right-of-use assets $ 32,438 $ 20,971
Finance lease right-of-use assets $ 4,829 0
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment, net of accumulated depreciation of $331,174 and $322,128, respectively  
Total right-of-use lease assets $ 37,267 20,971
Current    
Operating lease obligations 9,270 7,765
Finance lease obligations 1,374 0
Total current obligations 10,644 7,765
Non-current    
Operating lease obligations 23,180 13,230
Finance lease obligations, net of current maturities 3,001 0
Total non-current obligations 26,181 13,230
Total lease obligations $ 36,825 $ 20,995
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Summary of the lease terms and discount rates (Details)
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted-average remaining lease term - finance leases 2 years 4 months 24 days 0 years
Weighted-average remaining lease term - operating leases 3 years 10 months 24 days 2 years 10 months 24 days
Weighted-average discount rate - finance leases 2.60% 0.00%
Weighted-average discount rate - operating leases 3.90% 3.90%
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Summary of lease related costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Lease cost:    
Amortization of right-of-use assets $ 609 $ 189
Interest on lease liabilities 28 3
Operating lease cost 3,122 2,486
Variable lease costs 91 76
Total lease cost $ 3,850 $ 2,754
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 3,179 $ 2,540
Right-of-use asset obtained in exchange for new operating lease obligations $ 4,392 $ 1,502
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Finance Lease Obligations    
Remainder of 2022 $ 1,158  
2023 1,157  
2024 2,056  
2025 186  
2026 0  
2027 0  
Thereafter 0  
Total minimum lease payments 4,557  
Financing component (182)  
Net present value of minimum lease payments 4,375  
Current portion of finance lease obligations (1,374) $ 0
Finance lease obligations, net of current maturities 3,001 0
Operating Lease Obligations    
Remainder of 2022 9,132  
2023 10,174  
2024 7,178  
2025 5,080  
2026 3,963  
2027 770  
Thereafter 1,398  
Total minimum lease payments 37,695  
Financing component (5,245)  
Net present value of minimum lease payments 32,450  
Less: current portion of finance and operating lease obligations (9,270) (7,765)
Operating lease obligations, net of current maturities 23,180 $ 13,230
Total Lease Obligations    
Remainder of 2022 10,290  
2023 11,331  
2024 9,234  
2025 5,266  
2026 3,963  
2027 770  
Thereafter 1,398  
Total minimum lease payments 42,252  
Financing component (5,427)  
Net present value of minimum lease payments 36,825  
Less: current portion of finance and operating lease obligations (10,644)  
Long-term finance and operating lease obligations $ 26,181  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Summary of total debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total future principal payments $ 49,696 $ 4,503
Less: current portion of long-term debt (1,039) (1,039)
Long-term debt 48,657 3,464
Notes payable to banks    
Debt Instrument [Line Items]    
Total future principal payments $ 4,503 4,503
Notes payable to banks | Equipment Note 8    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 2.75%  
Term (years) 5 years  
Total future principal payments $ 4,503 4,503
Revolving loans    
Debt Instrument [Line Items]    
Term (years) 5 years  
Total future principal payments $ 45,193 $ 0
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Additional information (Details)
3 Months Ended
Sep. 13, 2019
USD ($)
Mar. 31, 2022
USD ($)
equipment_note
Dec. 31, 2021
USD ($)
Revolving loans      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Secured Debt | Credit Agreement      
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   1.34%  
Leverage coverage ratio 3.0    
Interest coverage ratio 3.0    
Deferred debt issuance costs   $ 800,000  
Secured Debt | Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.15%    
Secured Debt | Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.25%    
Secured Debt | Credit Agreement | Base Rate | Minimum      
Debt Instrument [Line Items]      
Interest rate margin 0.00%    
Secured Debt | Credit Agreement | Base Rate | Maximum      
Debt Instrument [Line Items]      
Interest rate margin 0.75%    
Secured Debt | Credit Agreement | London Interbank Offered Rate (LIBOR) | Minimum      
Debt Instrument [Line Items]      
Interest rate margin 1.00%    
Secured Debt | Credit Agreement | London Interbank Offered Rate (LIBOR) | Maximum      
Debt Instrument [Line Items]      
Interest rate margin 1.75%    
Secured Debt | Credit Agreement | Letter of credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 150,000,000    
Secured Debt | Credit Agreement | Letter of credit | Insurance program obligations      
Debt Instrument [Line Items]      
Letters of credit outstanding   12,300,000 $ 12,300,000
Secured Debt | Credit Agreement | Revolving loans and letters of credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 75,000,000    
Secured Debt | Credit Agreement | Non-performance letters of credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.00%    
Secured Debt | Credit Agreement | Non-performance letters of credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.75%    
Secured Debt | Credit Agreement | Performance letters of credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 0.50%    
Secured Debt | Credit Agreement | Performance letters of credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 0.875%    
Secured Debt | Credit Agreement | Revolving loans      
Debt Instrument [Line Items]      
Debt outstanding under facility   $ 45,200,000 $ 0
Notes payable to banks | Master Loan Agreement      
Debt Instrument [Line Items]      
Number of equipment notes (equipment note) | equipment_note   1  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Schedule of remaining principal payments for long term obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total future principal payments $ 49,696 $ 4,503
Less: current portion of equipment notes (1,039) (1,039)
Long-term principal obligations 48,657 3,464
Notes payable to banks    
Debt Instrument [Line Items]    
Total future principal payments 4,503 $ 4,503
Master Loan Agreement | Notes payable to banks    
Debt Instrument [Line Items]    
Remainder of 2022 1,039  
2023 1,067  
2024 2,397  
Total future principal payments 4,503  
Less: current portion of equipment notes (1,039)  
Long-term principal obligations $ 3,464  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Additional information (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]  
Remaining performance obligations $ 2,280
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 58 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Schedule of revenue by contract type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Contract revenues $ 636,624 $ 592,486
Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
Fixed price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 369,481 $ 379,737
Fixed price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 58.00% 64.10%
Unit price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 119,124 $ 103,772
Unit price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 18.70% 17.50%
T&E    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 148,019 $ 108,977
T&E | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 23.30% 18.40%
T&D    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 364,856 $ 314,908
T&D | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
T&D | Fixed price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 150,904 $ 152,067
T&D | Fixed price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 41.40% 48.30%
T&D | Unit price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 104,321 $ 85,345
T&D | Unit price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 28.60% 27.10%
T&D | T&E    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 109,631 $ 77,496
T&D | T&E | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 30.00% 24.60%
C&I    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 271,768 $ 277,578
C&I | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
C&I | Fixed price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 218,577 $ 227,670
C&I | Fixed price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 80.40% 82.00%
C&I | Unit price    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 14,803 $ 18,427
C&I | Unit price | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 5.40% 6.60%
C&I | T&E    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 38,388 $ 31,481
C&I | T&E | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 14.20% 11.40%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Contract revenues $ 636,624 $ 592,486
Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
T&D    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 364,856 $ 314,908
T&D | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
T&D | Transmission    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 221,607 $ 211,227
T&D | Transmission | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 34.80% 35.70%
T&D | Distribution    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 143,249 $ 103,681
T&D | Distribution | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 22.50% 17.50%
C&I    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 271,768 $ 277,578
C&I | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 100.00% 100.00%
C&I | Electrical construction    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 271,768 $ 277,578
C&I | Electrical construction | Product concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Concentration risk, Percent 42.70% 46.80%
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Summary of remaining performance obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations $ 2,280,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term   1 year
Remaining performance obligations   $ 1,677,898
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | T&D    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term   1 year
Remaining performance obligations   $ 572,032
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | C&I    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term   1 year
Remaining performance obligations   $ 1,105,866
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 2,282,749  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | T&D    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 1,007,561  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | C&I    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 1,275,188  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 696,240  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | T&D    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 223,496  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | C&I    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, term 1 year  
Remaining performance obligations $ 472,744  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Federal statutory tax rate 21.00% 21.00%  
Effective tax rate 15.40% 26.20%  
Unrecognized tax benefits $ 0.4   $ 0.4
Interest and penalties of unrecognized tax benefits $ 0.0 $ 0.0  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
Other Commitments [Line Items]  
Purchase orders outstanding $ 17,200,000
Purchase orders outstanding, term 9 months
Performance Guarantee  
Other Commitments [Line Items]  
Bonds outstanding $ 1,460,000,000
Estimated remaining costs for bonded projects 579,700,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
Contingency Umbrella Exposure Limit  
Other Commitments [Line Items]  
Insurance coverage deductible 3,800,000
Health Insurance  
Other Commitments [Line Items]  
Insurance coverage deductible $ 200,000
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Details) - Long-Term Incentive Plan
3 Months Ended
Mar. 31, 2022
plan
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of equity compensation plans (plan) | plan 2
Time Vested Stock Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) | shares 35,659
Shares granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 99.22
Shares vested (in shares) | shares 64,133
Shares vested, weighted average grant date fair value (in dollars per share) | $ / shares $ 38.66
Time Vested Stock Awards | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Service period 3 years
Performance Awards | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) | shares 31,603
Shares granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 118.82
Service period 2 years 9 months 18 days
Performance Awards | Employees | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of potential target shares awarded 0.00%
Performance Awards | Employees | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of potential target shares awarded 200.00%
Stock Options | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares exercised (in shares) | shares 236
Shares exercised, weighted average exercise price (in dollars per share) | $ / shares $ 17.48
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Additional information (Details)
3 Months Ended
Mar. 31, 2022
segment
Segment Reporting [Abstract]  
Number of business segments (segment) 2
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Contract revenues: $ 636,624 $ 592,486
Income from operations: 24,902 27,411
Corporate, Non-Segment    
Segment Reporting Information [Line Items]    
Income from operations: (15,619) (15,534)
T&D    
Segment Reporting Information [Line Items]    
Contract revenues: 364,856 314,908
T&D | Operating Segments    
Segment Reporting Information [Line Items]    
Income from operations: 30,431 28,673
C&I    
Segment Reporting Information [Line Items]    
Contract revenues: 271,768 277,578
C&I | Operating Segments    
Segment Reporting Information [Line Items]    
Income from operations: $ 10,090 $ 14,272
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Summary of weighted average number of shares outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net income $ 20,688 $ 19,928
Denominator:    
Weighted average common shares outstanding (in shares) 16,916 16,760
Weighted average dilutive securities (in shares) 217 285
Weighted average common shares outstanding, diluted (in shares) 17,133 17,045
Income per common share:    
Basic (in dollars per share) $ 1.22 $ 1.19
Diluted (in dollars per share) $ 1.21 $ 1.17
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Time Vested Stock Awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings (in shares) 36 48
Performance Awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings (in shares) 32 42
XML 68 myrg-20220331_htm.xml IDEA: XBRL DOCUMENT 0000700923 2022-01-01 2022-03-31 0000700923 2022-04-22 0000700923 2022-03-31 0000700923 2021-12-31 0000700923 2021-01-01 2021-03-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-03-31 0000700923 us-gaap:ParentMember 2021-01-01 2021-03-31 0000700923 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000700923 us-gaap:PreferredStockMember 2021-03-31 0000700923 us-gaap:CommonStockMember 2021-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000700923 us-gaap:RetainedEarningsMember 2021-03-31 0000700923 us-gaap:ParentMember 2021-03-31 0000700923 us-gaap:NoncontrollingInterestMember 2021-03-31 0000700923 2021-03-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-03-31 0000700923 us-gaap:ParentMember 2022-01-01 2022-03-31 0000700923 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000700923 us-gaap:PreferredStockMember 2022-03-31 0000700923 us-gaap:CommonStockMember 2022-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000700923 us-gaap:RetainedEarningsMember 2022-03-31 0000700923 us-gaap:ParentMember 2022-03-31 0000700923 us-gaap:NoncontrollingInterestMember 2022-03-31 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-01-01 2022-03-31 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2021-01-01 2021-03-31 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-04 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember myrg:CertainPerformanceTargetsMember 2022-01-04 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember myrg:CertainPerformanceTargetsMember 2022-01-04 0000700923 myrg:PowerlinePlusCompaniesMember 2022-03-31 0000700923 myrg:PowerlinePlusCompaniesMember 2022-01-04 0000700923 myrg:NetPeriodChangeMember 2022-01-01 2022-03-31 0000700923 srt:MinimumMember 2022-01-01 2022-03-31 0000700923 srt:MaximumMember 2022-01-01 2022-03-31 0000700923 myrg:EmployeesMember srt:SubsidiariesMember 2022-03-31 0000700923 myrg:EmployeesMember srt:SubsidiariesMember 2022-01-01 2022-03-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2022-03-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-03-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2021-12-31 0000700923 us-gaap:NotesPayableToBanksMember 2022-03-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-03-31 0000700923 us-gaap:RevolvingCreditFacilityMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-03-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:InsuranceProgramObligationsMember us-gaap:SecuredDebtMember 2022-03-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 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2022-03-31 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2022-01-01 2022-03-31 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2022-03-31 0000700923 us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:FixedPriceContractMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-01-01 2022-03-31 0000700923 myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 myrg:UnitPriceContractMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember 2022-01-01 2022-03-31 0000700923 myrg:TeContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 myrg:TeContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 myrg:TeContractMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember 2022-01-01 2022-03-31 0000700923 myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000700923 us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:FixedPriceContractMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2021-01-01 2021-03-31 0000700923 myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 myrg:UnitPriceContractMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:UnitPriceContractMember 2021-01-01 2021-03-31 0000700923 myrg:TeContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 myrg:TeContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 myrg:TeContractMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TeContractMember 2021-01-01 2021-03-31 0000700923 myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000700923 myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 2022-04-01 myrg:TransmissionAndDistributionMember 2022-03-31 0000700923 2023-04-01 myrg:TransmissionAndDistributionMember 2022-03-31 0000700923 2022-01-01 myrg:TransmissionAndDistributionMember 2021-12-31 0000700923 2022-04-01 myrg:CommercialAndIndustrialMember 2022-03-31 0000700923 2023-04-01 myrg:CommercialAndIndustrialMember 2022-03-31 0000700923 2022-01-01 myrg:CommercialAndIndustrialMember 2021-12-31 0000700923 2022-04-01 2022-03-31 0000700923 2023-04-01 2022-03-31 0000700923 2022-01-01 2021-12-31 0000700923 myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember 2022-03-31 0000700923 myrg:WildfireMember 2022-03-31 0000700923 myrg:ContingencyUmbrellaExposureLimitMember 2022-03-31 0000700923 myrg:HealthInsuranceMember 2022-03-31 0000700923 us-gaap:PerformanceGuaranteeMember 2022-03-31 0000700923 us-gaap:PerformanceGuaranteeMember 2022-01-01 2022-03-31 0000700923 myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 myrg:TimeVestedStockAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 srt:MinimumMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 srt:MaximumMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2022-01-01 2022-03-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2022-01-01 2022-03-31 0000700923 us-gaap:OperatingSegmentsMember myrg:TransmissionAndDistributionMember 2021-01-01 2021-03-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2022-01-01 2022-03-31 0000700923 us-gaap:OperatingSegmentsMember myrg:CommercialAndIndustrialMember 2021-01-01 2021-03-31 0000700923 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0000700923 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0000700923 myrg:TimeVestedStockAwardsMember 2022-01-01 2022-03-31 0000700923 myrg:TimeVestedStockAwardsMember 2021-01-01 2021-03-31 0000700923 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000700923 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 shares iso4217:USD iso4217:USD shares myrg:segment pure myrg:equipment_note myrg:plan false 2022 Q1 0000700923 --12-31 P3Y P1Y http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y 10-Q true 2022-03-31 false 1-08325 MYR GROUP INC. DE 36-3158643 12150 East 112th Avenue Henderson, CO 80640 303 286-8000 Common Stock, $0.01 par value MYRG NASDAQ Yes Yes Large Accelerated Filer false false false 17004490 18732000 82092000 2385000 2441000 386193000 375353000 403000 385000 243654000 225075000 11388000 11078000 5557000 9228000 50071000 45564000 715595000 748390000 331174000 322128000 206969000 196092000 32438000 20971000 110594000 66065000 19571000 16779000 102916000 49054000 30602000 32443000 2792000 3978000 3673000 4099000 1205579000 1121092000 1039000 1039000 9270000 7765000 1374000 0 223703000 200744000 165127000 167931000 25916000 24242000 2866000 2021000 68969000 94857000 498264000 498599000 24627000 24620000 48657000 3464000 48794000 50816000 23180000 13230000 3001000 0 22778000 11261000 669301000 601990000 0.01 0.01 4000000 4000000 0 0 0 0 0 0 0.01 0.01 100000000 100000000 16995250 16995250 16870636 16870636 170000 168000 159256000 163754000 1824000 173000 375028000 355007000 536278000 519102000 1205579000 1121092000 636624000 592486000 556139000 515533000 80485000 76953000 53564000 49647000 2767000 578000 748000 683000 24902000 27411000 8000 13000 451000 475000 -15000 41000 24444000 26990000 3756000 7062000 20688000 19928000 1.22 1.19 1.21 1.17 16916000 16760000 17133000 17045000 20688000 19928000 1651000 253000 1651000 253000 22339000 20181000 0 16734000 167000 158618000 23000 270480000 429288000 4000 429292000 19928000 19928000 19928000 123000 1000 109000 110000 110000 1487000 1487000 1487000 41000 2231000 387000 2618000 2618000 253000 253000 253000 1000 12000 12000 12000 0 16817000 168000 157995000 276000 290021000 448460000 4000 448464000 0 16871000 168000 163754000 173000 355007000 519102000 0 519102000 20688000 20688000 20688000 193000 2000 2000 4000 4000 1624000 1624000 1624000 69000 6124000 667000 6791000 6791000 1651000 1651000 1651000 0 16995000 170000 159256000 1824000 375028000 536278000 0 536278000 20688000 19928000 11904000 11293000 2767000 578000 1624000 1487000 -1000 -47000 748000 683000 -886000 -529000 -2902000 -12592000 5745000 6991000 -1531000 -802000 -281000 -15314000 15613000 29198000 -4470000 -18087000 -352000 -285000 -25413000 -6238000 21467000 59390000 1027000 651000 110576000 0 14037000 7031000 -123586000 -6380000 45193000 0 437000 273000 4000 110000 6791000 2618000 0 12000 37969000 -2769000 790000 160000 -63360000 50401000 82092000 22668000 18732000 73069000 Organization, Business and Basis of Presentation<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%">Organization and Business</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%">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 the 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, convention centers, clean energy projects, manufacturing plants, processing facilities, water/waste-water treatment facilities, mining facilities, intelligent transportation systems and roadway lighting.</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%">Basis of Presentation</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%">Interim Consolidated Financial Information</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 accompanying unaudited consolidated financial statements of the Company were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial reporting pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The Company believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income, stockholders’ equity and cash flows with respect to the interim consolidated financial statements, have been included. Certain reclassifications were made to prior year amounts to conform to the current year presentation. The consolidated balance sheet as of December 31, 2021 has been derived from the audited financial statements as of that date. The results of operations and comprehensive income are not necessarily indicative of the results for the full year or the results for any future periods. These financial statements should be read in conjunction with the audited financial statements and related notes for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on February 23, 2022 (the "2021 Annual Report").</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%">Joint Ventures and Noncontrolling Interests</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 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. 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.</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%">For joint ventures in 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:12pt"><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: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 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 ineffective long-term monetary assets and liabilities are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency gains and losses, recorded in other income, net, for the three months ended March 31, 2022 and 2021 were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term monetary assets and liabilities, are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.</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%">Use of Estimates</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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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: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 most significant estimates are related to estimates of 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 allowance for doubtful accounts. The Company estimates a cost accrual every quarter 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021, the Company had recognized revenues of $11.4 million and $14.0 million, respectively, related to large 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.</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 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 three months ended March 31, 2022, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.5%, which resulted in increases in operating income of $3.8 million, net income of $2.7 million and diluted earnings per common share of $0.16.</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%">During the three months ended March 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.1%, which resulted in increases in operating income of $0.6 million, net income of $0.4 million and diluted earnings per common share of $0.02. </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. 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 adoption will have minimal impact on its consolidated 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 Issued Accounting Pronouncements</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%">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 is currently evaluating the adoption date and impact, if any, this update will have on its financial position and results of operations.</span></div> 2 <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%">Interim Consolidated Financial Information</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 accompanying unaudited consolidated financial statements of the Company were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial reporting pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The Company believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income, stockholders’ equity and cash flows with respect to the interim consolidated financial statements, have been included. Certain reclassifications were made to prior year amounts to conform to the current year presentation. The consolidated balance sheet as of December 31, 2021 has been derived from the audited financial statements as of that date. The results of operations and comprehensive income are not necessarily indicative of the results for the full year or the results for any future periods. These financial statements should be read in conjunction with the audited financial statements and related notes for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on February 23, 2022 (the "2021 Annual Report").</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%">Joint Ventures and Noncontrolling Interests</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 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. 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.</span></div>For joint ventures in 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. <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%">Foreign Currency</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 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 ineffective long-term monetary assets and liabilities are recorded in the “other income (expense), net” line on the Company’s consolidated statements of operations. Foreign currency gains and losses, recorded in other income, net, for the three months ended March 31, 2022 and 2021 were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term monetary assets and liabilities, are recorded in the foreign currency translation adjustment line on the Company’s consolidated statements of comprehensive income.</span></div> 0 0 <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%">Use of Estimates</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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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: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 most significant estimates are related to estimates of 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 allowance for doubtful accounts. The Company estimates a cost accrual every quarter 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and 2021, the Company had recognized revenues of $11.4 million and $14.0 million, respectively, related to large 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.</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 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 three months ended March 31, 2022, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.5%, which resulted in increases in operating income of $3.8 million, net income of $2.7 million and diluted earnings per common share of $0.16.</span></div>During the three months ended March 31, 2021, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.1%, which resulted in increases in operating income of $0.6 million, net income of $0.4 million and diluted earnings per common share of $0.02. 11400000 14000000 0.005 3800000 2700000 0.16 0.001 600000 400000 0.02 <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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. 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 adoption will have minimal impact on its consolidated 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 Issued Accounting Pronouncements</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%">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 is currently evaluating the adoption date and impact, if any, this update will have on its financial position and results of operations.</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:18pt"><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. Consideration paid, funded through a combination of cash on hand and borrowings under the Facility (as defined below), was $110.6 million, net of cash acquired, and is subject to working capital and net asset adjustments. Additionally, the acquisition includes contingent earn-out consideration that may be payable if the Powerline Plus Companies achieve certain performance targets over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY18zNC9mcmFnOjJmYWUyNDFiZTlmMjRmYjFhNTVkYzk5MjE0N2NiNWY5L3RleHRyZWdpb246MmZhZTI0MWJlOWYyNGZiMWE1NWRjOTkyMTQ3Y2I1ZjlfMTA5OTUxMTY1NjU4NQ_5192fff4-1869-44fb-b6c0-886d9a51b5d0">three</span>-year post-acquisition period. As of the acquisition date, the fair value of the contingent earn-out consideration was $10.6 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 $17.7 million. There were no changes in contingent earn-out consideration, subsequent to the acquisition, for the three months ended March 31, 2022. The results of the Powerline Plus Companies is included in the Company’s consolidated financial statements beginning on the transaction date. Approximately $0.1 million of acquisition-related costs associated with this acquisition were expensed by the Company during the three months ended March 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%">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. Changes in margin guarantee adjustments on contracts, subsequent to the acquisition, were recorded in other income and were not significant for the three months ended March 31, 2022. Future margin guarantee adjustments, if any, are expected to be recognized through 2022 and possibly in early 2023.</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 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:82.808%"/><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.274%"/><td style="width:0.1%"/><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="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%">(as of acquisition date) January 4, 2022</span></td><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%">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="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%">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="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%">Preliminary estimated net asset 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="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%">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="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%">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="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%">Total consideration less cash acquired, net of estimated net asset 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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%">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="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%">Accounts receivable, 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: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="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%">Contract assets, 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: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="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%">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="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%">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="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%">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="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%">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="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%">Accounts payable</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%">(8,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Contract 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,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Accrued 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%">(686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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%">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="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%">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%">(672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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="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%">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="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 12.25pt;text-align: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="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%">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="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 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="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%">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="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;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 preliminary estimates of fair value of the assets acquired and liabilities assumed for the purposes of allocating the purchase price. 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. Further adjustments are expected to the allocation as third party valuations of contingent earn-out consideration, acquired right-of-use assets and lease liabilities and identifiable intangible assets, including backlog, customer relationships, trade name and off-market component, are determined, and as net asset adjustments are finalized. Additionally, the Company is currently performing an analysis of the purchase price allocation and will make appropriate adjustments based on the analysis. A portion of the goodwill and identifiable intangible assets are expected to be tax deductible per applicable Canadian Revenue Authority regulations.</span></div> 110600000 10600000 17700000 100000 <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:82.808%"/><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.274%"/><td style="width:0.1%"/><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="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%">(as of acquisition date) January 4, 2022</span></td><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%">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="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%">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="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%">Preliminary estimated net asset 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="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%">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="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%">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="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%">Total consideration less cash acquired, net of estimated net asset 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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%">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="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%">Accounts receivable, 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: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="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%">Contract assets, 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: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="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%">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="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%">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="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%">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="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%">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="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%">Accounts payable</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%">(8,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Contract 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,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Accrued 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%">(686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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%">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="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%">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%">(672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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="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%">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="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 12.25pt;text-align: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="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%">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="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 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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 114429000 10608000 563000 125600000 3853000 121747000 3853000 12131000 12443000 394000 1233000 10366000 6631000 8095000 1597000 686000 1224000 1492000 672000 4897000 3243000 25145000 56650000 81795000 43805000 Contract Assets and Liabilities<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%">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: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’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.4 million as of March 31, 2022 and December 31, 2021.</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%">Contract assets consisted of the following:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenue, net</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: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%">140,242 </span></td><td style="background-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%">134,187 </span></td><td style="background-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%">6,055 </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:100%">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:100%">103,412 </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%">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:100%">12,524 </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:100%">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: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%">243,654 </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%">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: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%">18,579 </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: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’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:12pt;text-indent:36pt"><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:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 revenue</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: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%">162,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%">165,699 </span></td><td style="background-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%">(3,115)</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:100%">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:100%">2,543 </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%">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:100%">311 </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:100%">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: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%">165,127 </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%">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: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,804)</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: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 provides information about contract assets and contract liabilities from contracts with customers:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</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: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%">243,654 </span></td><td style="background-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%">225,075 </span></td><td style="background-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%">18,579 </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:100%">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:100%">(165,127)</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%">(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:100%">2,804 </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:100%">Net contract assets (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: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%">78,527 </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%">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: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%">21,383 </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: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 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 revenue recognized in the period that were included in the opening contract liability balances were $17.9 million and $41.4 million for the three months ended March 31, 2022 and 2021, respectively.</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 net asset position for contracts in process consisted of the following:</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%">March 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:100%">December 31,<br/>2021</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings on uncompleted contracts</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153,142 </span></td><td style="background-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%">4,130,621 </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:100%">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:100%">4,175,484 </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%">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: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,342)</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,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: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 net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets 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:72.463%"/><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:11.401%"/><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%">March 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 style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 </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%">140,242 </span></td><td style="background-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%">134,187 </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 revenue </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%">(162,584)</span></td><td style="background-color:#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%">(165,699)</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%">(22,342)</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> 400000 400000 <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%">Contract assets consisted of the following:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenue, net</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: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%">140,242 </span></td><td style="background-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%">134,187 </span></td><td style="background-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%">6,055 </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:100%">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:100%">103,412 </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%">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:100%">12,524 </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:100%">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: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%">243,654 </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%">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: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%">18,579 </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:12pt;text-indent:36pt"><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:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 revenue</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: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%">162,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%">165,699 </span></td><td style="background-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%">(3,115)</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:100%">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:100%">2,543 </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%">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:100%">311 </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:100%">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: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%">165,127 </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%">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: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,804)</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: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 provides information about contract assets and contract liabilities from contracts with customers:</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%">March 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:100%">December 31,<br/>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%">Change</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</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: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%">243,654 </span></td><td style="background-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%">225,075 </span></td><td style="background-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%">18,579 </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:100%">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:100%">(165,127)</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%">(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:100%">2,804 </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:100%">Net contract assets (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: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%">78,527 </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%">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: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%">21,383 </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> 140242000 134187000 6055000 103412000 90888000 12524000 243654000 225075000 18579000 162584000 165699000 -3115000 2543000 2232000 311000 165127000 167931000 -2804000 243654000 225075000 18579000 165127000 167931000 -2804000 78527000 57144000 21383000 17900000 41400000 <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 net asset position for contracts in process consisted of the following:</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%">March 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:100%">December 31,<br/>2021</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings on uncompleted contracts</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153,142 </span></td><td style="background-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%">4,130,621 </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:100%">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:100%">4,175,484 </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%">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: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,342)</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,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: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 net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets 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:72.463%"/><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:11.401%"/><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%">March 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 style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 </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%">140,242 </span></td><td style="background-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%">134,187 </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 revenue </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%">(162,584)</span></td><td style="background-color:#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%">(165,699)</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%">(22,342)</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> 4153142000 4130621000 4175484000 4162133000 -22342000 -31512000 140242000 134187000 162584000 165699000 -22342000 -31512000 Lease Obligations<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%">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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY180My9mcmFnOjMwOGI1YmQxOGRlYTRmYWE5N2ExMjc2ZmZhNmZlMWM4L3RleHRyZWdpb246MzA4YjViZDE4ZGVhNGZhYTk3YTEyNzZmZmE2ZmUxYzhfMzY2_74cb7f86-0310-4f75-bca1-64c56e0b5209">one</span> to eight 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 March 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 on-going 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: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 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:99.856%"><tr><td style="width:1.0%"/><td style="width:27.820%"/><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:44.799%"/><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 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%">March 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:left;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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</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"/><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="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 right-of-use assets</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"><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:#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%">32,438 </span></td><td style="background-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%">20,971 </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%">Finance lease right-of-use assets</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"><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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY180My9mcmFnOjMwOGI1YmQxOGRlYTRmYWE5N2ExMjc2ZmZhNmZlMWM4L3RhYmxlOjcxZDE3YWEwMGQxNDRmODNhMjQ3M2E4OTA5N2I1MTRkL3RhYmxlcmFuZ2U6NzFkMTdhYTAwZDE0NGY4M2EyNDczYTg5MDk3YjUxNGRfNC0yLTEtMS00NzUzOQ_5aa7446c-0a2f-43cf-b341-783c6bcec871">Property and equipment, net of accumulated depreciation</span></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,829 </span></td><td style="background-color:#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%">Total right-of-use lease 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">37,267 </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%">20,971 </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 style="height:15pt"><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;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;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;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%">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 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 obligations</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"><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,270 </span></td><td style="background-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 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 obligations</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"><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,374 </span></td><td style="background-color:#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%">Total current obligations</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="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,644 </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 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 obligations</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"><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%">23,180 </span></td><td style="background-color:#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 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 obligations</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"><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,001 </span></td><td style="background-color:#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%">Total non-current obligations</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="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%">26,181 </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 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 obligations</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%">36,825 </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: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 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:75.193%"/><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.395%"/><td style="width:0.1%"/></tr><tr><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%">March 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;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%">2.4 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="padding:2px 1pt;text-align: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="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.9 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </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="padding:2px 1pt;text-align: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="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.9 </span></td><td style="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="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.9 </span></td><td style="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;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 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.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%"/><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="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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:700;line-height:100%">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"/><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:100%">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"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of 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: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%">609 </span></td><td style="background-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%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">3,122 </span></td><td style="background-color:#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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></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%">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:100%">91 </span></td><td style="background-color:#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%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 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,754 </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="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: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 is a summary of other information and supplemental cash flow information related to 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.762%"/><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.252%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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;border-top:1pt solid #000000;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 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="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 2px 12.25pt;text-align: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%">3,179 </span></td><td style="background-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%">2,540 </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 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="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%">4,392 </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%">1,502 </span></td><td style="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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 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:59.963%"/><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:12.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.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%">Finance<br/>Lease 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 style="height:15pt"><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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%">Remainder of 2022</span></div></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,158 </span></td><td style="background-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,132 </span></td><td style="background-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,290 </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%">2023</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,157 </span></td><td style="background-color:#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%">10,174 </span></td><td style="background-color:#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,331 </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%">2024</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,056 </span></td><td style="background-color:#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,178 </span></td><td style="background-color:#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,234 </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%">2025</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%">186 </span></td><td style="background-color:#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,080 </span></td><td style="background-color:#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,266 </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%">2026</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%">3,963 </span></td><td style="background-color:#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,963 </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%">2027</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%">770 </span></td><td style="background-color:#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%">770 </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%">Thereafter</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,398 </span></td><td style="background-color:#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,398 </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 minimum lease payments</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%">4,557 </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%">37,695 </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%">42,252 </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%">Financing component</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%">(182)</span></td><td style="background-color:#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%">(5,245)</span></td><td style="background-color:#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%">(5,427)</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%">Net present value of minimum lease payments</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%">4,375 </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%">32,450 </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%">36,825 </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: current portion of finance and operating 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,374)</span></td><td style="background-color:#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,270)</span></td><td style="background-color:#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,644)</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 finance and operating lease obligations</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%">3,001 </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%">23,180 </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%">26,181 </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 financing component for operating lease obligations represents the effect of discounting the lease payments to their present 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%">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 or below market rental rates. As of March 31, 2022, the minimum lease payments required under these leases totaled $8.7 million, which are due over the next 4.8 years.</span></div> Lease Obligations<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%">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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY180My9mcmFnOjMwOGI1YmQxOGRlYTRmYWE5N2ExMjc2ZmZhNmZlMWM4L3RleHRyZWdpb246MzA4YjViZDE4ZGVhNGZhYTk3YTEyNzZmZmE2ZmUxYzhfMzY2_74cb7f86-0310-4f75-bca1-64c56e0b5209">one</span> to eight 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 March 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 on-going 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: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 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:99.856%"><tr><td style="width:1.0%"/><td style="width:27.820%"/><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:44.799%"/><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 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%">March 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:left;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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</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"/><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="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 right-of-use assets</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"><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:#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%">32,438 </span></td><td style="background-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%">20,971 </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%">Finance lease right-of-use assets</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"><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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY180My9mcmFnOjMwOGI1YmQxOGRlYTRmYWE5N2ExMjc2ZmZhNmZlMWM4L3RhYmxlOjcxZDE3YWEwMGQxNDRmODNhMjQ3M2E4OTA5N2I1MTRkL3RhYmxlcmFuZ2U6NzFkMTdhYTAwZDE0NGY4M2EyNDczYTg5MDk3YjUxNGRfNC0yLTEtMS00NzUzOQ_5aa7446c-0a2f-43cf-b341-783c6bcec871">Property and equipment, net of accumulated depreciation</span></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,829 </span></td><td style="background-color:#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%">Total right-of-use lease 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">37,267 </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%">20,971 </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 style="height:15pt"><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;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;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;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%">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 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 obligations</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"><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,270 </span></td><td style="background-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 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 obligations</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"><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,374 </span></td><td style="background-color:#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%">Total current obligations</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="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,644 </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 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 obligations</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"><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%">23,180 </span></td><td style="background-color:#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 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 obligations</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"><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,001 </span></td><td style="background-color:#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%">Total non-current obligations</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="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%">26,181 </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 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 obligations</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%">36,825 </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: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 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:75.193%"/><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.395%"/><td style="width:0.1%"/></tr><tr><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%">March 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;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%">2.4 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="padding:2px 1pt;text-align: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="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.9 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </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="padding:2px 1pt;text-align: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="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.9 </span></td><td style="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="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.9 </span></td><td style="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;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 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.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%"/><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="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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:700;line-height:100%">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"/><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:100%">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"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of 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: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%">609 </span></td><td style="background-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%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">3,122 </span></td><td style="background-color:#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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></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%">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:100%">91 </span></td><td style="background-color:#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%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 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,754 </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="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: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 is a summary of other information and supplemental cash flow information related to 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.762%"/><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.252%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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;border-top:1pt solid #000000;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 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="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 2px 12.25pt;text-align: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%">3,179 </span></td><td style="background-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%">2,540 </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 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="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%">4,392 </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%">1,502 </span></td><td style="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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 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:59.963%"/><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:12.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.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%">Finance<br/>Lease 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 style="height:15pt"><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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%">Remainder of 2022</span></div></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,158 </span></td><td style="background-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,132 </span></td><td style="background-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,290 </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%">2023</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,157 </span></td><td style="background-color:#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%">10,174 </span></td><td style="background-color:#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,331 </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%">2024</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,056 </span></td><td style="background-color:#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,178 </span></td><td style="background-color:#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,234 </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%">2025</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%">186 </span></td><td style="background-color:#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,080 </span></td><td style="background-color:#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,266 </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%">2026</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%">3,963 </span></td><td style="background-color:#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,963 </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%">2027</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%">770 </span></td><td style="background-color:#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%">770 </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%">Thereafter</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,398 </span></td><td style="background-color:#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,398 </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 minimum lease payments</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%">4,557 </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%">37,695 </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%">42,252 </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%">Financing component</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%">(182)</span></td><td style="background-color:#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%">(5,245)</span></td><td style="background-color:#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%">(5,427)</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%">Net present value of minimum lease payments</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%">4,375 </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%">32,450 </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%">36,825 </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: current portion of finance and operating 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,374)</span></td><td style="background-color:#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,270)</span></td><td style="background-color:#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,644)</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 finance and operating lease obligations</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%">3,001 </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%">23,180 </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%">26,181 </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 financing component for operating lease obligations represents the effect of discounting the lease payments to their present 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%">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 or below market rental rates. As of March 31, 2022, the minimum lease payments required under these leases totaled $8.7 million, which are due over the next 4.8 years.</span></div> P8Y P5Y P1Y <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 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:99.856%"><tr><td style="width:1.0%"/><td style="width:27.820%"/><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:44.799%"/><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 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%">March 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:left;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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</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"/><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="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 right-of-use assets</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"><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:#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%">32,438 </span></td><td style="background-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%">20,971 </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%">Finance lease right-of-use assets</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"><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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY180My9mcmFnOjMwOGI1YmQxOGRlYTRmYWE5N2ExMjc2ZmZhNmZlMWM4L3RhYmxlOjcxZDE3YWEwMGQxNDRmODNhMjQ3M2E4OTA5N2I1MTRkL3RhYmxlcmFuZ2U6NzFkMTdhYTAwZDE0NGY4M2EyNDczYTg5MDk3YjUxNGRfNC0yLTEtMS00NzUzOQ_5aa7446c-0a2f-43cf-b341-783c6bcec871">Property and equipment, net of accumulated depreciation</span></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,829 </span></td><td style="background-color:#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%">Total right-of-use lease 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">37,267 </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%">20,971 </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 style="height:15pt"><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;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;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;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%">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 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 obligations</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"><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,270 </span></td><td style="background-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 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 obligations</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"><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,374 </span></td><td style="background-color:#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%">Total current obligations</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="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,644 </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 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 obligations</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"><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%">23,180 </span></td><td style="background-color:#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 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 obligations</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"><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,001 </span></td><td style="background-color:#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%">Total non-current obligations</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="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%">26,181 </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 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 obligations</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%">36,825 </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> 32438000 20971000 4829000 0 37267000 20971000 9270000 7765000 1374000 0 10644000 7765000 23180000 13230000 3001000 0 26181000 13230000 36825000 20995000 <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 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:75.193%"/><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.395%"/><td style="width:0.1%"/></tr><tr><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%">March 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;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%">2.4 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="padding:2px 1pt;text-align: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="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.9 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </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="padding:2px 1pt;text-align: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="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.9 </span></td><td style="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="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.9 </span></td><td style="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> P2Y4M24D P0Y P3Y10M24D P2Y10M24D 0.026 0 0.039 0.039 <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 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.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%"/><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="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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:700;line-height:100%">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"/><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:100%">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"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of 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: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%">609 </span></td><td style="background-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%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">3,122 </span></td><td style="background-color:#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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></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%">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:100%">91 </span></td><td style="background-color:#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%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 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,754 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 609000 189000 28000 3000 3122000 2486000 91000 76000 3850000 2754000 <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 is a summary of other information and supplemental cash flow information related to 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.762%"/><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.252%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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;border-top:1pt solid #000000;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 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="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 2px 12.25pt;text-align: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%">3,179 </span></td><td style="background-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%">2,540 </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 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="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%">4,392 </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%">1,502 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3179000 2540000 4392000 1502000 <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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of March 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:59.963%"/><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:12.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.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%">Finance<br/>Lease 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 style="height:15pt"><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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%">Remainder of 2022</span></div></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,158 </span></td><td style="background-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,132 </span></td><td style="background-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,290 </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%">2023</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,157 </span></td><td style="background-color:#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%">10,174 </span></td><td style="background-color:#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,331 </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%">2024</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,056 </span></td><td style="background-color:#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,178 </span></td><td style="background-color:#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,234 </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%">2025</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%">186 </span></td><td style="background-color:#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,080 </span></td><td style="background-color:#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,266 </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%">2026</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%">3,963 </span></td><td style="background-color:#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,963 </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%">2027</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%">770 </span></td><td style="background-color:#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%">770 </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%">Thereafter</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,398 </span></td><td style="background-color:#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,398 </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 minimum lease payments</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%">4,557 </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%">37,695 </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%">42,252 </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%">Financing component</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%">(182)</span></td><td style="background-color:#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%">(5,245)</span></td><td style="background-color:#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%">(5,427)</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%">Net present value of minimum lease payments</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%">4,375 </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%">32,450 </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%">36,825 </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: current portion of finance and operating 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,374)</span></td><td style="background-color:#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,270)</span></td><td style="background-color:#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,644)</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 finance and operating lease obligations</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%">3,001 </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%">23,180 </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%">26,181 </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> 1158000 9132000 10290000 1157000 10174000 11331000 2056000 7178000 9234000 186000 5080000 5266000 0 3963000 3963000 0 770000 770000 0 1398000 1398000 4557000 37695000 42252000 182000 5245000 5427000 4375000 32450000 36825000 1374000 9270000 10644000 3001000 23180000 26181000 8700000 P4Y9M18D Fair Value MeasurementsThe 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. Fair Value Measurements<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 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and December 31, 2021, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of March 31, 2022 and December 31, 2021, the fair values 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 March 31, 2022 and December 31, 2021, 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 finance lease obligations also approximated fair 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%">As of March 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 represent 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> Debt<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 table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:</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:23.037%"/><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:11.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.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:8.670%"/><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:13.416%"/><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%">(dollar amounts 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%">Inception 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:100%">Stated Interest<br/>Rate (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:100%">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:100%">Term<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Credit Agreement</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="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%">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:100%">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:100%">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:100%">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:100%">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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,193 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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:10pt;font-style:italic;font-weight:400;line-height:100%">Equipment Notes</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"/></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:#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%">Equipment Note 8</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:100%">12/27/2019</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:100%">2.75%</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:100%">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:100%">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:100%">4,503 </span></td><td style="background-color:#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%">4,503 </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 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:100%">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"/><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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</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="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%">49,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;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%">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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of 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="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%">(1,039)</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%">(1,039)</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:100%">Long-term debt</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 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%">48,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,464 </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:12pt"><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:12pt;text-indent:36pt"><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”), 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:12pt;text-indent:36pt"><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%. 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 three months ended March 31, 2022 was 1.34% per annum.</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%">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 March 31, 2022.</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%">As of March 31, 2022, the Company had $45.2 million of debt outstanding under the Facility and letters of credit outstanding under the Facility of approximately $12.3 million, which are almost entirely related to the Company's payment obligation under its insurance programs.</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%">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 are almost entirely related to the Company's payment obligation under its insurance programs.</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 had remaining deferred debt issuance costs totaling $0.8 million as of March 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:12pt"><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: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 entered into Master Equipment Loan and Security Agreements (the “Master Loan Agreements”) with multiple banks. The Master Loan Agreements may be used for the financing of equipment between the Company and the lending banks 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the Company had one Equipment Note outstanding under the Master Loan Agreements that is collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of March 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:83.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:13.269%"/><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/>Equipment Notes<br/>Principal Payments</span></td></tr><tr style="height:15pt"><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="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%">Remainder of 2022</span></div></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,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%">2023</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,067 </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%">2024</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,397 </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"/></tr><tr><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"/></tr><tr><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%">Total future principal payments</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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of equipment notes</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%">(1,039)</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%">Long-term principal obligations</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%">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: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 table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:</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:23.037%"/><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:11.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.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:8.670%"/><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:13.416%"/><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%">(dollar amounts 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%">Inception 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:100%">Stated Interest<br/>Rate (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:100%">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:100%">Term<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Credit Agreement</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="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%">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:100%">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:100%">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:100%">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:100%">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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,193 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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:10pt;font-style:italic;font-weight:400;line-height:100%">Equipment Notes</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"/></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:#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%">Equipment Note 8</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:100%">12/27/2019</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:100%">2.75%</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:100%">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:100%">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:100%">4,503 </span></td><td style="background-color:#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%">4,503 </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 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:100%">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"/><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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</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="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%">49,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;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%">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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of 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="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%">(1,039)</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%">(1,039)</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:100%">Long-term debt</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 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%">48,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,464 </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> P5Y 45193000 0 0.0275 P5Y 4503000 4503000 4503000 4503000 49696000 4503000 1039000 1039000 48657000 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.0134 3.0 3.0 45200000 12300000 0 12300000 800000 1 The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Note as of March 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:83.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:13.269%"/><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/>Equipment Notes<br/>Principal Payments</span></td></tr><tr style="height:15pt"><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="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%">Remainder of 2022</span></div></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,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%">2023</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,067 </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%">2024</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,397 </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"/></tr><tr><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"/></tr><tr><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%">Total future principal payments</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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of equipment notes</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%">(1,039)</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%">Long-term principal obligations</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%">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> 1039000 1067000 2397000 4503000 1039000 3464000 Revenue Recognition<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%">Disaggregation of Revenue</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%">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:12pt;text-indent:36pt"><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:id3VybDovL2RvY3MudjEvZG9jOjdhZWMxZTZjZTFlMjRmMmI5MGRhMDhkNjZmNjI1YTBjL3NlYzo3YWVjMWU2Y2UxZTI0ZjJiOTBkYTA4ZDY2ZjYyNWEwY181Mi9mcmFnOjQ1NDVhODMzMDc2YzQwMTFiMmM3ZmJmM2Q1NmU0NTk3L3RleHRyZWdpb246NDU0NWE4MzMwNzZjNDAxMWIyYzdmYmYzZDU2ZTQ1OTdfMTg1Mg_47c24cd8-4581-4c15-84a7-39a29f8012db">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 11–Segment Information.</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 components of the Company’s revenue by contract type for the three months ended March 31, 2022 and 2021 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.641%"/><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:9.388%"/><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:9.388%"/><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:9.393%"/><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:120%">Three months ended March 31, 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:120%">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:120%">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:120%">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:120%">(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: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 #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%">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 #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%">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%">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: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%">150,904 </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 #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%">41.4 </span></td><td style="background-color:#cceeff;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: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%">218,577 </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 #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%">80.4 </span></td><td style="background-color:#cceeff;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: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%">369,481 </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 #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%">58.0 </span></td><td style="background-color:#cceeff;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: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%">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:120%">104,321 </span></td><td style="background-color:#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%">28.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:120%">14,803 </span></td><td style="background-color:#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.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:120%">119,124 </span></td><td style="background-color:#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.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;E</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%">109,631 </span></td><td style="background-color:#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%">30.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%">38,388 </span></td><td style="background-color:#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%">14.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:120%">148,019 </span></td><td style="background-color:#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%">23.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: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%">364,856 </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:120%">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: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 #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%">271,768 </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:120%">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: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 #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%">636,624 </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:120%">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:120%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.641%"/><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:9.388%"/><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:9.388%"/><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:9.393%"/><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:120%">Three months ended March 31, 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:120%">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:120%">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:120%">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:120%">(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: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><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%">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: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%">152,067 </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 #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%">48.3 </span></td><td style="background-color:#cceeff;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: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%">227,670 </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 #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%">82.0 </span></td><td style="background-color:#cceeff;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: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%">379,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">64.1 </span></td><td style="background-color:#cceeff;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: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%">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:120%">85,345 </span></td><td style="background-color:#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%">27.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:120%">18,427 </span></td><td style="background-color:#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.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:120%">103,772 </span></td><td style="background-color:#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.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;E</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%">77,496 </span></td><td style="background-color:#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%">24.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:120%">31,481 </span></td><td style="background-color:#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.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%">108,977 </span></td><td style="background-color:#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%">18.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">314,908 </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:120%">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: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 #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%">277,578 </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:120%">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: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 #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%">592,486 </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:120%">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:120%">%</span></td></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 components of the Company’s revenue by market type for the three months ended March 31, 2022 and 2021 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: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:100%">Three months ended March 31, 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:100%">Three months ended March 31, 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: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="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%">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: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="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%">Segment</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transmission</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%">221,607 </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 #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%">34.8 </span></td><td style="background-color:#cceeff;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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">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%">211,227 </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 #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%">35.7 </span></td><td style="background-color:#cceeff;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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">T&amp;D</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution</span></div></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%">143,249 </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%">22.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">T&amp;D</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%">103,681 </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%">17.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">T&amp;D</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical construction</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%">271,768 </span></td><td style="background-color:#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.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="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%">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:100%">277,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:120%">46.8 </span></td><td style="background-color:#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%">C&amp;I</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:100%">$</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:100%">636,624 </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 colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="border-bottom:3pt double #000;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="padding:0 1pt"/><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:100%">$</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:100%">592,486 </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 colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="border-bottom:3pt double #000;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the Company had $2.28 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: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 amount of remaining performance obligations as of March 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:37.262%"/><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:19.158%"/><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:19.014%"/><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:18.300%"/><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%">Remaining Performance Obligations at March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">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:120%">Amount estimated to not be<br/>recognized within 12 months</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 at December 31, 2021</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</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,007,561 </span></td><td style="background-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%">223,496 </span></td><td style="background-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%">572,032 </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: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="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,275,188 </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%">472,744 </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,105,866 </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:center;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%">2,282,749 </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%">696,240 </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%">1,677,898 </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: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 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 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”</span></div> P3Y P30D P90D <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 components of the Company’s revenue by contract type for the three months ended March 31, 2022 and 2021 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.641%"/><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:9.388%"/><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:9.388%"/><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:9.393%"/><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:120%">Three months ended March 31, 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:120%">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:120%">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:120%">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:120%">(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: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 #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%">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 #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%">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%">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: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%">150,904 </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 #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%">41.4 </span></td><td style="background-color:#cceeff;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: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%">218,577 </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 #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%">80.4 </span></td><td style="background-color:#cceeff;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: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%">369,481 </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 #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%">58.0 </span></td><td style="background-color:#cceeff;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: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%">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:120%">104,321 </span></td><td style="background-color:#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%">28.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:120%">14,803 </span></td><td style="background-color:#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.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:120%">119,124 </span></td><td style="background-color:#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.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;E</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%">109,631 </span></td><td style="background-color:#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%">30.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%">38,388 </span></td><td style="background-color:#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%">14.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:120%">148,019 </span></td><td style="background-color:#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%">23.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: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%">364,856 </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:120%">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: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 #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%">271,768 </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:120%">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: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 #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%">636,624 </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:120%">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:120%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.641%"/><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:9.388%"/><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:9.388%"/><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:9.393%"/><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:120%">Three months ended March 31, 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:120%">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:120%">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:120%">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:120%">(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: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><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%">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: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%">152,067 </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 #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%">48.3 </span></td><td style="background-color:#cceeff;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: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%">227,670 </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 #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%">82.0 </span></td><td style="background-color:#cceeff;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: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%">379,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">64.1 </span></td><td style="background-color:#cceeff;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: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%">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:120%">85,345 </span></td><td style="background-color:#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%">27.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:120%">18,427 </span></td><td style="background-color:#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.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:120%">103,772 </span></td><td style="background-color:#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.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;E</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%">77,496 </span></td><td style="background-color:#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%">24.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:120%">31,481 </span></td><td style="background-color:#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.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%">108,977 </span></td><td style="background-color:#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%">18.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">314,908 </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:120%">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: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 #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%">277,578 </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:120%">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: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 #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%">592,486 </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:120%">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:120%">%</span></td></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 components of the Company’s revenue by market type for the three months ended March 31, 2022 and 2021 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: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:100%">Three months ended March 31, 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:100%">Three months ended March 31, 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: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="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%">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: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="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%">Segment</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transmission</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%">221,607 </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 #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%">34.8 </span></td><td style="background-color:#cceeff;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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">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%">211,227 </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 #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%">35.7 </span></td><td style="background-color:#cceeff;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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">T&amp;D</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution</span></div></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%">143,249 </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%">22.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">T&amp;D</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%">103,681 </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%">17.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">T&amp;D</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical construction</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%">271,768 </span></td><td style="background-color:#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.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="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%">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:100%">277,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:120%">46.8 </span></td><td style="background-color:#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%">C&amp;I</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:100%">$</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:100%">636,624 </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 colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="border-bottom:3pt double #000;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="padding:0 1pt"/><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:100%">$</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:100%">592,486 </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 colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="border-bottom:3pt double #000;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 150904000 0.414 218577000 0.804 369481000 0.580 104321000 0.286 14803000 0.054 119124000 0.187 109631000 0.300 38388000 0.142 148019000 0.233 364856000 1.000 271768000 1.000 636624000 1.000 152067000 0.483 227670000 0.820 379737000 0.641 85345000 0.271 18427000 0.066 103772000 0.175 77496000 0.246 31481000 0.114 108977000 0.184 314908000 1.000 277578000 1.000 592486000 1.000 221607000 0.348 211227000 0.357 143249000 0.225 103681000 0.175 271768000 0.427 277578000 0.468 636624000 1.000 592486000 1.000 2280000000 <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 amount of remaining performance obligations as of March 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:37.262%"/><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:19.158%"/><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:19.014%"/><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:18.300%"/><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%">Remaining Performance Obligations at March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">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:120%">Amount estimated to not be<br/>recognized within 12 months</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 at December 31, 2021</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</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,007,561 </span></td><td style="background-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%">223,496 </span></td><td style="background-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%">572,032 </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: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="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,275,188 </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%">472,744 </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,105,866 </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:center;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%">2,282,749 </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%">696,240 </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%">1,677,898 </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> 1007561000 223496000 572032000 1275188000 472744000 1105866000 2282749000 696240000 1677898000 Income Taxes<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 U.S. federal statutory tax rate was 21% for each of the three months ended March 31, 2022 and 2021. The Company’s effective tax rate for the three months ended March 31, 2022 was 15.4% of pretax income compared to the effective tax rate for the three months ended March 31, 2021 of 26.2%.</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 difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2022, was primarily due to a favorable impact from stock compensation excess tax benefits partially offset by state income taxes, foreign earnings and other permanent difference items.</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 difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three months ended March 31, 2021, was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”) and other permanent difference items, partially offset by a favorable impact from stock compensation excess tax benefits.</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 had unrecognized tax benefits of approximately $0.4 million as of March 31, 2022 and December 31, 2021, which were included in other liabilities in the accompanying consolidated balance sheets.</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’s policy is to recognize interest and penalties related to income tax liabilities as a component of income tax expense in the consolidated statements of operations. The amount of interest and penalties charged to income tax expense related to unrecognized tax benefits was not significant for the three months ended March 31, 2022 and 2021.</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 is subject to taxation in various jurisdictions. The Company’s 2018 through 2020 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 2017 through 2020.</span></div> 0.21 0.21 0.154 0.262 400000 400000 0 0 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the Company had approximately $17.2 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next nine months.</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%">Insurance and Claims Accruals</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 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 also maintains excess umbrella coverage providing higher layers of insurance coverage for losses that exhaust the limits of underlying coverage. A layer of this umbrella coverage requires the Company to pay a portion of any loss within a certain loss range and our potential exposure for such losses is up to approximately $3.8 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: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 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 and long-term assets in the Company’s consolidated balance sheets.</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%">Performance and Payment Bonds and Parent Guarantees</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%">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 March 31, 2022, an aggregate of approximately $1.46 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 $579.7 million as of March 31, 2022.</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%">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 wholly owned subsidiaries, which reduces the borrowing availability under the Facility.</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%">Indemnities</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%">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 and 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:12pt"><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:12pt;text-indent:36pt"><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 underfunding status of some of the multi-employer pension plans to which its subsidiaries contribute have been classified as “critical” status, the Company is not currently aware of any potential liabilities related to this issue.</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%">Litigation and Other Legal Matters</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 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.</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 is routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our business, as well as in respect of our divested businesses. These claims, lawsuits and other proceedings include claims related to the Company’s current services and operations, as well as our historic operations.</span></div>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. 17200000 P9M 1000000 2000000 3800000 200000 1460000000 579700000 Stock-Based Compensation<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 maintains two equity compensation plans under which stock-based compensation has been granted: the 2017 Long-Term Incentive Plan (which was amended and restated as of April 23, 2020) (the “LTIP”) and the 2007 Long-Term Incentive Plan (as amended) (the “2007 Plan”). Upon the adoption of the original LTIP in 2017, awards were no longer granted under the 2007 Plan. The LTIP 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 share awards, (g) phantom stock units, (h) stock bonuses, (i) dividend equivalents, and (j) any combination of such grants. The Company has outstanding grants of non-qualified stock options, time-vested stock awards in the form of restricted stock units and internal metric-based and market-based performance stock units.</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%"> During the three months ended March 31, 2022, the Company granted time-vested stock awards covering 35,659 shares of common stock under the LTIP, which vest ratably over three years, at a weighted average grant date fair value of $99.22. During the three months ended March 31, 2022, time-vested stock awards covering 64,133 shares of common stock vested at a weighted average grant date fair value of $38.66.</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%">During the three months ended March 31, 2022, the Company granted 31,603 performance share awards under the LTIP at target, which will cliff vest, if earned, on December 31, 2024, at a weighted average grant date fair value of $118.82. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares granted, based upon the Company’s performance compared to certain metrics. The metrics used were determined at the time of the grant by the Compensation Committee of the Board of Directors and were either based on internal measures, such as the Company’s financial performance compared to targets, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest following the performance period if the stated performance targets and minimum service requirements are attained and are paid in shares of the Company’s common stock.</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%">During the three months ended March 31, 2022, plan participants exercised options to purchase 236 shares of the Company’s common stock with a weighted average exercise price of $17.48.</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 recognizes stock-based compensation expense related to 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.</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%">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 are expensed over the service period of approximately 2.8 years, and 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.</span></div> 2 35659 P3Y 99.22 64133 38.66 31603 118.82 0 2 236 17.48 P3Y P2Y9M18D Segment InformationMYR 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 include safety costs, professional fees, IT expenses and management fees. The accounting policies of the segments are the same as those described in the Note 1–Organization, Business and Significant Accounting Policies to the 2021 Annual Report.<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%">Transmission and Distribution: 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, ice or other storm-related 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial and Industrial: 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 and roadway lighting. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, 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. The C&amp;I segment has a diverse customer base with many long-standing relationships.</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 information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.463%"/><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:11.401%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;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:10pt;font-weight:700;line-height:120%">2021</span></td><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 style="height:14pt"><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="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: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;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="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%">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%">364,856 </span></td><td style="background-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%">314,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">271,768 </span></td><td style="background-color:#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%">277,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">636,624 </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%">592,486 </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="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: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="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%">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%">30,431 </span></td><td style="background-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%">28,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">10,090 </span></td><td style="background-color:#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%">14,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">(15,619)</span></td><td style="background-color:#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,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">24,902 </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%">27,411 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 2 <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 information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.463%"/><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:11.401%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;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:10pt;font-weight:700;line-height:120%">2021</span></td><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 style="height:14pt"><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="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: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;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="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%">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%">364,856 </span></td><td style="background-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%">314,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">271,768 </span></td><td style="background-color:#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%">277,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">636,624 </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%">592,486 </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="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: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="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%">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%">30,431 </span></td><td style="background-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%">28,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">10,090 </span></td><td style="background-color:#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%">14,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">(15,619)</span></td><td style="background-color:#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,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">24,902 </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%">27,411 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 364856000 314908000 271768000 277578000 636624000 592486000 30431000 28673000 10090000 14272000 -15619000 -15534000 24902000 27411000 Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share are computed by dividing net income available to stockholders by the weighted average number of common shares outstanding during the period, and diluted earnings per share are computed by dividing net income available to stockholders 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. Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share are computed by dividing net income available to stockholders by the weighted average number of common shares outstanding during the period, and diluted earnings per share are computed by dividing net income available to stockholders 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.<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%">Net income and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.325%"/><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.968%"/><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.971%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><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="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%">Numerator:</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="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%">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%">20,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">19,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 style="height:9pt"><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="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%">Denominator:</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="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%">Weighted average common shares outstanding</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%">16,916 </span></td><td style="background-color:#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%">16,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Weighted average dilutive securities</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%">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:120%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Weighted average common shares outstanding, diluted</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%">17,133 </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%">17,045 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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;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="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%">Income per common share:</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="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%">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%">1.22 </span></td><td style="background-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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">1.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 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.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></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%">For the three months ended March 31, 2022 and 2021, 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 unvested time-vested stock awards were included in the computation of weighted average dilutive securities.</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 following table summarizes the shares of common stock underlying the Company’s unvested time-vested stock awards and 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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.468%"/><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.968%"/><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.972%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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="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%">Time-vested stock awards</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%">36 </span></td><td style="background-color:#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%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Performance 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%">32 </span></td><td style="background-color:#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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.325%"/><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.968%"/><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.971%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><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="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%">Numerator:</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="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%">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%">20,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">19,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 style="height:9pt"><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="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%">Denominator:</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="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%">Weighted average common shares outstanding</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%">16,916 </span></td><td style="background-color:#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%">16,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Weighted average dilutive securities</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%">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:120%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Weighted average common shares outstanding, diluted</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%">17,133 </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%">17,045 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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;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="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%">Income per common share:</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="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%">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%">1.22 </span></td><td style="background-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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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%">1.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 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.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 20688000 19928000 16916000 16760000 217000 285000 17133000 17045000 1.22 1.19 1.21 1.17 <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 shares of common stock underlying the Company’s unvested time-vested stock awards and 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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.468%"/><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.968%"/><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.972%"/><td style="width:0.1%"/><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="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%">Three months ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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="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%">Time-vested stock awards</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%">36 </span></td><td style="background-color:#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%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Performance 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%">32 </span></td><td style="background-color:#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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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> 36000 48000 32000 42000 EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,>!FU0'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 " #'@9M49+=5P>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G20M"F&[EXHG!<&"XBTDTS:XV81D9+=O;W9MMX@^@,?,_/GF M&YC&1&5"PN<4(B9RF&]&W_59F;AA1Z*H +(YHM>Y+HF^-/4WEF0X0M?G0 M!P3)^2UX)&TU:9B 55R(K&VL42:AII#.>&L6?/Q,W0RS!K!#CSUE$+4 UDX3 MXVGL&K@")AAA\OF[@'8ASM4_L7,'V#DY9K>DAF&HA]6<*SL(>'MZ?)G7K5R? M2?<&RZ_L%)TB;MAE\NMJ>[][8*WD4E9\71*K!47[Y/K#[^KL _6[=T_ M-KX(M@W\NHOV"U!+ P04 " #'@9M4F5R<(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 ,>!FU0@)3X$.P4 &@5 8 >&PO=V]R:W-H965T&UL ME5AM<^(V$/Y\_14:VNG*<']U"@*&\QQVHV(!W&MUTWOC56O*Q,3!K$8*Z*3*.)J M>RU"N;FJT=KAQB18+(V]T>AU5WPAIL)\7XT5C!H9BA]$(M:!C(D2\ZM:GWX= MN,P:I&_\$8B-/KHF=BHS*5_M8.1?U1S+2(3",Q:"P]]:#$086B3@\>\>M)9] MTQH>7Q_0;]/)PV1F7(N!#/\,?+.\JG5JQ!=SGH1F(C??Q'Y"+8OGR5"GOV2S M>[?%:L1+M)'1WA@81$&\^^=O>T<<&;C."0.V-V ?#&CSA(&[-W#3B>Z8I=.Z MX8;WNDINB+)O YJ]2'V36L-L@M@NX]0H>!J G>D-Y%HH,H85(W6BEUP)W6T8 M +:/&]X>Y'H'PDZ N.1!QF:IR3#VA?_>O@&$,E;LP.J:H8 /7)T3EYX1YC!6 MP&> F_=78,Y8D?D[.F[F)#?% KO! MD)?M2A1Y'#>G3OT98='*6+2JL7A.N#)"A5LR$2NI3!$C',JH1"",VAFC=C5& M8Z$"Z=N((A#8A2["D0XQ]-.G3R5A<)%QNZBX9HJ#CJ4R=-I=.-:>52X M=CC.PX\)N9L\?1__^C-M.[^-'@?G"#OJY&+G5.$WBCVI8-VX7<(S,C408$0J M,I!);-06_OU"TB7H-T.,Y)$BTRHD7_@;&?D0;L$\\%*FR *70+KMNDM;G7;3 MQ1BRG"&KPK#O^Y N]-GA@MS#>^0I+O8=#DD9;3EDR+4AE#*S)/VUB%%%H;EZ M4_=_T1W8$2SWB]S$A51QN&\"LIS2$#D8NSP14%S*/[++HG&LY#J(O6)OXIB# M)XQ:GATHKND?J8VE-CPD?P6KTUL$1^PX[::#<^E!SX9+V6,*7 )".NTZQW'05V3IP2*Z_E+8" ;R#FA[//L"YD* M+U'@K4):.-) 1A'HSM1([_6,_.*<.Y2LN")K'N)[,T\8%%=Z2*5^$"_(=!O- M9%A(L315W&$59YX;&*[>!S>1X9NWY#$4Q*=R5PG08W]ZT\>J,Y:G E8I%0P2 MI6S=L2LV4G>!2"2%E7H)XH^/]?U[9GD*8)52P"B&JG'7BMDRC1^H%C+#$4N8 MY6K/*JF]K8@@HX.6+J0JC/T2G'NN( ;ZG@5-'\:\3 D MUXF&Q[IX-7&]C=5UKI M5^QQR[I'+QRGV;R$-+ N8IAG (;K=A_:%#]M56Y#OBAT%@Y0ZJQY%4"]TPQ5KG+3Q+.MV>Y8*[N;'2/VT\.S1O[Z[@SR@5LMTR04,' !\(0 & 'AL+W=O0)IT6X%N#9)N^YF1Z5BK)'H4E33[ZW>4'Q1YG^,IY\]2?6F70FCTM:Z:]F*RU'KU=C9KBZ6H>?M&KD0# MWRRDJKF&6_4X:U=*\'G?J*YF%.-D5O.RF5R>]Y_=JLMSV>FJ;,2M0FU7UUR] MO!.5?+Z8D,GK!W?EXU*;#V:7YRO^*.Z%_G-UJ^!NMNUE7M:B:4O9("46%Y,K M\O8Z8J9!;_%7*9[;G6MD7'F0\HNY^3"_F&"C2%2BT*8+#K^>Q+6H*M,3Z/AW MT^ED.Z9IN'O]VOLOO?/@S -OQ;6L_B[G>GDQR29H+A:\J_2=?/Y-;!R*37^% MK-K^?_2\L<435'2MEO6F,2BHRV;]FW_=3,1. Q)Y&M!- WIL [9IT,_<;*VL M=^N&:WYYKN0S4L8:>C,7_=STK<&;LC&/\5XK^+:$=OKR^M,?]Y\^?KBY^OS^ M!KV[^GCUQ_5[=/_;^_>?[]$I^O/^!OUT\C,Z066#/B]EU_)FWI[/-(QLVL^* MS2COUJ-0SRB_<_4&,3)%%%/J:'X=;GXCBFUSLM]\!OYNG:9;IVG?'_,YW2DE M&HUXVPK=O@WTR+8]LK['R-7G:G1+;*J,X'ZSV=$9;G5%0YU51R YDP0XL!&A\J,04-1 MY +Q"O8T M;PK1FKL3.F59W/L$EU$$LZ]$NQ+]MJM>7'ZMAXYW%+,L(3D;.>8P2V,6,[=G M\=:S./P$9*,5!(7-0_5Y%6&V]@F<.^Q1;$FE$4OB:.21PXS&.(W='B5;CY*P M1YM5NI*JCW@@?WAJ""(X;,JV4\8W5%2\K%NS2\57<+7W=2[F'?@&QLY5F%BB M"6%9-G+-9873S.U9NO4L#7IV)Q9=,^_=*)M"U@)I_M6M,K7&C^,X'8FTC7)* M/1JSK<8LJ/%6B14OYS"?0,P65H]9-5(OA8*PO!L^7*HS6S7&*1G)MJVB.$XB MM^Y\JSL/ZOXL-:^.D)A;@ZF%S(1I5_Z:37Q M<@6Y@1YV;5%T=5=Q+>:PCB%!*4K^N@E.&*" I-%F'U,Z)30[O)>*-O&2'M"3H\B=P&)QH'E$E(/% RF08IW)QVL&-_T%M>MV+EQ"% MQAO580:XV%ES^ZH'5!(:5/VKE//GLJJS9U&3@-@F#^^X[1G[B(#!.\#@!<9G1*/)PF@R@)F%2?VB>1*O-=C>J_Y$E M7#S!7:<\I2!/-M,F".A#GG MR(XJV3R>:J%JV /VCDA-LX(9M9L'+#:/W,,R*-AY#D4RQ$2Y$-5/O:!ROD\ MJ8VFG*9X)-]AE::^8$L'?-$POASR%V73QZ#CQ-N (BP=H\)AY">[[""UBSP!G@XLHP=.D*_GEYV=XA3J %$2$SK. MB9UV:JXV0@^=.J@#.5EBJ718]04*I\@!.?08Y!1VX'0JM[>Y MS7RA:Z <#5/NXT&D41M649981V2'&8M\9TTV,(V%F79U],YG-I6B++6."@ZS M&&<[ 6)?Z$ O]FV'KQU8;0\-K\NXYI"+>E<$&;UM5[P0%Y,5',:$>A*32^2JUW^'CO9]'NC(DN"!XE[+XLM25G.A MVA]_R"A)S_KZD7X)UO$'HK$PT6[5*R1:,U(_!#T[P6\P@?Q1H2=>=0)!-$'M MDBMQAJ(IQMC\(-[II53E?Z:M^:X]0XUL!"K;UL3(OH#8Z5;#A0E$7*/?N2J6 M/_Y $GSV^G:D-[N!TW[](-3>5\3Y1&U66I$H9+(_2P-)69BD9N5![G?D%)'U M!/DFB233/(^G-,:]\W";I7B:L&1C\=TF\'"9A]D<)]8!RV64>"H-;$ ]"Z/^ M:CXO32"'N&,*ST!35/!5"7'(*=1Q1HUS&H]S5)==PE)?02H:R!\=)/^VPK8I MB\L:-OO2O.)]>BWL.U\3.0JL&1TG BZKU%-[BH8T( JG 7="<_AHC@17#:PA M9Y2,'!77-,9T#!^776P*_1Z5 ^.C,./7]&F]DALV UVWDU;OXN 0+&(^2ID#XMH"5^D\)$ MJ/6K_O6-EJO^;?F#U%K6_>52<)!O#.#[A93Z]<:\@-_^P<7E_U!+ P04 M" #'@9M4ZF=20*8# "># & 'AL+W=OZ4,MMSG,!.,>769)0_6\C)2&2:44X6$JDL3;'\=4>8 MV(\MUWI^\(5N$FT>V)/1%F_(DNBOVX6$EEU%B6E*N**"(TG68VOJOIVY/>.0 M6_Q+R5[5[I&1LA+BR30>XK'E&"+"2*1-" R7'9D1QDPDX/A1!K6JG,:Q?O\< M_5TN'L2LL"(SP?ZCL4[&UL!",5GCC.DO8O^>E(+Z)EXDF,K_T;ZP#886BC*E M15HZ T%*>7'%/\N.J#F T'8'KW3P7NK@EPY^+K0@RV7-L<:3D11[)(TU1#,W M>=_DWJ"&8:O4&4H\=$9 KS6(UL#20FGAV56>^*K-Z9K!^Q MO$6^>X,\Q_-:W&>7W>,7*#,(/Y M!&E)6U\6\8(\GIF6NXGG#_HC>U?OL1:C7L^MC!JHO0JU=Q%U)G@N&V&EB%8= MF$6L?HV@Y_A'E*1J_WJ.LXK<7^(M.FBL/6Z5[>.UM5O*S4Y$FV6K"+MV>#0G=SB;;2A7B)$UN#JW(<20 MQ6&X:&BQS<^3*Z'A=)K?)O !0:0Q@/=K(?1SPQQ1JT^2R1]02P,$% @ MQX&;5$81HTIL!0 )Q0 !@ !X;"]W;W)K5-'[FXJ?<,Z;02Y;F\G*P5^IP,1S*S9YE5)[S \OA MERT7&550%+NA/ A&X[)2E@Z)XP3#C";Y8#(NG]V)R9@?59KD[$X@>#U5'#K"F[9T(JL;-8U M570R%OP9B2(:LA5?RKXI:T-KDKP8QI42\&L"]=3D<3E]O%X\S*_1[':YNOVV MN)X6A=4#?-S,EP\K=/L%W=[-[Z7-W/_\Z7ZX6W^=HL83R''U& MCZMK]/'#)R3W5#")DAP][/E1TCR69^C#F_)XJ("](!AN:LZKBI/T<+KHAN=J M+]$\CUG\MOX0VMPTG+PV_(I8$]Y0<8YYH^(%P5-V!M"OR'TWT>XX5(9\:KZ_NE[_0"[ MHPZ>(0S[ONN:\8(&+[#B_2&XE.@@^#91)KA >VOD>)'?8=.CPF#D]Z"%#5IH M15N!!";Y[@SM6,X$31$L,$1CT(JDF$"%2B+V K(OS<,>ZAWF^D%WU/4H;Q1X MH1D]:M C*_HTXT(E_]!2T/D6)$+1?)>L4X:HE,P\#R*-A(1!V,'5@_PP,L.. M&MB1?0J )R+@E!3P !8FPX$)];OL;_;KF!R*=6LB'FDPGT,OZA ;@H*H9VI@ MIU5WQPI=R\I6\ P5N&57F^77T?O5&SFD@VD*"SV,>T!/; A;]>]6[9F "5#B M?JSGZZ<+B_9ATN8F_]$)BH$CJ3J]L?5$7\#=ENLAN&]\6M7'[OO0ZA8;V5Q] M:G@^[N*9HD*_![ U#FQW#O.XG*&<&:=ZG>T-!>[*H"'(ZYM K7]@NX'4,WW- M8&O+BL7YE)1;32B^XBOZ8I9 K)L&\>"ORVT("T8CIP>]]19L-Y=%@V>=!KI[ MN*$?=!D-'N,$I >Q]1AL-YDELZZ>4-L3$">(M!6DA^'1B/3H,FY=!$?OV3N! MO,'N(@3N^C_* ]9P$N? MP)IV#.7'; VXX*ZG RE+BSUP!?Z:P ;G[6]P-I6P;8AA#V0;<=+:!;';13OB MU1O,_69P@V"$N\O1&!8&/9)!6M\@=M\X'6@;I6X*.,0GF^&:TA3F>#WF05KS M(';SL*L&T4\2)M4PA%E4@[2&0?QW[#@ [B#8OKB7@'UR!6N=1JVJ$[NJ?P$? M2G8Y'.*%8/GF-X+->"[3:K-+X[_A;-^W822ZB.- I1_:BM[A/[\>&!JTH--%0C::1/-^)JYT=3F(.C[OYD>'+EDC&Q M*V^B), <W$1MLDBY,-Q; /C,7$0B71E>@X_?>C M9%4R'WJD*X8 L6B?>WD/[R7OD33>T_1+MB&$@>40D(FN6N\#\XXE,213E MGG@<7TNG@VK.W/#X^KOW\X(\)W./,S*ET5]AP#:G V\ O* =Q&[H?L%*0G9 MN;\UC;+B/]B76&, UKN,T;@TYA'$87+XQ,_E0AP90+/! )4&2#9P&@S,TL#L M.X-5&EB2 5][O8%=&MB2@=44DE,:.')(7H.!6QJXDH'9-(-7&G@R!ZO!P"\- M_*(<#ODKDC_##$_&*=V#-$=S;_E%44&%-<]YF.3%OF(I_S7D=FQR=WEV-UO> MSF=@>G6YNOJXG)WE@]4M__@TO[Q=@:MS/KJ:?EA/!YE..UF5@[P^!H8; ;BG# MD<9LVFYVS?<*25,2@!6CZR\:![-V!U,:QS3Y]1?H&+\WN9BWNS@+@C#?R3@" MUS@,ALL$3/$VU/,Y[_"U7N_B78099W3%-B0%/$!^K&WR\^:)@&6RIC$!KS_2 M+#O1N+]H=W]#&#\0N>\Y3I,P>=0E:M'NXM/G&W"1TMTVC^7M8=DW- I(FO%: M^;H+V3>-TV6[TTO*>24LI1'_Y9%[9H27&!,=C7BM5P6/JH)'A6>KP?-['.%D M3=Z >_(8)CEG0!_ EJ0A#0!F8$8X"1.^ 2IXF%O+YWWCT M=%RF*LP0$3,5 1U7Q,PU&-MSH"?"SE48,D7(A0;B&I8G!;70L_.D"9<:6(40 MTF)6:3%_/"VO^5%R.&1.^J1H=IC*%E?6;(C0JB*T"C.S(4)>W5Q-9'RO\?F+ MJY/\B-/5._C[AA2R)RRVNJXD;96OSY,F54 O MU*(+)83O5.$[K>$7BP3"+-OQHV:7\+4"G L7;!DN),^6)Y_WC(0P'3U'#0G* MF\E1-XJTE31>#%\BWSZ30-VMJ+L_B?IQF>NJVE6#.]KE0G!>%9S7'=PP%XN! M&!5YSJ^UQ>:I85B>?&[U 2TZ0 (COV+DMS,Z:)&4;'?I>I,3TW'PE9F'2#E5 MYSH4,J6ZNM"@3(5JUX0"5VC4XLUX(=NN(BH="I%8L"&.(Q$)6^,X*).UH$R: MCZO2V7$,R);ZU7D?T*(#)+*I%0)LEPC"EAT"FI/3\D":'2G54 _,HATCDJC[ M*6QOJ#H2G<6A:9P-<=1=$UK]&CM) E%I?<)IU<:A=GTM)1S+\BS'DJ26!B>W MAQ(BBBUYOVO\0-OU?5LN316'7$>9E"C&1P/-ISDL!8-L%TUO$2JZPM([>))>M),4,U=H&MHN;'U7M^C+2"!S'H*@-D./+]UD4_V*(3)MXRUSH#=>B,_Z3?D:HY MI!TQ*R'"[:E\*ZQZD1MIZT0B]5K:H'9I\_/T.U+%"O0;Q HZ>IS10ZR\4,(C MC>!PD"4O>!_4H@LETJKE"^J0+[UT/%(%R]!Q??G63PN#,I4++4Q^)+/HG%-D M7 LEU"Z47J[ED2H)AH[?$$ZWF]+"3COA5ITH41"M8Q /65$ MJP)%6G9JU[=-![G2N3O5X)2G?1H!X1IRH6I MH]L1UY/#K)X@/;P>.PP8W1;O3NXI8S0N+C<$\R:0 _CO#Y2R[X/\=4SUDG+R+U!+ P04 M " #'@9M4\TI*:_(& #.&P & 'AL+W=O9BI7ELRT0]N3BSS^Z;BS.YUY6H^7V# MU'Z[9?!4/&VT>S"[.=NR!+[C^OKMOX&[6S;(26UXK(6O4 M\/7YY!)_G-/<#+ 6_Q/\49U<(^/*4LH?YN;SZGP2&42\XJ4V4S#X=^!S7E5F M)L#Q[W'22;>F&7AZ_3+[)^L\.+-DBL]E];=8Z"-JLXT+W/TQ??;R^_7G[_= M7*/YW>WB[J_/UY?F9O$-_GVYN?VV0'>?T/QR\2?Z]-?=WPLT1=\7U^C=;^_1 M;TC4Z-M&[A6K5^ILI@&-F7-6'E>^:EJ/03;WBJY_'S\"+SA7R MXLH5"4[XA34?$,6_(Q(1XL$S__7A. "'=LQ2.Q\=F6_.U :M(4T46C=RBR#S M&J9%_="&KM""JX^!=>)NG=BN$X^L7 ]"BUJQ^$$M@F"G%M3-(#T)4K9$_>R63B+3_$ G\*?\&3QL![XK-)\)%[QB=;@(.P[O>$-JF4]M0DO--_ZA0,[R^=Y M.L3H&B6D&(%(>H@D7+4WD$-<&6T[J3XVG2RYE6!+4=E*]+LM7< ^*X%Q)4PX MAZH3[I4#TW!FEZ7 1F+T2X20(\VO'(X*3+VRNVC>L+CDJ M*R:V=K?Y4\F5,ML)XK,'N0%C?W F+I4)'::]QRJ/QNCN=0N'A:M-H/'JCEVA M(;D#S:-&X$ \ JZ7(_R*'KU$[8X]&ZJ] %UIP4F*Z1"B1Z8*7(QH$.Y%"(=5 MJ O7DS3VPG1591K'632$Z3'#>30F/[C7'QP6(*"RV8/^0+NSGG;1ZD7JT1>: M..GOL2)YXH=)>ADB81EJP_$5+HE'2T@2.WONLTL)'=ESTHL."8O.[=O.EUX7 M7*DA.':.31ZSI*!%-.)!KTGD%4T:=!*B/G#UAF,QZ86'A(7GOI$EYZOC.F\_ M71"/S$3$X8Y=%=(S\7IA( M6)@&2;97]O#LC50O?%>2IIC0Q#GT^0Q3FH_1WFL7R=Z48FM10\5]0XKU$D3" M$F286LH&QL'LP%2]@A+:\(.L#F8Y8V[WOH3H%/Z]=E4G3G#AU%/7;(RF7I=( M6)?NV;.)P#8VH3D2.U8AN:S$@VWF7MQIV>.HXB:2O3[XVB(W6GVRE8VT(;27 M+1J6K9^K''_B32F4K73*=*D@"]89'V[JBM2P(?680/48P=RK& VKV)%YTQ)4 M3$-V:6G:4O0H]&8CJY6)'5/WU$B?[77&U:MIFA7#\Z+/C*1X1)AI+VN4_,+I MP9=I7K D$,Y'H*X)'CERTY-?\<*2&#@^O#N6N?>_[H2K?#0KTF+HB&L&<9^. M-+>TET@:ELB;]9J7-GNAV[&-+H+S#W1!QZ97UM95+W)7Z[+"V0#7"*=CH=]+ M(@U+XO$'SL84$_1NQ=NK]T9?6BT'<;071B$/<&:I_.':)5$< MC6@D[362IJ]KC ]L2%AH+V$TW'Y=\0=1UR8&377FC9#>TPUU6ZN<1,6P8_"8 M$9*F8TG?RQ\-R]\-^!_&E[N_1><9=?"Y9AF-G!29G7P9V?+FP7XP4L@VJNV7 MA>YI]U'JTGZ*&3R_PA_G[:>E?IKV2]<7U@#Q"L1N#5-&'S+@K&D_'K4W6N[L M]Y>EU%IN[>6&,]!)8P#OUU+JEQNS0/<)[^+_4$L#!!0 ( ,>!FU36)LF7 M@! )&PO=V]R:W-H965T&ULM5IKC]PVEOTK M1&]VD #5U0\_8B2V@7;;F>G=]8SAMF>Q6.P'EL2J8BR)%5+J?VZ8++TZV?;_[Z>PL5%O3ZK!T.]/A MS=KY5O?XZ3=G8>>-KGE3VYQ=GI\_/6NU[4Y>/N=G[_S+YV[H&]N9=UZ%H6VU M/[PRC=N_.+DX20_>V\VVIP=G+Y_O],;+D MZN*G5X]I/2_XNS7[4/RM2)*59)/I(VEG\GZK^P[)!EI8.Y=LU_V[K?OCAY=J)JL]9#T[]W^[^8*,\3HE>Y M)O"_:A_7GI^H:@B]:^-F<-#:3O[7GZ,>OF7#9=QPR7S+03>8LQT9Y;;W>&NQKW_Y-[_1G?U=DXH6ZM40\#X$I;M:O=+!!N76 MZITWP70]KWE^UN-4VGM6Q1->R0F7#YSP2+UU7;\-ZDU7FWJZ_PS<9I8O$\NO M+K](\*WV2_7H8J$NSR\OOT#O45;!(Z;WZ)M4<.VZX!I;:W$:Z*$4G]3QB^UT M5UG=J%L\-/#0/JC_O5J%WL/'_N\+'#W.'#UFCA[_"XWRSSU!E1MD6=KS]G_> MJS][-^S435#!&\P_LY61NV\N[.U\<(JZ%6#]V"R.=#ZFE:# M-"#+,Z=!]5NPMMFJ/8[%(K?O3 T$6@5;6^VM"4OU 0Q'3A4V$M"%V=.#LIWJ M]TZMDNS!;-C\/ZD/7G>AM2$D_;RVV&]7 Q/X/BKDPY]TN_OY=5+(@E?B[-9X M=BCZ>0,Q:"M^IFW7O.TF;0/+0B<"!*G#=E4SU ;_WQD\\ZK2#IWI.=TMV 6B:T=NK!%&JL9H4 -CFP,=_2O(COH%&W8#LJ;; MP 6,A[N1,AW\D)%@,?&()9LMW"\=6%GP1G^ M!+!K54$7K)JMZPT]!=NU'5K6*R*H8\?(JV9=@N3K!BB['XAEM6MTUP=Q!F # M/1H]"TI#M/FSO0Z].>6_X:=&]VR5YUW MAS$EXMR^@%9 !N$W?, ;,CD3]C5[Q][V6_X]=&Q&H!/([1H8,CH_L!OOS:Z7 MO43X8\>,>KJW;H8DY)0IV:Q#T(VZ\^5QM.58(SR/\)4YNWUR/X'UM8#W(8 M% M$X&UWEQ/D^C*-!;00LE7]X(/A40MX%"!0X7_?QLH!^&05G\2 M)"F5LA.O!3]0"P(C( QK=NP;\0"W0[!(4898!+8) D-?(/XK((55(I",-,"E M0==PR2%ZA3A40-"+R8;.4 BC22'>UL 1;&(=\[&CWG!GN),LD]B M)59?LFQ7@(PXQ(3#E6[8$Z77U*RJU]!SNP(6QG+^ AP'81BZ@Q_/%! MN8"B83T@01BJ+*VKI=P,9EZ*L'5# TT1$!I08D,J> M!EYJ5GZ@:+I\)%V;= DG;/$)X1/@XW\X>+CZ.Z1AO""!_NHZSO*HX2E6.8.A MS T3V(GY(T24ISI85 *)?F6:=XGFP.F9>$"V9O!W'45W-6G^6M-O71W)L8MD M/1ADVQV8O9(RVSTLC]87T B>YI MO(N@5%JW=EQ0]9(6Y^-L,7M\V%)R<&L&=.AJ;2/2(H&:^*?MC]9%'=&[4D): M0;K8=/9W%H9KKWFQH]<4[IL"=FMW(S;,N:S,%B2GQ1(R6P!@4.K%(=Y:FM&Q M(\$FVL>QR)=1-$DBN &(HI;G,5+Q8JN9XIQ;"3C'0OUXU!<+GB M 3%89HE]"C(P;S04?VPDWK'2U:?&;1B"C-UTZIHA MK3KP2>M8N9%'IN>I&#OV]VOT+[4%K)>I+!8'Z54-K*+9]]4(.B6PP+71OW4Z MMLA'VR0 >7S0Q"4(0NX(\P)IUN WIVY]*@4KX;NTM9[KZO=H[+HAPIKYO*/6 M\1YIL1I UI,N)Q3&82N.,T0[41_?1R_X@=KF/HXYI(C[EF3^4"$WH\G[VKM? M4Z06&ZPLLJOU6V\B6H38 ;W5'D&=;I&8*'>HH M&7<^%N(8BS C)NTO--]S"%G+D'@$O@+WKJI^X%F4# XJ'@+4%N+Y-/Y ^AK5 M(7FLI6JK\-)27>PS36JPQA9+2^4*EFB(A#3N?3K8BV-!YG MZ(/#Z#NLX]DTM,C5.$U__)W,JQD8>OVY>#@R@0V>^CJ>U],D[%1J8&((RHJ7 M![J"8\AT[33)4A@*Z;X[=4,OL[TZHL9]2U/H4!Z*?0@4L'&NWMLFW3STD-2N MTGB3&M,]BT/84;MAU:^')J>D:051*#S6OE7ER9+P $3T;P-J=6X:-??],AX+ MT0*IL%.H/!EP4!XY6QD9&N1[C'@A*>-98IWR?(.XI*WWG$KP?N0K^N(X1$NV M%GY3ERPN'4P2((Q=2>K1-AZ(AK#T&QH=,O%Q[H"L3&LXM&V4,#7(H)VXB!5_ M+"G9&Q^ X6F-N:5KJ+%CR@&&_=]=7"P?JQ;F3%/T[RX>+\_3DT6:G4)A5+D6 M08&*!QY^S]&IN15?%[O1V9,!*E4068N ]PW\L.CZ'RU6I@,2F_,D\[L2N3<=G*Y0TQMWA'5V.3 MP$'C?;Y\\N^IF1/$%X6F[7QH+(.X]:FB[WSW:/EL]&N9.>5WE\L?)U%0VV8@ MP@23!-3$/,]\7#_B'57/R+57/Q#ZKF?/GT0=6<'P'$MZKF_)*Z M'6H(D:"S_[[SKL/?54SXUU$;J97BFH;[%KF_;CA+Z%5CPW8KVU?C%S2Y &R/ BOD[<.N9J,D E>W'T,F$ >BB:B,]N>8 MN'9UOAHJ2!7WF&4J3%DXI&EN@ZTQYW*>Q;(X-$'F)8XF^Q=CPN')&@\29(I8 M&ZJ3+J3<8Q\\V-1$TIJY'D1D2#:G$\;RY.F%7UWR"8QECL$>I<8;$Q2 M2)Z,>,"YV\4+%_#*LT*ZE"WCAQ4U%4!!QE0P/;5?\1L3V^6"I#J4^3X5@[$ D?G= MR%I.Z>/,FLCM]$%:$N/C5Q:@8WT> G;\(1%RFMP)3>J C\?X\AZA,WNU M&:Q+9%@>^9H,2C.319MRCW'N5Y)8#RMTYO, \9RGYT]Y\+B>,D55@/-V M$P=,93$98UEPA[@W9;N,R @TL#GPA&YE0($3A5Y3<9QO(B^>I.0K948>RMLV MCXJ(2T9 QS>H(UETZ)KNZ'/H6H9U^9IA2E&N3DJZBWQ5&SLS^BD^/MOD,2(0 MBAQ,'PLCCM"E^HO;4^F_*/B8.2].*FA"'#M)CVHIBI.:AEPG\8='/?DC7(%P MZS#C/8YA5:[LYZR=BUFZQZYBXX%ET?-&H\3F-GY@$OF=7*9,#J:K/!+U>%X^ M^3#3T!184C;33KIA;QF3PX)X9\7' MT@"=#7\2SEUWU\MWT_EI_NK\2CZV'I?+)^MON70)JC%K;#U?_OCD1'GY#%Q^ M]&['GUZO7 ^$XS^W1@,!: '>TR<_Z0<=D+_%?_G_4$L#!!0 ( ,>!FU0! MV^5R"0@ .X3 8 >&PO=V]R:W-H965T&ULG5AK;]O& M$OTK"]V@L %:#^IA.;4-V.[-?2!IC;2]_5#TPXI]SCT]&%U?UG*M?E;^U_K>XFZTTY+J4E5.FTI8E5T-;B;O;V=TG@_\ M3ZNMZUT+BF1ES /=_">]&HS)(56HQ),&B3\;=:>*@A3!C2^MSL'.) GVKSOM M'SAVQ+*23MV9XC>=^OQJL!R(5&6R*?QGL_VW:N.9D[[$%([_%]MP=CX;B*1Q MWI2M,#PH=17^RL7UIS598.@UM=,&ALC2< MTQ45Y6=O\59#SE_?)%\:[31EZ'+DH9 >CY)6^#8(QZ\(3\4G4_G-PQ/GQ)TI5[J2 M 0A5*FZ< ^![P8O?;U;.6X#DCS?LSG9V9VQW]O]E]9N%Q;W9*DL'Q'W1./'1 MI^*G2OQ75@TZ2,Q"HB+AD\+G2U%BZ7 M5CEA,I'(6GM9" M>: '+RT.65Q[)V26Z4)+CWI#@1+AS>9 MC(<+=&I10'$D*L"LT]Y5)@H)=6#"U9^(6'C#W$65Z>I!)TA6,E!E^B>H %P( M A8W:8G25%$V*XB)I'AHA(Y2TU1GJSXG<)\;GTH-+D$J%)#W) M5:&$SECC:T6#J5RKC1*)LAZ4+VIE>3)4*!^ROU: B=D@6Y)2K93X!=KJQB8Y MRB7D&H\H#(#3F:.^/G>QMF:C:0 X 3,B-=OJC%[#;;N&^37Z0%8>=GHI:J'1 MU(26UD^R0-W]S&'DWZDO#9E%"0XR.637.SDGD! E-K+@?O(BD]J&6[H[K$** M)HE03.*?M:C,2W^5\[JD5D)8?=\IS+WNH?BURN3&6"X.DH@D.=&/I]/C(H23 M &1.E";5F8:;B7'0B-"H9PH5C 4EN"),6Y68=<4^ [\ +9XX##0VT5H+J7%' M=?;XC0)$(>7DHDU#JQLE4\D>/H0%S@U33 *@-;,KF@::BR82>"'A>R@+?)CIKH"6UA M='PEBP!=WMBDZ]ZG#*6O-N\NN>_%B28&,(V#K^Z4"0WRAR ^/1PVXHZHC#A5 MO!.3R2R:Q1=$N,?[]^R@3P[5B\DX6HR7XMZJ L.D(D,=JEXA0#%?3,'Y1)+/ M;.VX]FORDW@.FV/Q$8O!^[ #T+ADBCZ91LOY]/28?E'0(G% Y-]H$IF*)]'Y M[#QDC]#!BH!]C=RT9]@V'$I,0P^ +86W@$>P,XFCR73"N>;.9S-N]VXVFV(D MTY@+1!Z:Q,M'%'YZ,:,4<]4(P94C--!2P V5--8R*;-&,8GBZ13G@3F+44?G MR-&:B1L%FRX6XJ>:TP)$%HJ8W=+V>V:RLX9H/NA91 OXNXNG&S$GRVA\,3_= M!X*58D53E2!Z,HGF%^>G)&4;;OI>&">+Y0)RK;>UL5V'F -OS*K0:ZX::XSC MV5$QC&]NIJ-"LXOX5/R@,F7M,S^>N[LXQZG#9/0T[3> UCQ@TMA6>!8M*=8/ MK[GQIO TBF= ZH\X 8RB_S+-Z6V33U7K>PK03V9SC).66S@F[(-KW1.:HV3S M<8O^_2)Y7.,2B+Z8BW\9D_+D>"=F0/!XS@37;:,Y[TE8"E$B4.*1-F?:Z;%$ M2V*=T9T3!];QOBGQO"-[[!@@W*"MHT^BU_[Z46.W5(& UYW7ASR.J9-KS AT M"T8A=R;I4(\)M7_KW'.-8>&AY]S])<&].[D/C%W&E JSXQO#BVA-A!$:#A@@ MTH>EF O=3LQ=UF3%6DN\2WF?1&H2U6OSRE1G1Z R%#\:X9XJA1FHVCT'4U G MNFYA\F*]D>[M0<.9!14EW6E)BVFJ-SIM@*Q5]UFVU3YOU;> H8^&R?GWKM?2 M8?7'F*9Q;3F2/K<>3N6#^O)0F'74?NWS4E8$%W-=XRA($@MO)=N5QV39&>#PH#RO M=::"H;";I-CP;$F?).$+ Z$?'T=TF+BO(, ?^Z#HNA?@:ZD'X&LW9_*9H(;C M3TZ_UA+]"M">1H HY0->U-CI<8:&_\N=W;18:Y7#MSY?^W[C?CW+QQ8V(G L M@O0M20=K E-=%U@#@+[NQIN: M?]%9&0_$\&6N !)+!_ ^,\9W-V1@]Q/?]=]02P,$% @ QX&;5+NNV"K3 M!0 GP\ !@ !X;"]W;W)KK]_=Z=6IF[5H/R2A MF'M][NXA>;W7YKW- 9SX4!:5O9GESM57RZ5-@:*OS/5IM2.OPTNZ6M M#\U[K\WMM6YG\S\V?]QANU MRQUM+&^O:[F#M^#>U:\-?BT'*YDJH;)*5\+ ]F9VYU_=1R3/ K\KV-O)6E F MB=;OZ>.7[&:VHH"@@-21!8E_'N$!BH(,81C_=#9G@TM2G*Y[ZS]Q[IA+(BT\ MZ.(/E;G\9K:9B0RVLBG<&[W_&;I\8K*7ZL+R;['O9%.0[87_E_%>N5P\,,1@/'&, MQ.2[A^/@,3IO( 7U*),"Q)]WB669OYZ)*QKBBCBNZ-M5XJL,#@G:%HFT0\** MQC:R* [".E4WA70@7(X_"MMO)_16U/* 8XD0[7.5YD)9&@-TGHGDT(J"*:W8 MZ@8]DFU5\?:C-$HW5J2#8Q0 TYFAZ15[:44-AL@&S66-(9>DBYM*9POQ6PXX MMMJ -Y@1'[[S:!O_Z!Y:TN5,:))+*050J")QZQ,F#1PU,L^I Z5X@S M18SJ!AZA:H"Q&G0P2A1""K:DKE/50L9-,0P+8>-RZ42.)4H X4PQS@)(E*QU M#I+&,6:U5-P.0U=YHFX,-A8&Z_3H<@*,U]JGLNV@ L,]F&&PFA(FV/_6"77; ML6-9DPEH>T.@DMXS0EA%+&&3N&U3(/FGV(WNF02[)J(&/%LM(N1:+#$=&Y:: M!4D(X>Q9B/V^0!XH$VS?;M=?C)31&:/**4N^T 0EL-44'G;.E3CGH6\_B$+O(HYH%<3>:AV3IXT7KR^_OE.GHWKOEDY7CP-$%&Y0" W$:]B[^+R M$E?GH>?[\5S<4=PH?1RD0(4HQ-]!&*!Q_W3,K3T_6/-J[5V&/ED.O,TJFG,1 MAB2$XT.)'61 P+1W-N[B!"]D)QGS9#VV1I<3B(_/AR\$Z\M;ZR00YQT./,SB>J<[2\1LN,8;SV_(B]^EZX"1G!3&VQGD#-FH#;0W=4T,67 M8&64L':T[IK:]AUT8@(^#^':*+P$*V0XG N\07:8'Q]1ISQT1P_WO8&B+2\R MJG+#RD ^2N@P MXL**9_YZ<3DR*&)P%OD33J4!YDQS R#*]KX(=%\\1;3$K1[!5 -?X8M#FQ3U M$<,L:BR.ZPT?,0,. T;U34:?KPL4#^"]J&2* VDJKH6F(W8\EL80S@32(E!78VUQ/H1:9+ .O8BY!%<(:/X8L"=/-L^HMWSCG7G M+3L@Z\Y/PW7J>KZ&UL[5I;;]LV%/XKA)<.*2#;NEIVF@1(TA4KT!O2KGT8]D!+E$54$E62 MBNO]^IU#2O(EMINB;X,?(DLB^9W[+=#E4LBO*F=,D^]E4:FK0:YU?3$>JR1G M)54C4;,*5C(A2ZKA42[&JI:,IN9068Q]UYV,2\JKP?6E>?=!7E^*1A>\8A\D M44U94KFZ98587@V\0??BGB]RC2_&UY%U>C5PD2%6L$0C H6?!W;'B@*!@(UO M+>:@)XD'-^\[]%=&=I!E3A6[$\47GNK\:C =D)1EM"GTO5C^R5IY#(.)*)2Y MDJ7=Z\'FI%%:E.UAX*#DE?VEWUL];!R8N@<.^.T!W_!M"1DN7U)-KR^E6!*) MNP$-;XRHYC0PQRLTRD/X 6]C('!"X[) MJ,C?-W.E);C!/TJ943O<2 K[\1"M2-W()*<*:<#+TO#8 M,?3[;U/?BU^HCN.Z"1"@I]?$'#3)#=^^I(EK)P#Z_APSBM $XV" MD^HYN2L B&<\,38&3EK55DH4/#64;FF!EB0?31:^L73?UPST@:RVFL7T,A39 M$/5)G[[GC 2^$P93N/%=9Q9[Y!6O#+G#9SY(2/I2K[;MXX"[:-0539*F;*R6 M4@:U(.%6N-"9^C-BS.._()\$NL(6OB6YYBQV_$F\YNS-AI[O&HG.]$A&L1$O MW9Y:2*M<\/HCV\_(S/%C%WYC)YY$.XKX 7!V<+/G!'&X(W72 FSM;NL0+'#]PCPAZ<.48>."XKK!TC=N\^RP03\)VH=859]-1H;8,=_33E*A&-32-,'0S/+Z9.LW0(24-" MV[&1.-:(9+AM;Y!C%)(5HY!^W9';WCT5:L/P+;DV$P.L]9,D)IQ/RF4J^KKNMV#./Q),M%S?GP+>=:819 MQW?B*/R!JH4I@9N*1@VJIJX+5MKB:DIPAD7Z@#V.ZWZ/LM>ALF.8M17>[_)U M0>Z0CYKRU!B+0^@$,Q^=Q(ES67:5V6\NZT49M_1&%]EJ[AO&% M)2SBBG7@QY'C:J#9\;5378=?^;B:F#68GSC M08'UH,X&'BZ$8'XWFD E]>(IUO0@Q-<1A/>$1(X+A2^"QF*"+R=]B@R&)G?T(^?DW?@N-!&*=SQ0(O&-,P'*05Q9'HZR"EM MU7P#%KSH*_6>IF5/)MAR_G/3PP!#ID&"7]NK/"=O1+48FC+V5*BSMCTXZWJ0 MLZX',!&U1R<8G<<0)6MUHTQXL"R#B1ZEZZ*K'1)V-65CD,MMU8[(75O-5#-7 M/.60RIGJFHINY#$CQ:/\8PI;/\?8)*5S+E,@BNUR8D[C$LPPFE"(%;&$9.1@ M-EKF @H&(.!>!V. M@/F 5>3V/I+UF6.+8H:HP&6SJ:C&,X7!9C* 1DY@",W M*3KQ@ST%N?>[)N%H:EN=T9'Q.^K'[^C7Q^^?A#B-WZ?Q^S1^G\;OT_A]&K]/ MX_=I_#Z-WZ?Q^S1^G\;OT_A]&K__[^/W>.,+@I+)A?E. G,?V-=^3-"_[3_% MN+%?(*RWV^\X0$*8_' ZS."H.XIA#)?VVPC[H$5MOD>8"ZU%:6YS1D%$W #K MF1"Z>T "_0!FU0K2]_>5 4 %4- 9 >&PO M=V]R:W-H965T@+RL M6($&")JN^S#L R6=+2X4J9*4%>_7[SE2EI47)^WV)9$HWG//W3T\GD]:Z^Y\ M213$?:6-/QV5(=1'DXG/2ZJD']N:#+[,K:MDP*M;3'SM2!;1J-*3Z=[>+Y-* M*C,Z.XEK-^[LQ#9!*T,W3OBFJJ1;79"V[>EH?[1>^*P69>"%R=E)+1=T2^'W M^L;A;=*C%*HBXY4UPM'\='2^?W1QP/OCAJ^*6C]X%AQ)9NT=OWPL3D=[3(@T MY8$1)/XMZ9*T9B#0^-9ACGJ7;#A\7J-_B+$CEDQZNK3Z#U6$\G1T.!(%S66C MPV?;_D9=/.\8+[?:Q[^B37MG!R.1-S[8JC,&@TJ9]%_>=WD8&!SN;3&8=@;3 MR#LYBBRO9)!G)\ZVPO%NH/%###5:@YPR7)3;X/!5P2Z_,DD )RW3/(.Z"(!3;< S<2U-:'TXE=34/'0?@)2/;/IFMG%]$7 :^G& M8K:_(Z9[T^D+>+,^TEG$F[T>Z97RN;80902I-B [HBU5 M7HK:*>M44/]T*,K4#3P M%W<%IX= MHI+F-1C>%(1T)$A%HT(Y]!B-G#OLWKSU1(^%-$7G?)9B1#/<'F)CG@3)-%+= MD." 9?@RMJ,D"AQ]9%QYS@9S(K1K0M/\UJA80T2%TG-I@H4G$+&U4!QVB_ \ M6G+-31+E.?=H<\"X8GD(+BU1%(^?ISH!C,:#KC__-/A=/_] ML4=1S&*7PT T68A@J(DT.>J%XX (,JT6,F9*M,CR8W;3GMV7U^%;5+JW7TJG M8KF3T_MX"+&71>*0$R0H?&>P?,.O1'WI88YHUSJ"6DWS4#A .Y#57"W'JS M1]PX,TF^C_QOK=?VXDCM[39)/2^=[Q9)CFL.U!"H(.G,+B8=7O.J0.N-DX96 MZSZ(DV5S%?W'4!E/YE"]C[E,#4YGDGNX2NGB0FACQOH NPK&S#Q[)&*X0+J5'56JZ&->6)$,)#!^%6 MWH42HW. W1H3BZV-?5=UN(/6T?C8K>(L@=1+IRWKH]$I&*:9GBH*I2VLMHO5 M)D,H=]:E?K>-\QBW<7)Q=F6A8,/?:1Q,/%+37U\CZ39*! J,")R!*.UT0/A. MJV$-S*5E0K'$)]?BA .=(4T-U+">1-)[FW8W&K M%D;-52X12(Y+-*&./@)K'.][Q+<8>W49G MFWR,GQO()H-1%^I;Q($^NC,A3;W]:O^;X3R-RIOMZ0<'SO]"@:JF.4SWQN_? MC81+0WQZ";:.@W-F \;P^%CB=P\YWH#O!FU3&WY.)* H 4= 9 >&PO=V]R:W-H965T22+,P-I,>MW8Y<(55,F&B+!V,A\.C029UWKLXXV=?[<69*7VJ<_75"E=F MF;1/5RHU#^>]4:]^<*N7*T\/!A=GA5RJ.^5_*[Y:W T:+HG.5.ZTR855B_/> MY>CMU936\X+?M7IPK6M!FLR-^4XW-\EY;T@"J53%GCA(_-VK:Y6FQ AB_%GQ M[#5;$F'[NN;^D76'+G/IU+5)_Z43OSKOG?1$HA:R3/VM>?A%5?K,B%]L4L>_ MXB&L'1_W1%PZ;[**&!)D.@__\K&R0XO@9/@,P;@B&+/<82.6\KWT\N+,F@=A M:36XT06KRM003N?DE#MO\5:#SE^\5W-_-O#@1/>#N**Z"E3C9Z@FXK/)_QE^EK8O)J-(C(?C\1Y^DT:M"?.;[%%+O-*HNNM*V2LSGL('Z?LO>H%.;^ME/!R MGBHQIR AK!-HG?!X<6VR0N9/?__;R7AT_ [/C)ID?GZC1,(;Z'^+'7!"W/CE7LK M#A.3IM(*F9F2%ND<(IG2@8][+6[R6!4<6D">$G<>OPF>@KUR7GR53\SKF[*9 M^%)ZYT%&LE[)5()42"?,0L#S\:IQ_9Z%[U6LLCE$K]:.Q'70[[+1[U;=F_2> M2$D])TX'HPG2T^A4_"ZM9@LW%S-Q(*:S:'0ZP05;=_Q.?&@L\"M98.->G(C1 M># ^#BS'_>/9*W&G,OU&YGD)I\S$-)H-)SM^OS5.$]/3Z.CTJ'K^23F8.2ZM MI3T*8]F<4#8U^?*-)\LQT>$H&DY.7S?_G[JOHD MA0\&'$W(@*/3J TPH=AQ"9SLC9!B@63YYDFQ]Q5%.:.'/,MNWL+6(?$B.XZ' M[S:WY\>C=Z^1V_P*O-T3'!P3:*#J7.;?G4C!<_XD_OGU,PH,H'F]0JH% O+O MD?BU?]GGW>F62"XS94'/;T@)"=M9(9TF:9DSX6,=:K]4T?& MC]7#6K8(=6G^!\(.$29B93T*&HR0 X$:OHO-O<(U@@!H1-9'<"$77AULWN=\48LO9.K@KA1Y MP^WRVQ8,DOY:Y3#1,'8(\K#30QU: C+5RD2@+,@BI^5O_KE\MYE1Q+U-R M/)@>K(T=I*LQ!2>"K5"/N.,R;D+" $?D+C01\#&QCDV6:1\R4 P.!VA?&N.7!;<:L=(%*]9: MUQ9Q84TF38E&6B]=$YY5]_5UB6'49Y/3(:PU#'3:_C4LN?H-9A*42"XEAQKSVX0RT*3 M/=%OQ-\W]FE*S\Y]>)LC9,)]G!)MR2+ )[JDO$O?W:PO+AN;IT\[G;IIS!>* M27&R+*6%^BJ@SJJBJE'D:ABCKG-)J5HPW SOOKA9,*KO*]*J"10FAB>#0>!7 M8 ^X* &-2)B0* BMX7U+K8#_&J> ]L)>?+9[%*+:5JUQ2S8!/NV$5^5/ MR->$BNCF2WHFW@O1*M U)( MA?60NY8JA[(4KQ;UE&H,EA4&JP"MRG"A6X*4>S294^G353.##?Q.K(5\QJ^E MX-V0&2DO&:$TRW,X>LV4ERE8Y;3BBK+>+5T=_KB6H"X5:?FV+]UU5.\Z MHEU#]M\FT;0AH9_WI"DJJ6-BTZ((!6=2G3!>4\28Q6Q(IM6F4[\_U:]NZ=6Z MP^"*JG^H()7QZ_96H46[::'S979*-/4=G&D[_#YM*O$WH M4$9 _TD35E62_%,1*EE54!QPJ'Y:*JYL*G$8+= 0&MNF_\YOU4(M3#2!!"(95)A]U M5F9[/0%73OI#)I=T[,($C56(?RLMA<717\\]/Y$KVOFFD8>+I7M98G\&T]P> M4 MH51P5@FC8>A(J:G=Y.PP04_!U/NU!:R40<3&?]<3,#<$.'H?H'W=7N MN>H'1-1G%AA5 <#09AV,QOU)O76-(,KP,LT,>18]I*6%^)$5@KM9H6EAYZE> MLGM:)T#P96G9O-AT:67F:IMLG:9LFR4W_]^&^+:A+X9*@)\$1@PI2QTQZT^E MF$EC"%(=P-&J ]3'!C6[\!=M"DM'@NU!'JXHJ"F"\9)HYV8K9&2THJ@EC4R< MDRPIHAQ-Q8D(0W8(2 HC!%;HA%R?0;9;N\J2EZ_7M(]2,HP=.F"CDWI M""DX=#?=UJD*[;0>3J#>^NQSKOR#ZA9OEIB-H0*BPYD5!@MR%AIB&*^Z?=NH;Z1FF?SL9I<&E%3W M.PG-/;=-!X)/@.EF0I='QW0Y%>-H5*29B/%N#]PD"MZH8V:+Y\7OP/4$L#!!0 ( M ,>!FU2H4,%1V @ " 7 9 >&PO=V]R:W-H965TN+<]796K;B6C/3 M-0W7^S>B5KO7DV@R+-S(]<;2PNSB?,O7XK.POVRO-=YF!RZ5;$1KI&J9%JO7 MD\OHY9N4]KL-OTJQ,Z-G1I8LE?I*+Q^JUY.0%!*U*"UQX/B[%5>BKHD1U/BS MYSDYB"3"\?/ _;VS';8LN1%7JOY-5G;S>E),6"56O*OMC=K]+'I[YL2O5+5Q MOVSG]Z;YA)6=L:KIB:%!(UO_S^]Z'$8$1?@(0=P3Q$YO+\AI^99;?G&NU8YI MV@UN].!,==103K;DE,]6XZL$G;VX$;>B[02[$:5:MY*0.I]9,*;/L[)G\L8S MB1]ADK"/JK4;P]ZUE:B.Z6=0Z*!5/&CU)OXNPX]<3UD2!2P.X_@[_)*#E8GC MESQAY4JKAEU!5XUH -)VPZXRL- M7Z^U6'/WJE9LV'6)L/A#:6GWM&HW H8V6][N?_Q7$4?Y*X,<S%:5<2?"GG&38W$%_0Y_< C<,7%KK]\C6J3NH,&67M=TXK; ,5:6A;P84 MFB]KP6ZYEM[\GM(*W9C>:G//R 2TL'?F;K5$T9$P 4[N2MMI"(8:*WDGJC-\ M+8_H.@2R9KN-+#=C*!D'] #0*K85FDHBXU0#)$%I2I1*TH(33'^@[#B8N)?! M>*.ZU@8#&/^/S$JY#QY">^#L.4$AQW@,\KT?'F#\92RA-HK!'>1OV4*01=T] MXVUU)O[LY-9Y&6_WRZB& CZHS2AN'E,?WMMR63DL:KXD1,!JQ!CA)=;*PJ70 M$W[7<-)2ULB&-=-8-(Z R!7% Q-W.)&, &*R+>NNHGT'A0(76VW9:>=@.W @ M#"O"\ $0[V5+H1T<*6T0_&2M.8*E5 9^JSLS=MO.Q>AC%A,)7HF&C^U$,*YE M.V6?D"]ER>F,"T[ 'IS"G. XH0KR&V3?Z.(L)I0$Y*\[KCGL@?Q6V3.KSL1= M*9PV=[+I&A])4_:S1/;CT>,R3A$2?2IZV8;?"OQ43O@&1Z$PEFV5I23G=6^N M>07_[E"%=)^9!RKHAI8"!C(MS5?GI"&GD4LK:3DB@DK;4I2\ MP2C8&B<226+WVQY62G=\IBYM%%XG?86<.E&= MT)C)P1@J]_>L52L(B ")2@XT75B #S$BH\1?OE1]YL7[UE5^[_ _NB+!+G104.W!4@ M1H>B@0CS$[MTAPF[%KHD\[__^GYT2OS HGD8+,*4I=$T9?_&0AP5P3S/61'V M"TFV"-(B8O-B&F+A%SI4/'44ID$"\^)BFK$H#8HP87-01=$BB&+\%].\-^0= M-B^"+(E8$H)-4@1)48!F&N.G",)HP>)DFCAQ8#0'OS!T\J!1'@5Y5HQ6LB0+ M,A+0KSP%9_0/PAD'89:SM( Q3ODX#[(\9$7).D< MYN(#G)#&V$3 ADF0Y\ IG\X/:.9YD"XR%J?8 "/)/Q%Y, J+8 'O ?J4A,$K MB[ X C.'>\32.- M*W'DRBC(PIPEZ;0@G/J0HI2) OB9)7/$^_T'-.=62YP%1!ZE21"GB/+XX,6W MSK49N2X?+;ZC$=6=,$?5\Y &:0PI0QP/[DPSZ'00UCE&_P:ZQT\/VZ],*>24!HB^TZ[1=/ +%J$VR&!I\^(/LC^QMX7QXGM M0[[/XT$?U^'WVO@-X/-6E*)9PJ$/S@94[R ,D4]9Y+(]<246R9*CIB?Q(;V0 M[/D\B'!^I?B2ITBL( KG09%EO1A0!W%!WQ:4?HL,J1\Z_AGRM5@41[W>X"F. M_@P-X;=S^S-\HQ[!>X=0WY^M,$3U6"/N1\,TM4[$]Y$2/Q8GC0.2USN^']I0 M&N%=:Z1J#.F5#_?[X:F2JQ5*.U$O!501[3/-H1!=\O)KK=8DM^I=W+&7P"=/MV>D83?7"^P$L4#?BAI+_6O M?N!K486E0X%F=)K!T*_2L3E.IO[4'.Y9G ,5AHBCBPXW+AR&V9[#0#+V #;Y M^UE_55H/J3 "M1\MW$W !RL:%D_9,#OPEJ_=/'" R<9Y#C@R3F7D+%'ATW MT[SKC^O?2WGO?;_=WQ1S]>HNJO0!I.\_D$,Y>[C_4O5FW='>A268#G'C<"4XVF M#?B^4AA5^Q<2<+@4O_@?4$L#!!0 ( ,>!FU1V)+\U0 0 *D+ 9 M>&PO=V]R:W-H965THA2R1NVDT<)B>1%=)F^OIGY]6/"KQ*4;7 NO)#/FT=_<%A?1V!-" MA3EY!."_)[Q&I3P0T_AS@QEM4_K X76/_E/0SEHR<'AMU&^RH.HB.HM$@26T MBCZ8Y<^XT7/B\7*C7/@5RV[M9!*)O'5DZDTP,ZBE[OYAM?%A$' V?B$@W02D M@7>7*+"\ 8+YS)JEL'XUH_F+(#5$,SFI?5'NR?);R7$TO]6YJ5$\P K=+"9& M],_C?!-]U46G+T1/Q'NCJ7+B1UU@L1L?,Y,MG;2G[$A,DF.1CM/T M%;S)5MXDX$V^*$_<2)"6($%0K$$)]+D2/!Y% AY)4PIB..HLHBB[LJ!OAR" MS>3WO9L"=.$ODE'(4[E4QP&[4DE)Z/ID6?# MS<%#R$Y9[O-8#B$3P+XB3^+1TS>C]*B34$C&LJAS%!G2$E$'F"\YZ'V@_]B! MXV!!8R5W-JG6HFC1"P91PI.QD"D4DK/E)$IK:F9E\L=@#;7_+8Y]C2Y^S &6"WUP@6)AHE;T2"W+HV: MAFY)PMK]WSQ,7O#P<\$A^U[-/@\X9W+),45O^>:$+)3)6(W4!'HA?4GXBR0& M6_5[+R,=G[^[_>7A-EPGYS\,TW"BL M$)K&FA5[1\@DOAV/IORY4"I\^<*"/=W@!G.L,U8V*$$E>=62Q7E75.O+)/7& M "4ADTJ2Y!K(;J- GG<,N08L23NC9!',9Z_!&Q2^36Y_TVEX=;X6TOE";\7Y M$C$!1X$DFP0JI+2H C*O?=X..Z18*01C32@3JQXLQ)7W&WOF.V3#)N-9H_.2 M1QX;ZK*A#;5I>[B]S/(*[.(S9GW" >^72^CWOC8D'&]J6^ MNC;[Q"EW=#+)=E(9F^PI)#QZ/3DTC8 M;C#L;L@T81C+#/%H%RXKGJ71^@7\OC2&^AN?8#N=S_\&4$L#!!0 ( ,>! MFU12Z64K[ @ H7 9 >&PO=V]R:W-H965T>)NU/6-ONNW.)%-/+LU#)P\@"9'(@@07 "7KW_<[ M!^#-EMTTR8LM@L"Y?N<[![P^6/?95TH%\5B;QM\LJA#:K]=KGU>JEGYE6]7@ MSTUKSVXVVO;!:,;]>"$[^I:NN.] M,O9PLSA?] O?Z[(*M+"^O6YEJ7Y0X:?VP>%I/4@I=*T:KVTCG-K=+.[.O[Z_ MI/V\X=]:'?SDMR!/,FL_T\.GXF:Q(8.447D@"1+_]NJ#,H8$P8PO2>9B4$D' MI[][Z1_9=_B22:\^6/.S+D)ULWBW$(7:R_; M[4+DG0^V3H=A0:V;^%\^ICA,#KS;O'!@FPYLV>ZHB*W\1@9Y>^WL03C:#6GT M@UWETS!.-Y24'X+#6XUSX?:#K6L=$.7@A6P*\<$V03>E:G*M_/4Z0 5M7.=) MW'T4MWU!W(7X#@(J+_[>%*J8GU_#M,&^;6_?_?95@=])MQ(7YTNQW6RWK\B[ M&/R]8'D7O\=?\8WVN;&^LE:+_^L*/\!<>*A[4ETZW9,02T Z5R*6O1"N/ MT2YBF:(SJA#!"IOGG1-VKQQ;UJC'(!KX+FH&U4I\:I ;V>0JNFVDKN%:GKM. M&B]^G'B32^;<^OWL/-&MSH);FY% B_&X%+)#^5H\J7&5A5JX MYR:VY>0S.'#%/HPFB!;;."I.T3XR0DD83XB@A/8'A?:B:\F/-^>K39^SI5"/ MN6I#-%Z;8J?=J"S% 4D42280/ASM]D^U)U'S$,E \16$MS'*(@)H(,=.,69(PD= W87 M)=/[4.E3ICA"H&/1HQ^(%# (QUOK&*8X3^MD!>,44) #*'@5-I<1>!8H;6T M@#42KA[;2!GDA>\H.]&5(2=/RNIB]>YD6%2"4P9L8:=HCQ ("F6S7"<,1ZW MZ(;+ )H[L((-XHB1I3\7XZAG])#.R9X>R/IH-6S^W-@#H@-^1VWC;R<=YW(P MFR0 3\$ZG>-%0 $6"-K/%56S4SG17O&"\-/^]L0#1TQ7J#&L %BJHQ2K,1%+ M J&%VQZ!YG*":J7WDI)$\?L-,@B'22!>5J(0&&*.=4.HG1 MP9^%#)QZPT'FJ0,Q>5".I\,^\ ^1W,4]3/9IA37^ U&635#P_5,S=@OM\JZF MQI(3.T^K5/N^>KD_1%)A5IPI3-U$9*PP-J FC7W<MBA8B%/$_)%_?>R:V&<4K!V]PUY8330%X=1;YDZ\O?K;ZFJ@)WDB M#BOQT=E:0+%B9L+_.2K*$4:T;#.C2V["+.Q060-%*&]8 L+T:$/2<>./54#V M3\_$]#P%@D_3"H_@Z%S+L1DH&GLD\J08(Y2W@H0+CYV@3>*/Y4S%"4C:+ RQ MC!KM.%E@4F$, 2A%H>F0A$\80IX&YM5JH1PA.2'UW1SKFK,V!/#_C%_D+T?, MDF*?@9OL@;R0>ZE-S^P#XL5'F?,2S6Y<. RZ$PG&/.D[&$4K7%?*[37!VG'? M39&>N3M4HN<30ZKFC<5$^,86EZ32@9Y-_&"M]>JD6BX)KT:%N8PCPR1P-8:) MH3O/YXQT#&'I.Q*/E3%6.K6:WDY:BC+GA8C<4L^3!VHT:5:ADN*NU35#0YK* M948"K7-C';KH,R2&_^7<"E88OD;OE;B7KDS O1M* +<^'_K.\YQJ1@P-H[.3 M.X!39C30@D+LD:I9]M-IY*U\U)J-6L?"BQ$:GWOTQTQ/M/;3GF]5'IG[@,$0 M<.H;2E_::>***>&ZU)@VQO=]MX6\FAK\6;(=XV#Z3L&S&L".#(TF'#G0A9,' M'TN8LI>B]9H<,+S0<5M\9K*FBQ+='PZ:&!>)1QDQA'?TMUC.W: ST,KK+>)[7C5>]8W<83&U75D^NCAZ&*&I*U%NY6\A8!X-AE#JBQHY)AIGR MMT0 ^M/4%.9(FJ:GD@01,@ H]SZFQVK:;][F#CQCB^/'\?3+CV:1!]95F M(_#?K-+&87\:P%F,=.JXF*N'$F88_8OO>M^BJ1LTNLC&3RI[H/6S8,^8%EOI M I/''LY:Q,P .QU?1"4F8IX;)JNA:5)(-DYMOQ!$JM:3.#^\83;KYM7/H M6+B,T7V5KZJQS7'581_\*V2=ZK"CQH D#BLY[BF&L(";$,4:.I*W?&M9QI2.K[ $6=H/YRW.GRV,=^22@]X+HJ>+(4-.>366D;+FN0S5>> MN%\-V1HL3;B8X&&*A#3WO] -GTWYZ68P=$D6BEQ%YV;6DGW]_6BR9W7J:]EZ M\GT2#;KDK[!4P2#3^*ER6!T^]-[%[YOC]OB5&*-B21\>C-KAZ&9U]78A7/SR M&A]P:>6OG9D-F ;X)Z[3("':@/<[BUI.#Z1@^/Q]^U]02P,$% @ QX&; M5)#TL?J(!@ 0Q( !D !X;"]W;W)K&ULK5AM M;]LV$/XK!^\%">#(MNPD;IL$2-H-*] "0=-N'X9]H*6SQ44B59**X_[ZW9&4 M_%([;89^2"R)O.?NGGNC=+'4YMX6B X>JU+9RU[A7/UR,+!9@96PB:Y1T4@'0[/!I60JG=UX9_=FJL+W;A2*KPU8)NJ$F9U@Z5> M7O9&O?;!![DH'#\87%W48H%WZ#[5MX;N!AU*+BM45FH%!N>7O>O1RYL)[_<; M_I2XM!O7P)[,M+[GF[?Y96_(!F&)F6,$03\/^!K+DH'(C,\1L]>I9,'-ZQ;] M=^\[^3(3%E_K\B^9N^*R-^U!CG/1E.Z#7OZ!T9]3QLMT:?U_6(:]DW$/LL8Z M745ALJ"2*OR*Q\C#AL!T>$ @C0*IMSLH\E:^$4Y<71B]!,.["8TOO*M>FHR3 MBH-RYPRM2I)S5W=.9_#+S MKMZ*%666@VMCA%J@O_[[>F:=H33YYPEEDT[9Q"N;_ !>_Q\2?"S0/Q!J!5Q^ MCOXLN*4&_-Q(MX)L./"QM;40%F:("A9$CL/\)3A2 ME0Y'Y_!.J\7)1S05O%49D485!;>$#$U MD26D8Q_3X3$<,?"O/TW3=/CJW<>WM_YR].K8RP:EPZ>4KK5M8WDQWM(")O"I M)L]XB\AU[=TD>_A>&[F02I3 !H!4WM$^B*4PN84E&@2EH20;B+G(2.2QLY!5 M)3X@'J0V^D'F:(&:9A#QWA^)8\)O/?#T0[#%PN=&E'(N U.V(2J#BD_)70)S MI$NRD(1UA>#$(Y1B:?MP-#O>P7&%<)!K,ME%S!4C'E!+"%F+(&KJZID,*6"X MF?$R$3=O&(X79N5M)-)9W#;NN-9B_I MYHVD=NJT"=7OE:"D'29Z0L(;+4'8QG"W\XU+V+TNSJG!*>K0Y4%G W4$0W.' MC[S;K25X_;2.4 ^'\#F@?@KJID[@=C>X7;0VD#:Z.&#,QM=2-K6W+P=,]AE0TBEU@3:ND#%1Z9RM3F-$J W MN:][DMUNRL\A[MNTM)Y[35\Y18O[SP5?&\E>;72IV(Q:EF/=/L7U5F[M4-Z9 MO\_"@^>3M6%,3N,/QMX:X=\%R01A2@V6"K?TO.WM&5RKWXHLF\$'5/W8#IHT MF79'C/BRT 90Y/_2B[.-7>7[4_^[(R&R3!M_?&0IMXZ+V'RQB)7.BK*HP3=$ MFB\H*$L-UII:!Z%P%))]+YV#C1?["JD9\N<+9KM1+KSC=T^[+R37XGOX MO$*]:\'OAR7.2728G)_VPBF_O7&Z]I\)9MK1L=Q?%BAHC/,&6I]K[=H;5M!] M-[KZ#U!+ P04 " #'@9M4GXXGU>P& P$ &0 'AL+W=O7;WV66N=L9^<261%U_K M2KOK2>E]X_VYLJTOE*:'JUP;5U+N[^CRNRN)_-)O_%);4K/&].;JT9NZ(G\;\VCQ:_I M("57-6FGC!:6BNO)[?SR;LGWPX5_*-JYT5JP)\_&?.$?#_GU9,8&44699PD2 M?[9T3U7%@F#&?SJ9DT$E/QRO>^E_"[[#EV?IZ-Y4_U2Y+Z\GYQ.14R';RG\R MN[]3Y\\9R\M,Y<*_8A?OIA<3D;7.F[I[# MJI>-?^;7#8?3@?/:=!VGW( UV M1T7!R@_2RYLK:W;"\FU(XT5P-;R&<4IS4)Z\Q:G".W_S1!M [,6#C@$&4E=3 M#\%\/,TZ(7=12/H=(0OQT6A?.O%7G5-^_'X*@P:KTMZJN_1-@1^E/16+>2+2 M69J^(6\Q>+D(\A;_P\M/U!CKE=Z(?]\^.V^1$[^_(7XYB%\&\"U,(UU"F9.7W MV-3!26.=8(E\,12$59FL1.M5I7!-Z<)*P-%FOK4DI,Y97$V6Q;"0>,95A,K] M0M[AB? EB=^T\I2+)R\]N?#P7FJ9RU/Q&:?WG4VE=,+O#(JXA]]%OUPB2&8E MW'#42 LA G2#OZ,[B=B5BN_ ,E0L60N%W@C(_/RCK)OW'Z+>L'XX%8]D U8Z M(U&3=/ H0,B7@*MI+0YD59DLP"EP.;CRK7%!)9=\+H+G\*2(8$;W&JN8R$2A M-+0Q5)T^)UH7C:2MK%IVBS5T%(;K0JD/0RY/:A_[-4C6"P.A#,7MUJW<"BR!2RV4KM:!3^#K \* M!:&>6U9S&1SJ,[$/,8#9JIPA$,_62&2>U!L*QBA%X5]JR$<:A"8? MFG0,3POBZC(WAHVM/PX2%,-;I(K> "R<#3$*NMJ(3FJZ42TS<;*G!+!7=R3 M#K43ZZ61RAYLWBG/Q8I2]2IK*VE1/6A2[,NQQ-<%G8YPZB3V)C/V1T03<^<@ M!="5Z+!B:RJ/A#J&C+D4N7? )F*%B8/L\*)%<[(;,"=.^-1LR9:88X[!=GOG MJ8[OLXHDHH1*VNP9OS\0KBZ#7P9<5LX!-K=^PT[SBFX@/L;1@-S:Z<% S4T7.%#91T'C([8 I/\S8++\>' M1T&)':D7T#+&S!(]U["1-N(YAGCY\&@%Y@%UPVUYJNM#O0E=LNP3 4*)M'"(9ZXLK(!9@4A?E,+K MKI3!DAR5:\$6?=&'L21*"7-)9?3F!('583 (E,$L6*JF$SN>.3J+"X,A:,?W MO7RNB,=)$"04Y7'H&'7CT%[7[UW(<1N:_3#SQ+FI&WDX%0]SQ2A<38M-S 1< MOI9P%#\8*%#-3\$BTSK8[]Z%H3\VXON7D]'E0'\_B,5JF9R?K7@U7R87L_,! MNW0]3]:K<_Q=)V?K<]Q8+5;)*EUB=7:1)LOS%1CEM?'J2/XL62[F6*3GR6J] M&*3/9\GL8B:@,UVGPZ!U/WC]T_PL6O?71, M1U]QH7_PMRIS $:5^$$W[ Z?P[?Q*_!P/7Y+X_L)G=^)B@H\G9VNSR;"QN_3 M^,.;)GP3/AN/? I+;H5D^0+."P.RZ'ZP@N$_"6[^!%!+ P04 " #'@9M4 M*88 2&X$ ##"P &0 'AL+W=O90]+ BA^+"RUUF=RE9_?6=65*T M'%M.W5YZD+B/F6_>LS/?&GOG"D0/]Z72;A$5WE>SP<"E!9;"]4V%FFYR8TOA M:6O7 U=9%%E@*M4@&0XG@U)('2WGX>S:+N>F]DIJO+;@ZK(4=G>!RFP741SM M#S[)=>'Y8+"<5V*--^@_5]>6=H,.)9,E:B>-!HOY(CJ/9Q=CI@\$OTO+C>H[\+MI,M*^'P MTJ@O,O/%(II&D&$N:N4_F>UOV-ISPGBI42[\P[:A'0TC2&OG3=DRDP:EU,U7 MW+=^.&"8'F-(6H8DZ-T("EI>"2^61'P@[!]&,4]2(9)\@+>J#-R%/!&_]A(^.-\Y;REG/CS!?QQAS\.^./_ MY,07,;CX9JX2*2XBJBZ'=H/1,\"W!<*E*2NA=Y#2M_;H /=D%9&Y8%_MZ \ M47NJ55?;'5 NI7=0HB],UH?/%"M[G*#'N2[3YZ#YUXK.8+6#3&YDQM(T]1"I MZ8IH-D(JL5*$;AK@S 'U$B< M%SH(R&J[MXK4D:PEW9 "*NCR_]85*E4[$$I!93QJ+VFY:W2GOM0AA1C@UUIN MA"(JUP.\3[%B;2&E]N-@6R!9Q<"8Y]3<6 _>'4&@ME@K,IX,):%O]@+[\/' M!>3%5UE:.R(B=[6^;9/E.\'8LM["06X4O05N!K>%182R:1[(S0-^)C,I_VI' M6 ^V/V!DU.1^"7V!_V+X6)>DJ3=V=FC/CW39FTRGM(C/>F?)%*Y0&VJ?#>67 M;\T\'L9XTCN+)_PYG0R?,G;AGIT!/5U/D3UU-738MNC8;@LUS355^?2)_7YC(_[P&]$4V.A X76 MU@Q=\B_R#>/N,HOZ;?:C1(8)_#<'# X&*RHSZS#^,A)4&O?S%C=:3>AGC>#V0-Y M,]Y2M:TEI:#"G%B'_=.3"&PS,C8;;ZHPIJV,IZ$O+ N:LM$R =WGAIZ-=L," MNKE]^3=02P,$% @ QX&;5"% QV($#P *"P !D !X;"]W;W)K&ULS5IM<]LV$OXK&%_O)IF19=G.6YN7&<=-K[EK6D_< M]#[(A"0D), "I!7GU]^SNP!)V;22]/KAOB261"P6^_+LLPL^V_KP(6Z, M:=7'NG+Q^<&F;9OOCHYBL3&UCG/?&(=?5C[4NL7'L#Z*33"ZY$5U=72R6#PZ MJK5U!R^>\7<7X<4SW[65=>8BJ-C5M0[7+TWEM\\/C@_R%V_M>M/2%TOR>A![T>]+"\=]9^@]\>!QFJ:,Y]]6_ M;-ENGA\\.5"E6>FN:M_Z[8\F'>@AR2M\%?E?M4W/+@Y4T<76UVDQ-*BMD__U MQV2(+UEPDA:ME%_!ZCTJY4+W6T4?F5N@@F&M?R,^K>A:]L84V\_^RHA0(D MYJA(F[V4S4[NV.Q4O?&NW43URI6FW%U_!,5[[4^R]B]/]@I\H\-&J]1@]8HP=W:/3:M2;8>J2+*4?;OG:2F-!GRAU_EFSUZ\8@@0I? M-]I=6[=6G=-=:6E!,5Z]ZE?'P2 P5(OUY[):;4TP"A#2Z( 5UK'@4&*=0?"W M&_[]O?WER M'0:JN3)9SKH/>DU;?9^'>(&JCKXQ:&N/(CR70 M%@M@&U_;EFSZ=79X=3[G2,F>7IK*FBLL:#>ZY4?&)ZIUB:!"+.#_WSOH39O4 M^H/A)\=&:23MH _, A2,%>H/W#1'C/+#OK$NI62M':H)F6"F8"\(?P\499/, M.%9M9 ][!UOB>;$KC@,?!OIA9X$S!> 0Y8IT6VD;L(AMS-L.=F]\M (:4!4% M@6V"TAG$0K1SC5-LJ)Q=T>'PV/GRK8PK;7;.-"QXU: MH7!&<1MD-ZAFV1DY@#^;@;.1FW/X#.&'HU<:8;I"RH@_.4/9/=@)*8B N#8Z M*%U37D;Z%GN2?[(J9#SL)(\U(Y24@-C1<*DKCD1A'9I-]3WL7"]-R&!^#(VC M* S;P&0X6/ U[Y6!9S+J=8I&Q!OM)MM/^D0L/.$6CDD*M.Q\RUE7LGGP5(KV M+)2@A(.A0[3Q^=,7XP+P MGS.UW=ABH[9PPLI6$-%K"FC@1\TR=)1-)Z=2L]4]^O6 /;XC^.#^?$_U?-A7 MSX=[*]P_/')$_09[,.*027[V<+)K@Z\JRG:N@2:V<:I\_FG"=U QE;>8BA#P M4="&#/Z>95YEF43'UFS )GBN3=X1^!0[S*0V[<:721Q')M(MQP8M:7K:L5^;&2(RH_#09W SN\\'J%H+NQ MH[YA;7(@BA!M1ZX%W3"$GYU;=0Q0!7&HE!]#^Q'D@&M$P[8R'PG,,W@/2H$EP)-Z::OD\S["L$A",1>W_!@1O3]@CSUX M]JC'LT=[(0=0BS;3J7/6J+B> JVOD\#(M$J5!=8L\O>Y6-P\X3GX56GAUW$L M)W3(/Y7(2.K,SF#\5(G&M@/-!+]T.E'X&\LBUU\T4"Y6Z1$XGAEK_X"0292P M0[\ZE()*#A;:';CNOP7Q=%W"9?.Q(6I[2[1 %;A1H)3;D3"4RU2P$R02BI!ZE$&-A65S-?OAH>9;X_L$T6TU=?R4"B\ )<=>,=!2$" M&/N*,.+J$J%3- :FC1O(G.27C(F9OP%8G6U,CRGP;YN_45+V6SCI"6? MI79+K)/L<2]%P7VB]6UJPP3%OR2;[T+R"4O>MMYM4,DM %29]:'6;H(Q=& : MD@A#>Z,#*%6><;!09DO,T8FE1FS-W-VUB,S>?JL_Q;U?[(79I!NFE;@5^G_4 M"5-AOP]F'_#X\F6;M0?6JM"&%N M-.N!;8'VT!9&D(D"%04^"%UE96V M-9Y@^$70ZBL\%ZFU@A69$E"''*X,?\?@U.J/HR\'); @$+FDC7A:<$@S:&E< M8:PTJ=0% D,F$(?Y+"-'H=]SA[YK9?Y1)N2Z[6E*7ZJ%B0S! &OORZVE,0K# M 1$[WO)Q"+]*WRU;-,%]6=R=!8T,SF:EQP)Y$A$ 5/D=;6'+S%5S M\R$CA)@\ ",1@H!2X1 $>N!OWA9&.A>R&CY$"A;*'!EAD>K$-2I@ RV]%512 M40IF-UJ#,J_]9$8)AO7?'!_/'Z@:[LR3QF^. M'\P7^9M9GB_!8-7U;)P48%V(\%N!3@Q;8EW\1GOO#)F(Q?161&DIS [A(9.E M(=0HKR+E ]2580*E)\A.:P_3;,F_AXK]^&2?3L*G=Q)G>:T6\X=_S5,E07PQ:%[.FR8JQA. (L7. M-Z?S)T-<2^/;_W8R?[R3!:6M.A),,$E 309#KA]N@D:2+U$"2AV K"\]_NLO-GXXNWS9WZX,[*^^$=&Q7]XU)0=*%G!V M^2[V M(X) N5N>.4$N>^[.?6(U&C2Y9Q#.)#(D@V%[**R@%! M!DHIN\18;@_HMZQ@9;)!\D%HHESZ)DV#H2O/][&_)0C+QW YQ???#E"OG#1] M+9K>'4FOG?JE:#U-C(?20V[*A\3!U,]^SK\>+IZ,KI2A^Y*:?N:D]W[UB#SU M9/'P_G@WJN;GN5Z,I@?]=S^->";7Z?,>P+B@GO.-.3R<4<-&G@LR<,&(,$WP M5W)[HW?W90X51MA9[(HNLF@98^7J0$"1ST69H\L22,6]5$G,(_)8B:"/>J_" M)";5,X'B>EQH,PM+E9]#T0VJ];5TF%B1N$9?2R^ &!2#08X-2KII[L2[940Q MD8GP#L'X-"1\VB:,IXC.;-6ZLW)W.'Y(1F5)+VC>BQN4'/4'MQ3G1B$?ZVZ# M3MQ=2N0\6CPB857N$Z>\W;-(NF0K$N/'8RGR!J>D MKC+=?B=]<0@QQZV-:9!/1Z7#C\L!OD^,G0K@E:XZH1$L.]N&HV4H#C,*.:X% M<'*N8B,,3J![^V8XM;L3%Y'[2,6W/:GX=O]85R/=?\,)C'H#8H1>_4XN\8<$ MC(I61=_B':"$WC71/KJY81CW(R(C,_H=)/B4IUC5=2U==B2OS M"@;E08S4W:Z1$1&^+LV:>"G!XY6V53^^IRDD I,FV?*^%Y')#V;H%TC;F,GY M=^HG9$*ECN4:WZ>ZON*B3M?*2^HSN1J+RNA4.FI0(M+!\\L2 M@;M0ZV[L_31M<[(C+YU[E&:?$9.8Q< 12J1>0;'+%W_#IU[1IQQTLOFIG!$T MX^XC=N[6(8>T@H';BB]GG$\J47)H6!R%3"8(P=#$+\&"7#J.<*$D17S#">*W M;CRDVI<#QXOA7;;%WN!]E0G\!:QS2KN.B)I/4OMN!<^!XHMA,8J;')I,]T_^=KJJINBA5Q]/4Q7*OP[I3 M8F5)[ .*6:"-O"]#MX4-7U@6W&9N*;:EQ4Z<:I7(Q:0$MI@WG(SR MH]'+FZ"7:WY%E0>;KI7W./MO^]=@S^3ES^%Q>8?V#3?.455FA:6+^>.'!RK( M:ZGRH?4-OPJZ]"VX+/^Y,1IVIP?P.[UYEC_0!OW+P2_^"U!+ P04 " #' M@9M4]V!(Y\^;-S!M2B[W2G\T.T<)S+:19!CMKF^O)Q!0[K)FY5 U*VJF4 MKIFE5[V=F$8C*[U3+29)%$TG->,R6"W\VEJO%JJU@DM<:S!M73/])@-*R6N4ABL)&JME^[K<.0PB\XX)+U#XGEW@3S+=\RRU4*K/6AG36CNP:?JO8D2G$%)X:.2=F?@>UEB>>H_ M(48#K>1 ZS9Y$_ CTY>0QB$D49*\@9<.::8>+SV#=]L:6C$&[E2]X9)UBI E MW!A#RC^NPA\W&V,UJ>7/-^)F0]S,Q\W.Q'V@(2I;@: J$N 0Y+4*OPGD9O/: M-*S 94##9U _8;!ZW"%42M!@<;D%Z[K73Q?_&PU8VF:T6W3I$@6WXN;9F6^8 M8+(@!S_[S!SV2V;Q\+Q6>]2."JQ%ZXO7,,D)^BB7:QAQ2=:J-510,X91AW5D MXC''\!.3+0T^9%U;X8Z9'32,E_ =Q'$69LF<0DA+[%!:*!2-?HFZ8W\!%>,: MGIAH*2O[+WB(HW :S6"M47 :%!<(C>4TN%B"]"FZ5K/R+YHJ.E:L@7R:PJ.R M3)S&"KTYI?!?_G&24\P(?B9E7779PX">,T]K5V0N_"F&$O MRU*XQZJ5I5<4EX6JD>3U3(U/YYDKL>\:/I.4C%,#L5"D%TTGEM:N=QTBQ&&2 MIF1/FM/VQ=LYHHW+Q34LG4[AU\:7A10ID(Y7T.XPP]*E7LN! DX(P5'.;QV D^.+KL:]=9? MZ31.3AK=O3>L#E\--]UE^=6\^^2@6V;+J4<"*W*-+J_RH)/?X<6JQE^=&V7I M(O:/._KR0>T,:+]2RAY>7(#A6VKU#U!+ P04 " #'@9M4G83T( 4$ "N M"@ &0 'AL+W=OS.?ZM;54N&] =LVC3#/-UCK[2Q*H]V#![E:._\@ MGD\W8H6/Z+YL[@VMXCU*)1M45FH%!I>SZ#J]NBG\_K#A3XE;>V2#SV2A]5>_ M^+V:18DGA#66SB,(^GO"6ZQK#T0T_NTQHWU([WAL[]!_#;E3+@MA\5;7?\G* MK6?1)((*EZ*MW8/>_H9]/H%@J6L;?F';[TTB*%OK=-,[$X-&JNY??.MU>(T# M[QUXX-T%"BSOA!/SJ=%;,'XWH7DCI!J\B9Q4_E >G:&WDOS<_%8K9T@:N+86 MG06A*O@HQ4+6TDFT,/@L%C7:X31V%,W[Q&6/?-,A\Y\@9_")L-<6?E$55M_[ MQ\1R3Y7OJ-[PLX"?A+F +&7 $\[/X&7[U+. E_U?ZEOIUG ;M$;#X'M)CM8[ M79Y9D.D!2Y1/7A[X^WIAPYY_SO#*][SRP"O_":]':KRJ)52]A'(76QR.ISX< MSZE3.0ON>_S*;D2)LXB:V*)YPNB@1!^%HEII'5:>@ELC+'5-W2O5Z@H&4M$C MW5JB8H= AU*NPZG-(QO=+^ Z7:,PA81]W1%0G>; *-KJ\)&N0L30MAG!= MEJ:EW;6V%C9&/\DP[,@AS^B79YS T].<.[R4CX,U9I=9ZI$YFR3Y$#X?)P$N M5&D(4)&K5-TT#V-Q0:/Z9)V5IZ(NC6[V;VS7.F7?.O:-8KW3X0UZ'8;>"CH, M(:@ ?^"/F0V.7(>$/";DH&$Q9FD>HJ8LFV1PII.+?2<7K^YDGUN@ !MM99"> M#N%(2E*.#JA$>[*KSP?RI_V& .]1[]KV98+62:HEPD)A%$%8H-"M*G6SJ=$_ M/U#X -3M!15_Z'VRLX2-> H?B=05^%D1_)V&BA#]AG'!LJB-TBP+)E3%.K9=YA75->R M"D(L1"U4B1 ^RZ22[?5]=8.\G)LG1^8/LV;0CYIAUQ(T:H:GY3I5VO'1'8)Z M>15N2KY26N6ZZ\3^Z?XR=MW=00[;NYL<);62RD*-2W)-+L94O*:['74+IS?A M1K+0C@9',-=TH43C-]#[I=9NM_ !]E?4^7]02P,$% @ QX&;5,HC+&!, M!@ JQ( !D !X;"]W;W)K&ULG5A;;]LV%/XK MA)<.":#$$G6UFQA(LA4KD+9!DK4/PQYHB;*)2J)*4DFS7[]#4I+OJML'RY)X M>&[\SLUE4\FJT5*J>CLTPI&J8!6]%T@V94G$ZPTM^,O5R!MU+Q[8 M8JGTB_'LLB8+^DC5W_6]@*=QKR5C):TDXQ42-+\:77O3FT3+&X'/C+[(M7ND M(YES_E4_O,^N1JYVB!8T55H#@;]G>DN+0BL"-[ZU.D>]23UQ_;[3_L[$#K', MB:2WO/C",K6\&B4CE-&<-(5ZX"]_T3:>4.M+>2'-%;U8V1"/4-I(Q([6DJ- FS@4MB*(9(E)2)1&I,E0P,F<%4XS* M?9D=-*(KI.*9CF9/8"[G!905JQ:(@9FNM'[&&:BLE M8KRF" M=*=+D^\_:$K+.17FX915H(TW$F;*,W1;@"*6L]3@!?'*F+H%Z/""9<;2#2E( ME5+T:&CEVMK]5%,!4\!5XQ82NE[.>7[>P ,Y7N8$^=@)_ 1NL.M,8@^]8Y4Q M=WC.O0 6$^K5!$^_-:P&7E$.JL ]R!5)TZ9L;)8R"AE.F0TN-@*^JT5; AYSI1$+2V/_+J/#TBQ(&Q?CTZ/4"Z MC;#9P[[C)2[R? ?[[D"@!T>&E/N.ZWI; 5=K\:P;P!$XXG6.6-E]*^-'@)VP MA<(D1 -4$_94$_XTU2!%16F+.F,RY0VX"_G=3S+#ZH_DDX,6#Q+(%[,UTNR< M/,/:+Z!$J6X75AC0&M'Y)B(ATQJ5$2.1>N.W=L:JVJ@:6^&+2JL#]W8ZR MC7CV.12A-SU,WOQX_EXOWMCK !ZB'@_1,!Z@0\N:@NKEL=&G7*J]*S^HZ%>V MEQ3H%!*/6&4;0]NC60I5? TMQB50)/IL:N1L9V:ZO^*A.-H@"3,/V,%)0LW;V(G#8(@;XAX+\;'< M()NZ+JC>X#1O$[E$.2SB^DKM0\B@^E]!" <,B U\Z(7_L7/K,!J&S!Z,K!AH M"T\K\'S:]FN*;K4?-6&9P2DI=0U+$$F+1BMEML4IP6PCC.^KBEL'R@HC?6" M?,'+72+0"/#BB4% &+CH80>AL)WH K/FZ?=T2:H%-?Y5\*DSW!4$CC_!&MM. MZ.(A="4]NI*CF29O8-^D^EN$EMPYVW':[Y\ *S MX!OM&(YUQ0[OX4-* \G2BV-P;$6W$=&)EG6CS)KW4Z1.^@K7!L@O,*A';/7M MLF='BBM$6LJT3/1@]DSC16[U::AX86(:2L\WSZZ#)ZX>]#EOPX-%\BP.-MKW<'*SCM^\L] MK?8>&MNHW%/3>8-#IJV'?]MAGZ$[7BW.36MSK*J3MJD]Z3KGDZYSW4<'X[4# MA)**A3DFT9"'HK%G"?W;_B3FVAY K,3M,0X@=<' @8+F,-6]B*'I%/9HQ#XH M7IOCB#E7BI?F=DD)H%$+P'C.N>H>M('^?&KV/U!+ P04 " #'@9M4%A'8 M3Z\# "_" &0 'AL+W=O8D5,V>J1DDK&Z4K9FFHMY&I M-;+"@RH1)8/!.*H8E\%R[N>N]7*N&BNXQ&L-IJDJIN]7*-1N$<3!P\0-WY;6 M343+>X2O'G=FSP662*?7# M#3X4BV#@ D*!N74,C%YW>(E"."(*XV?'&?1;.N"^_<#^SN=.N63,X*42WWAA MRT4P#:# #6N$O5&[]]CEXP/,E3#^";O6=SP)(&^,554'I@@J+MLW^]7580\P M';P 2#I XN-N-_)17C'+EG.M=J"=-[$YPZ?JT10<75YA9N'D MEF4"S>D\LD3I%J*\@Z]:>/("/(5/2MK2P%M98/$4'U$H?3S)0SRKY"CA)Z;/ M((U#2 9)2-V=L]!"YST11<;B%3FC(BRT!#YZ.!$SS76' +;*L1 MJ;O(D@4IREA:%XK)QQ4#U/2 /QM>>T>I+)IS."F4$$P#JU3CG+BDD%1CB,>< MP@>98^T;CO2(L+;T+&B6Z-%8N&;WGNL6=05?&FLLP5RL*R8808$95TV205[V M.CCB>(4Y5AF%WOG&<-GF=]'G=X-W2MPYJ$O/P"R*4_IHQ3/XRC3W%>Z-$;R" MX2B,9RD9OKK)&WC;5^"SJ\"S,4PA3J)DTE(F9Y/1W[#&BK]F4C9T*",8AJ-! M>N!YVQ\:#&?A>#;NYC^BH3+GC=9NCUII7TY*5BBY?6U=Y3SH) X'Z>RT?W]\ MNDR93,/Q:$)&&@['0SBB^%&O^-'_5KQ&]]%W=:TU:8[7E$S='F^K'!XXNN?+W;$A'7IY=WUBL-W8EJ :_>?X#C62VE/:LW,^I$SJAJ?R M?]=8]YFY\7N[EB.(E_ K\*?D!JDSQQ-G#B$)T]FDD\*F!1\(]P_">-:C!Q3Q MR+EW%D>5$>U=*A7JK;\ZZ?/AFKZ]7_K9_G:^:"^E1_?V:J>:;3EM)W!#T &U M2 "ZO2[;@56UOZ(R9>G"\V9)?QBHG0.M;Q2EU0W!FU2PA"'4YP0 +\, 9 >&PO=V]R:W-H965T5K0 (8O4=YH$2)P6[4.Q($FWAV$/M'RVA4JB1M)QLK]^ M1^JC3ILF+3#TQ9*.=_>[3][Y>*_T)[-%M'#7U*TYF6VM[8[FKDUGH#,(:2^LT2'K4S6.%:[FI[I?;O\&^+P/0)B$!#>[A[(6WDAK3P]UFH/VG&3-O?B7?729%S5 MNJ1<6TVG%T!=-[D9>7_2,NVNM M&EB0K9K*@D)NM[#PP48-?YTMC:?__01@/ '&'C#^!N U==%J5R.H-=5P#[Z\ MAW*$ENV*TJD_4?O9^PX?"_G3 #=;)&U-IUILK7$PEB@+HLCV_L4ON>#9:_,H MM,,#:FLO8+<:$9H^>^BR!Q3[A*P(8XAY$,-O1! \9TF601X.A"@M6)QS2/(@),)'*OE!FH,"[HF0?9X,@;8BY8&G&(0E(3Y2S*I2EQT0W[CQ2P5!]4D7#ZG8]=-X;(-8$,I8QV,Z MXY1L>EC<8X:^;I>OV[,,Y5(Y&M^E4[08ZU'XG:JG8U;*N M-M(Y9HA+6L]:]D5&(M*HED;J/:"Q%6T2:&CDU#6TRL+2Z?2S]U]*O)M$/LD( M+=Z1GCW6MV-Q/#87^E[ZHO:GH*PM!I@'<=%0)I5[W'LO;^NKYY"/B#05[\WT$.:!4:T2\/ MT'\_=-E^Z>_+AYW9U^S0B*,]*^?\8$W/0'HNL,1F25O'5Y<[7;\L#*DA4N[; M-?)W)%5[1I=R)*;^H&[-$L9I ,5TDL74&8R'"&ULA551;]LX#/XKA&_8M8!1V[)C.UT2H.UN6Q\&%&UW]W"X!\6F8V&V MY)/DIOOWH^3$ZX U>XDIBOSXD2*9U5[IKZ9%M/#<=]*L@];:X3**3-5BS\V% M&E#23:-TSRT=]2XR@T9>>Z>^BU@T7X8[3:=H1JE%C](()4%CLPZNDLOKS-E[ M@[\%[LT+&5PF6Z6^NL-MO0YB1P@[K*Q#X/1YPAOL.@=$-/X_8 9S2.?X4CZB M?_"Y4RY;;O!&=?^(VK;KH R@QH:/G;U7^T]XR&?A\"K5&?\+^\DV6P90C<:J M_N!,#'HAIR]_/M3AA4,9O^+ #@[,\YX">9;ON>6;E59[T,Z:T)S@4_7>1$Y( M]R@/5M.M(#^[>< =E=C"K9P>V%7J[)%O.S3GJ\A2!&<750>TZPF-O8*6PFNQ([YJ=!/S,]06D20@L9NP$7CJGFWJ\]#?IWN.@M!5R M!_]>;8W5U!S_G8#/9OC,PV>OP=/,U&.'H!HP4Z@_#0AI44O>02,DEY4@2?OX MYE<5/AG!S>BE&7B%ZX"&T*!^PF#SV"(%^?& 0H(E5:,ZFCF7I'4/"L)0OVH: M@AH:K7IO1E ;-)3RV&NEJ M:@1TC0!GGI$:#9>U.?>/Z7X2N"$K5WP*\H1R].YO>3^\>P]O(,VSL%SD3DJR M9BSC*3%DH59F5-'5ZK'*5/:8=J7YF?\ M.,S2A 16AGF1SNA)',;+&"@F*QA\1$G.'5$]9GV6+,(\69Y[89%FYP["$61. M*,(L2>!7S12]&-,>]!FU0#/=^]=@, )P( 9 >&PO=V]R:W-H965T=O3?XPG%M MML;@,EDH=>LFY]DTZ#I"*#"U#H'1ZPY/4 @'1#1^-)A!&](Y;H\WZ!]\[I3+ M@AD\4>(KSVP^#48!9+ADE;"?U/HC-OEX@JD2QC]AW=AV T@K8U71.!.#@LOZ MS>Z;.KS$(6X<8L^[#N19GC++9A.MUJ"=-:&Y@4_5>Q,Y+MVF7%M-7SGYV=D9 MTY++E8$KU'"=,XWP]H8M!)J#26@I@#,+TP9L7H/%SX E<*&DS0V\O)LOQTOC-4DCN][\'LM?L_C M]Y[!OZ8SDU4"02UA[06!&; [U*1OD%6QH+#T*55%08HTCH"!RI"156ZUK"PZ MD?$4F,P@X\(MX(9U2>[>:=?6[&7FSO;8E"S%:4"'UZ"^PV!V28>>2XJ+/IS- M\?^QSG;0)G1Z, -+)>@V,&.XR34B%+5JT*D&WG))3%1E",MT .]3+.T61D8R M/_""<(\(+JN"F%JEQ["5SVOZV!F,1C2(CCI'\0A.42HZ0+7EU]_3?)H]X;3K^; MTC[*U:KT%BJ2EA8/WHVL3DBT3#Z\>36BK7I/8I9W:%SI+#6<=\VX]F1KIC/C MA4V[X+N@3'&S;'-F:U4_+8@+LJLH3X7R=_UO"_WF.6[) 'HC=Z7]SBZ)H1?O M%$"XU3'H^*Q\7S14LTK:NGFTJVWK/:X[SJ-YW;?ICEYQ:4#@DER[AT/:6%WW MPGIB5>G[ST)9ZF9^F-/O VIG0-^72MG-Q 5H?TAFOP!02P,$% @ QX&; M5."LH/$A! K T !D !X;"]W;W)K&ULS5?; M;N,V$/V5@;$%$B"(1-FQG85C(':ZZ )-&R1-^U#T@9'&,KL4Z9)4O%OTXSND M9/DFJXL +?IBD]3,\!R2(#CX74MF;WM*YU?LHLND2"VXO]0H5 M?5EH4W!'79-'=F609\&ID%$2Q\.HX$+UII,P]F"F$UTZ*10^&+!E47#S9892 MKV]ZK+<9>!3YTOF!:#I9\1R?T#VO'@SUHB9*)@I45F@%!AFJ+Y M1EB;X$ULA/+;^.0,?17DYZ8_FIPK\2?W:WH!L]+2=VN!JPQFW H+>@$/!BTJ M%VS@[ X=%]*>PSN(P"XY?02AX%D)9R]HD-H_+75I*82=1(XP^IFBM,8SJ_ D M)_#TX5XKM[3PK/B%M#,-D0G"6= >^YN80^NX D3I+GISLX>W=N,:>3 MZ+8$6G#.OSXLJ\.>BK>'N]]L3#],T/^*C8&Y5E9+D54]OSE[>T)[]$$HKE+! M)3S1('IZ%G[]GH+"1^K:WSH@#1I(@P!I< +2#V7Q@L;/]K(Y)_5*6CBK6^?P MUV:P;?.K":["!%YA7J?))'IMP7358+KJQ$2Y3)FJ*%6,095^@9RDB^!(;2W: M\S8,5<#A#H:XP5!M?9?%'LIA@W+8B?(17U&52+J7ZIQV%;,+:DO:J R6%(]6!E1(K L]])'<+BMY$<'BTT8X/X MD&B+%1F=(#MJR(XZR7Y4*144BW"68=4Z]Z) E@^LX M.4#=8C4:,-:.>MR@'K\%M:)*>AKO^.B@)/%P/#[ >VS%KJ^3<3O>ZP;O]5OP M9D*6_E0A-XK6V@*M.AV=HB"9"-H$9]Y*2\E-]3&,^K3ME,-9A6:T2^(R80=, MVXS8J)THB[JM0IW3Q%?7L7?M%7%?_1C MAW[[)+?EC_7_+16I(^\F7']\I'TM5L-3TL>V)9)UU\@WR4@= CZT& M)P%OZR?K+J#_M8[4<'8U@@[-\)!KFU5\>%>(=NZ]!9H\/ =\I22-J&Z(S6CS MY+@-%^V#\9E_BH3[]#9,]8ZY#QED0>*"0L:7(P)FJJ=!U7%Z%6[7+]K173TT ME_2<0N,-Z/M":[?I^ F:!]KT;U!+ P04 " #'@9M4E5QXD!L# !:"@ M&0 'AL+W=O=@-2/[^S:F 2<@"K!2[*W,^?,\7B\ M_954=WJ!:. A2X4>> MC\C/?U_$",Z:/98Z"=F929L._6IFK8EX5)N<"I EUD&5./(TSE:N"%WM/")9\OC%WPA_V!PG. M6)&:2[GZBE5")S9>+%/M?F%5GNU&'L2%-C*KP*0@XZ+\9P^5$6N L+T%$%6 MZ+V 5@5HO1?0K@!MYTR9BO-AP@P;]I5<@;*G*9H=.#,=FM+GPC[W*Z-HEQ/. M#,_C^X)K[I[!$9PGB1NR%"Y$651V8W^"AO%4']"1FZL)[.\=P!YP =<+66@F M$MWW#8FQ(?VX(AZ5Q-$6XF],'$/0/H0HB*(&^'@W_ =3Q] *M\(G[X>'FW"? M'*QMC&H;(Q>OM27>J-"THC6L^_G[.ZW!A<%,_]G!T:HY6HZCO85CS/0">MIN<+6DZCL;VA>4P#(.3;J?O+]<=?'TL MJ$]L)-"N$VCO3& J5ZCL(DS30L-89CD3'/4.;T[JT"W/"D,%W,4!F))?3E!Q:K7>L:X@B5+"P1F2FF510DSV"2Q^UHB M*>PU*^S5"GL[%:X_&X4I42XK4?[:=]S>NN@K->="0XHSP@7'76J"JKS(E!,C<_=IOY6&+@INN*#+'RI[ M@/9G4IJGB;TMU-?)X3]02P,$% @ QX&;5!4*-]0-!0 ?!, !D !X M;"]W;W)K&ULM9AM;]LV$,>_"F'T10O4L4@]V"X< M TF,;BVZ+4C:[<6P%[1$VUPET26I./GV.TJ*9$/?C28N# MD-_5CC&-[HN\5.>CG=;[#Y.)2G>LH.I,[%D)=S9"%E3#J=Q.U%XRFM5&13XA M09!,"LK+T7)17[N6RX6H=,Y+=BV1JHJ"RH=+EHO#^0B/'B_<\.U.FPN3Y6)/ MM^R6Z6_[:PEGDVZ4C!>L5%R42++-^>@"?UB%@3&HG_B=LX,Z.D9F*FLAOIN3 M3]GY*#"*6,Y2;8:@\'?'KEB>FY% QX]VT%'GTQ@>'S^._K&>/$QF316[$OD? M/-.[\]%LA#*VH56N;\3A9]9.*#;CI2)7]2\ZM,\&(Y162HNB-08%!2^;?WK? M!N+( $<. ](:D)<:A*U!^%*#J#6(ZL@T4ZGCL**:+A=2') T3\-HYJ .9FT- MT^>E6?=;+>$N!SN]O$A_5%SQ>@W&Z+99?20VL"#]C?7#R>G;%=.4Y^H=6'R[ M7:&W;]ZA-XB7Z.M.5(J6F5I,-&@S'B9IJ^.RT4$<.C[3\@P%T7M$ D(LYE=^ M\U^H/$,A=IJO_.8KEG;F^-1\ @'MHDJZJ))ZO- QWF6EX(I2Z#B\?WZ!:^B3 M9H7ZR^,C['R$M8_(X>,G(;(#SW-;L!K+I+8TE7^WQ#B(Y]%BLU"@50-2,2=H6Y(9RB>YH7C%$]4D1 M9E0SF\3&57PL,4B"F5WAK%,X\Z^I9#D'^A@V,*4Y\)9EJ(1MB2IE?K._ 56P M'6AKZ<\&FN(DM"N:=XKF7D5?A:;Y:;C>UX( 7?]"X7P8-1(G06 7B8.>KH%7 MYA?(U@]-NDK0DT)R6=D8#/R/PUGLB!$^@CM^;910;@K("&G2"63]E\"U DXC MAZ?1U"&])R@FS]B8$C3^Z3*E;70\:.9\'< MT6V0'K'$C]BN0').USR'W=&>G<3"6!S/': B/6.)G[$P=UD!,I^K#C(DY3B9 M.1*!''6:SW"RK8&]D#7> >/B26Z(=GH2/STMRC;0 M0I0I>Z&N(5''.)H3AZZ>J,1/U!7;,"E/5NS9W!G"=9Q,74IZMA(_6Y\6\5% MNCWYD7&P+U?2+7"(WG$TBB3E[3(CTW>:R(S)/4,3UVD#GM2AWY2>]Y8+UO3XU>K*)P%3WU. MCKYTF.]2\-Z_Y:6"_-R 77 V!=&R^=33G&BQKS]^K(76HJ@/=XQ",VP>@/L; M(?3CB?F>TGUP6_X#4$L#!!0 ( ,>!FU0E6Z &PO M=V]R:W-H965TSWHJ@ZG*DNF7$0JU[@>=8+,QY8O"NHUPT%NR!3Z@?5S>:[+"-DK. M2Y2&*PD:Y_U@V+F9=)V_=_C.<6VVUN"4S)1ZO&-PH@JXQ590,F!B67]9L]-WG8 E"<_8"X <2O >D!0-( DO<"T@:0 M^LS44GP>)LRR04^K-6CG3='<'8R5M)J2#T-CT!I@ M,H=;SF9<<,O1P <8YCEW)6("N*S[S!7L=(*6<6'.R.7Q80*G)V=P0A[PK5"5 MH3"F%UHBZ*X)LX;,J"83'R"3P!W1*0Q\DCGFN_B0A+7JXHVZ47PTX!W3%Y!T MSB&.XG@/G_'[X9T]\,EQ^ 2S0_ =-4E;J\3'2_Y7JS6W!8Q]:27H MD\Y4)5U/&:,RSBSF-?-LPX_YGMO7)_6%E_Y"-[E6@S1*>N%J._EO?9+K;NNS MHZ3;*ND>53+%%:6Y7, 2-5?Y/J[=-SPZ5Q^C:)?M^*U7 MVDFWO&J^X=:73+5=^(EHP">R;OMVMQVZ0S]K7NV/.C?C>G;^"U-/@00 P [@D !D !X;"]W;W)K&ULM99=;]HP%(;_BA7MHI6Z)G$^J0"IP*95:J6JK-O%M N3&&(UL9EM MH/OWLYV0!D@R-FTW$#OG??VK-DO$!2-?G*%FN.46I$16Y#QPGM A%JC8>F[Y&/AVPC:Z=%,>/RM2JQ]3" MYO/>_:-)7B6S0 )/6?Z5I#(;6;$%4KQ$FUP^L=TG7"44:+^$Y<+\@ET5ZU@@ MV0C)BDJL" I"RW_T6A6B(5 ^[0)8">"QP.\0>)7 .U?@5P+?5*9,Q=1AAB0: M#SG; :ZCE9M^,,4T:I4^H7K>YY*KMT3IY'C*J.2J^.!6""P%0#0%]P0M2$XD MP0*\!_/RBP!L"9)],"J#+V98(I*+2Q7V/)^!BW>7X!T@%'S.V$8H*S&TI8+4 M0]E)!30I@6 'D <>U"B9 !]HBM-#O:V2JS.$^PPGL-?P ?%KX+E7 #H0MO!, MSY>[+?)9OWR&DR[Y039>/5^>\?-^,U^,"_#M7KT$=Q(7XGN/M5];^\;:[[!^ MIFK6ROJ#Y?K;HVIO$IV@I5/0)' 4PC'H:=C B>.XG3.L.AJ= M4(>#@=O.'-?,\1G,/=_[H#8:_.NEY#IOVZKSYXNIKYZ57[.@H1-TS*_;V-[= MOUHNO2CNZ;J! ?0[6. ;"_Q?7UOE?+"9Q$$T.$*R&P=A@?G*7"B$&FU#97EB MU+WUI>76'-5'_1/W9EI>/=YLRIN0.@]6A J0XZ6R=*XC529>7B[*AF1K<]PN MF%2'MWG,U(4,)2+9PL# M #."0 &0 'AL+W=OV6'." M$R/*,QLY3F#GF!;69&3Z'OADQ$J9T8(\<"#*/,?\SRW)V'9L06O7\4A7J=0= M]F2TQBLR)_)I_@4YEP=BS M;GQ-QI:CB4A&8JDML/K;D(ADF792'+]K4ZL94PO;SSOWSR9YE=]+KEZ2Y5.3B)62*Z*#Z9"$"D +A)P1_&"9E12(L 5F%=?!&!+$.^"LU;$ M^8Q(3#-QH6*?YC-P?G8!S@ MP+>4E4+YB9$M%:D>SXYKJMN*"IV@@KHP M*Q^_-3[R/?< LB,(N:@;,6@0@U[$J&.9= $&1V.K D$4'B &'74,AR[LA@P; MR/#=D)<@2G&QZIST\ CVRO-"9Y\U"H]8K^# &83=K(.&==#/VD&U9S1LC(8? MO7"@\[J3.N]:.GW5K*WVRNE"Z'?7";9V<_@?JZ.7!!Z1*) 3'.B5 WWHUU7; M[7TX:.!X!QQVZZ#+"5^9"X-0YU)9R.HP:'J;2\G4',4'_;?P)JJN%J\VU4U' M;?4K6@B0D:6R=*Y#51E>71ZJAF1K9T04# #Y"0 &0 'AL+W=O_KYQS'']T5%T\R(T2!ER)GLN=D2BVN M7%=.,U)@>O-GF=S 1+,N3Y+YJJK.LJEC/ =.E5+RHQ)J@H*S\QR]5(1H"[=,N0)4 [0J" P*_$OCO%025(+"5 M*5.Q=1AAA?M=P5= F&CM9AYL,:U:IT^9F?>Q$OHMU3K5'W*FA"X^N):2* DP M2\$MQ1.:4T6)!!=@7'X1@,_ =!V,-\%Y(_AT1!2FN3S3LL?Q")R>G($30!GX MD?&EU-&RZRH-;89VIQ7@H 1$!P!]<*='S23XPE*2;NM=G6R=,5IG/$!'#>^P MN 0^/ ?(0ZB%9_A^.6R1CX[+1V1Z2+Z5C5_/GV_]_#?FCPL)?M_JE^!&D4+^ M.6(=U-:!M0[>^C3*V3X'C*BV^2M=(NMBMIGG/@K\* RZ[G.S+BUA*/3BL [; M@@QKR/!]D(WOL VR= D;HU_ *(0HWJ%LC8L[/FS'C&K,Z"CF=[V#[ZZ>TP;R M61MSM,<2)^$><;17US"&0=#.&]>\\8?G_AP,,\SFI TUWD,-XR#<)AW&>Z11 MIW.@L$D-FAP';4':,NK41IW/7DC0VVRRWJ>6L[)KUA,F8=QIKQ5L;/;PPZOE M* ?[>0>M@E4^5A4??6 M]Y=K>VKO] _@U;"\A6QLRDN1/@KFE$F0DYFV]"YC72=1WC/*AN(+>_).N-+G MN'W,]-V,"!.@W\\X5^N&&:"^[?7_ 5!+ P04 " #'@9M4Z*#/_) " !+ M!@ &0 'AL+W=O*Z$-..@M+:^#$-3E%@QG)R.UMH)+O--@UE7%],LU"K4=!W&PV[CGJ]*ZC7 RJMD*'] ^ MUG>:K+"+LN 52L.5!(W+<7 57TYSY^\=OG/(*%$L;_PK;UC0(HUL:JJ@43@XK+YLN>6QUZ@#C[ )"T@.1_ 6D+ M2'VB#3.?UHQ9-AEIM07MO"F:6WAM/)JRX=)5\<%J.N6$LY.IDE:3EG!E#%H# M3"[@AK,Y%]QR-' ".P\#7$*M58'&P.$,+>/"')'#X\,,#@^.X, Y?"O5VE 0 M,PHMT7.7A$5+Y;JADGQ Y2O3IY#&QY!$23( G^Z'S[#HX/%K>$BB=,HDG3*) MCY?^2YDMMR5,?2E0'\-KQ7KV3K:78Z_B/1;(-VPN$'Y>S8WW^;6'5]KQ2CVO M[$->IJT3&LOI(2.MF)91IG MI/VF+_N07QJ=.9$W WED71[9WCQNZ!U= BDF/'.K8$&Y#!%MXN2O")SGV47V MANB0']%,TV&B>46'K!?EC3M43L' M.E\J97>&&RC=_\?D#U!+ P04 " #'@9M4ZEI22GT" ! !@ &0 'AL M+W=OICVXR9?&PK$SVVW@W\]VTJA Z'AI?#GG^'S'ETY;(1]5A:CAJ69< MS;Q*Z^;:]U5>84W4N6B0FYE2R)IHTY5K7S422>%(-?.C()CX-:'V GTT;LL8EZH?F3IJ>/Z@4M$:N MJ. @L9QY-^'U/+5X!_A)L55[;;"5K(1XM)TOQB_8Q]/5V%Y=:FEEJ>#J;"ZZER1)NE$*M@/ "OE*RHHQJB@K. M8-GM+X@2N#E5Q.*@$8JZ;3#G"/)>0P'ET$B1HU)PO$!-*%,G1N)AN8#CHQ,X MLH ?E=@HLXR:^MH48&WX>6_VMC,;O6/V&Y'G$(>G$ 51-$*?'Z8O,!_HX4NZ M;V(;LHN&["*G%_\ONY;J"N9NLU">PLM,]_J[8)]/7<[WF"/=DA5#^'VS4@[S MYX"O>/ 5.U_).[X>N%F%86%NV1;Y!L>"[A0F3L'>]&T6)D&4F%2W^X&.P.(D MO+P88"\,)H/!Y*#!!98HY6&#G4*ZM_)9.(G2R^25PU%<.KFZ&K>8#A;3@Q:_ M?_RHC[E/W^1V%D7QFWA'8'&8AM$K[_[>_;9OJ[D':\H5,"P-,3B_,#JR>Z^Z MCA:-N_(KH^(L.?1O8/4$L#!!0 ( ,>!FU22 M+]>O&@, %0* 9 >&PO=V]R:W-H965T94L5%&,I9!A3+,UX TT_F7%"L]%0L M0ED(P*D-HGF81%$KI)BP8-"S:P]BT..ER@F#!X%D22D6ZQ'D?-D/XF"[\$@6 MF3(+X:!7X 5,0#T5#T+/P@HE)128))PA ?-^,(PO1G'+!-@=7PDLY&R3-XV4#&E0Y3>#N>(M^8XO7Q4RQA$N> M?R.IROI!)T IS'&9JT>^_ R;@IH&;\9S:7_1TNUMZ/5 M1HB=@*1Y("#9!"26MTMD65YAA0<]P9=(F-T:S0QLJ39:DR/,G,I$"?V4Z#@U MN -=$KJ?YF2!C4P2?4+#-"5FC'-$F#MX(^#Q%2A,C )!T7%9Z 1:7J Q8826="-9@=?:-I34IO%2 M$O'W"^:8.<"6!33.]3IHM%O=9B]\W<.C7?%H>WE,RJDD*<&"Z/?C%[JF1<[7 M #[].Q5TY\-?Q6Z5J_N_Y>S^(V>G'47[U8RCVILB+Q%G3IARH!FU1X'^.8M , M ' , 9 >&PO=V]R:W-H965T[(FZB%?";UR:RU;FI),4IX!079SYR/\L(03 [ 2_U!RE!?/P)BRX?R7 M6?RYG3N>84082911@?7?(UD2QHPFS>-WI=2ISS3 R^>3]B_6>&W,!DNRY.P' MW:K#W(D=L"4[7#!USX]_D,H@2S#A3-I?<*QD/0'='%*9,OM?8A_4=>'?S'MP FH'O!UY(+2UGKM)ZAV$ZK=A*P^OT??1VOY@"*_5N1;14&/HF\Y M$=K1V;YT+1 FS<9\-R[T G><4CJK5!I:I:8R'Q<^"OQXYCY>^J0MA;QI!&NI M*\9!S3@89/R%9CA+R-OX!BTF08RF#;JET.1"R.NF.JFI3EY%U2;U"-R?N#YH MKC:"([!6.I-U&U(FNTMYBAE8<4EM6_GY^4F9)K5A!'S.BM1&BV?_=ADY3&8E M=*\5ZMF6"_E=T-P<.P(9L6?C)"G2HJRK+=$M6/.P#/3>C:]3%T:!A=[X"(T@ MBD>Z:\J%$-I_ W;'M:;X327(S\VOR^:X9S")X'@D0_9]Y5&F[*@L?QLU,ZA"#/O+[ G6>.W!X\/1F4]V13D'4 M=Z-"V,G>:8;?XN=['FQ:T9;JL^ \A^#P("I3+3M'\46/MP<,"F'1C!X0%0\GU=;DS:C36,T:3)M"VF.^NT61GNQ770W,7U76I/];>1 M5B/*ZVVY4#RW-\0-5_J^:1\/^I. "".@]W>;Q J3?3 M:!0]#5R+9>7\0#R;K/@2;]#]7%T9ZL4=2R%J5%9H!0;+:70^.IMG/CX$_!*X ML5MM\$H66M_YSM=B&B5^02@Q=YZ!T^\>YRBE)Z)E_&TYHRZE!VZWG]@_!^VD M9<$MSK6\%86KIM&'" HL^5JZ:[WY@JV>$\^7:VG#%S9-[&D60;ZV3MV[2>QH09XVSMOD%TUR=B#Y=VZ&D([> TL8VP.?]\,O,>_@HUUX M3#9T7K#."Q;XTCXO+/P^7UAGZ'S]Z>%,.\XT<(X/<-Z&37*DD\#*(7B*F\=M_O\[$_&X!&YL3"&6BM766!C*/CC/J9Y/U/2 M,/48,.X,&+^< 52M]POMAR3#Y'[8C,NM$9B\@\I@][\^3#C_NE_EL6",SWBJG_BFC M,K445!DEED24#$_)/M,\#TW'Z56HL OMJ%Z'9D4O*AH?0/.EUNZIXXMV]T;/ M_@%02P,$% @ QX&;5(BC,C'# @ H@< !D !X;"]W;W)K&ULC95M3]LP$,>_BA7Q J1!GOH04%N)EDU#&@)18*_=YM)8 M.'9GNY3MT^_LI*$T:;8WK1_N_O>[L^,;;:5ZU3F (>\%%WKLY<:LKWQ?+W,H MJ+Z0:Q"XDTE54(-3M?+U6@%-G5/!_2@(!GY!F? F([?VH"8CN3&<"7A01&^* M@JK?4^!R._9";[?PR%:YL0O^9+2F*YB#>5X_*)SYM4K*"A":24$49&/O.KR: M)=;>&;PPV.J],;&9+*1\M9/;=.P%%@@X+(U5H/CW!C/@W HAQJ]*TZM#6L?] M\4[]F\L=5& M&UE4SDA0,%'^T_>J#GL.J-/N$%4.T:%#[XA#7#G$+M&2S*5U0PV=C)3<$F6M M43T!@QE7)^AZ?/\AIR>G)$3P@1YRN5&4Y'JD6\0S0;PEQ7&M,2(CF#$ MY$X*DVOR5:20?O;W,:4ZKVB7US3J%+RCZH+$X1<2!5'4PC/[?_>P R>NRQP[ MO;BSS+9^5QUJO5JMY]1Z1]2N"ZD,^^,.S)Z2LG?U7&;G&PQ"M0;3>@2EZ,") MVJ_[;3((+D?^VWY9FC9A\F'SB;9?T_8[:6^% 07:$(0M[Q-G=,$X,PQ:.4NY M_AY#E!Q@-DWB=LA!#3GHA+Q?@\)ZBE6%:(^JC6W0#!S:"_:)KFD4]9)!.^"P M!AQV KY0A57CL,?76KQA(_9E>(#7-!D>@4MJN*03[DD:RO]1N:1QL^*D'QR@ M-8VB8;]W .?O/7<%J)7K AH#;X0I7XAZM6XTU^Y]/5B?8@,J^\6'3-F]\/M? M,7P,.60H&5P,L5JJ[ CEQ,BU>U07TN 3[88Y-E%0U@#W,RG-;F(#U&UY\A=0 M2P,$% @ QX&;5)G:!'VY @ :08 !D !X;"]W;W)K&ULC57O3]LP$/U73A$?0!HD35H8J*U$RZ9-&@+1L7UVDTMBX=B9 M[=#NO]_924,I;;4OB7_JL8)+?-1@FJIB^N\, MA5I-@D&P67CB16G=0C@=UZS !=KG^E'3+.Q1,EZA-%Q)T)A/@MO!S7SDXGW M+XXKLS4&IV2IU(N;?,\F0>0(H<#4.@1&KU>Q/B+N$>#=A>" AZ1(2+[1EYF7=,0##Y! M',7Q'C[S_T\?'*&3]!5)/%YR &_NO*T9SX"5\1 M6^Q+C^U:R>LT&5Q=C\/7;6<_!L6C8=0'O:,]ZFF/CM+VC>A<-.<*,H4ZH MEG0*96L>KM.2R0*]NY+:S(X8"N[OPCY=HP^4A\EUO*/K8]!@%,4[NL*M6UNA M+GPS,Y"Z@K>GMU_M^^6M;Q,[ZS/JHVW;>X-IFS"=S8+3G1:8$V1T<47$=-O8 MVHE5M>\-2V6IT_AA2?\"U"Z ]G.E[&;B/M#_7:;_ %!+ P04 " #'@9M4 M_.;VXMT$ 6%P &0 'AL+W=OF.5]_K#6."_"CRLIZ--D)L+SVO7FQ8D=87?,M*^<^* M5T4JY&FU]NIMQ=)E%U3D'OA^Y!5I5H[FT^ZWAVH^Y8W(LY(]5*1NBB*M?EZQ MG.]F(SIZ_>$Q6V]$^X,WGV[3-7MBXMOVH9)GWI!EF16LK#->DHJM9J,_Z.5U MX+OV:_[9J7S3RG-;OF^;_94FQFHV1$EFR5-KEXY+L_6=]0V.9;\+SN M/LFN'^N/R**I!2_Z8%E!D97[[_1'/Q$' 32P!$ ? *<&8!^ 7:/[RKJV;E*1 MSJ<5WY&J'2VSM0?=W'31LINL;"_CDZCDOYF,$_,[)N> W#_GV3IMY[4F8_(D MU\JRR1GA*[)J1%.Q5CDKFH+DW?!M^E->25&3CS=,I%E>?Y)1WYYNR,!4_UM:M33@6JJ2ES1O.NJ>,2>@SPG&H:4J!2;J M)M-U4U5M15M>=6[;.D$/PGU-W ;"OBPT3!;&P5!7CW(=;K95I=!&W6R[M=7Y MF91RKF4GB[XYN0EHJDQDS-R"#D/T??I[!_HH6P<*F#1T6L[]EE6R9+D@SS$= MJB!)W90\R7:HSLP)1=MR5]2D1[%I=!ZJ4"@@(?N,%WKB>!#CJ,HXD%P* H!J=0[*@I@8Z?<0B! M35XA"-R;MG>Z$NB;.Y15V9:$(A>XR77'ZOIRX+?!G.0C!^$#/D^R*M!!-Y[ MP?+=@]XT+(XCVTPK(((;B/?V:L\T+- 1"D@3K9%8?Z! 0-NU4:2%Q.E:^SOG M',<"A55P8_4DQP*=L=2'B:4Q5)#%HY U6A;JD*44D5KT%&7Q*&6-EH4Z92> M%H=$A5ET8]9F6:@#-H3(\M2$!X^\;L#:+ L-(+5:%BJ.XM$G7:-EH0Y.JV6A MPB:ZL>FV+-2I:+ MXCW5]1J'!@,137[GHG?PTK)]8_PEK=9964N-E8SS+V+97K5_";L_$7S;O<=\ MYD+PHCOM*]&AU?A\U]02P,$% @ QX&;5%1((H5U M P 7PP !D !X;"]W;W)K&ULM5?;;MLX$/T5 M0KT@ 9I(E&S%3FT#39RB =I%$+?=AZ(/M#6VA4BD2E)V _3C=T@IDA,K3+%( M7B22FCESYL+!:+05\D:M 33YG6=Y.1/;N2DY$H=99RN))$E7G.Y.T99&([]JAW=W"= MKM;:'/B34<%6, /]K;B2N/,;E"3-@:M4<")A.?8^T--S.C *5N)["ENULR;& ME;D0-V9SF8R]P#""#!;:0#!\;> 71FSA2< MB^S?--'KL3?P2 )+5F;Z6FP_0>U0W^ M1*;LDVPKV;CGD46IM,AK9620I[QZ ML]]U('84$*=;(:P5PH<*CUF(:H7(.EHQLVY-F6:3D11;(HTTHIF%C8W51F]2 M;M(XTQ*_IJBG)U.8:W)$9E46B5@2+33+,!)X?C %S=),':+$M]F4'+P^)*]) MRLG7M2@5XXD:^1I)&"A_41L\JPR&CQB,R!?!]5J1"YY A M$_ +D\56QA_$8YZFK0 ]>HFR'#?SPN.\S \[>[K;0GA\TG_CXMIV3QJY"\7YN>PT;D6U2OL+VRK@S!FTKI/&+ MU&;;SZB[H3V9;[?Z7^2[[8!T\.SY'G3DFP[W$KXO%CS(MK\SPN4@5W:R560A M2JZK::XY;:;G#W9F]%OQ:O3&@6B5!FU2!Q=1*408 &DB M 9 >&PO=V]R:W-H965TCQ MP;5/Z+^[ MR<-DYKP0,Y5^EXFY/1X=C$@BEKQ,S;6Z_T-4$V(6;Z'2POTG]U7;8$0696%4 M5G4&"S*9;S_YSXJ(1HFZPW3E[GU^XW1\*V$?N;D3,P-^4@^)XFT?N ID?EV-5FO M[)T)PV5:?#B:&!C,=IDL*N#3+7"T _A&K,[O:+)I,>.P-N,0->/KVFF)4<#- F)3(7I:=/C"HB@(,(O"P*M> M@-IT)?0"7 21C:BE-4(:D#Y0V\4=66J5D41JB$P$I! B1PYA<5[(1'(M1=&J MA?AP4S8.@E\1EX8-O0Y?M<@6:B-R#A>IV @-$TH@[$$3;14<(C,TE"[$MIJ] M'>N@2?&8[2#7"V&(*^%S$Q^- -.R:DFF$D0\V>'W"K[I>(;[W2MJ2%'3OKL\ M SA6[+ 3-BE8)_EJRV6S#H PS&-4<=Z-0YQ(;VH_.<\ZBZ<"UL)VB*QYE[= MP8P7WQ!7W_-'(GH,SWH/[Y4YG':LF:70^G'QRJ(H>;ZP7!2F;5G M_##A[< ,QB'#UGSD93C"=;$'V5O!P$;STAF%0Y =-3) 7/C^%]D=F,$XPLGV MVA?A4M5-]JF-S=<@A+U6>>2E+8H'(=Z+5]13O*R*0Y#1*]D:[SI@@HXH'7DY MBW Y>R77W8OT/PC77K(B/*OLS34.$XSW\77M)2["Y:B;ZPN5)[ 9G>5S MGM^1KTN(-M#%\;]W<7[Z]?I#KS5/O;318 @_4*]F%$\$^_JA R;L6//4JQ_% ME>H=_="Y'VBCAAZDB*9>W"B>M_7V PX3=NP'ZL60OJF.MGX0!FQVE8_[$AO6 M2QX=I+BF7MDHGIF]KIRMP)H)8HA7$=1+(,6UZ_4,PR.@IM0NJ5UKM=(\(VJ> MRI4[:$-/B[P0TL-!SHN\IL5XNK:=5=&8EBI-87B>@#=:CXZ"%Y5"&-&G/M@> MV54MIUC+IU9[H8QQA>OVUK.C.P(3@G+ZV5PQ!KU&QM$@+O)R%^-)WNLV2076 M9!T_\XD;AXNXGG6S_D7E']="N]-FNRU>,-XK(L=>%V,V"/=> 6,\Z7NQZ9= M? K40QE;%P;K^N2IU2'X"%W!.O9B&K^US.WEGLY '7M1C0)[Z' M>_ 1NF(X\TK+WEH87[UYYS"OH&R0PIEY661XZO@.KND8(1@S=.SN_Y:.>2UE@Y3GGH1G.)IY).UOOT1QJ6K+0O0E"7TL00!HF3-&U16PFHIB'!A"AL#],>W/;:6B1QL!T*TG[\SDY( TW#8..E MC1/?=]]]/G^ZP5K(6[4"T.0AB5,U=%9:9T>NJV8K2)@Z%!FD^&4A9,(T+N72 M59D$-K=!2>SZGA>Y">.I,QK8=Y=R-!"YCGD*EY*H/$F8?#R!6*R'#G6>7ESQ MY4J;%^YHD+$E3$#?9)<25VZ%,N<)I(J+E$A8#)UC>G1*(Q-@=WSGL%:U9V)* MF0IQ:Q9G\Z'C&480PTP;"(9_]W *<6R0D,==">I4.4U@_?D)_8LM'HN9,@6G M(O[!YWHU='H.F<."Y;&^$NNO4!;4,7@S$2O[2];E7L\ALUQID93!R"#A:?'/ M'DHA:@$TW!'@EP'^WP8$94!@"RV8V;+&3+/10(HUD68WHID'JXV-QFIX:HYQ MHB5^Y1BG1V.8:G) )M@>\SP&(A9X..;X>;HDF>3IC&=U9 MR>ZD8.?O8'?!Y"$)Z&?B>[[?$'[:'CZ&615.GX>[J%,EEE^)Y5N\H$VLLU1I MF1LUR,]SW$#.-"3J5PM\4,$'%C[< 7\M-$J]R'4NH4'[)OD*P,@"FAM[/PK[ M43\:N/=UE1IV=;R@VO2,;%B1#5O)GH-21]BA4AHE,B'MK<3V@;N<9U:>5&AH M9%T@=VI\#J@7]%^P?FW7,]J=BG:GG3;V[H'MW8W M2YN8MO9XA'VHD[W!=OM M74$8AG\AG11=T>ZC672=L_$=&%C MNF KG1_T=Z7;F!YM=[UW=#;=]K'=74LW/D9?,;)_\%^Z;58MUDHW=D7;_>H= MYEHB1NV^Z=8&'#-=XERPY#ASQ+# ,.^PBZ7(8F K%EID=N:9"HT3E'U9[@" "0" &0 M 'AL+W=O,R6/?%EDZZYWGN)-\YVRK] M8&H 2QX%EV829M]WI/%-KRYF$.TW,6@BJGR; U78,&=5;9TAS+.&5K >]_<:9R% M'4K)!$C#E"0:5N/@.OXPB1/GX'=\8[ U!V/B0EDJ]> FM^4XB)PBX%!8!T'Q MM8$;X-PAH8Y?.]"@XW2.A^,]^B).'!(XB,.R<[!)R)LB;S* M*;4TS[3:$NUV(YH;^%"]-XICTIW*PFI<9>AG\SEL0*Z!S*%0E60^4^_)=5GZ M(>6$R?;HW<+I%"QEW)R1$[23&>,&&Q8YVTK,D1UI3,E+2U(1]E M">6?_B%&T(61[,.8)+V ,ZK/21J_(TF4)/>+*3D].>N!3;OLI!XV/0([9896 ME8:JC5^MR#Y?/[[@5G)K09B?/407'=&%)[HX>@SN"V*R(@UHGW!9 %%+SEKJ M%W/<0@X\I/OZ-GF2#*,LW+P@Y+(3 MI+).W=_J[:=)(U+2)],C>-0)'O6?/WU\Y?SCZ+FT1&][ ^*#*A;_^SOP"F;J M+T%?4N/D65_R?^[!*SRCXQ!@ >RD !D !X;"]W;W)K&ULM9I=;]LV%(;_"F%T0PMTMO@M=XZ!)FG1 @L0),UV,>Q" ML1E;B"5YDIRTP'[\*%G1\0=%NBUUD]@RSQ%YCMY'>FU.GK/\L5@J5:*OR2HM MS@;+LER_&XV*V5(E43',UBK5GSQD>1*5^FV^&!7K7$7S.BA9C4@0B%$2Q>E@ M.JF/7>?32;8I5W&JKG-4;)(DRK^=JU7V?#; @Y<#-_%B658'1M/).EJH6U7> MK:]S_6[49IG'B4J+.$M1KA[.!N_QNPM)JX!ZQ)^Q>BYV7J-J*?=9]EB]^3P_ M&P35C-1*SH@VJ_(F>_ZDF@7Q*M\L6Q7U7_35&VYG5R[J,RF@ZR;-GE%>C=;;J15V; M.EJO)DZK-MZ6N?XTUG'E]$8]J72CT(V:98LTKDO[&[K55\M\LU(H>]"]VHZX M_X9F65KFNO"H_+96Z/6E*J-X5;S1 7>WE^CUJS?H%8I3]&69;8HHG1>34:FG M6)UH-&NF<[Z=#NF8#D57^AS+ GU(YVJ^'S_22VO71U[6=TZL":^B?(@H?HM( M0(AA/A>GAV/+=&A;;EKGHQWY+N,B6BQRM8CJ2NOROC3@[S_T4/2Y5$GQC^5$ MK#T1JT_$.DYT\=*JIGW&7FQ3B#I%I?>GJ:!"$#89/>V6Z'@8'Q,6BG;8W@QY M.T-NG>%UGLTW>H+ZHIJI:K)U1?*X>$3_M56Y5^ELJ?GR:"F):$\H^JV];$\D M7;4_6-%;=*WRZIBI"_9D. B&0?"+Z=+]@<"]]83M>D)KIH_Q5S5'ZSR>*4NV M<9MMW&\;< !L"WY>!$V.W(3 ^M;SZRO^Y%X!#+#RH M0QQ=]1B/\=$]PC0NH%*2#G4 2[$=8U!?K^( ]N&PYX8 &/'8JSCLV7 XE!WB M< 3*(;>*@P" B1W 7WZ-DO7O'VRY ),$]]L( D DY.>5T>38N^)9&.#Q@3), MXX)P+#ON&P182NP0:XKK4Q8$L$=8S]T )!+[@^)WRL*1C= A-)HL0L/C% NY.)2%81QFXR#LD 50E-CQ MU137IRPH (\&_7:# @^I_;'Q.V7AR&:Q&3\2N;\F "^U@Q=Z=YKGH#N^NV?C M30&-U(/UIL>F&O-@'!P^5QG'D4!TW#TH4)7:<68LM5?1 YIS\:< BVI5VON MR,;P\2VA:9LC,#R^">VO"*!,[5"&/I[D1"APE/;LTQE0DWGPZ>S8?^. 47+H MTPWC0DX9-PN& 6^9G7.F0OO4"P-*LI[].@-L,J]^W9&-A$-AUHLK4#K\.MOY M7M1.9VBCVYPPH"GKV;8SH"7S8-N9R8Z/!3T2R_$X*=FXXZM=!IQE=L =5=FK M4@".K&?SS@"7S*MY=V2CG4]CCD#"CB6V__4\4)D[J%QW[K,M%\"3]VS>.="1 M>S#O_-B4$XFE" _T81PGN>QP*1S RAU@W1;7IRPX,)#W;-[YSH\\7LV[(YO% MI?Q(Y/Z:@,#<0>"V=Z>Y% [8Y#V;>0YHY![,/#\VZ02'?.>[JZ;XAG%$"AET MR 2HRAU4-97:IV@$X%#T;.T%T%)XM?:.;&'0Y5)<@<0A&0%0%@XHMWT\R:4( MX*CHV=<+H*;PX.N%P:^S,* '@C$-"QGI/H&9 MAN'=7^?WYPB,E0[&'A;9ITPD@%'V[.4EH%)Z]?*.;)@-2<>V%$>@X4NS[8I& M.]O8$I4OZMU]A>[&)BVW.[[:H^T.PO?UOKF#X^?XW<5V'R"DV6Y+O(KR19P6 M:*4>=,I@*#5.\^U.O^V;,EO7F^7NL[+,DOKE4D5SE5<#].!FU0[37"T8@0 ,46 9 >&PO=V]R:W-H965T MW@^>8Y*3#>-/8D6I!-^S-!>7 M@Y64ZPO'$=&*9D0,V9KFZI<%XQF1ZI4O';'FE,2E4Y8ZR'5])R-)/IA.RK$[ M/IVP0J9)3N\X$$66$?YR15.VN1S P7;@/EFNI!YPII,U6=('*K^M[[AZ08ZE3EC3_KE)KX/N\Q;]]S)YE7@W 8KH@12KO MV>8/6BTV>: M%Q3ULN3+FH+WUU22)!4?E/FW MAVOP_MT'\ XD.7AVV5TA*^ MX4. X4> 7(1:XIF]WAU:PL%-L7&)AT_@72>"+)><+DE9 M9U7<;?G__JI,P8VDF?C',I'73.25$WDG)IJI,G+%D&WS6GM10?@EA&;[\]3' MOH^\B?.\6Z)CL]$8>:'?F.U%.&HB'%DCO.,L+E2 $N^TO;TGV#XUX^ M89-/:$5Z_)5DZ]^N+4CC!FG<;PN@:U3-_7D"U!B[2QO[7CCR#QC09@>]L1NV M4P#N:"]\36G5BC\;'2 RDZ.>NV%D#^)S4J(#S<*)MWCNYV04%MHEUO3ND9-< M9(G0.QL;M)%&..JY,T84H7\&GOA'ZQ\AZ+O!(4]:["!$*#C!$Z.HT"YF[;4^ M*VV,&L*PY^88N83CL]+&CH:]87B"-1V.HV%@)0TRLHSLLFP:J3(OI)TT MR&@I@OWV!1GE1.CG25-C[)(!>AAYXP/2M-FYV ]A.VF0$5UD%[OV6I^3-,B( M)?)Z;HX13V3?6/X@:3K0$!J.VDG3X0B#8\?]C(Q&HPZ-+AMY8\,R2HJ"GAMA MA!+9]XVO8TEX_)<1P, /#UG29A>,@A-;,&0T%G5H;%7<<]("&SG$;K_=P$8> ML7VK^8.TZ$"S;,'>XKF?D]%AW*'#3>^^Z%LAGD0DU>U3:E=$'7\L>.?,WO.A M'1N9Q&*K M7#*FT$.6YK+O+95:7?J^G"Y91N4%7[%D:PJ*$7\F;"-WCI&9RAWG7\W)U:SO M!8812]E4&0BJ7^[9B*6I0=(\_BY!O>H]3>'N\2/Z;\7D]63NJ&0CGOZ5S-2R M[W4\-&-SND[5#=_\SLH)M0W>E*>R>$:;E:*IZ5Q9I!EN3;5_I0-F*G M (='"J L@*<6D+* %!/=,BNF-::*#GJ";Y PHS6:.2AZ4U3KV22Y6<:)$OIN MHNO4X(;=LWS-T V;\D6>%*U]AR;;145\KI?*B"')%VC%1"&;?,H0OTN3!36C M)7HS9HHFJ7RK"S]-QNC-J[?H%4IR=+OD:TGSF>SY2E,U;^A/2UK#+2TX0NL# M%1>(X!:" .! ^:B^?,RF53G^;[FO&U1U":HN08%'ZKO4TFUZ[,;U3C<^5MUH MH5\?5EJA;(9ND\R,TRVZ_?R'QD97BF7R2PTS4C$C!;/P*#/'\ASJ M_18R*B#-Y_Q^ - )]*/GWQ_@$E9<0@>74W6IA2:*"H6TI!GZ_/XAD5\N"RF\ M"[#^J^E;N^+:;MB*1A6SZ'^M: LI)K)#GXEZ7(R^,2IJ",85P?CDDAO%>Y+# M41QWNIW#DNM47#K-D!SZ!]V^IMGJEW%-![L5ZV[#Q(<#ZP?!F>3G ';J#^]X M%CZ] DO,70FV8P@('%8@MMZ H3$:'!4:O*KKHG4.3)JF0NLDV&4ESU9A/;!; MA=9!_GM?B?G=%S^(P^YA\8%U#7"YQD\2WY-\&*R3 &Z8#&$G<[A\ MY;DR= [90C60^ ,\0/V\P<.@K@=X2,RM+8!#4@@X5.M&*R50-/2"%A?@3/E MD:$#V"U#ZR9P^D@RA .9!.(V[AS))& -!%XZE1"G%8.U$FA:&B'65\B9TLC0 M >P4'[$>0DZ?1H9D/XU$W0C"(S_!$.L:Y*73"/D!)R8[OV,U+8T0:ROD3&ED MZ !VJ]!:"#E]&AF2_30"0,+ND3!"K&F0EPXCY >,F%@C(4V+)<2Z"CE7+'$ MNU5HO82<(9:0_5@2QCJ5A-^IT-_9YC![3!^H6"2Y1"F;Z\+@(M9J%MMMF^V) MXJMBY^..*\6SXG#)Z(P),T#?GW.N'D_,9DJU>3;X%U!+ P04 " #'@9M4 M0S H%ZT" #"!P &0 'AL+W=O^[[[LD=Z.-TH]FA4CP7 AIQL&*:'T>AB9=8<%,1ZU1VB>YT@4CN]7+ MT*PULLR#"A'&430("\9E,!GYLUL]&:F2!)=XJ\&41<'TRQ2%VHR#;K ]N./+ M%;F#<#):LR7>(SVL;[7=A0U+Q@N4ABL)&O-Q<-$]GP]=O _XSG%C=M;@G"R4 M>G2;ZVP<1$X0"DS),3![>\(9"N&(K(S?-6?0I'3 W?66_L_?0=7ZJ$\5?85+'].("T-*2*&FP5%%Q6=_9RL@J0&)KTQEQ==ASHA-1EIM0+MHR^86OI@>;>US MZ5[[/6G[E%L<3:YEJ@J$;^P9#9S.D1@7Y@P^P/0"?M\/GF!Z#[[GI->7O>;[>?\L/+ QI^TO\:DF1 M-"D2GR(YDN(*,]1,@"%&)2G] F2S:49XZ&VV<\7=3A1].%3U]^/VS/0;,_U6 MHLL\1]\I6DVT2PB791_,/,^%B@QYW3P M]ZJHOG@JU\.?)E$G&85/N]]L>\R>QF&C<=BJ\5H2:C0$3&9@9PP3Q&V'4#F4 M[U%?)1GL*MO7/FN+J)2'.]VM0+WT4\) JDI)5=]H3IM!=.'[[ZOS:?=\5LV3 M?S35=+-=8!FU3Z-R<75 , L, 9 >&PO=V]R:W-H M965T/[:@29O3!^Y?[]#?A>*QF 6W<*&K+Z)PY309)Z2 ):\K]UEO/L"VH('' MRW5EPW^R:=8.^@G):^NTW 8C RE4\\L?MT+L!6"AQP/8-H %WDVBP/*2.SZ; M&+TAQJ]&-'\12@W12$XHWY4[9_"MP#@WN]!2"H0/,G@#ND8\(55IRI0HH?H]/D63+E.V8SED4\",W M9Z1'7Q.6,79_=TE>OG@5@>VU O0";.\)V$^N!$/V9?CW!I>0:P?2?HTDZ+<) M^B%!_XD$M[7)2]PW1)L"C"5X-*Q#J5'E8ZHV8,, YH_4PXR.\(CAWR1].$)C MT-(8_"F-U\2!DA\%&%&L\Y9LBBWWZWDZC&O:B\0^2*J8BD, M!+_Y +QR);E6MC:^^Y&6T#U/HZ?I.F5="A8MKB6,L;JZLR*]D\D76=$-&X;SY=N<" =BTK7N0Z-VTZW M17^2>[DP.!QPW*EKC0R!W @4(59RYT+T1#9$.Q^B<2-ZOJKC U5[XYBJG2?1 MN"D]XTRSSDU8=AH)66<;C/Y=";=XPX.-^1\%T[WY3()9A2G48I9:N694:Y^V MD^[;9K[KEC=C,DY!*Z$LJ6")H=G9"/MGFLFSN7%Z'::]A78X.X;+$J=U,'X! MOE]J[78W/D$[_\]^ 5!+ P04 " #'@9M4/17S:T8$ #J$@ &0 'AL M+W=OB.U'HI4(?B@RRY_*Q@=[@)T_XKTE0X1V5+93BMX@DA)0&TR\H1FI) M):CJ&;"1-C%*G8WT4(RLHLOIRQA=24F+!9@BU6BZ1;OS)G3K/E]MJ,S0/Q^- M2G2K@:M_ X#:#:"V ]0^ .B/%9^"1&*.X.N*Z2V:[:*R45#HPK[>H&^NNR]1 ME8F.,V'7[GI,AO%Z#ZI.@ZH31/79K%;T!90V[KNRJIP/9:#;J.Z>1P9Z#:!> MT%=G2*&%L6[=O6!%770VXOL*KXIY[T7,TTZW,]@?]WZ#I?\*+&_1QC&10477 M( VS5B,HHQK0G#*)UC1?@<.'[%;3/A0I+;\>%P:!%#I3. MH'%A<(H+ZZIX3HWFX$4TNVV#$#JWC M'UJ,!M '7N9B"T%JQ,0;(N>Q-+&G:YP&?:_4VORQ8F&3P42V-_9A-2G:@LEF M")(G;!QF['N0:S:#$)BP@A/ >)[&8:*>@'3'.;.7O[(J/%_C,R%L[!D;_Q3* MQGLX&W>30RSC21N?$VOCE[2-<;_5/\#;V!,W/L+,>WA MG>9(4[DP?WQ5O2!JC7]_&J\/WV']22M)?@TA]9Q-PF1[/%/T\5BF/!N3]IED MRG,R.=1ZG_UDI0?.=L1S+CGIM-S V;-Y/(VA4EIV_L%=H\;Q;-?HM=K] M[QR(=ZX?.)AZM9+TEUF3(76@KOF$F@&TDXPXW-AED[=L0::ZZWQ?U!+ P04 M" #'@9M4TM1G#PX" !O! &0 'AL+W=ORF9^;4%H4_K9)Z<#_:\ M:=$?T#SK6 ,'P"_=SCB/CBP5EZ LUXH8J-?)9GZW7?K\D/"5P\E.;.([*;1^ M]LYCM4YF7A (*-$S,/KA)2]12T'L%,@N8IO]C+,80)( MYQ< Z0!(@^Y8**A\8,CRS.@3,3[;L7DCM!K03AQ7_J,%1>.VY\<5^N5(OPSTRPOTGWM9@"&Z)D5O7I$CI9 @FF":MN2:E[A7$?QM/Q-FWB$OU)CU?1S;;ARA(!M8/.;M^Y MNB:N=W10=V&E"HUN08/9NC\"&)_@XK76>'9\@?$?D_\&4$L#!!0 ( ,>! MFU2/Q5[H>0, !0- 9 >&PO=V]R:W-H965TR]I*4#:MTEX0WNJ^9KEE-U)#:,PY.E MD#G5L)4K5VTDHPOKE&![]T\&V@!3,;UAG5=#R48H>DL08T ML[#:6&^()N4FC3,MX6D*?GH\8RM(BD937I2$D?80S8JD(K%$JC!XH5#*-9.< M9FB9D%_$#E$?+Q*T0\0CKX M3![NCGOH^)7ROL7S[U'^PFJ8\M6M''Q_#^9HJEFN?O1<%E27!?:R8,]E$Y!2 MPBL#&;MB?,O4<5=""HS(8ICW_VH<^5%$@J%[U=3IKEDX($$256:W*(85Q;"7 MXI3/1<[04HH<09>25H=NG@50V"! @H%'6C0[K.( XVZ64<4RND=(">FBFKU" M'P4_+)/8DZ&X HZ?OAR2ZK+DL;1.[JAXB,,(#UIB=YJ%?M"M]J#B.>CE^?DY MS3>OSWHBQE[=Z+RG%Q@W^BI^A#>N!&GJYD=!$D8M>;OL,-1\TJTO)C5-\A"% MT1_TJ:@#T*542O7I4'^:D22*_3W* MU^T.]_>[B55^VA=UW91P]!]$KEL5CA^CMN..!HSC*&D+W&47A_&^VJZ;'.[O M7G=0=C'B/5=LE4O-_-/:\@=>2OLLL(#%I*>\VYLNRDTS,1VN8;/%B:- 3Q?"J%O-N:"ZD-H_!=02P,$% @ QX&; M5"D-"=$B P I@D !D !X;"]W;W)K&ULK59= M;]HP%/TK5M2'5NK(%R10 5*!3MM#)U36]=DDAEAU;&8[I?OWNW9"&FA(.VDO MQ!_W')]S;:X]W@OYK#)"-'K-&5<3)]-Z=^.Z*LE(CE5/[ B'F8V0.=;0E5M7 M[23!J07ES T\+W)S3+DS'=NQI9R.1:$9Y60ID2KR',L_,\+$?N+XSF'@@6XS M;0;21,-;*9A-@9^9*!3 8?#BJ#]V M-?@S*MVD\C(KO01GO(3H7G"=*73'4Y(>XUW(2YV(]E#X7^-0J\ M(&C1,_\\W.^0$]9[%5J^\ S?CR*'/=!"WG20]6NROB7KGR.#$D%Y(G+2EN@2 M&UFLJ00OT\"+AL.Q^]*T_S[*'XV"MZ@C88-:V*#3Y8)P 0?](Y]131=U^GPZ M/ M*KJX:;%G"M51'EJC_%%['OS&O>%WBETT]NJ3 " M!;:W[87XX][C[8NC%T(ITE%U[ "\[5:*IR%'B5C)0C-I" *\DDPZU\MQC;>!3PR:/36F%@E M3U(^V\EM-@EZEA!P2(U%H/AY@05P;H&0QL\.,_!'VL3M\0;]D]..6IZHAH7D MWUAFBDDP#D@&.:VYN9?-9^CT#"U>*KEVOZ3I8GL!26MM9-DE(X.2B?9+7[M[ MV$I G,,)49<0[2<,CB3$74+LA+;,G*QK:N@T4;(ARD8CFAVXNW'9J(8)Z^+* M*-QEF&>F-U0))M::+$&154$5D(]DU5I*9$ZT7=($7E->9Y"17,F2I)2G-:?. M!XS)&*\-[FE(:\4,P_BS:S"4<7V.:!U$]V&"/!2RUE1D.@D-2K!$PK2C.V_I M1D?HQN1."E-HSMBAS _Q#R"-I>Y\K(])G,&JKV;VH'>N"A!PXZ/@(]$X8YI_!O0U9O M5MWL6+N0954;;^V!Y_']"P*36P.E_G&"UM#3&IY4O$-KZP7MO;A=6K"A=8;/ MJ7U8YX<>4WOTT!UMZ]G+-!XEXCE_^3>V-,:_SOWQN_=B_;<>Q\RB/;<"[>*8PEJ[7J&1DZU,&V=\*N^+S]Y=W(RNC^[/+2? M=L"9'SA)+UY >C[">0V&4<%L MKAAX%:1B?&W-8S L))?*TZ8X1DH(EN;1PJ&=0=UZGHH)J;K8-H+].^^7'P"; M&0ADG \"Q[XUS*8UT9HJ<64FW>+.^ 3R^O'=NC8*2T76X?C"WSIT-Q-D+E5. MU1 F]#>FV933 N0H5B[AKF4= *BUK,P@9Z24@G0:-A[]P- N*.>WT-3?BSWN M5;%3TQ%45 Q#(Z@?6AH[ ?Y=-LN]2SMZ%:]7LP>I/[=F.Z*;0Z_0&T4+MNKF MJV(0@+&'.#NI:[[^Q%DI*FHW_^* LRG9^'E+J=BCB0:MLC &JGSO@2K-%KN6 MGXK4=W2E-^VT*G#-XW]0\Y_-(%+_&[RJ\&U0;]XRKIGH M9TN6YU0\.=\,O29S\RJXQV_6Y[0@+==W YCZV_$US5E;)<.J&TA$OVH[_@K; M"^/A[<7$8B*G*YIG_525\V[HF8&)VE_@<(A<=9<;P7PLYD8 P^)@"C ?ZX7% M^9_V,T'W8S%,V\2)3%"?">ICO5Q(UGVP.&Z?Q%SNG29)%,4QEM$L;;Q#GN\#K*;/=0BV4[P3L9WBN0;$G3?P2!)WM;$X MX(%5 >L=B.^. SWE]HDBJ"JF#7N"<21), 1ZT=VC<8QD)X:/NS[84Q)%2>)& M ',KB"(,@:<11S %H %#HJ@[!P_.HV!S3@7;WT=FOP!02P,$% @ QX&; M5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'WE ME*<0.SA?3N+SV4[>/VISO]'ZGGTK"V5'O;USAZM^WV9[47+[CSX(Y6NVVI3< M^5VSZ]N#$3RW>R%<6?3#P6#8+[E4O0_O3VVM3!_N:"I)4;64CW?=1K?A>BQTJI9"F?1#[J#7K,[O7C)VWDDU:.%VEF=%&,>L&Q MXDX8)[,7Q6D-N>8;VY0XOKGE'F34&PY\@UMIK&N.:-KGGO%!^(./>Y73'V7A MA)EP)_XUNCI(M:N;\5?1!Y?1Q.&T/0;QROQ)&/5V*S,QT5E5"N6.<32BJ &5 MW@'8=B*[T1]4?XLL_QX@[/B #)"("-:R"^+\9?)K"9LX:9K MO_D\70#(&(&,SPCY-020"0*9G!,R I!#!')("[DT.Z[D4U/Q-[NNK%3"6L95 MSJZYE0#R H&\H(4<9_]5_IQU.0"Z1( NB7NRS_7&)V8VMM9GV29<<\D;4TAA M >0[!/(=+>1<<"O858)\]8V5$_8<6'JH1 M8H],Q,9!%LP8 ;$R;L6#4#Y.MR+3._6\!P28)P)B4"14UNZ5 ::%@-@+J=/9_5N?744-6/J6+']^8S$C M!,1*2,6N/H+-U/'OS] P#P3$(IARH_S]M&SE1Y[IGIO6T!,30D!L!-2CK1%) M@"DA('8","E[X^<4A;!_P<$QIH606 NH5%LA##$]A,1Z>*'5SD"BTPQB:=0" MZX3"=!$2ZZ+#9)V,F#Y"8GUT9+Y.1LP>(;$]7J; 3D1,(.$YYQ2MB4^(R21\ MO5D%>\O&>=[\Y,7/VP\Q,;.$Q&9I8Z9567+SG>DMXTT%Q,3,$A*;!<_>\*9' MF&2BLTHFAIB89"+JM2P4,X&8F&DBZA4M%',(,=$E+6+WX)@7$!/33T0^>\$P M+R$F9J"(V$ O!T"M[ DQ,0M%Q!;JP@39$V)B%HJ(+81BMD:]$6:AB-A".&8K MO6,6BEY[S:N%"=-[C%DH)K90)Z9O-Z\*X1].B(E9*'Z%E;!VKW':^2Z>-Q., M"<3$+!2_QGRGE8,D',!#3,Q",;&%3M'\=9^9$?4;2C^<9P<#,=%7*\06ZIJH M@>!"3,Q",;&%NC'_#R[$Q"P4$UL(Q6RE]QBS4$QLH=]@GCH^Q,0L%!-;"*XY M^P0D')=%:]X;8_*)R:= R.IS*P\EF'P28OG\;OWY9T A)B:?A%@^78LQW7DH MP>23$,NG&[.KYR28?!)B^70L&T&Q0TQ,/@FQ?%#,]HM]],U^(Y_^Z1N87&RE M$OG"G\+Z\HP7VG-\P1 ! #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y% M08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3 MH?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01 MU@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJ MK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT M=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6 M_J?>N9QV*5][OM=X_?^DNIS/3=?+7Y;?.T!FU04U''DT $ *T@ 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[" M,!0%T%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T7 M6SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:# M(F&2>.*I_T'G<3VZQQHJVMRER'.,[6 M3?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C6 M7:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TL5PN034$L! A0#% @ QX&;5 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #'@9M49+=5 MP>X K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " #'@9M4F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,>!FU0@)3X$.P4 &@5 M 8 " @0T( !X;"]W;W)K,' !\(0 & @(%^#0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ QX&;5.IG4D"F M P G@P !@ ("!EQ4 'AL+W=O!FU1&$:-*; 4 "<4 8 " M@7,9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ QX&;5/-*2FOR!@ SAL !@ M ("!;"4 'AL+W=O!FU36)LF7@! )&PO=V]R:W-H965T&UL4$L! A0# M% @ QX&;5+NNV"K3!0 GP\ !@ ("!B44 'AL+W=O M!FU1VEIZ-: < *PB M 9 " @9)+ !X;"]W;W)K&UL M4$L! A0#% @ QX&;5"M+W]Y4!0 50T !D ("!,5, M 'AL+W=O&PO=V]R:W-H965T!FU2H4,%1V @ " 7 9 M " @1MC !X;"]W;W)K&UL4$L! A0#% @ MQX&;5'8DOS5 ! J0L !D ("!*FP 'AL+W=O&PO=V]R:W-H965T!FU20]+'ZB 8 $,2 9 " @<1Y !X;"]W M;W)K&UL4$L! A0#% @ QX&;5)^.)]7L!@ M,! !D ("!@X 'AL+W=O&PO=V]R:W-H965T!FU0A M0,=B! \ "@L 9 " @4N, !X;"]W;W)K&UL4$L! A0#% @ QX&;5'*]4T\B! 5PD !D M ("!AIL 'AL+W=O&PO=V]R:W-H M965T!FU3*(RQ@3 8 *L2 9 M " @1ND !X;"]W;W)K&UL4$L! M A0#% @ QX&;5!81V$^O P OP@ !D ("!GJH 'AL M+W=O&PO=V]R:W-H965T!FU1).8B4[@( !$& 9 " M@:*S !X;"]W;W)K&UL4$L! A0#% @ QX&; M5 ,]W[UV P G @ !D ("!Q[8 'AL+W=O&PO=V]R:W-H965T!FU257'B0&P, %H* 9 " @&UL4$L! A0#% @ QX&;5!4*-]0-!0 ?!, M !D ("!'L( 'AL+W=O&PO=V]R:W-H965T!FU1$$GH$ M$ , .X) 9 " @4_* !X;"]W;W)K&UL4$L! A0#% @ QX&;5'B4BV<+ P S@D !D M ("!ELT 'AL+W=O9T04# #Y"0 &0 @('8T >&PO=V]R:W-H965T M!FU3HH,_\D ( $L& 9 M " @134 !X;"]W;W)K&UL4$L! A0# M% @ QX&;5.I:4DI] @ 0 8 !D ("!V]8 'AL+W=O M&PO=V]R:W-H965T!FU1X'^.8M , ' , 9 " @>#< M !X;"]W;W)K&UL4$L! A0#% @ QX&;5-4M MEDIV @ KP< !D ("!R^ 'AL+W=O&PO=V]R:W-H965T!FU29V@1]N0( &D& 9 " @7+F !X;"]W;W)K&UL4$L! A0#% @ QX&;5/SF]N+=! %A< !D M ("!8ND 'AL+W=O&PO M=V]R:W-H965T!FU2!Q=1*408 M &DB 9 " @2+R !X;"]W;W)K&UL4$L! A0#% @ QX&;5 [:7'5! P 0@L !D ("! MJO@ 'AL+W=O9[@" "0" &0 @($B_ >&PO=V]R:W-H965T!FU0%653\'@8 'LI 9 M " @1'_ !X;"]W;W)K&UL4$L! A0#% M @ QX&;5#M-<+1B! Q18 !D ("!9@4! 'AL+W=O&PO=V]R:W-H965T!FU1#,"@7K0( ,(' 9 " @4P. 0!X M;"]W;W)K&UL4$L! A0#% @ QX&;5/HW)Q=4 M P "PP !D ("!,!$! 'AL+W=O&PO=V]R:W-H965T! MFU32U&&UL4$L! A0#% @ QX&;5(_%7NAY P % T !D M ("!?1L! 'AL+W=O&PO=V]R M:W-H965T!FU06#*\IL@( - ' M 9 " @88B 0!X;"]W;W)K&UL M4$L! A0#% @ QX&;5'?J?=(1 P +!$ T ( !;R4! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ QX&;5+P!UL'@ 0 [" !H ( !)BX! 'AL M+U]R96QS+W=O30 M 0 K2 !, ( !/C ! %M#;VYT96YT7U1Y<&5S72YX;6Q0 52P4& #\ /P P$0 /S(! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 177 316 1 false 53 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.myrgroup.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 1004005 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 1005006 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Organization, Business and Basis of Presentation Sheet http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentation Organization, Business and Basis of Presentation Notes 7 false false R8.htm 2104102 - Disclosure - Acquisition Sheet http://www.myrgroup.com/role/Acquisition Acquisition Notes 8 false false R9.htm 2108103 - Disclosure - Contract Assets and Liabilities Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 9 false false R10.htm 2116104 - Disclosure - Lease Obligations Sheet http://www.myrgroup.com/role/LeaseObligations Lease Obligations Notes 10 false false R11.htm 2124105 - Disclosure - Fair Value Measurements Sheet http://www.myrgroup.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2125106 - Disclosure - Debt Sheet http://www.myrgroup.com/role/Debt Debt Notes 12 false false R13.htm 2130107 - Disclosure - Revenue Recognition Sheet http://www.myrgroup.com/role/RevenueRecognition Revenue Recognition Notes 13 false false R14.htm 2136108 - Disclosure - Income Taxes Sheet http://www.myrgroup.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2138109 - Disclosure - Commitments and Contingencies Sheet http://www.myrgroup.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2140110 - Disclosure - Stock-Based Compensation Sheet http://www.myrgroup.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2142111 - Disclosure - Segment Information Sheet http://www.myrgroup.com/role/SegmentInformation Segment Information Notes 17 false false R18.htm 2146112 - Disclosure - Earnings Per Share Sheet http://www.myrgroup.com/role/EarningsPerShare Earnings Per Share Notes 18 false false R19.htm 2202201 - Disclosure - Organization, Business and Basis of Presentation (Policies) Sheet http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies Organization, Business and Basis of Presentation (Policies) Policies 19 false false R20.htm 2305301 - Disclosure - Acquisition (Tables) Sheet http://www.myrgroup.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.myrgroup.com/role/Acquisition 20 false false R21.htm 2309302 - 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 21 false false R22.htm 2317303 - Disclosure - Lease Obligations (Tables) Sheet http://www.myrgroup.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.myrgroup.com/role/LeaseObligations 22 false false R23.htm 2326304 - Disclosure - Debt (Tables) Sheet http://www.myrgroup.com/role/DebtTables Debt (Tables) Tables http://www.myrgroup.com/role/Debt 23 false false R24.htm 2331305 - Disclosure - Revenue Recognition (Tables) Sheet http://www.myrgroup.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.myrgroup.com/role/RevenueRecognition 24 false false R25.htm 2343306 - Disclosure - Segment Information (Tables) Sheet http://www.myrgroup.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.myrgroup.com/role/SegmentInformation 25 false false R26.htm 2347307 - Disclosure - Earnings Per Share (Tables) Sheet http://www.myrgroup.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.myrgroup.com/role/EarningsPerShare 26 false false R27.htm 2403401 - Disclosure - Organization, Business and Basis of Presentation (Details) Sheet http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails Organization, Business and Basis of Presentation (Details) Details http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies 27 false false R28.htm 2406402 - Disclosure - Acquisition - Additional Information (Details) Sheet http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails Acquisition - Additional Information (Details) Details 28 false false R29.htm 2407403 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details) Sheet http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails Acquisition - Summary of acquisition by acquisition (Details) Details 29 false false R30.htm 2410404 - Disclosure - Contract Assets and Liabilities - Additional information (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalinformationDetails Contract Assets and Liabilities - Additional information (Details) Details 30 false false R31.htm 2411405 - 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 31 false false R32.htm 2412406 - 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 32 false false R33.htm 2413407 - Disclosure - Contract Assets and Liabilities - Summary of contract assets and liabilities (Details) Sheet http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails Contract Assets and Liabilities - Summary of contract assets and liabilities (Details) Details 33 false false R34.htm 2414408 - 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 34 false false R35.htm 2415409 - 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 35 false false R36.htm 2418410 - Disclosure - Lease Obligations - Additional information (Details) Sheet http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails Lease Obligations - Additional information (Details) Details 36 false false R37.htm 2419411 - 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 37 false false R38.htm 2420412 - 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 38 false false R39.htm 2421413 - 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 39 false false R40.htm 2422414 - 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 40 false false R41.htm 2423415 - 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 41 false false R42.htm 2427416 - Disclosure - Debt - Summary of total debt (Details) Sheet http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails Debt - Summary of total debt (Details) Details 42 false false R43.htm 2428417 - Disclosure - Debt - Additional information (Details) Sheet http://www.myrgroup.com/role/DebtAdditionalinformationDetails Debt - Additional information (Details) Details 43 false false R44.htm 2429418 - 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 44 false false R45.htm 2432419 - Disclosure - Revenue Recognition - Additional information (Details) Sheet http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails Revenue Recognition - Additional information (Details) Details 45 false false R46.htm 2433420 - 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 46 false false R47.htm 2434421 - 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 47 false false R48.htm 2435422 - 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 48 false false R49.htm 2437423 - Disclosure - Income Taxes (Details) Sheet http://www.myrgroup.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.myrgroup.com/role/IncomeTaxes 49 false false R50.htm 2439424 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.myrgroup.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.myrgroup.com/role/CommitmentsandContingencies 50 false false R51.htm 2441425 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.myrgroup.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.myrgroup.com/role/StockBasedCompensation 51 false false R52.htm 2444426 - Disclosure - Segment Information - Additional information (Details) Sheet http://www.myrgroup.com/role/SegmentInformationAdditionalinformationDetails Segment Information - Additional information (Details) Details 52 false false R53.htm 2445427 - 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 53 false false R54.htm 2448428 - Disclosure - Earnings Per Share - Summary of weighted average number of shares outstanding (Details) Sheet http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails Earnings Per Share - Summary of weighted average number of shares outstanding (Details) Details 54 false false R55.htm 2449429 - 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 55 false false All Reports Book All Reports myrg-20220331.htm exhibit101formofrestricted.htm exhibit102formofexecoffice.htm myrg-20220331.xsd myrg-20220331_cal.xml myrg-20220331_def.xml myrg-20220331_lab.xml myrg-20220331_pre.xml myrg-20220331xex322.htm myrg-20220331xexx311.htm myrg-20220331xexx312.htm myrg-20220331xexx321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "myrg-20220331.htm": { "axisCustom": 1, "axisStandard": 25, "contextCount": 177, "dts": { "calculationLink": { "local": [ "myrg-20220331_cal.xml" ] }, "definitionLink": { "local": [ "myrg-20220331_def.xml" ] }, "inline": { "local": [ "myrg-20220331.htm" ] }, "labelLink": { "local": [ "myrg-20220331_lab.xml" ] }, "presentationLink": { "local": [ "myrg-20220331_pre.xml" ] }, "schema": { "local": [ "myrg-20220331.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 484, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://www.myrgroup.com/20220331": 3, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 18 }, "keyCustom": 61, "keyStandard": 255, "memberCustom": 24, "memberStandard": 27, "nsprefix": "myrg", "nsuri": "http://www.myrgroup.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.myrgroup.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Lease Obligations", "role": "http://www.myrgroup.com/role/LeaseObligations", "shortName": "Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - Disclosure - Fair Value Measurements", "role": "http://www.myrgroup.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125106 - Disclosure - Debt", "role": "http://www.myrgroup.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Revenue Recognition", "role": "http://www.myrgroup.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Income Taxes", "role": "http://www.myrgroup.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Commitments and Contingencies", "role": "http://www.myrgroup.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Stock-Based Compensation", "role": "http://www.myrgroup.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Segment Information", "role": "http://www.myrgroup.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146112 - Disclosure - Earnings Per Share", "role": "http://www.myrgroup.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization, Business and Basis of Presentation (Policies)", "role": "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies", "shortName": "Organization, Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Acquisition (Tables)", "role": "http://www.myrgroup.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Lease Obligations (Tables)", "role": "http://www.myrgroup.com/role/LeaseObligationsTables", "shortName": "Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326304 - Disclosure - Debt (Tables)", "role": "http://www.myrgroup.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331305 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.myrgroup.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343306 - Disclosure - Segment Information (Tables)", "role": "http://www.myrgroup.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347307 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.myrgroup.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Organization, Business and Basis of Presentation (Details)", "role": "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails", "shortName": "Organization, Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Acquisition - Additional Information (Details)", "role": "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "shortName": "Acquisition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i8bf7389f1d314207a604f5e39d795824_D20220104-20220104", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Acquisition - Summary of acquisition by acquisition (Details)", "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-20220331.htm", "contextRef": "i8bf7389f1d314207a604f5e39d795824_D20220104-20220104", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Contract Assets and Liabilities - Additional information (Details)", "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-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Contract Assets and Liabilities - Summary of contract assets (Details)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Contract Assets and Liabilities - Summary of contract liabilities (Details)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForLossOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Contract Assets and Liabilities - Summary of contract assets and liabilities (Details)", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "shortName": "Contract Assets and Liabilities - Summary of contract assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "lang": "en-US", "name": "myrg:NetContractAssetsLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Contract Assets and Liabilities - Contracts in process (Details)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details)", "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 }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Lease Obligations - Additional information (Details)", "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-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Lease Obligations - Summary of lease-related assets and liabilities (Details)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Lease Obligations - Summary of the lease terms and discount rates (Details)", "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-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - Lease Obligations - Summary of lease related costs (Details)", "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-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422414 - Disclosure - Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details)", "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-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423415 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details)", "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Debt - Summary of total debt (Details)", "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-20220331.htm", "contextRef": "ia37f1778fb23420cbe1b079c1d198145_I20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i88bd822f6b2c4a49bcd130fbf4846e9d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428417 - Disclosure - Debt - Additional information (Details)", "role": "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "shortName": "Debt - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "iaec35be5fc0f4171b26d0a42c778b7aa_D20190913-20190913", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Debt - Schedule of remaining principal payments for long term obligations (Details)", "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-20220331.htm", "contextRef": "i69129c3a7e904067843f8f8043f77382_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432419 - Disclosure - Revenue Recognition - Additional information (Details)", "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-20220331.htm", "contextRef": "ie417cd6632484e65b9aa489d3c2cea97_D20220101-20220331", "decimals": null, "lang": "en-US", "name": "myrg:MasterServiceAgreementsTermOfShortTerminationNotice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Revenue Recognition - Schedule of revenue by contract type (Details)", "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-20220331.htm", "contextRef": "i8f86dc7495b0472ab0e0bbf994790469_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434421 - Disclosure - Revenue Recognition - Schedule of revenue by market type (Details)", "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-20220331.htm", "contextRef": "i4d52c189f1f7492b860cf7660da8f5c1_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435422 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details)", "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-20220331.htm", "contextRef": "ia659c2bbfc934ecbb059e04340e5e689_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Income Taxes (Details)", "role": "http://www.myrgroup.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i46b940559b444b0884b03ec3f3fa2aef_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i46b940559b444b0884b03ec3f3fa2aef_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i490a503047284b01842680fee63a1e0c_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "ib51a48c294304ae7ab963bbcfe8b83fe_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "myrg:NumberOfEquityStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.myrgroup.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "ib51a48c294304ae7ab963bbcfe8b83fe_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "myrg:NumberOfEquityStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Segment Information - Additional information (Details)", "role": "http://www.myrgroup.com/role/SegmentInformationAdditionalinformationDetails", "shortName": "Segment Information - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Segment Information - Summary of segment's internal financial reports (Details)", "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-20220331.htm", "contextRef": "i57e17d5102234dae9a643497f7c9529d_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - Disclosure - Earnings Per Share - Summary of weighted average number of shares outstanding (Details)", "role": "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "shortName": "Earnings Per Share - Summary of weighted average number of shares outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i7cde9275c72f4af9b55b1744210a34d4_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - Disclosure - Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details)", "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", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "i7cde9275c72f4af9b55b1744210a34d4_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization, Business and Basis of Presentation", "role": "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentation", "shortName": "Organization, Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Acquisition", "role": "http://www.myrgroup.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Contract Assets and Liabilities", "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "myrg-20220331.htm", "contextRef": "if3fb16e873c047579c65715f5b25bf66_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r518" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r515" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r515" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r515" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r519" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r514" ], "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r516" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.myrgroup.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinprocessDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinprocessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationConsiderationTransferredNetOfEstimatedNetAssetAdjustments": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "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/20220331", "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/20220331", "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": "Preliminary estimated net asset adjustments" } } }, "localname": "BusinessCombinationPreliminaryEstimatedNetAssetAdjustments", "nsuri": "http://www.myrgroup.com/20220331", "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, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedIncomeTaxes": { "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, Accrued Income Taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Income Taxes", "negatedLabel": "Accrued income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedIncomeTaxes", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractWithCustomerLiabilityNet": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 9.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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "myrg_ContingencyUmbrellaExposureLimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingency Umbrella Exposure Limit", "label": "Contingency Umbrella Exposure Limit [Member]", "terseLabel": "Contingency Umbrella Exposure Limit" } } }, "localname": "ContingencyUmbrellaExposureLimitMember", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofnetassetpositionforcontractsinprocessDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "pureItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "pureItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "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": "Accrued loss provision, Change" } } }, "localname": "IncreaseDecreaseInAccruedLossProvision", "nsuri": "http://www.myrgroup.com/20220331", "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": "Contract retainages, net, Change" } } }, "localname": "IncreaseDecreaseInContractReceivableRetainage", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_IncreaseDecreaseInNetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "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": "Net contract assets (liabilities), Change" } } }, "localname": "IncreaseDecreaseInNetContractAssetsLiabilities", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "myrg_LeaseLiability": { "auth_ref": [], "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": "Lease, Liability", "label": "Lease, Liability", "totalLabel": "Net present value of minimum lease payments" } } }, "localname": "LeaseLiability", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, Current", "label": "Lease, Liability, Current", "negatedTotalLabel": "Less: current portion of finance and operating lease obligations" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, Noncurrent", "label": "Lease, Liability, Noncurrent", "totalLabel": "Long-term finance and operating lease obligations" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "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/20220331", "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": 7.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/20220331", "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": 2.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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityToBePaidRemainderOfFiscalYear": { "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, Remainder of Fiscal Year", "label": "Lease, Liability, To Be Paid, Remainder of Fiscal Year", "totalLabel": "Remainder of 2022" } } }, "localname": "LeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://www.myrgroup.com/20220331", "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": 6.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/20220331", "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": 5.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/20220331", "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": 4.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/20220331", "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": 3.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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 1.0, "parentTag": "myrg_LeaseObligationTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the lease obligation, current", "label": "Lease Obligation Current", "totalLabel": "Total current obligations" } } }, "localname": "LeaseObligationCurrent", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 2.0, "parentTag": "myrg_LeaseObligationTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the lease obligation noncurrent.", "label": "Lease Obligation Noncurrent", "totalLabel": "Total non-current obligations" } } }, "localname": "LeaseObligationNoncurrent", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationTotal": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the lease obligation, total.", "label": "Lease Obligation Total", "totalLabel": "Total lease obligations" } } }, "localname": "LeaseObligationTotal", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "myrg_LesseeOperatingLeaseAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents Lessee Operating Lease Amortization Period.", "label": "Lessee Operating Lease Amortization Period", "terseLabel": "Lease amortization period" } } }, "localname": "LesseeOperatingLeaseAmortizationPeriod", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "pureItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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" } } }, "localname": "LossContingencyInsurancePolicyDeductible", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_MarketTypeDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Type Distribution [Member]", "terseLabel": "Distribution" } } }, "localname": "MarketTypeDistributionMember", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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", "terseLabel": "Term of master service agreements" } } }, "localname": "MasterServiceAgreementsTerm", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "myrg_NetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "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 (liabilities)" } } }, "localname": "NetContractAssetsLiabilities", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails" ], "xbrltype": "stringItemType" }, "myrg_NetPeriodChangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Period Change [Member]", "terseLabel": "Change" } } }, "localname": "NetPeriodChangeMember", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "myrg_NumberOfEquityStockBasedCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of equity stock based compensation plans.", "label": "Number Of Equity Stock Based Compensation Plans", "terseLabel": "Number of equity compensation plans (plan)" } } }, "localname": "NumberOfEquityStockBasedCompensationPlans", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_OperatingAndFinanceLeasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Operating And Finance Leases [Line Items]", "terseLabel": "Operating And Finance Leases [Line Items]" } } }, "localname": "OperatingAndFinanceLeasesLineItems", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "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": "Unbilled revenue, net, Change" } } }, "localname": "RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails" ], "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Schedule of Operating And Finance Leases, Disclosure [Table]", "terseLabel": "Schedule of Operating And Finance Leases, Disclosure [Table]" } } }, "localname": "ScheduleOfOperatingAndFinanceLeasesDisclosureTable", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "myrg_TeContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Te Contract [Member]", "terseLabel": "T&E" } } }, "localname": "TeContractMember", "nsuri": "http://www.myrgroup.com/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails", "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/20220331", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails" ], "xbrltype": "domainItemType" }, "myrg_WildfireMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wildfire [Member]", "label": "Wildfire [Member]", "terseLabel": "Wildfire" } } }, "localname": "WildfireMember", "nsuri": "http://www.myrgroup.com/20220331", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r92", "r139", "r152", "r153", "r154", "r155", "r157", "r159", "r163", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r221", "r223", "r224" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r92", "r139", "r152", "r153", "r154", "r155", "r157", "r159", "r163", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r221", "r223", "r224" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r229", "r261", "r300", "r302", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r502", "r503", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r229", "r261", "r300", "r302", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r502", "r503", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r229", "r261", "r297", "r300", "r302", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r502", "r503", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r229", "r261", "r297", "r300", "r302", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r502", "r503", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/RevenueRecognitionAdditionalinformationDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r298", "r423", "r424", "r426" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r171", "r425" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r429" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r18", "r172", "r173" ], "calculation": { "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,385 and $2,441, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r11", "r471", "r487" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r46", "r47", "r48", "r490", "r508", "r509" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r54", "r55", "r56", "r94", "r95", "r96", "r367", "r504", "r505", "r520" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r319", "r320", "r321", "r374" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r304", "r307", "r323", "r324" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r174", "r178" ], "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", "verboseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r183", "r186" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r115" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r147", "r154", "r161", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r362", "r368", "r382", "r427", "r429", "r469", "r486" ], "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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r41", "r89", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r362", "r368", "r382", "r427", "r429" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r309", "r317" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r299", "r301" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r299", "r301", "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r351", "r352", "r354" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration less cash acquired, net of estimated net asset adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r357" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r350", "r353", "r356" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r358" ], "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]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r349" ], "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, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r349" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 8.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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r348", "r349" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r348", "r349" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r69" ], "calculation": { "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r24", "r84" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r85" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r389" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofotherandsupplementalcashflowinformationrelatedtoleasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r102", "r121" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r102", "r121" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r194", "r476", "r493" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r193", "r201", "r208" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r374" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r262" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r429" ], "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", "terseLabel": "Common stock\u2014$0.01 par value per share; 100,000,000 authorized shares; 16,995,250 and 16,870,636 shares issued and outstanding at March\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r51", "r53", "r62", "r361", "r372", "r480", "r497" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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. 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r128", "r129", "r169", "r380", "r381", "r511" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r128", "r129", "r169", "r380", "r381", "r510", "r511" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r128", "r129", "r169", "r380", "r381", "r510", "r511" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r128", "r129", "r169", "r380", "r381" ], "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", "terseLabel": "Concentration risk, Percent" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r128", "r129", "r169", "r380", "r381", "r511" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r86", "r364" ], "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": "Interim Consolidated Financial Information" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r16", "r439" ], "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", "verboseLabel": "Contract retainages, net" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r178", "r272" ], "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 associated with contract assets" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r274" ], "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" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r270", "r272", "r286" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "order": 1.0, "parentTag": "myrg_NetContractAssetsLiabilities", "weight": 1.0 } }, "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 $403 and $385, respectively", "totalLabel": "Contract assets, net", "verboseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r285", "r292" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r285", "r292" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r273" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r270", "r271", "r286" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r287" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r285", "r295" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r285", "r295" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r152", "r153", "r154", "r155", "r157", "r163", "r165" ], "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": "Corporate, Non-Segment" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r454" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r243", "r250", "r251", "r253", "r259" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r88", "r92", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r255", "r256", "r257", "r258", "r403", "r470", "r472", "r485" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33", "r227" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Stated\u00a0Interest Rate\u00a0(per\u00a0annum)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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": [ "r34", "r88", "r92", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r255", "r256", "r257", "r258", "r403" ], "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/2021-01-31", "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": [ "r34", "r88", "r92", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r252", "r255", "r256", "r257", "r258", "r263", "r264", "r265", "r266", "r400", "r401", "r403", "r404", "r484" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r405" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r327", "r328" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r83" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r187" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "verboseLabel": "Depreciation and amortization of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2021-01-31", "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": [ "r285", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "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/2021-01-31", "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": [ "r285" ], "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 contract and market type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r325" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r99", "r100", "r101", "r102", "r103", "r108", "r110", "r112", "r113", "r114", "r118", "r119", "r375", "r376", "r481", "r498" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Income per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r99", "r100", "r101", "r102", "r103", "r110", "r112", "r113", "r114", "r118", "r119", "r375", "r376", "r481", "r498" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r115", "r116" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r115", "r116", "r117", "r120" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCash": { "auth_ref": [ "r389" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of effect of exchange rate changes on cash balances held in foreign currencies. Excludes cash equivalents.", "label": "Effect of Exchange Rate on Cash", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r330" ], "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", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r90", "r330", "r340" ], "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", "verboseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r316" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r94", "r95", "r96", "r98", "r104", "r106", "r122", "r177", "r262", "r267", "r319", "r320", "r321", "r336", "r337", "r374", "r391", "r392", "r393", "r394", "r395", "r397", "r504", "r505", "r506", "r520" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r25", "r78", "r175", "r382" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r378", "r379" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r377" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r409", "r412", "r421" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r407", "r420" ], "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": "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r407" ], "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": "myrg_LeaseLiabilityCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 2.0, "parentTag": "myrg_LeaseObligationCurrent", "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": "Current portion of finance lease obligations", "terseLabel": "Current portion of finance lease obligations", "verboseLabel": "Finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails", "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r407" ], "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 }, "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 2.0, "parentTag": "myrg_LeaseObligationNoncurrent", "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" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r420" ], "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": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 7.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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r420" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityToBePaidRemainderOfFiscalYear", "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 remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r410", "r415" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r409", "r412", "r421" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r418", "r421" ], "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\u00a0- finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryoftheleasetermsanddiscountratesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r417", "r421" ], "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\u00a0- finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryoftheleasetermsanddiscountratesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r185" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r292" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r383", "r385", "r387", "r388" ], "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 gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r179", "r180", "r429", "r468" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails", "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r303", "r305", "r316" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r89", "r147", "r153", "r157", "r160", "r163", "r176", "r211", "r212", "r213", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r382" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r206" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r205" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r147", "r153", "r157", "r160", "r163", "r467", "r477", "r483", "r499" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r90", "r331", "r334", "r335", "r338", "r341", "r343", "r344", "r345" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r106", "r145", "r329", "r339", "r342", "r500" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r38", "r475", "r494" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "order": 1.0, "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "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": "Contract assets, net, Change", "totalLabel": "Changes in contract assets, net, Change" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81", "r446" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Contract liabilities, Change", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r81" ], "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": "Deferred revenue, Change" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPayablesToCustomers": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails": { "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": "Contract liabilities, Change" } } }, "localname": "IncreaseDecreaseInPayablesToCustomers", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSelfInsuranceReserve": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "verboseLabel": "Accrued self-insurance" } } }, "localname": "IncreaseDecreaseInSelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r40" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r182", "r184" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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)", "terseLabel": "Intangible assets, net of accumulated amortization of $19,571 and $16,779, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r58", "r141", "r399", "r402", "r482" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r67", "r140" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r25" ], "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 ventures" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r419", "r421" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedcostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r419" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails", "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 7.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", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "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 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", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "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 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", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r420" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityToBePaidRemainderOfFiscalYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "calculation": { "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityUndiscountedExcessAmount", "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": "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", "negatedTerseLabel": "Financing component" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r422" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r89", "r155", "r176", "r211", "r212", "r213", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r363", "r368", "r369", "r382", "r427", "r428" ], "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/2021-01-31", "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 STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r89", "r176", "r382", "r429", "r474", "r492" ], "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 stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r89", "r176", "r211", "r212", "r213", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r363", "r368", "r369", "r382", "r427", "r428", "r429" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r472", "r485" ], "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": "Debt outstanding under facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r17", "r43", "r269", "r436", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452", "r453" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r240", "r254", "r255", "r256", "r472", "r488" ], "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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total future principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofremainingprincipalpaymentsforlongtermobligationsDetails", "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/DebtScheduleofremainingprincipalpaymentsforlongtermobligationsDetails", "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r92", "r209", "r245" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofremainingprincipalpaymentsforlongtermobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r92", "r209", "r245" ], "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 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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofremainingprincipalpaymentsforlongtermobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r92" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtScheduleofremainingprincipalpaymentsforlongtermobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term principal obligations", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r34" ], "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/2021-01-31", "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": [ "r34", "r210" ], "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/2021-01-31", "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": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r203", "r204" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r203", "r204" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r49", "r52", "r56", "r60", "r83", "r89", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r111", "r147", "r153", "r157", "r160", "r163", "r176", "r211", "r212", "r213", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r376", "r382", "r478", "r495" ], "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", "verboseLabel": "Increase (decrease) in net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r94", "r95", "r96", "r267", "r359" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "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": [ "r135" ], "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", "terseLabel": "Number of business segments (segment)", "verboseLabel": "Number of business segments (segment)" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails", "http://www.myrgroup.com/role/SegmentInformationAdditionalinformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r147", "r153", "r157", "r160", "r163" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r413", "r421" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Lease Obligations" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r407" ], "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": "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsScheduleoffutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r407" ], "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 }, "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 1.0, "parentTag": "myrg_LeaseObligationCurrent", "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", "negatedTerseLabel": "Less: current portion of finance and operating lease obligations", "terseLabel": "Current portion of operating lease obligations", "verboseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r407" ], "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 }, "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails": { "order": 1.0, "parentTag": "myrg_LeaseObligationNoncurrent", "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", "terseLabel": "Operating lease obligations, net of current maturities", "verboseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r411", "r415" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofotherandsupplementalcashflowinformationrelatedtoleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r418", "r421" ], "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\u00a0- operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryoftheleasetermsanddiscountratesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r417", "r421" ], "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\u00a0- operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryoftheleasetermsanddiscountratesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r152", "r153", "r154", "r155", "r157", "r163" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r107", "r133", "r373" ], "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 Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r40", "r429" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r44", "r46", "r384", "r386", "r390" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r53", "r54", "r55", "r57", "r61", "r262", "r391", "r396", "r397", "r479", "r496" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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", "terseLabel": "Other comprehensive income", "totalLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r31", "r429" ], "calculation": { "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", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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. Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r71", "r355" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r71" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedTerseLabel": "Cash paid for acquired business, net of cash acquired", "terseLabel": "Cash paid for acquired business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r202" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails", "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r309", "r317" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r260" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14", "r260" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r14" ], "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\u2014$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at March\u00a031, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r74", "r76" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "terseLabel": "Net borrowings under revolving lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r73", "r318" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r127" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r49", "r52", "r56", "r77", "r89", "r97", "r105", "r106", "r147", "r153", "r157", "r160", "r163", "r176", "r211", "r212", "r213", "r216", "r217", "r218", "r220", "r222", "r224", "r225", "r361", "r365", "r366", "r371", "r372", "r376", "r382", "r483" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r188", "r409", "r412" ], "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", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r42", "r189", "r412" ], "calculation": { "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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 $331,174 and $322,128, respectively" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r268" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r13", "r473", "r489" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r298", "r423", "r424" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r298", "r423", "r426", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r267", "r322", "r429", "r491", "r507", "r509" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r104", "r106", "r177", "r319", "r320", "r321", "r336", "r337", "r374", "r504", "r506" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r138", "r139", "r152", "r158", "r159", "r166", "r167", "r169", "r284", "r285", "r454" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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", "verboseLabel": "Contract revenues:" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r282", "r283", "r288", "r296" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r280" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r281" ], "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": "Remaining performance obligation, term" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r281" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r281" ], "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/2021-01-31", "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 loans" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails", "http://www.myrgroup.com/role/DebtSummaryoftotaldebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r416", "r421" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofotherandsupplementalcashflowinformationrelatedtoleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r128", "r169" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r115" ], "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": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofsharesexcludedfromcalculationofdilutedsecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "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 shared excluded from calculation of dilute securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionAdditionalInformationDetails", "http://www.myrgroup.com/role/AcquisitionSummaryofacquisitionbyacquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r34", "r92", "r255", "r257", "r263", "r264", "r265", "r266", "r400", "r401", "r404", "r484" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r209" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r147", "r150", "r156", "r181" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r147", "r150", "r156", "r181" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r309", "r317" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r134", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r157", "r158", "r159", "r160", "r161", "r163", "r169", "r191", "r192", "r501" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134", "r136", "r137", "r147", "r151", "r157", "r161", "r162", "r163", "r164", "r166", "r168", "r169", "r170" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofleaserelatedassetsandliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r313" ], "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": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r313" ], "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": "Shares granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r314" ], "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", "verboseLabel": "Shares vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r314" ], "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", "terseLabel": "Shares vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r306", "r311" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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", "terseLabel": "Shares exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r305", "r316" ], "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": "Employees" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r134", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r157", "r158", "r159", "r160", "r161", "r163", "r169", "r181", "r190", "r191", "r192", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebycontracttypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionScheduleofrevenuebymarkettypeDetails", "http://www.myrgroup.com/role/RevenueRecognitionSummaryofremainingperformanceobligationsDetails", "http://www.myrgroup.com/role/SegmentInformationSummaryofsegmentsinternalfinancialreportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r54", "r55", "r56", "r94", "r95", "r96", "r98", "r104", "r106", "r122", "r177", "r262", "r267", "r319", "r320", "r321", "r336", "r337", "r374", "r391", "r392", "r393", "r394", "r395", "r397", "r504", "r505", "r506", "r520" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r122", "r454" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r262", "r267" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r262", "r267", "r312" ], "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", "verboseLabel": "Shares exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/StockBasedCompensationDetails" ], "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 - other" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r267", "r308", "r315" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r262", "r267" ], "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)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r262", "r267" ], "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": "Shares repurchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r55", "r89", "r94", "r95", "r96", "r98", "r104", "r176", "r177", "r267", "r319", "r320", "r321", "r336", "r337", "r359", "r360", "r370", "r374", "r382", "r391", "r392", "r397", "r505", "r506", "r520" ], "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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Other information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/LeaseObligationsSummaryofotherandsupplementalcashflowinformationrelatedtoleasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r39", "r447" ], "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" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofcontractassetsDetails", "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofnetassetpositionforcontractsinprocessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r326", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense 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 Expense", "terseLabel": "Interest and penalties of unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r123", "r124", "r125", "r126", "r130", "r131", "r132" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/OrganizationBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r414", "r421" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/DebtAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r114" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails": { "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 Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted average dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r114" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r114" ], "calculation": { "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails": { "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails", "http://www.myrgroup.com/role/UNAUDITEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "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/2021-01-31", "presentation": [ "http://www.myrgroup.com/role/EarningsPerShareSummaryofweightedaveragenumberofsharesoutstandingDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r43": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991598-234733" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r514": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r515": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r516": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r517": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r518": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r519": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 76 0000700923-22-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000700923-22-000022-xbrl.zip M4$L#!!0 ( ,>!FU2(5,6\;AT ).P > 97AH:6)I=#$P,69O'>WF*QZ"\>]Y-TO'=YL8=#/=F+DL2H?IB%6Z]?X6_@;R7# MU__SZF^[N^(T"?*IBC,1I$IF*A2YT?%8? R5^21V=^U;)\ELF>KQ)!,'^P<' MXF.2?M)SR<\SG47JM1OGU1[__&J/)GDU3,+EZU>AG@L=_F-+'QP\"1_O/QV$ M,GSQ9/@R'*H7X9,@?/R,?AD$?PQ@D7OP.G]CLF6D_K$UU?'N1.'\A\\/9MG1 M0H?9Y'"PO_^_6Y7W,G65[*B/>JH6X2*8R_GO/ (1WC4KUB%\T^C_J\ 7,33\M[&)@F$C'RBV. M5W1V-=%#G8G!?G_P:@_?;]E2QU(!8.GKZD>K/@T XBK]J[7%^GXOWE;R?_%!_>GE^^%\=O M3\7I^>_GIV?PG[/__W#^^_&O9V_AP<9OZ/CC\<6I./[YXNSL#:QXX]>[?7:E M@CS35K][)--.!AB^+M?9O1!350UE]EE.9CD$D#),L M2Z8,]YD,0Q!/G\%O:&P=AP"UPUW\S9K.>U"PQF\_>Q4L!\\=6$(5 MV",_S %"*7ZW]?IG4"LR1*<+9;)4!Z@.O,^2X)/X$.O,K&\;6Z_[0KS+4Y/C M K-$(,)541KP?O!<_)K 7B]5.L7?P<$CUW@7R2IBXR\*.D*D-OGP3Q44 P.O MFQIZ$"1Q2&J6P0>I M#@KSM?PG=T+$?P4!B5B5&29I,>O6^I24R 8,<(9Q7V M.HBWLMA34,KP)3J;DA;M4CUJ\TF3R;+]% &2]X.N#NX,75W@=W34M3-;,T6= M2<"[5BSIB7P&XF (VYFB.3"'EQ1*$\!H)0"+A+J::=YI3Z1JEBH#^ $(=A, M /Q,5:"0_F9R20:&CFG[,,(409'$2FP/=H29H!""7P"%3&%.6H1;7 8$IJ;B M5,\UX%LHSOZ=@]T1X7"K)PVDF;B98;'E9Y9PY#3)F=?1FZ&=P @XP0@6%!)I MSZ0.8:&KURJ8WG'4"K'2"#")CNB9DH -\!X\WI8[S$/@/.D_[91*4+=2',Z! M("F'$#FD7(#;YLD M4M$2>5=.7\"&IDJ:/"4%A=4$?#E.,@:8:4+,,E&"DU*HS,#;_"DRR#CA$X59 M#>HJ-,PDB4*&G\]/0<^9ZS3+%3] %0JTFK O+E< I6N/%4& 0SFU"U8%2#5$ M30J5IA &M(A4;"$&W#,S_!H6 C0Y!U75X%M#.#B5(MHC!2T;?#O,4R0Q_#4> M./X?WM=)V&U2W2D^_?CN\&F++B3+ 5G)S3)2Z9K9-&*R)0>+=!UX/95+HCK MN,PN/64UPX"\#X_!0',E'Q4$^'<++@>J)6:3",;&7 ANK'YX]/3ED5CC MZ:TXJUF:( &'ZSR;WH;"9I(LU'R]:(M*K\SJO [UU\'S(^/0>:&S2<$VK\?M M*EXC+UWH*$)\G=5L S!M2>J$RJ 90!P_U#CP,$=H]<4Q(#]\!98OSN2&138^ MUTG$UK 5-81JAIF"E3&;>>[O%?$N\7B=)X_"&@X%SFJ>Z+!7R/H$+2A08=)L MZ9B/R4'%JQV"Y"WP(,C,DF$FX53P_9())GA2H'6A@F3URGMN[3RY,U+T=ZO$ M;*H?X?T-K/U"ERP40(?&Z#SHK6)4C+ESBYDR !"%*%Z9V?E:G@DF*LQ!GR]< M!:AT;"9K<3&-X[6R%O2OP+$YV=]0I<$$ 5YA\"0!PGF2&S!4U'06)E,!YV3E MT[4"KL%G=NZ-P'IZ9P36<1"H2*44_;;":\TBZFV2H;0PZ/YROH&J%KK91/5D M[5(B&:T4TD$"]I$3"14Y[[17'+H_D')L@0S^L71YU,U93QL"E5ORYV-(>N#_C6$C8$@';,M MA_24Y)DXD;DA%\?/21(">DB3Q.O$5D8.\O&T&^ML^\K;LWMD%\*_*X8_!,HQ]\I&/&]RXC/LC!#(>%G95K M+.FHOEH*=EDC7L(;J!R,TF1JG> )_^M'OMJ&=0&PG:\C7)[WZQD^[6B8% PPWB0/L'ZQF :=*HEF5 MBE-MY%!'.EO>"VH/<]42 RX&"MVV712YV+U/\.1_Z2#X-NI;E32;-TJK_#F M.7EWBX2#32+A:X3XR43&8XJOG<#(:1)M /T>B\:J1!* /#1B,=&1:C@F-'J8 MG"="U6*8]\;D>W9G3+YW-B>ATT>YQIV IB#.K@(URU!E\CTIB#,Q;$I@VH/B MD%VY$102UDCI<2* W5,JA,3%:G3U;S_>WQ$A<-[R[4KF@@T2KY/I#+1 ;^&@GZHTE1'E;,%<*C8$XT*AO1YB M_C)V"$QQP4!'27I]5,)W[A5%S&'HBI@G^7::)A39- M;+/Q2%B(=-H7?>'$: &=6HY?"*8OV,/+:_/]"/SD?U@EP5:8'S?1D]:D%57Y M3B'Q/+LNQ?S$E'/*\+PPTXW$^4@!.- Z-CF6;6C*#=0>KL@RX.I&H^S-&6?0X6#%JMN22>Q(0,#6D*7]5QE3F7"B M$/HVJ4,*S#CP,CPZ(%+&L^Q"_)U[*^%D0SN(P2143%G 5$FWUP!.%S,PA1QC M@#)KPLKB ,>:>:\CJ5/@-^DGE8FYC/*"[SC^48%17YQ;KC2G,<+0%@A:P.!A M^(@V9#X]45&#F] &:R>":<.<<$Z0()/ M<;*@;#E#N(DYT&.9AI$RQNGB-I,EDY] S%0AS"(ZCS(]Q:,$LH<<') ^PD2/!&2R].S9T"/1Y@]BKFIL1HA]Z=?%F8!9R#0N:0V!0=>V"7' M#!H5F9HB$OL8$H:H&H2 M_C)2*\2*#"S/\35*XES>I$[.> * I%:1E@\O4/8ZTH?WP,OL-RRM0)4184(' MDZ&>"#OG=+,0L8OU2SBS9!CIL72R![8*S P47"\CR,)AS#51Z8U/@*L0@#F2 M J40]K%+TF]#YBKQ-Y$!IPXF&K@Z+8$),8\D$3*2 K"1+\L47Q-3M3Z.K*(> M%>X.(-0NU9U+,]!0R:JF"/T"^".<;PB6'HIQR3\Z,4A-0 M5TCLACPAOF?&=Z>P/E!704J4,VTSWR(7EK)>81MH !FRY5Q4FJIV\$O<(=EB MW80)ECHS4F9-EBAOGT;YX/F_.Q[:YW?&0_L3%RT!3R:^?U:4FZV[9JZ-:WU6 MI@F5%%ES]\'%^>#B_(LRGCK++5@QH63Z+\J,*NL)AB=Y85=;.)T\HAEZ:'K +"M($5"AJ=,W:<%MUAT5 M4\3.L(<'Z-BJU'+/L.E"JW/96I-=E=[6@/@Q 2O=+0]X6)%]VZ$_>W6[7*\+ MVP3B81<[C]*L!U<\)+!/9%P5?UZ,N0/!I*6H@4K:S4U#%7='EWBV 4*3[&N6 M1V3V+3 HM *ZE8+ZM@J?S0;Y\\TJ=V ''#K8VTB>[%R ;S[-T2-2*!=%Z1]0 M5.]&W5L:$_<*(YIZ/*#'#;F#Q00CIQ8=R#&5E+]TT6.S"D>00$M:;M^:2DN> M^)!6=R^,ZY=W1A\I&AW,4?+.52S7KX><-^+A("S'E%(R0"C,MR=?:XHPKZP+11TSNWI);S'"\ M)96:NP+0F!UF;E6LZB-BFPY S3CC"P5%K%FC,&9(B6 M)]TIHFHV>8!?;;5%<7U]\1-WT@"E0=V55A GAS;%)\?!%\:!-T:1'NQOCB8]N$Z3)C5FN;'=3L[+=H-. MP47365)NKRYE"-:8 Z8C Y+UJ6V4Q440&F MBN06_ Z<=DZJQK#Y'JN2A]W( OB'LTW<$:8RQX8SG!D%>@ :0BR/'!HT,D S MYP\KMX<=&D%^!: #,?OO":QR)=^I!]81S&$=,=6:^&K'7>\+.)@>;;\[6^8O M,778*GNP:*07Q*&NS^! M*O-)?,2%O,]@_ SPG&IB$$M/8*'Y%(3*NS3)[,F"[E[M^EZ. H\*=:-(?ACG MSGB"\YCFT9CSMXL2*B\-N$UOT+!NVG31YY*'#9)\QL8BNSO];5/E%SE+:=O+ MUF6\7G96.E>W?R.?>6U.A>+ MNU@P 3JTP;+H97'K"6FVS>ZMJ[HZDCN>>0@[$8ID7JO]HN:,[H-:QUD>01JO M>+&EP4V/A^Y1K0(7>+$,L$J=VI-PTICD1Z3ATN3 Z"QK]S=)#PM168 MT9SB6%9I55=O* M]'K_V)7176K-WJ,0O3<@*B@R2W!_(5XRXXPI/W^[Z)S;/ZC@VD-<]A[$90<; M=%/(-UQR*&.V2$-E ZZC-%SYF'H^(F8KRPDEC[6%30K$@K&W\+WO?;2,^K\ M2.U+4TI40_Z=YE[PUJMULA,Z'18S0KQI4C>U[77=O8!^H^ZLK+%4=-^98O.& M1RH"T:8G0GO1(E<&46=__K'LKU:JKO!*J(PN"E?5:$2'@W*Q;ONTEZ\X/5]^ M4C;IEL:"@4#):ZB#% +W7$!7Y525_57JPZ[8IM,IM3MDCR*'0Z-YGEE:;R M1>]S ,'*OA2D'R'=Q=SMF'R)G0I,0S&OJCY=Y51-I:PR:%FO;5O!D#.+-@5< M)K;M&DCS*KJ6N56[VV JU$C;8 @Y7U]E]L1C#P#RD=24Z"\@A+4[V#-*Z1+!EG[P@NV?RSI]BJXO,=PQ=IG2G MT-*APSE*'US#!>K].4;.J!O&?3$H-^B6G&MTE!,YTYGU\&"'U75'N%!1";PU ML8E 5U6U$ 3;0WP[E6MY:*TLCX$@QMEV*4:,@W.GTX2J0BN/J8> \WEAMZ\@PEK4I?.S>'W6[POR;]#E M%M<@_UM)9>(NIW_]?<([LCV(N8_UO-F*L+A(A84@792@7&\A> W#1)6_I<57HVD.)AE6HD M>A<%OX'3HC5Z@5Y4E\"Q[-4])^AYL V8_/8#SA5$S6Z0(3BI3/HTQ61S0B@: M (2J"R:SV\4(#-: MFHFL$(_?:3>3X15Q>JBX(!B1E>[,*=Q)"%U .LY=0AS MZ$%&DV:4I'Z;V9I>(AE]V).U'>R0OE\:B75Q;_?6 63FA3:>NBP3\ET.?A(I M/\Q<1068/MQ9T94$@.$=UK9BJ-H%%3$B_!T3]W)%H0_UC4#,8C,C *V7[8@9 MYN\'A:(38,L/H(^E[40QVK&.,Z/1#/)W,5Y]TRZU, @BJ:>DP0*-NK"955Q= M\S,R\.24LJ1M C+Y^MCQZ+4_7XWO. KVJ<@='"L0ZOZH V"V8LD&@&R;$3\D ML>T47.I,0BOY"W3^P*:97.DDUD M/6K:Q(31P C'"8&W-HK&U)T\)AI&[I-S@@(HW^!)[MAH9\-G^DT5?,$#=EE,3AY3QI *[M?5_&<[&[E;>FA3.9^N&,W MZ&:8:[2]\S)Y<^UALUIIS-6,"EQLOE(>R^E0C^V-5]9E4.@QL,Z(C>X>VD7, MN>R-A\B6A<+':1+KH&P3ACOOW2C1+)29Y,3;$%, B!>9BB/K6C9(GXY&.L++ M5E#\@68"&ZE=\;Z-_#R&C'"*AA!_M%'6QZLJYB[T$WB+DS;RR\&6Q1=X\,30?XLUDV&($4U&,T"M MV01[?W(,L%V*6*'#0Z[:&@$JT=+<,+X6A/C"O0XU*E^.FU>R MDAHUX:CR@**2):F9Z!G &MO#Z;BJ9(:891AQZE$4K="$2D]838IU=47C6Z0Q MW3'&VZ?"7A&8#7LV)Q"= 38[$*'A5:2ON)1E).<)@,?1PF=3 "K1KF'?*1"X MRT&Y!;;C9VWWMMK0$#8(#YFL$/,-^I"]S55S5'J53N1)7*ZXDD[FXOA,:X;: M#.B95G%Y@VR-A[2G$H'AP*Y'%1FUP V*[5)];? >G/YX"J ,9*$86G(O%M 8 M'==#:A%88^3!S9B3SE(]E\'2IBECJ[,B3X@ >^VZ;\F0_/=P3D<,NAF,!5D9(W2S(NK?3A;8_DU$H'=#78W F/Q(JU3W(X37*HY6E A1IE M4\6Y:MF2BYIV)=_Q1JO$80U@C)?5Z94\K=B MZ_H#KE824I$ 2? M8W]^XB;6G2:??&9:TIQUVBPF:%&U8 %!@C-+B)_ZO+1H MZ>C;=[=E#,[<)[Y+X@TV$26<'L(L_QMMF\H!.67 M45&OZBN9:] $&"V"4$%BLEZ-@N&]!89Q_RIB;D+6BP43 MC&D'MBK,[6$5:;FP&=G19=2[[577?Q-MS@)=5$W%PW1A]#I6#LNFM])>.BTZH??N+G=KQY/RM^'A^ M^?;L_7OQ\9>SB[/??JI:LU@+15D,]?03FSUDDWFH-HHO$YG(:(3&2[J)/0.H<W17G'W3Q7'"O3A-WWQ"V@7"QU\^G[A'0N8DXG4*:I0 MED%3V\ NT.P1%_2X[%=0);XY2 9/5PC,2Q=2Q< 1B+06%;82IJ]T_"_%99#, MEAWU&F"QJ9GM8^&5 Y/!OZH.MS""O1Q45YO+*[M%+[E*VFG'BS:MB,5U41=U M(X&])LG[M/_RX.6WD;PU!7CPE(A[-1O91R9R _;0IGE^1]SJ0)R2J#>[&*^A\,[A89\XT\-L]O6>Q^=D6=E,1Q MAZ)S8]UIC?M#C7&J=G^DKB@=ZLCO]O:E]\%$85.6S]IN)9MAP#3P;76&EP?] MQ_O//T=G>')SG>$K#7L-]*' M0_W* /P*Q]ZP/:Y3)5=YX6[_;+/LDKUA$B[AGTDVC5[_%U!+ P04 " #' M@9M4W#+C_,<= #P[@ '@ &5X:&EB:70Q,#)F;W)M;V9E>&5C;V9F:6-E M+FAT;>U=ZW/;.)+_?G\%UJG-VK6R+,EV'-O95'EL9R9WD\1G>RXUGZ8@$K*P MH4@N'Y8U?_UU-P 2?$F*XXDH1U,U2221>#0:W;]^H/'F;Q>?SF]_O[IDXV3B ML:O??OKU_3G;VMW;^[Q_OK=W<7O!?KG]\"L[Z/;Z[#;B?BP3&?C%P2QZ+J)N_7V#7X#?PKNOOVO-W_; MW647@9-.A)\P)Q(\$2Y+8^G?L<^NB+^PW5W]U'D0SB)Y-T[8H#<8L,]!]$7> M<_5[(A-/O#7MO-E3G]_L42=OAH$[>_O&E?=,NO_:DL>O>Z^=P9%P>%\<[/,> M'S@'AZ]?#5\=]4;[Q[V#/_HPR#UX7+T3)S-/_&MK(OW=L<#^3XX&87(ZE6XR M/NGW>G_?*CR7B(=DEWORSC^AT<*OHP#FIG]V B^(3E[TZ+]3_&5WQ"?2FYW\ MXU9.1,P^BBF[#B;<_T]W!FSU\OF9*#4,%@D5O*R\U_E:E%(_N@%C#($F"RBI:=0?+")2_Q"(].'W:_;S]:??KMC[C^?=1C*MS7RN+J_??;K^ M\T3N1H]I?/ZJ!V5B]?]%_U3JM_WHYEG*\>VT[P\\L7KP>#WNG9720$ MBCOZW#_=8?#;A+N"\9@%(_:!1\Z8_?'''QT0F/37<,:X[[*A2*9"^(S8/PK2 MD+WWG6Z'<78A/#[ED6!.$(5!Q%&Z8Z?"]'D>3$+NSTR/'6KOY8OC_ND?V7_P M&X-N>N"7MSUQ"@YV<_X5_HN M,,')+GZS(O;M=U='\B)9!D>&+*YP- >?I$"A"-_;>OLSH)8$=\>5B$9!!'T[ M@MV,@>?C57)-E[&K-(I3'%P2,.2AXNZ$+=P_8K\&,,];$4WP.UATE()7'B_N M4?PB$PFX/^-T^&_A9 V#[)[$](,3^"XAN!A_B 20!;]N? B?D3X?P8\L%@D# M B;C#CVO!0,;@^RY0QH#BM/]6;N@TR":"N._ B(#]%2Y9*F*&5(R+ $-@B, MH[J6*,Q"$2&-^!VU-AU+Z'+"9R#^F."1#P.4/N,.<(E+;TYE,K;F#N^0M,W$ MK*%& LR&'T$T6C/'@?:/3F-V+9(T\MDG'];H7L1(B',>RH1[;%O/\/K3^_-L MA8)[H"8VA-\6I@+_EH'+MH%FKAA)'/%0>,%TAVW'*4Q&SYY/@A1):Y&0FKIM M(LYBZ=W\[@H)&X%R(HZ_#9"8-TG@?!D''FQM0W-#W]N;ZRIYX!YGQ''7)8&UTR24P.]JIP-"-[/ -5D5A+&1RMF6)MOE.:]9HT%VP2O:: M?! \3B.Q2DW_\L7AZU.FA$,1'BHA1PX.$ F1< 0*.^YYP& HJF<,(#DAH_AQ'IN40:+\[C 3_LDM& MPPGWIGP6;WV57_4)_8XMUJC#-FG4WF"^2OT)<3+#?18C &^!.GTBE-7OO6X3 M4\CV,,5!]]7Q?*9 J=8"3G@/V"B#**#S'2^-%6::+WLSA85 ZROTE=:F5:6S ME+9E(]"RL3(\E8EL-I5"4?6XJ-+8!YY$\H%0&I?: ,<'YR.G#MBA=?"O%HD8 M/. $D\S,5Y/C28%>H/->OC@X.FTD#,V)AZ$G'0!LXNG,V+;MWA9MWWXWM_'K MMR\ F3;MWNK.K4=:G5KT:9L6V19L< "5=^#@\"^APU&W'+BM7[8*;$-6WSWH M(AEA_P"JYYX.60UY+-3B)>-5KIUQ"$J/,'65Y@!^E2=;K9.$KJMNMWG2J(S M:X31\W2T..T1(0L=+6N(!ZG1=NH0LG]6AP"A^W5"@$2M%2' A8!G.20H_I," M)EL!".SW_EZ@3;-?,/,)6?B/_#L4,"F!0#;XIG8S4K(**3O*E<+9*.*.2D## M)B*AG&Y$00H1Z>86] Z:B>(P;C#U3.FS??HG2(I'29E1: M*U&^'RJ58"(E*\:CM&#KA4=IU1Z!1SM YK_;:[I86%G8LUD@+25;GB5R==N$ M7!<[-%5&7 9A28$I'MB@V1\7S1+]5RK*6HAFQ8,CA-N 5(=I@KK+$W%,H6GU ME!*FWP/,Z@BLE9^T /V1_[+.N9F!4E=@WI+R5,Q,W'/"$VL5:GH,^2P 6I"; MPWX?7AP+?!L7)$XBCJN]BRM/&4%1&'A9TZ!,P":H^F(=5%M1GF%7>6 B@'I. M/ >@3U(OD:&'X?J$&!;1NHF.-N#NQXVATM,!]&12D _AW]L9$^T8JBUG-N!P M<9M "_3,U[V^"BMB$[E=)G+;?CW6(D6V=C94O1Y[M!UE:Z.-J?0-IE*#[C[L M;6CZS>9G@&,I50UFTR5!>%.+9 M6,0_N$73VPZO5!7+0 K,@VO>TA;\M^-(JT4&BT2&JLG4WV_8(Z]5)A M8V1\%R-C:92^"? L!UW'ZP1=S[/BL[#]CT_9A380,W?KI=(J5,BM!7 6 79( M'N0 ."J:RAA,Y"BXE\AKJGRNDD?+U?X#?%/#Z#*NU./#JG6PE;#,6 0FLZ2Z ME#)#5O!L&J0Q$Y/0"V:EFFWX(FQ=X M7C U%>%JGLGDKR[%I[9I9NG#AE/ET52M-/C($Y"SB?!5'/T.<9$6U]A)D!<0 M1'$PYD"G(1K_,3P04_U!(U1J!J/J(9=&8/DQE@@^F)[GN LDUE&>=93# ROC MZE':/@]D!F+TKY$RK10K:V@ %<7(M;@#Z8'5 5$D"^PRC Q M70A(23G-1)QTZ!?#RF#02L_45@O4Z0!\))(Y#Q0$4:B+(6XKRZ=/>/:9_I M\1NW7 1CW05.\7@8BQ/SCU-7QJ''9R?2I_6FETZ+6_NPBMF(>=7/VL5VO-\= MO#I&+UL2P?^NZ5@[X+KD@-M+W)K?8,2]0>//O6Z_^=4YS>Z#Q7#TY*V^AA_W MFU^UF]TC0F3N2[.3]M7B8$EQ+P8%]Z^M_2W >U/U[\%6:55/!N$#V^\>'8'> MQG_VC>BP+L8IK\Y$NJXGGES4]A8)B0%"#5M(&1I]Q51+\U.7N;1J@B]?O.J? MSIOA6L[J(XC4]TH:_Y-M;ZN/2B##%V>6^-UA#VR[3Y5@^WVLQ?_ KGDB=G:R MKRZ,+"Y0J7X_#%[5[8>BU$*S!2C(XL"3+C.T6"_ZGN6UCK??*<5S@8K'T.S< MZ)X/N>ZYR77//ZO7"F2*Y[))\9CD"XV220G-US[5!=NCH3R)D;DB[*=L;(#4 M@#Q@JA*HJ$MEQZ5?1EQ&VEIC]]Q+2;\"B)G (I&-5G8F9?F(E3XPTC#2#HBN\^B,'GC:O)XC->2LB3BQ+4NB"1X3S@BNRRA>.6 (=,2+RYD M.K9=O;A@9QEJJVLQ\ND <<]@"4M+-U-^+!EC@58O $)'+$R'GG2\&8T;+>F$ M] TFBS(7(!4:Y9'!2XLGD,<<'QPO=7.D@*Y.S>D@%AX?^&N+8%:^LB_M\94M M=L%7-W(+\NM1!B@>5$G-),/X'9=^G.@+3)HDKHW)\^MM=&)T]6J/:DPJOW E M I&#W*2NO5DJPO]4,:567=FUOS97=EU% =K2G"US=]=*+X1\EK''=;HW[-:" MHPBN\)3".4]C@9KMYP"TUC6 $'267PB.UV!>R)@/I2<3BJA=BT0J@-("^/HQ M2' *8$[[!"M6N IS*'ZCK^<:K#1&C2:\''4,C*E'CBKQ?"A&Z@HV@<=8C,QO MB-J6T\;:O09_37++T@O0%")7 6RB-$!#8S$*-]NAYIYJW*CF%JY W[VE?[/V MKGD";R,@ PE;M*-H6J?7#<5)HPC'<9D/*;_1-+OK2R,0RAK4=Z3RB;KW4T%< M1,QHKN'?-OJH:]8@CYT*@0#3"\H T ,6]YH9K?O"<_ED3UO==5H_[;HQ[""\ M\C+[L#&CH#P0_!!E,C'+*;"FH.X5'O-[\JPF.F]2#]['W>39+>3WNK%M*^A) MG7+@9G5['-IQKP8XH,-#?96<*>_:[YDO1K SHWMI7U6K9Z(H76$"RV !])=X MZDB=2=L@DEH)!4L>C%LRJ8#':J4R7UYH71S=;J$R6.DM)=H:K>8-UN:)Q$CP M\K*/N:OS:_)-LC"]9OETFD[1#]%X2+9M;JO[SQSCYU#TU'@;2#I\X.D\0:3_K4K MP%EE'[' 1@8:TA4EIE8#,@W4E.4U,)C@$51:"\!*8HO+$B?QI0O/$W;=C;H MM],OLPF4KJO[\F!MW)?O@F@D9))&)$U6GO3>S1+>=<#1RMLNPN;8I#V3&5C. MSZ8/051RWF'80U&P6.7S^89 MLD'4*?IB:#CMY!FSI?97:EZAJP!O)S8E+F@1,0B0AQ4;<.#3767<*OUXN#;Z M\2JW>#;AO!\OG <2),]_S*S&;6>G4R??-2+A<7Y"K_6VS\K!QOK@LOV5LB=0 M*\,/(9=9R3T; ^"!S?SIO'=9P #+H(!+I]%CQ M,0B[\)W>:03IB<3 0@B$8!;1H4CFYCE)IH1A#J3:30?1Y-# MG<84VN$$W?F!QA;X-2;$81VN:4 *4"Z<&_$M@>L3^4W!CO&TZPB/DL,XGF* MS];YD/$.[V\/51G!NDZB8L5XKP#6;]ZZ MQ?:ML)8YGK$$6GXFV9Q.F[(Y"0658RM@2";CK"( J)P\44'S&@8Q([ O.W51 M3_1CFS@\YI>K=$=CL9H@/&\,2@.\7SILQ)KQ3U':\,]'P,[>XZ #X"S%3,1X *" :6JA 5 H!@+ MA!8^!0R75V@LY.J!/,Q\Z$-12 T*3 VBIH2A#CX"D)MY5A-B85YB?37J6F^+UVFR*6RPG0WKT,ZA-/&0/KZY: ML)8BESI6DR%3K#WUGU3J6Q.F>MRJ]*B F7&PI>B8>H=Y 5:? 7;&#!QYYZOR M.0K< D<[V5&"Y;)S (M;^2 <&U&UT QH7YS?4QMZ4DW"RSKWEP99W*%6F40D MB[G:@H58I")/G&PP2:W29QJD5BU:?8Y3MQ!C($Z+I&S&#M!<1=WTN2X:[C3G M'+,R*AU83?0=GO]4%1[8_ZGSGWX!%%(CKO#DO8AF,(KW=FP,F5F7"51DH5*! MUOH/E74R%E[%AJF('12I%.'C2 >P>['FF)LJ-C '1S6:UP1MF!P,LSFPM,D[ M65?!?;PV@OL:WXN5#+ *I*Q:=-<*-C](5+V]#*/H@5LEQ6I/R]=EH=C1=I(@ M)#ZTU$+AH'R=W6<9]^WWVL.@_?D,:@5^*[615@:VK8/VP$7F Y6QN\?@3&+Y M/;CC1"FFYD?&?5YFT085GV*="<66=9Z7C$6-NBJHJ&+HLV@)/-X]VQ8F)FW2 M[Z^*B6MJ;,]GXK.L6D^\PC'C\?H:![)"=8I?Z/",G6*5YQC7^?;RF'R1PW*? MIFH;C3IE'F105U?=0 \T1AX[Q-!6@]"1BS'2]43JFJFJAIDC$UV=FESR(U4A@JMSX4-/WG'%V*4:/U/:R=H#>?@6ASWY#=P]U MH=[^MAQ*!ZOO&.53XV=Z7':E+A5=9[>7TX[UV-PF6[4%06K<1RT^_:)4@HYS M<%W&$.G8?VV"P1E,GL.P7,KVW[J\KKTB4+"^14ZX31K(S4VDL!"^M!NV[N M$\;BQMJ!4'0*=6M!Q-)1:#]H>C2,R%435]B+8GA*[\.;G4QV*.;4DJ/,9](G MB66\:G,1Z&K4;X9* 3L\0@544V('^UF M&,%8#DD8%\E9(-1]X $W0$/>S!#4*J2*O5X^Z(IL5& R)KQH2]HLG;'_SK!- M]LJ9L[3IL5[6=(NJ)"T$:J2W9RW,HT; AL$I&SIA"65.60_P ;<:CALC]8V% M9,L7AP61+@51P"OU!RK<5"C+ _ 4-JUAH)V[HIHW?4>"W.8E?[7">]C);]V; MKET%W^/36)U <(SSO'*E5S;@[2S3XUIDD\PKE,%>Q$";II:^@2-+TVD($( P M "T?HQO<(^J"M%5]6GVAU<7PX]>JBG0]$4Y'!FI#4-%D/5D3*AD&Q/M?. 7=2J;JUM*=Q:$4"@/ MD!1'4P!EWBTGVC>:QQ;(CL'ZU_".[E$/N9J+91AS=:!IV7/ JSUBEL%9BF+G MEZIKJ@-550JDC5Y-Q$[=(R8*"5VT%:=!ZKG6I38F'Y1BZMJ2J7'D85V2NO!= MHP"D?G/.UA+4K9NK8A'FKHSY@025H;3:WSO0<6*BN1ZIB MP29)@OENN26)\,6V+9285\66%F6.+/G#Q1ROM_93EW(4]-[%BYT E<6)\)U9=@,Z827CHL^]'WG_QN-^ M9?R)RA.H9*@R-S5ZR $5@C&T-"T#+F^"QU;B<4U1NXYJNT,Z3UV-)Q[ B(]C M;Y:[Z7/#66N!O(*)X(T).W<4?'N)[@D[ID>%>ZWZ*SP CGQ 1A!>+#6(DA7 M;-.>46J08S9MI&YJ"S$EJB .\BU9%QPV6X"8'S=LB:6#J-$'/Y2^!80U+@((UK4[6UIA.TN4P)5*T_U:[+M*8^FQ*S.]A4I%F0UVH18^LIW0K[+1GAKFZT=K7% MWD]"%2OJU(#E)HI4<7RAHSR+2Y_;)[\:A4OU688,JV>EH+V1,N7QG;5-;&S[%!@"7F8\)X6+G']X8^=+MUH M$^$I2('HNS;VV#@&NA^$DBN4=T68=4)MCI<] 3<%D5;^!)9L5TW'N&\4L+A+ MI8L60*?@PBDC.>4NU /25\SN\,&O;R.Z!6EFV(&ND\0Q7*.EF&)4 MCDXT5B5KHY=BXYY9&GY9MV%BYID)#LZ]3+S&9%*,!H! MJT6Y8"S7_S.M57( ,_,&C_;BZ^1]5J=]^3 \3&-4%S,R=@KW]?[W2]G/GS5 M'1SV'G,Y\_'K[G&O^>>:^XX?<1TNPH'R)-3XM^J87K/XBA#4A]^OV<_7GWZ[ M8N\_GI?6_$>BPT\S*I7]QU+__;AD^@C(0]<4_Q\!8 O4Z8('4T^X=T*GBH;:P9[K*R<(9PV.=.Z@2SLN^J5--FS#>0V3)69G?)A(O!I5 MYVLC!)G.K7U0.P24)LV"==_@=UJ]LCWL'@^.OX^R+:'A_N&+5*9(_@N8IF;)?":_KS4>:_ M[4_=GRNSULJ?L#<,W!G\-4XFWMO_!U!+ P04 " #'@9M4??7JK73 0"9 M>!0 $0 &UYQSS^U>B\(Y M#^[>W(4-]J:/)=D@S!9?O'*$PAK8DC##KW\C2Y+-Y#;8 JE$]6K;DFK*RHAX M\HG(R,@__]]YMU/[$@;#O-_[YPI>0RNU_[?^Y_^79?]^M?.NMMEWI]W0&]5> M#X(9!5\[RT='M7T?AI]K<=#OUO;[@\_Y%Y-EQ36O^R<7@_SP:%0CB) ;!PNS1"-X.WK W?.E#_L^5H]'H MY.6+%^=VT%D;!K=VV/_R @Z\@.;B_["5R:GI\+>3S\[.UHH+^H-#.!'1%WEO M.#(]%Z;GGPZS0V-.OEX1S= 69T\.%+?/$,XHOOH(?Z-!D_N+%^.#7T_MY+W/ MUUIS1HMSL=;Z17%T>FI^_KU6X]1J.#4DL4Y.__X]4[=-[WGKZ=?[(AVV9AB^ M-6%T]]G?'O]B-#"]8>P/NF8$6I=Z!V6(9)A,;]*]&!Q>NTOZ8= _/5ES_6XZ MGR!ZI2^'^5VO LW#+_Y=?[?KCD+79#>%E@_[C&#Y=V(>GW'ES3+0F6L73'7H M[UX.\PRI*Z(?#D:W-05^O*DE+SNF![T0>MG>[@JHQ]ZQ4N27<1B$^;19- MP?#*WT3:,]WTZ)"_W #@\0E\WG3,X4HM]W!+3S]>V,W^EW=DYTN;UD_]\=:7 M@[?ZN'GLCP[VZ^<'K8/C@]:;3OUXIUOO;O/ZVYVC^N;1Y\;Q0;=QO(W;K5?' M[VBCT[[LT_;^Q^/Z_AYIDSVX;AL='/^5-UNO/K=;&^Q@LTT.CML7C?VMLS96 MZ!TYN&CO.]%N'>)T_V:K?M8XWCMKO(7G'7\^:U^^^7S0^HP:FWNTWOV &Z3^ MQ;]]D]NW>Z)!MN"Y&^?MR^WS1O<#:[S]J],^/KP\:!V2@_T/^&#_KT[C\C.I M;[8GUWR$9_'>00O:V/H([7]S7#_>(@>;AZC=_9@W-QN=YN9!YV#S8Z?=W:/- M5ONLT5'G[UI;H_HN@G\_T$:KSC\%0$Y*O,L04RACC)E,"\2R2(S3TG-/D%E9 MCZ8S#'^^N";'QQ3K=$AYDP^=Z;2#&;R!7X:5@'\DX(O; @Z(D1!D9KB@&4-2 M9AK&URPX%BD2A(I 5]:3$.8FW_=P_[ZO)'PO"5_>DC!RP)2<#IGB0F3,1I)9 MH71FO#<,Q6"$ @E_P$\HWZT>#!L7KT'" ]/9[OEP_K_AHI+MCV2+;LF6:N. M]Z(,6P[6*X'P:H#LS'NL.4?$6!I7UA'\)Q'2A#ZAC%^?#@;7('JKYS>!_Z_4 MQL0&GG ^>NGAEZP+CSW*O*E4X(8NC]C#DP:J8E!?/&(<,LZNA] MQ ;)E75,,OH@"S=8&&J#"@ =3%NC6$162N*)(UP8]E7Z+)M^F$H_,<27KTZ' MP&:'P]?]KLU[!8]--#/O'8)2P*=A#BRP^'EC &SW,"2\'P+4%]H!'+MICX,; MY5_"\'U_.-IP0%6'>3I_/!S,5U4N&Z]UUW7?])K'?W7;^WL7CW"4GE,'U6CN MP[W?'N3U_2WVN#-UMYYO=7&H)*L\>$3QYK$ M&%F&E0#!LVA!\ YE2@FO#0=$\&AE_3UM/T3L@6'IP/^EA"D6!+?:&*:TIXZX M8+3\&Z,OQ/X.1!Y"\Z20;>]PH^??@/1!G.\".'C#'?"B\AX<2+HP,&[4"H/N MG*V^?C$59?VL^1;NT_UPWGR[TVFW0)3[6QPL^[Q^[,@!B*O1/>C4]^OLEB@O M-UC[^&-^L+G%#MY^/ )1'K5;G\&RMRX:EW!E%RR[NP?H%M)."+\VX-PP;(,O1[@@@.AEG,X[/RH&1]<>FN'4.GN(PMYWP M+A^.RBG'HW;WO-,\=N<@.WC>UEG][8?SQN9.%Q#XJ'[\@=;)%FN"^37 %.NM MG<_3:^!9IP<$D!]&A7K+@[PWSN >J/&VS> :@ 1W"2,)KV^"'ASOG3?>[L3& M:S2EX*AQN7?9!#,V1C(FP,,R)&:,NIA9RG F%77"NN"4Q"OK/XX*_>/]H ]F M-[IX#S[_" QO"Q#S) GNAA'>D.]&'(7!A@/"?=I)X;G-<#(((.0"FGM^H]L? MC/++XNM3 DG=#*%=NV'P)7=AXW 0Q@/$_/$"U_.IG@$#V/QXU-RL7]8W'6E? M?CBKM][D]6Z='G3_ZM8)'._NH0;@P$V\ :!X'X,KCP#?#AN;&ZW+]J7 MOMONMB\/-O?(0>L#;K8\0/\AKA]^8M(1YKQ*P4P,@SWFF6)&9D !B8X*8>+M M@Q'#"*X=L38Z35EPUB*NP2&D# 4>P$DH$ -C^E/!Q= %^/LX#=C;YVUH PS6Z!N: (KL[[$Z(%$;$*=Q"6T# M5("!&]#DX @&>1@MCHX3A[R))C#00]L.+^J7K_+&99L"FIP='!^21LO!.+(% MSSK*FV_K%\ +8_WB%IHH;+21F&9&, OCBL:9TD1D7@G.,[>&FN8(CYRJC*,5,*1P#(-DLRBL1H3Z8V0#\41+T,(X @!QT%,FVBM M\B(ZJP+W1'%4X<@BZTC]:VQJ:P3>#ZY??OY$O4? 14CF) +N:KG*#"4V"T G M%-!,PAE[H))(BUP0R(H(?(8%;!5AFF@-%!8;$D*E)(NM)/5;2N)P(!(QG]$ MU)7AI"3B&FT66TGV M1O7\NI)8QT3T7F;6JP!*8GUF-?RE==#((V5,?*AK@XSA$@BJX\!:N>1:(0]# M#K'>1.HHJ9!DL97$W4(2[CU5U(M,\N"R-&V5J0 410%Y /.+P Y6$ _Y( MI8QCUC-$D*$T.D>!F%AE!:^&FP57DL^WAQMK$$C39IC2D#B)RZR1+J6W$.\D M-UC/S+]/GW(BVL==6>_ 5^PD8L0P>E@6!B- M;1IZ&')(:R*F;@@C9 &Z:YR4.)KT ,M2IL[U(_?K@=->/G[]X9$!M?KZ9MU@ MAJ>#L#X10'%P>HOIL>GW=(\[>_0!4U.+UJ-7=>HG>_2TL.?K73;)#'VYM[OY MX-XTR@:,/:*:8>:5TUX$HHUWQAAPH-D5OYO2&6[?]K[F<>T6+ZZW_D=R]S(()[7" MF'*P(B UDC(EB2! 9%E$!9[C*9[C!3&G:WB.[X_G>&9XKJ0G!@B+X)@S&$ 5 MT51&ZP() G!IS//14]C+Y*W#89K-''_U\+#SDT[N\E$]="T\PN?=-*V>%E-, MJ>376?@TJSNZ>-WOGO1[:4)TXSP'J)Z>]KZ@!X/@=T=]]WE\NS]?W/F4KQWW MM3$/LV7T*[9\?;2-E'JM61!2,*ZIU3PZ&[RT44;AV=)(!W[O]GME$HU'4<"( MC:-+@..5%M))%2.AP@40V]*(9L/[(J/%=-Z;W&_W7IN3?&0Z)1&3PPJQ2(B) M03 CK1$RT, \8=%AQ_3RB.E;GDIS=!0&Z;Q!.$IW^Q*V>Z[?#2416; . [[! M&*0BX]%KZD"&A#*.N*%1+(W(=L+(Y+W@M\P@Q4"&)9&/L)K2B UE1C&$J"7: MDL (!Y_%(8671C[O34K3+HE4F*2.(NI\=(%IR11+B:Z>2.VT$C0NC50:_5YZ M\4&_TP&CV88N +>B-%("XV&()001K.G/!:4,-=M$YCC8D0RR.F.4=J9R>RZ)1UR!$< MK&.1&2.H)Q91'H*V@L2E$=F31FIG)Q_/%15(PR"$+(Q-Q$0#P <_12WA.6QI MY/,$D=H94@4D, T4<4DY\T+I:.!O%0UVB#*GED8J%,TX%8(R0/H:9I4P- 3G*-((@\\V*=+I5HFAV-F M,PE,I!6I+CAK&+7.8A^5]1'&7ZL"DTLCG:=S.&8E&DV5M8QZ:2UGT&L61X\Q M8E8(Q*C32R.:^3@!LL8UY9S(2E5# 9D)BU9'C'-W>&866J( MDL%[X$N*.29"L,AX%SER/GKM8E@:D3VQPS$K^1#-""?.P3T#"\I8;YT!%Y&H MM*:5XZ61SY,X'#,;CR+1P [24.0!W)A%4FKOK+),@3\8ET8J918>"418VG=JPF!*XJ]"<9@%Y=/ED^7&#$?XV2,2G#+ M"$+@ 2"LHB'"$BF-92C(L'P"G4]BQ'RL-254@DQ3&BQ3P'2X,%("S0&A>VWU M$@IW[HD118M08%$2?W22.>IXI2S$XWF#D4?T^0Z8RI:0QB%_N,B M@< M0IS@H ,+%D2G$;')JJ@$-B*71F1/&J>.G6?2 M!KPT\GF"..4,QR-),45@.H9%1KS0D3B$@PM$A32!MC12F4.<]2[8(2X%P6,F]Y\PIIL$GE]%;+H*-\*=$CMKKH[1?RW8/1K+^ M:2]M\[$U'.5=4(I7%VD+P9N,<;S3QW!R>O!O^H.]G@^#]V'@X,GF,#1C4J). M2/1E29RWK]K4.TT-_TXUI1/X^&!5(C1M@$H%Y8@!2V**IR*Y(3 7L1&^3"M= M2JU*\REE8\&?5#IB3S$C2!J!6.2!:B\U5^3.?9D65/C3+:*N[.TTEGGF;VA-T3':Z>^BO+2G]BJZT%%>EWMOBZ:LR%<%^' M0:+45PIBMLS@,(Q^)-]*MQZH6P)\@%2WAR# "6^QM5QRR830V* @IALS5"I5 M%I6ZSG:O:LFO>(I!1PI*P6B4C$5O'(\:604>)*,HJ,7W2191.#-R&)&2W*0\ M2T,<,Q(9KVWPA&,,7KP79O%->!&%,R/+,4:GJM+ NS5GF&CMODK@OGZVYBE+XEC=CW5\B=VJ5LP\0T'HY<[23YCR:6O];R7 M=T^[RR@PS#7VS%J&(V>11.4=PX)&$KP2U)1AOOLN@9GSI148LH$HAR3!FA4+ M)Q7A1J2U L9258)YZYU03-:\A]ZZ: U,;SBNS3]\=7'UR#=A[IY:H*FY&?QX M%+N7KK3R42]+I7X3263 O/7 ; M>GYPFEI\=>B<[IJ>'KZ5MDHOB:&F D T,.>!53,?O>'>VX@#E=)$:LM$K9ZG M5LQ_',9!2A2T5!JP/G!KO0C,"R>8TQHI.8\RN&#FC"+5$,,P&SI$P#(//FXJ>:D2DT!1[5!0A MJM1E0=3E&W+,:Z"#D EJ(V6(PP**)4((J+Q%NF5SBVM%&SX\U<%@R%0QIYU)-/7+<,Z*T@3]*D%3]"'ZEJB),\]?%GTXPN/>; M?#2#/)']':!/U[OME1D6ORXCZ:,(G&<7(J%6,1NB]L5VOD)H%;%EMM+]&>9. M+)Q5/6_=#\Y)QAP!E\6%KW1__AHZ3]R'3O7]7K%FT)K> MYV:, 5XNG?=N^U5S9QE-@F"'I$TKJ)%B@7B%;2"216,]W#P#$W" M>TFB=(I11EC T2KA!0T.8T811Q5#6@#%??Q1XKL^<*/?._FVVN?1'> %L >% M2>126F$E2S.U& 6AC'=6X*!PY2T_BR&BLH=O)>@M04ZPB EE05GE.:'*^6B) MIHKHRA[FK[5S'!_>/RMC,$)Q+8@&QA08"=(X3+EQBA,GM:0567K>@\/S,H9 M4!0!!_@/53QI050V7DM7)Q3M!]3"S3=\D#!GR5.&XM! M-YU/U< PK\([98;G4FHD$MPHBY GRA?[6B*-O+?@6-*T9U^9ZH*7%2-_46_F M5(D:(:IX5$$RQYAT&N@E^%XD+8(]YDP;X5T)JF<^N?*],?G@H^F@G*>#I)O M\'[0/QR8;M-V\L.BSM+CKY!8ZG2]6:Z==SPHR3 R(J044?A?.*8Q,=)*@TNP MP56%NZ5=:JHUC4%;XE)E;Y-B33)J'X5*A8RY+<&>A!7NSM\&GA!W9Z?Z,K"( M//> OH(1KY75&@G/+4:4:UR",NIEQ=U%&7D!]JS1$G,1- N1V1"4LH%ZR60@ M@I?(4_ZN9.IF""J2LLEGC@@+L-IOOB7 PW0-\*<>O.S==>6OGS.]X_W+RP,/ MU(X:&31B2$C%:%11H5314U)5@EUNGJEF/@I@"1ZQ]9X)XPDS3-FTWX=W6&A) M),6F1(#U=;.):1'1W?$MKK*HHOQ6-Q^F*S? 1'/0HMR>WJ,$_/U9S:3T_'X^ M.GI].ASUNV'PR@SS83.^'\"EOMAH, Y>;#JCY=L^?)D7_X7YVBZ/DI=0Q$[ 5/MBBQDBDVGB4-O>F MEA'B42P3_9Z^6CIH30$3E $SR? \"@\4](!3=4*%"\$;RM66MHXPZ/@ M:&5I/VUIG&$=D258$LJX$\H:H8KZW\P&<65[R<6WM!*Y7L]'ORA7V",B@19' MQJQ0,;!4ZA\T23GO58GTJS1(_OA*7J'X8ED9B3Q$+*D-A#.AJ-+*6\N=!RS7 M#I>)DU?"O34-X#5QG -V8L.DQE:Q@"SX7%: !R9PN80[?PBM\&OA5%QZBH&% M.FEDVH\V&)R6F2C'G90^$E0NV=&6P:LTV 3!9;: M1\-4$&5:][80^+DX&EXB&%]N$Y,RRN #^'/&,ZN]CDR[*)4T"E/ ]1*9V&(X M6)5B311+4\.$C%@I &O,M)"4.6^0=M1S7J;P5&FPNPH?/!OS>!@WGZ1\XJERX456KL5A78N] M2@/?7\_P[ 9I$;BPS@L8FIG32BOE+;-48$R<1:1$>K80(/9%928.7<*0F6AKA5-'"3@K,D&H.C+)>E55!Z MVPDC3'$NM12(L2BB#L8&28TO*GV/-RTHCX#G#Z45CBVDFBNA@'S2B"5#C#IL ME.72!*JUDXZZ,OF )7._YI+2/A<=XR!M9ZQQ(64=&VR((@ICK%UD5AM:(AU; M""A='$4O42[(L[ T9Z2VE$OJ4VZHC)8QZHUB&A$3P/Y*9&DECWXI1A R M%OP<0EGD2"NG.'($-(Y&:E6)]*LT2%[2:=W*RGX>Q3'5)DIAN%0L<*3 X()1 MSNFTK$0M8VSA^0@76X$12J5&/)#A(&Q 0B,9C1/&6>/+)=SY0VB%7PNGXH)B M'Z-FAJ# C ;B&0WFC $[-3[R99OI6K28PI-EO<]%N0S12CH3)%!.%C71G"A' MF?;P?PS!E4BY%@(_%T?#2P3CRVUBSFLNF73>QK0EKE:!$L$Q\T$@'&V9XG6+ MX6!5BC6I92FDH.#(&!4%,YZ:"#1!>L% P:0Q99IL* UV5^ V->U"O'I>"1 M&LJ88@I+";8%F!TQ1B:6R[PJJ4X(KXD@5,*0\)1)(Q0A6G,=B,8!,6++)=7Y M@V:%6(NCVQQ9@@P6BJ?R?2FVZ:)#QFN,I'&A6NE0:NEZ3SU*\N4R,"VXPIR" M.Q$QQY()4[GJE:M>>AVWBDB+HK2*2F85 M9E'*56BV2C MQE3*R#Q(LMCVV$E.F!'.8VZ9JGA7Y:R66K\14A@HEO7"8Q:YT9%XR;V72C@= M-*_TNU*NGU\?[SEQ6 '7BY*E!4@"N2B%0-ZHR%W)ZC_<Z%S; MKGOP.12[:5^E8>6@?[^J9O,I(&.XH$$:#U2+,>^M#L$Y&B7E* I1U<2<06AB M"76]])@^G^+AE%)ID+;:!1:P-D9)*0CVDG@75,EF;YZ#GI>2.J0X$:-,T0!J MYJ/50$ZE#8#QDJ3%2>52LPK3*TQ?8&-C/'BP)"8YTTP;J@'C+<"\D"P&'$JV M(<3#]?PQ%&RQ,7T^Q4P36Y""1N,0$XZKP$@0E##AM5*T9.Y@23&]?+I>>DR? MB[%9IB,F.%(7(HN*F" U>,..>1(-T4O/T\NGYZ6D#M9BKTU@*!C$N$]Y?9%' M%#CFT:A29?E7F%YA^F(;&Y=4((^IM2FUCRN+,"9,&F,=3;95(@*U&/. #S>U MK4YPT IG.G YM >P8$G9ND14$,N,9(HS< (53G/?@.Q$.(QIF;8P6PAD?U8: M7WI\G\^NU9X2Q*2GX XS$KV2"C,1P4-61A-7IJ#GL]+V4I()Q3P6V IJ/&<$ M>6NU,LYK);47!HD2*5N%[Q6^E\'DO PAI UNN$),FVBM\B(ZJP+W1''T:7O1 MF=23>(4CT$K__39,=&0G=$W>RWN'[\,@]@== XK6M)W\L%"UK?,34.O@6WD7 M3FG&7?AU&$VAV[M388\;_>?CW'C-]]-])@R!%6K<@B+(HRF^U MT9(0:[1FS/BHHA=2 +FB,3J%5*'\&)-*^6<'N;A2_E]1?IQA,AOE1R;5,-/* M\12UE%RKY&TH8KV)U%$R;^1? &Z_C/9741Y.2)0*O&IF/4MK("F-SE$@_599 MP2O*4U&>N2^Q>Q3%Q\1$+$U 6FKFK%,1/-W 4OY/6A,BYDUW*L1?,L:U*%3' M6,4X:#Y"3C >K;$L*.^(=DA%:G6%^!7/F#W6/=C:OFN/QRFF3J01NBY/ Q?733,Z'00FO'; MSQ?7>.:5D[?.7>?4P]?]O.-C/@C /?\53&=TM-T;G@Z2[$OB)%#O!4;@'S,F M65K6I1@(S@J$! XFSGW4>@1)3F56$@DIH2SRD1/C0$@F.6_ :@VQ"@4I UU" M"5WY=:]K!Z'3,0"@?;"L\ X ]!&FI1]GLBU:1(R.6$?"7 1L9(AY'7C:; !\ M\R647#E!D*,8-7$\&N^9Y4YIDPHLL\B0MK(,L?&WIP8Z?!2N4(ZOLKJ1@?.- MGGR]J"1BO[CNDU3#=G$?=^WL:9&?AOV9?C*6PX[6,8@A.Z.^J[S\4IPR51P>OS'LYYA;725!.F M#08,(4)'#?]B2:@ND=Z\'>-]F@<<\Q"4Y8Z\M03BL!>5IUV._DOHA$;H]"]X8"-Z%+3(KW3S/PGG+!YC.K MT(:<%PY;%! 7C&IN/=)&1"NU0T[P,NS54JG48JUYU5PQEFJ0"8<8QDY10;3B MC!L3(YIL,+#8*+4 *[P?0ZM+B5 $8P8*1#B2E 4"\.04<^#AJ.#@6U4BH[3J M-*>*6@%+X$R@HI1Y$V"T8Y3I%#32G.@R^ #WD>7K_N"D#](,C7YO(LYE!(>T MITC:<&X((1&Y>%OCR]-.=BF]+YH GX.))$9J*VG%LL&0/! M&3#6,FWKL0%W\'GG-#G N\&=#O+1UU3.X-\,^ET ^I/342'Q9MPR@Y3..WP? M!F/W_>+N&SS'.2HCB3%*(R5D8$+"N,\XXM%93I5 I:IKNYQ:,1>LP$89$IT0 M#$6F$+8Q2.25,9QPXXVJL.(9!G@I4U(&&1SCC%E$M PPBGCBN9"1LC+Y"DNI M%(^/%"_R\Y?P'OW3@0O#\=>C8'S1>)]_6?\3_IJ0#1,<#L(%' B+Q&KD#5)> MB"@ 09#[E%3CVS7#T44'E*";][*CD!\>C5Y2<3+ZXRSWHZ.7&*'_LU*[?J<_>/F/I"$Q_A&AD5DTW;QS\?+_)J >UAKAK+;3!P'\W]6AZ0VS M(;S6Y,1A?AG@QO",XNO9^*$,H3\ZX#M.&X$)^C]_I%?/?'#]<=&UEZ<]>.%T M%K3)+$Q;:D>#$/^Y\H\?][Q<66\9VPFU?JREU._DB_[YPH X4N=.I7);-F9P M".(9]4]>\I,1O/NHN,GDJ.T/H"49=$/'G S#R^F'/WP^/.F8BY=YKWB9XJ(_ M)O>R_=&HWTVW^^-+&(Q2S;S,=/+#WLOB/<>'ORG!&AHKP@C4;>2G3YX<7BL. MO1CYV\>T6M/H^X?1&OYZ[$5Q[\'TA*DNCM_7U^"M4A_]HEJN+CYMZ>_*+KH[P60;*/HHG%OI:F@,%CY MKG7 \WY"(_4-A91W*.3*^EYCN[6U6=MM;;2V=J^KT)6V+TAC=[=>[^ULM[:W M=FL;C 1Z,^KW5FN;:Z_7:@1Q MIK_;ZBLZ4P#,H[\%QO=ZC3?-G?K__ ,+],>?,(;T^KW&:1?NY&J3H68G85D> M:;18!"6I0TQRJ9W@$O/(+>$V"G$7"ZWU3*(3/N0O-_ON-(VD:49S95(QDGZ\ ML)O]+^_(SIW>;UMSM' M]!NW6Z^.W]%&IWW9I^W]C\?U_3W2)GMPW38Z./XK;[9>?6ZW M-MC!9IL<'+;FU=--ZHBWJKSCXQZ ^O6<@XPSR#\41G M-L8 ?W'M?8@>:QB%,?%G 0N(KD-X^1-2'IO<: !PTM8@T1 M^9"AY7OCR'1 ("?G:4BX:JF=$&_W3?_D_J:[#S=.-Q_>$WKNHA[PM,>WU ^G M0%F!T%SLA)/^8+12*_CS"!X G0%NP4O;[W>LZ73Z(]L_+Z5-O\GMVSW1?/OA MLMVM7\#O%_7NF^/&9AM!V\X:K8-.\^U?1XVW>V?U_8_0YNW)-1_A6;QWT.I# M.QIY^W(;;'T;?JNCQO&'B_;Q!FYT]UB["\]N;9P?[.]=U#OJ[%UK8U3?1>?O M6A]HHU7G@ F*@P/G,^*1R.";SI2@)%,$D$$+SYFU*^O_\X^T/N./[\+"1->? M6(UG.8Y^V-O8:6WMO&O7=K;>-W=:M?=[.[M[&XU6K=6L 4UH 1<8#U"8UIH[ M-*%ZMI8Z_B2:U1>?:S9V[#.+1K:\B717I>DK25210Y<5^ DO.NAJM M]F5J3WM_#]>/MWACTYVUCSO'S.ZQ>-MP=' M!RU@5JW/J''Y*F_NUUFCNW/<( ='S;?;YP"?YW>R+DP("82KS.D(K$M@EBDN M3!8EDE$YB90@$];%EIEUM78V&KO;B5LM&.VZ3VQDF6G7Z"L&3'E7'/2[XX[_ M];]'_<4)4-VO7U*>V#BEM!9S&&M[IVF*YN5C\M"M8IKG#3RM43RLE#C[*Q&K M#V>?A"2246PR$QG@I*(QL\ K,R<-DP(ZDE*ULHXSI"CA/Q.T6J# ^:=?^6]Q M[ FS>[WMHQO.3CA,F=^F-THK9IZ?\>!/3H.-4$$S3"S)6(PT4]$Z^.0HUXY9 MC1PX9NV=VMN=YM[[,31O-UZOW=N0GMQR[AXO?]LZ-VY4:$":PQQ\E7S-#&O# MD^!2]\]WSU0F3;TQ8Z_OX"F/U MOZE"8^V9SR#YZ,/&=L]-LG_'Y5M'X77_M#<:7+SN^W#;$QZF,TX&_2_I/B4- M_XU]X?IEG=6/M\\;QQ_.F_O;EXW-#=;NOOG<[FZCQG[]HOFV?G9P? @^;?VF M+WQ9OSR\ /^9-#:W>/NXCN!=\O;^3MX^_H#;E]OPW%?=YN;691W?X0M3PY&1 MPF7!:PN#4\#@"TN0D1#&$N.156%E?3-TS)D9A%]PAJ^E5CS8;WZ&MM RY]N3 MW#I7V$.)'9&G5O(/-Y3<*:8\]EETH-^,291IC55FB9<&RX@UT2OK5&04G';Q8SZ\"=7'N MX-#T\LOB^^]SAH4G"*A]I^NVUW;6=M=JDR7Z@]IU ZXU^FN_WT.7]-\DN/U$ MORW6J??F2 ]XI/C9T.M7.[O;9Q]G&B[CX++A_2 ,AY-_WD$#<#6P_&A@N7S7 MVKH^L#@?J)+!99+!Z,$(#"PPSL0,46:PUU%BRE;6P>OAJ+9EAJ,:QF1T5-LH M-C;X>T>_9"98L;B_-;37\+$Y:/7/*B?EAV:&;IF9$2IMJ3%Z9"[0:[Q8F-QFO@=F;WI#T"["CM=+29' MX8N9D W3\].?8CX$\ZVE11(@PIAR,'J'P=>&R:NK=5)<:E#D&O]\5L;R96GE MO12[?XG5X\> [Y;NMSH6DYR:, "9G9P.AJP&(-L^]?^K.W3:U5#ZIQ\(."!BD&=:.< ;I> MT>#VP05QDGY<2J/0B%8^&A?!",8=U1R@TO >#M'SZ9Z!*<;=W8NN[7=^NY>W M>*_.&8P?LLQ]UYBD)A::%<['PU\-@//L*(=?OJ'K76&)9Z]YC^A63(:X"TQL M8?ZE="LF4;AN6O;],:]OMOE!:PLUWM;/ZONI;1_.VI=[.$7E&IM[J+G9OAF% MNSC8_"MO[&_#\SH=<#40/.>\??SY[&#SU3&X)ZB^>8@:K0^LT8$VWDK@PB9P MC4CF;-09\S1DQL)?EEGOO&(1I=R6M(("%+ZHD[=:^V\8AG'MQ QJ7TSG;R8B M*]Q]3.V?0/H8T2O5OX?JWY@61)(@B2W-/%<\8\&03'L>LV!UVG1=>>]PD6+_ M]K$T_!D,GD\ _UN3(7F\5.1FDF\:L,N?W_MD-G)C M+AP(HR0PHDE#$A6*8B M,1DS-CCL;:2( ;L$Q[%AAM[\9SQ$U.IF\#F,5FOOWKV^S]S-SY1CNV(GOS*, MW&,J9(E:\0P Y[>)(K[M]*WI3#3Q/E-#=P0YY(^C.>6>H+G[T=L]GU).0\U> MU-Q1 'N&/OD,[DXH,GI3F.C*,JW?\&1-]Y$9%NMK?# 31B7!@B4<=B1[12#HN_5$P/?U*4$H$1S:R*-&,B&1,P$'8$8W M'XT :D('L&/0[Z6!M'-1"S"H7M2VT_AJ7)'HL6E&II9*"MS$U&_WN!K>WSGM MA#&\,,038NZ$P]/.>"7!;M:J_98.RC\()6N3$T9'>;'"]B2ML'T2;!VW_"M: MAN'O3P"#5_HT=>D$%9\?#))/R-E ,'!Z^(,R!AP?>+[1&1]O;)XJV80*!BL8 M?%P8!- QM0Z\1Z@9YP &T^X]OL"#0:):=_Y: VW,[CPP[ )^PE,&4YH#$-*% M/KA(%!/N!D0L==EA[7#0/QL=38^N =D,1=-\B'FO*)]3Y-RE? 8";_F=!A:' M\1_3TWYXPG>;-STO<I*R(HM<81 M_YDY8JS6"%8SG\PE9$V*V=?-8VM(L]E/:.LU]0@3V@2OB7L6^7O(;<6:XC,M M'?AKB;%/M])C[N4&O]6W&KP&K#OL#R[N"+T6)Q4HZ"8GE3H*VWB[TZFW?*>Q M>93:=-'8_ SWA39VM\X/WK;/VJT]5G_[YABXU('NH^;9]T3[> M1LT6O,/^WD6[]>;SP?&KHT;K\*P-[SU>@#Z=J=B[:+8.SS]YXX0B2&=8HE1E MP=#,J+0]#.=,(A=(U'QE_=W=(]3W*[7.7LF_GQ7UU*4VSZ^/>H^>%+]HMK]Q M4PT>4^SSB/-^K:]Y_^F$Y91TXRXB_!RD_9R$O/M=IZ8L@EX0RE)TY'1/Z24N MCOPT5.7\UJH^KI6ATMB,N[0E!7(QTQ9<4V8\PXJF;^+7KQ];@3*[CY1;BYN 4WP0IMI!"9ER&D554B4T*IS.,H M0I"-BXWG>3VIE*/Z>3A MR/1\VLNYEFH[YO[N92_3Q(/?S/64@VNATRKD_X@A_^%1Z'2^#C"_@9H4D?=Q ML=][!+9_7ZNUH?V/8B+WVL#U*>AJZJ,E'CY^:0*3?I+62FI"JAPA5,:4X)E1 M 67,6N8Y)40;]T/X?TZSB>?E0I6-8@9NXV20=\9@0,AX^ZG5A :#4#M+?TVL M\$TQJ0]#R&DO']O@L-BH>^6Z73KK;.0B1$\4P\)H;$7T'EP5I#41Z--V88Z, MD!4 ))>#PSC\Y\IVX\T="57%LH@BY76\)WCS=%2,/B"GZYN.]4Z[F>\7NSVG M&SX[6_UP^4DBZJ(1$;A9 %NU*&:F2"IF2,3HL1$4J!J6JPBQ5::_+H&?BG6] MUO_6N[6Q:*?#PN#VZO,;BU32.).6L R3L&Y/B99_A6O)]\6^U]K^*38 'OUQ MTA\3QI>#D)*:OH1;^\M_:WS1:O3M$F.AD:>CVY=\OQ4W]U$O[/<^N[-/KCD: M?'.3#T-F!\%\SDP#!/7_N)> 6H6% Y"\3J-$;S3\\X6Y4_CWU=+K=G^O34"?JO3?=F-S MZ]_SR\RB9-="X$@,IK MW5-#-7ES5Y*?N=F#MA'\N9HM/XGR-VNIW=6[3S7B_&);[C_B8)049C":[-A4 M\%7RQYMI(&OR\NU!M7HKW MP+8\0/' N]H>A6X-K_VB3OVBI"MISDB:7T&C5I1:[GZ'O#ZA:.\8.XHEI_-: M?'Z79!_QB;# M"ZF2Y+5WQ+_.CBJX*S_P%Y,K!_U.VE;ILF\;FWK/Z?Y MZ&))\#SUQ/+B>?%V,\+SBJC/$\^3)%E%U"L\OUL[^#WQ_+49'M7>=/IGP]OX M?0T&2]L-RX7?O.+C2X+?($E>\?$*O^_6#I46$8^@3:-^[3M _@A3316EFRLD M@-#%(U&Z&4[]_SBK:>Z&5DZC5V22#4"J;(#ED&;=],QA@?]>.E=.FI@52&[9_.II4 MP:_MY,//%6LO,987LJ>/E3-1@7D)K)^B"9BSBK@OB3C3PK,!2*P \O>#O@L^ M87?%NLN,U$FP="F3(*H%0H^[0"@M@T\KA&K;T]5!S:*&RLP7!2WZNI^*1#R: MBHEJ+="2B?-=.#2=,7LHMFJIZ$.YZ0.(E,XLYZ:*VBU(6QZB 7J*T1M5V&Y) MY)D"<+4WQHWZ@VKZO-SXK&>)SQ6'7I"V/$ #6#6#OFSBW.N-"\F%M#WAKNF, M"\Q-EAQGVAD71J GAKMAVJ=$\";]BV\_:_-4$S45%MI=$G%OG1[G- MJSS5DD,S2)+^;?+Z=XOV?Z\0XP0_J9A]6>-[U@UO'8&*'1ZEU(QBT^7QMCZK M\&\$[M%SXUSLR2Z@]?9.[2V78Q*L_.3T?OKB1;>[^QTZIMU[+:F^W&1N/U]L:[VG;C M37.GOM':;C:^:\[?:__W:NK>4]GIRI6+YE1;M[55K^&U*_VQV]J W[8:K=V? M?B^QLL Z4(P4.\V]]Y.BE8W7]RJLOE 5D5\W&[O-=]N;(*G-VJN-=R"ZK=KN MO[:VO@GM:K,>#_3OV*7[:0LT:[VFN/B9^LR2K3&J?ZJ2\M\?X_CG[OJW]9G1 M&L/WJY._((V=:3'IN6[.INYEDK_E/:"+_5.XA?_&+HL-'PHV>@(\=?P-R*CY M_ZI8:5ZC>+48/(N%YL^W,Z;% :_V![[6'S\*Y#VX1O(O=_"] M'KE@O7_W\'6E7.-L=? )*E?_.,*S>-J^L;M[A:+,+/MOF>[Q1+.P\[2ZUZ># M :AFS0R'831\^5/J<%<]GE\LP[.0]Y@1+-32O_+*;,R":D:JM9/8DDL?4ICM MB^F,8PRSAXR'="&JE<"N_OMF+SWH#?^X&>M?I%?[[F9YIT-_8Z<\II'AB"(F MB6(68<6(4"B&(*C! ;G)3GG%QI7?=LK+Z'2CO--A=FC,RO';_*#_8_=^O%'>.Y!Y^!X!]K@^#NZ<]3NGG>:QW#F_H>+!FGD;?(1 MGKW3.>CNP3/@WI=O/M=;<*^W'RZ:F_6OU\"S3@_(GFAT&T<'F]NT3?XZAF<< M-]Y^[![ ^75XC_K^A_/FVYW/<)S5+SNQ\1I=O&MMI8V24>-R[[+YX1/Q@HN M::8\1AG#FF86"03=BZ1@%$F;EJM@M2K3XL(;^^Z-HSN_8A%3V'R 953P5,'3 M#^#)*!LP]HAJAIE73GL1B#;>&6-""*R )XQ)!4^+!D_H!CQ%;[V(BF=1.YDQ M97"F,8^9TQ()(XVAQ*ZL*[**]"+!TU,[&#^[2])CVNO&>-_U-(7M MB.[835 M6B^,TK16VIGZS!2SV?#MO^? /#:F+7C3'VSV3^THGG:F+=[YVN")%U69^,Q, M?!>=73/Q78T._GV$7/=CS^SKTV;W(*^3.JMO[M%ZZP-M7WXX:VY^X(W6'CTX M?@//Z7QN7_Z5M_?_ZO[[\@,!_L(R4Q2Y$2T(? 0 MDO(QAF\I7TKI&9X$EU)5.A>S2Q#^;G2$/&SXN9/NEID4SFSDN&6HC3"J;'7V MMGK35>4@O\!PR$B4(F-6IVWBP545%CD9C&$"@[51)5;!B_U5,G@W(7M47[4R MY"<>A2M#?AI#ONG4!2QCU%QFD3.?,4_ J>,A9IY8ZKQ66$D#ABSY*N6+9,A/ MM-QCH;VZHB(12&(RL;1 'MVT9?OYZ.CUZ1"Z, PV4B/!SD^[IYV4+\> M!)^/WO6'PZ\V7YGU_5Y9D'9:/*,JU4&H;N"!S,S'>[;Z+#WU&^ M^TY5E)GR/?H843&_1S'8FRX?GRI+Q-$NF:EKI\7#QXA;/8C@U<^ +U$;F_")9Y:04F5GK# MP,?0JX3\,B.I(B\_:8CO!^'$Y+X6SD]";SBI#UH4N:JY:PLTJ[A*"3A*L=E* M$5X>5C[7K 'N=KZ?9YY$162&F.(9B]1G"BF6"8R4HRQR8"E 4!#X7+?3:ZL@ MRK)8[ZP82F6]CVJ]MY+\C./$.IP1IE3&5'"95D$#6U$4/ MMN7F,PLN,D-_Z]ZE;Y8.ZF:V1*%"N<= N7IK8U3/T7E" MNL:FP_7+SY\88BPH)+*H62[RR+C'@G)[5#/A#:D.5 M)F+8;/;_)>FA5^%\PP[*17;,:]8;B9@KYYY2W@HHUN2@.Z M++Y6,#$[F #OYSI,?/%O/S+_K[\Z!Z3SQ1[W^<'^-CTX/CIJI_ZX_(#JK92M MOM-I%NN-VZA-/IS7H>T''47J9Y^$YE0+*C/G"5 +C'%FC')94 (%QSD-PJ6= MI/$JEK==J+FMBJ@4]CDJ+*UO? )=50RG*40I309XAS.-@LF<(\)8[Q5SP(4I M(:OXCCF):D%\2;W-GS7XM,U$9?5SL/H;+JSQU$>#8A:L%JD$G,V49R2C' 4? MB?D=#'Y+:OZ MU_.#%B\#8\(8*E% &?,>-C M9BRQ&2.&:JDU4T:G!61HE>M%RH>JK'8Q>4=EM8]AM3R/0.4V&*6^4(K\SBFRN1 MPWG-XK_)X1GA7?XE^&^-'F?L7"T65\4X'\6P/_Q@IO/D#EC^J M=_?002L5CMMB]>.MBX/6Q_S@[<%1\^W!<:.C<'/C$^7>:FI=YB1-4_/$9)H3 ME#E!=-0R2*[2KCEZE=_A>LQM9KY2PJ510M+X\$FHB)40/I.>IC@](IFA#F74 M20S:20Q*FY]CL2KE[6F[JH1A2=VUFY;;"*.M<]10M5E?091))WJCJ%BP=\3U.GL-'O MN6HQRZS!;^\6G7$@1&J M5#93&?73&_5-1B,UQS0BED47@-$H^&2X(YE F'NJ2(R:CK-86LO M83A*9I'(RW$_AP]?X-OIH*I46!+6,A7@<+NW$6/>R= "A:*V8573L#1LYDI5M,HW>PSP#%92F7 CV[ -]F'ML:+M/# M=JO]J+.Z9;_',XB)3[=?[N3&YIU\E(?ART>-C9?]'L]KU\H[=N?N]'N'&>!= M%]B4'K'\+'XIB?JL8A#O0 %;H'^;H'Y51?E9L_;CVU6I*"7$@MPR:U)( MF46<6:YP1C@++B"-@DUKBE;!!5N@">T*C"HP>ORH005&CPQ&-T,(2&ALG-:9 M](%F3*3"\UC!)VX<%E'C2.WB@='SVEGT#M;8OU$;*#N]O%:#CEQ%$MLR ,$!=$7*:H M2N7,0<=,\"!7GGPU>L<68:4/'%5V//L*TXYB?!Y]=AD&_,N$'FO"MM=K8 M@'2L2,4$5<9 ?IF./&1$,NUT",1:M[)>S"F3/Q;(B)]7P&7#.7B7T;!V8BY2 M)8,JI%("7C(5VONQS"I&,G,XNUU/)@AL&?(ZLUJ@C$D9,DV4S81T3EM$HY!D M99T0NBI1M6UX9DFCE0T_N@W?6N'$@P1#)1F)_S][W]K41I)M^U<4G!,W M>B*TW?G8^7+/)8(V[CZ6! A525.]?*E3OW(PE :P@XX1.08),B+C@;36FM0OH*V]2MX(&Y4?(59)+@4X'?ZE[I@(YYD4WVJ=[G M\YCO^UW=GZV>[!9+R'!AK13"@?;%QQ)5RM_1 ,3$0(1 @M3F_9E810>"ZF)I M+8Y7I5XJCN\(QPNB)07K5=) 4HJ *0JPGG"P:)3-M*PD+2ULL<^P3;6W'Y:; M9>="H R&/LOZWM2^KVZ63LB3"\/M-78[*F:KI+9R4KM27$4/XB_4"8-B 4-U$7T M@-S'4B')@15) 3-"L!214E%V&/ULPQ:!^&$Y4V;%=OUB>8'J/.F .FFL]]MG MHU5:6Z\VF14.)UPRHA3P4*HC12W!61'RKBM)2IAG(>FM;:G[1K:I=F?%<#O% M2<7PW4J3F?,38Z1:&DC>)D!5BO\G@1#0VV6766UEUF$IX:R2\MPNB)0@1E,,(42,%S,8#+:4 EI $PK13 MZ$M[6MUGE6"KRUXK\A3Y'C@1,*"';Q@)Z3L (BD ,92*; M,WJB9L@7M^\U<,>E7#>YY.-N3#'#X\LSH^J?Z9C*N;3A)\_S%^1W$"OQK8[X M/NXL)A$99UVP$HPV)N_Q>-[C*6N >DR:A;QX.=8_"$C>@)3.@G'1.VBBMP[P+TWUY>X=S MC6AI+8374<^V0G@]$)[7())2Z223(%4D@,$ET)&R4A4N&1TH1=WT7,65.5"K MIV2IX-J:_=,Y*7)=UD#ELW7PV6*_ &9,T!CRGDK*+$EL*=$MG 3G W)G&=/2 M-I)$F3;59ZA0;JP#ND<.O%]3O]X9Q6K*7+P-<,CS.QZV(;]EHPEMSK?W*>>O@O,5R^\QS MPIV.0$TR@#P0,#Y0H%$F:SE7MK0[8KQ/]:U=PM6CTEHTK[G>?D7S>M"\<,"# M!*5.%%BT$M %#M8:!-2)!9>X9[Q-:'X WI5?OE95?]7ZI6[86E!P MO_+=.OANL>8^1FDB$Q*(UR5!DD9PF?^ >N,-Y=+0$IS"^X3<.C>R^EY:"^6U MUMS_&I1KV?WO1O'"D9!6F- X$,2JK%65M,_D MII91YN4N,:TIDKPZV.X1:+[LM(0_"> V-( !EQH*.F8++U@C,J M9A&SM2VEZ?.5>4Y:D\=<(=\BC5,AOR;(+SI9HD7#/5@I$Z#1')R."%P2+3$8 MXEV!/*%]8U:5_-.^!.;N>6">C$Y/!]/36!H>VF%H4)AO/0[]NKTQ-WB/&QGX M\@/6HR?>3P:/AX.3_[LU'9_'Q68@GP9O9QB>?#ETE49N0".+]>Z]SN9P5@$5 ME .F_,6Y%" R9Y$['YDE93+-\<>FS=!EEK\Z0]3$?^[?'H),-BTIRIJ)]Z\3_G@^F'QVO=07?] M/>Y::X3!N\OWOG@+*-<_IN*+C2\+K$S*O+HXI/OO MOZ/29W'\XMB.XTJ<"'L'O\Q3ZJ=;:F;Z,SL^'+^8VFD,_[(GY_'SIU]L*$CE MV1OP[-OI_E6>?1=^_1>&__G?DS_8R3OWYNSTX/1W^NJ-YZ_>O/SK\.@M^6/W MY.WAT0[?__6/DU='>?S>'.3GV?GKX!?]87_G3TZ)X5I0<&@L(!<$7%86X#DQ M+L^ 1&/\^R7Y*_/H^W:F=1YU=1Y)H2C-*[VRH00Z\@B9/"P(P9 S=%JQO*\E MCZ[Q8RW\HG=FQ[UWQ;J]LSCN38I]?^I]=0XVKT_N9OHU; M.4OJG+SS.4D.=OX445'"C *+1 #23'#.Y(F)E/A \W\]YW_#;=?.JS4MCW5> M=6A>1<*X0^;!>XNE?H\&K:6"E)?2D AJQ_*\PGY6?.7_-R \^\GP,[:;+$MW M:YV6A^?3R=0.B_;]9O!=G9)W/B79P>L_250F*$) !FT HU=@G"20 M>::"?1 MJV6I;JU+:)U3K9]3B$313"F0M"XMP3'/*2T2,$.UUM$:$4*KYM3>9'(^OW36 MZ=26Z21*^K8W>?Y03TH7)08NE8(-+GKKC#'.MTN-U>G4YNED7="1H820!1=@ M")F=E'2@.+546":4EEO;>2K%;^NO&RBT03,9FJ._T>>EJV>GO7T[]L>S@UE. M^[TRX9K+=J./IRZ.K[Q$/_EVP^!=C?ML=1C454YHO$W+J)8:(7%#7I@[VC22 M>.>3!)-<7B<\35EV) N!2Z*2-4Z4$N\K2D.IX=NMA?&J0ILJC.\$Q@N=O+G) MVX:\*E,J/6#)*W-9_D&@D5F5@LVOMA'&=WWTW(WSQ1(?,1K>^G!Q9=N_V?W4 M$Z%5(?A@=^<; GV$AT?^P_Z;_8]__/KJX_Z;5^35QY?O\^>R_8^O/^Y_?,7V M?WV:G_E_WS;/_->?G'GC?0E12I:5(L$2'%4R[3A97MNFKDZCU MD\@RY[1U&GRT?-9ZV2%WX-%8%H@W.I!.'BM^,??JV4]')B39__U/19A"$AF8 M*/+NQ,0(.@H#Q"=&B&)1Z'1O7JPZJ;HYJ:) $U!9<%E8E:YF.B^5/&75;&4F M'!YM*)F.L^/$SATI+LS*KVZ_ZK1LS;1D^W_]Z:V1P3,&DK@\&0D)H#5:R(L? MB9IXI7V+N.XZ=WV=4*V:4,E9)31SP(DL30<8@A6"0DQ<>QZ5B.@RS\F^,:+/ MQ(UH;AA:(^'J#&SU#.3[.W\2$\N6HC0,30Y0> =:6@E>,TM4",+\;;CK'4^H MNE!V8U8)*SPWB8(VU$"3WNFTSU\X8F0DYGT!;WA-*]*7?+%J^2*OS6;:RHX= M^[W\;F/+A%H>0M1C>W1Y"?L$)C6.JGDLL"_7Y6I54"V.D N_+"F!Y M60$$ V7SEDL$3PTO&D2UJ?-B!6<[CQ8K.&\)SH7J""FIP"@!PTKK#Z==WB!0 M"\H'QYQ66L3B")&W+MO6OO*3S6>K+\[\VIFVNI-ON@RX/>F=V4& P;#G[=E@ M:D]J2P-AOGGVF.U$P+FLRF;NKQ/OC3D7F/'WT:3R4&<'J8C^[ZRW^K8[[JFJX(Y MEE26+Z5^)4T4G. .T*.V2C/GNL]ES=7&BO3,LL"^V*WJ70.Z]=,@G3 ME +)\X=D[6)8<;L$#=H1P00)A*CB;%&\1=A]6,Z6YW%J\R]#+]KQ,-]^;?O1 M!8ER:;6G%T;[@M=V8QKX0>T;L$)>6^REFE R3QF%S&X4T"(%BXCY1TUMR*2' MW&]MT2AA,SD[LAW*S\>\IH'U7/MQ'V\SV+9.O%J.];Z?8PVWM ML"HY^F6AX:>-3?->^N2\#-RST;C MRW9(' LQ;*;'C")@-3!:>06N$[R]8AWV#4_!#9MVS(;I,<^#&T;G&?6?['X[NFV;2?Y[ MV4WB"L=G4Y:A-;0@W!F&Q46I+C"K6V 6NPM1K[W5UH%@BN8%ID2U(-<@:#1H MN:&H53G7943TA3(K\KFL#D[W[(&MO%IYM:7ROO+J7?+JO'!/)EJI+(6@. &, MDH+-A@3O1 Q!$>=BR1/L4T;[Q-Q:NK>&5QMM_V.S8[P*M.^ %B4WP]:5%,2]#D<3P-\JV^'C=9&.-I;Y1ZT^,XB84T&O,UH8YI,+1#/VC\N_D737>[1U\= MF(L/Q[)Q.AM-FK#BQ^-X8DO.Z$]_#<+T.-]Z,[9?_-7%K"*?_\2Z? ?GTZ__ MR<*(W], L[DTV"^^EKMM&$[9Z&F4/M+(,#%G2+!$!RF39,)F/4O-UN4?'8\_ M%_)['<&-HWT+-N4'?&Q/_K(?)EL_7IV)>1I>#KIY5(9]?L2^.BXIK6U<9M,_ M,_YH;!M[9D*)XW)5OB?;FGOI'8_+POA?W[905JI'A7D*2$ICQX*"?_YHMZ^S M_C(\L?99JZZ=M?NOGO=^?7[X\MEL,=@[>/)U2+?U&5X>[+S]PU]ZA\^>/M\YVLL7]'8.RI7[SYX__9^G!R_V M_O6TEQ_[_NUE*'C'Q]9=;=[/ISV;^"MO1,3M_&]CWF7\:E 9R]+6?N/&XSG,@UGO[;?^;LBSJV:A#/]2AB[ MR;' -Y_V00T973LVUXCWN;T:Q<9N2YIL2=.O8I:T_R-;:_([:W1]'UOPLA\K MSJW>.+Z+P_.XE@2'6P=!MV[8EO:HM\$G?M-=ULV=XHDG1V74BGN"2BCC2Q-B MD81CPB4I_]QM#ALIH7#3S(UF%OXR'IU>SLQ_#Z;'3\XG>3SB^.G[BTB8G
Y;\//SFU?LZ<>#W9U\GV]Q?_?@^.#CCOCCS0X[ M>//ZX^&OS]/^!_*A.,OW7Q!R\/'EQ\/?_S2H."9*@4DE< MM!)7VXF+S!&74C;Y$!,H= J0^ 16<@TE0"\PJZ,S;FM;&-9'W?XR/QN@C6_9 MI.F.^81T H&'5"23[+-#M.OHU%HXBSB^-W Q\F+TQ3?NNPM5J2I+V M7KG"JH"^$T#/"REA8C8-$B AV5)9G8.AUD!2S!*G5-X$DI+J(/H9ZZT'] 8( MJ;9F7=R00GX=CR:3WMEXE ;3^RZFTIEDM0[HK<:NSQJS5CY>&1^_6!!8Q$6- MU";PIJ2>$:W B-+^SCBAG"T5W_S6MB9Y7RM6&[[:^JC_"OW[4685^NN!_KP4 M2\DFRYB'2$NIVRBR%),<03H:@Y%.Q+*W4K)OQ*V5V/U"?P-D6K?\70V'O(A- M"GF_]SH.8XEL+PFQ-IP.AH/)=-Q$H??B^[,XG'SG,7'=/-^7.KLP[:\SP^;] M\\X5LSZ=6;6R]\K8>[ @W()APM@@P-K22%N6<@$:)>C@>=0NHD]E(\W[0M9: MO1N,[97+KXKM.\?VO#)#ES(K!X3()9:69@GR;LR#5IF=I?>.!;.UC:8O\=;U M\:J/;",#\79.2W&?CTV654F4&@RG=OAZ4+);[&02O_/\<4,KE79 <7UIS\.T M]\F:.XTQ*QNOC(T7@]9"<%92H<&%8 "9$J"CU^ =S7-8H*4\[Y-97\DV%2NM MD&Z[T/H6I"MJET'MO(;244J1,F"]E#+OCTP"C<*"%,$9[@/&%/+^Z/;5%VNT MUD9ZKWZU@RR<\L?:6:;YV7ATEF_O0^/%*B7JW6GI@?[C78\5LU=)S MYG#X(MOU,#V[L.JS$SN);CW<#%J"Z6,' U"WJU&P,0IZ. (<)5B MM$Q'9LO) BYR[T)B:/5)=1&WJS\3K+A= V[G-1.WA 8F!&23Z%+.*H!1WD"P M!KE7R&FI6BWUXG%@BW"[ 7*IXS%9L]9NO30>G?8*3)L=SKT[G!YPB,;*9=3A MS*JE/OAE%[_J@EH9,2]&:5$7"?BE@,7">0I ]140#:?@IA-FHQ3B,YF"E!]I+3; M%+ ! JZ#_JZF0^]%X_3>#Q=Q6?]XO%8'UV:^QP;,W\YO0&9=:RZF\WWO/#9; M6:Q\<[$W?)=M5_PY,VGQN0=151 WKV%0U,-\']V@.+/<@F-$ A*G0!N4(*,A M1B8:2-1;V^T_$*M@;<\VH()U16"=;RV@9>)6"P?11@I9U"LPKC04])@$#5PY M2;>VZ:HR,ZJ<7UK.=T\.7:CZ>FC=K4/K2_M]"KVNU+H$M>XMZ"#,)C$B4:!Y M^ &-CV!U*#J(:A.DB(&%K6T4BWZ4%AUS582VZ'BZ(O1V")T7/YQFP<."ARB% MR#L5$< IC5D!L>2),%I*S A5BRGI+4+H!@B?CON!KO=I]GO#>.^U0C:<85>@ M@2;Y@?-W"^=.Q:8'H^'HZOE39=[O8=[]!6T4-09%'0)G/.1M9_$19;T$J *+ M7":5MZ5YVWD;XJW^H0?D'ZIP72EY_$[_!2R^7,S'6;7'17S/WT_'=ML@L'0CC_L3>/I)%-[ MN4:D+""9 M[!M#NLTE&Z P.UB'9.^3>+S5Z6/=P-^O2LR,?;%E_SD.8ZW,N5)6?KGHA>.$ M.^T%I&0EH/ .;%((FGCGF-916;ZUS?M*M+_93 5SVV1:!?-:P3POL6) FT*4 M8+RU)1O>@&%6%),9JV)4AK"M;=4G77-\2UU/D@"D5D/B(R#0Y,E)#>66XLL M\I(H3/I2WSK.OV.NP4ISE>;6K:\KS:V'YN8E=>G[%QE-8*2FY=@[@B%6@:,4 MJ2:(.KFM;6KZAG6WQ!Q3R3;1B=E[+F\UQ\FT]HU5UNP.3O> +=__DOS2C[Z6<[&?C[ M\, \@-W'AFPPGL7QB\*1J_6GL/E]QE,['N;1FEQ^7#,S/^TJ2-U5?'M7\69G MP7FB6/ZO9PFXDQJ06PYY_Z! <2Y-U!R=UGE7\8C=VD_?ONS 2D$;3D&W]'54 M"EH+!2V<%1JB\J+ (:#F@*SX-&)IQZL(X^@#.F8*!5'3>@K: -G:\?3'"]FZ M.S@YG\:PCEW;K<,S6C=F-U\UKGO$C5LUUBU<+^9F73>66C<62WLIYJ-33)?R M0 ZPQ(H98@1802WAR;)@6"-=VY\)5DFHDM#=2M=*0M]'0@O)J Y34,:!4K0$ M'U@#%D,"9A*/WEGB;;-_INWOD[;'P] M^5N!,>.'=46)9MG8)@@N?:Q-Y%+;&8Q"XL2BZ" M BF" 11(BB\'P5D1":&1NA!7G,3>HDU#Y:,-Y:.:;=X1/EK8VZ!-/E 'P916 M?(QS,#X9L"*EB"XD+.M@B,31:#I+A%P0;_?8,6 V(M=5/ZRUME/B[7W MJ!#,H#=Y820,T+*\.D9MP6KJ&#&".V'SZLCZG*^J]-7J0-CRB)%*QY6.[W^3 M4>FXQ72\4(>0820V&-!1E[P=C^!XX$"-]5X:ZJPB30@>U:LZ26HK'7=N0].^ M&]Z\*ZL)[OW*Q@0_-FO$U<5TCO!\,9-;&KZLC' MLF#-?C,8AOS38RX;^78O?H+CV,L,GI=B._R0^;(W'$U+/:5Q_O6P-\BW^GIL M3WIG=CPM59>FQW$2BRYHR-:6TDQI,+1#7\HN3:;Y%R7*9_+HJP-S\>%H'I6( MIK/19%!6B,?C6,Z%W\6?_AJ$Z?%E.N$7?W>Q"I#/?V)=OH?SZ=?_9&',[VF( M^=7!^/)KN=M&CB@;//5N9@GXM5AGQ^QKXY+2FL;EQD LCP;C9N(@,=9 M ,1QN2K?DVW-O?2.QT7]_M>W+:0RF KW%)@\*<(YX^"?/]KMZZR_#%.L?=:J M:V?M_JOGO5^?'[Y\-A-O>P=/O@[JMC[#RX.=E[M[1T]W>T\.#UX<_K:WNU-^ M>'&4_]E_>G#THG?X2_[I\,G_^Y_#WW:?/G_1E'I0/_6>_OYR[^C5Y?.V?2VY M&-WM?[KQCXMODY?09EI^(M)&-&<3G-BS27Q\^OJ 5DSE&ZO) %W+HXH,O2.?1[%FO[@%FKS'^2$O^U9?)(_J= MKPGV?7_Y=S9>-94=N5?Y2&!7QM4\HB@ZX_Z^V.#=B9M7W4@'/ M]"9F'TQ'?FWJQB+CLZ'G7RO99]C3QK)^,P. NP-'_* >']^ M>GY2_!G-B#3Q3\UW5PXI'O (/8]3FW^Y$@;IZ!#D'7$S)7X=C\[/+G;%0_^H M^5W#*,>CD[RUFEQL(A_P2%T]H%O/0%RY](82H!.#]\-@V)L>C\[S6X3)/Q[P M+%K#*KW,B6'+!Z>I9G>36+Z;//*#&KJ=T]'YC3*1-Q583^S98)JUW\,=@5FT MR6P-_Z$$M3]DGKWL?O20A^ _YX/IAP<\ )=!5 ]X")J(^2O/_Y4:F^SO:FRN M:+5=]<)]W>ACT\R-TWZ/$48>>#_B M^0'GOXM7'W__^(KE?__] M],.KCR>#_:/_?;O_\7<\>/.2?@HZ/]TC![^^(@='+S\>'.WP_#HY^/C+X&#W M+3G&___?XCZ.G?\T'G;]Z\WN^K]_IP=$^W=_U'P]V?^?[_]XC MAT>_8[G7P]UR'_EYCWY.^Q_(AQ)POO^"Y/=_^?'P]S^)M])0RX%+Z0"-X& < MEE(F,NK\(H_)?6K/TOI&/@^F7]&/ =[()1%< 3.8 S"EBM%& L8%DV&H*1@4#B5)FT2K#B9@UXN*X>?BMVF,C MM8HBBIO!#$2/ L(&(0#QYD&YZB)1GN;)"D4U?X.Y96? M*C\U>;HD2<4T3;[DZ09MI/)*I\2X]#%SUWWNC:J^NA5YX1QYR6B5I5*"\J69 MGA99:245P$I-@R6<$)LW2%3HOJ2W+D1?":P2V-T(+*H))L9LBC)O$IR5*O*( M@6'RU*.I JO-'/5^?[X;,S)4UFM0*CE C@ZL9@B"2ZVYD2@)W=IFJZIR5OFI M\M-Z^2DZ3_->S_FH$XH4#/>9L!A'083E25:!U6'RFJM"I9'S_EWQEL,I@A<&D,YPG:CE:G=^,.V88O/'J>>++,QCNGIRJP5L==AW," MRTJI%!4$E$D6,"]"8*EA8!(23(KZ(.B%P#*L10S6Z2KX-T/L09RNL>C]C>*S M6MA>[F9C=Q%6U[968-5*U4K52M5*U4K52M5*K;724L?]Q*'TDE 5T1BF-7/. M^,"$%):1N'1?@6?C41I,2U9WW?BL:N-3O,KS9V.*!AVS-8"J( &YXJ#1."CG MH('JI(@T6]O4]+--6]]BMN+W>_%K-0M4*4\M8>A\WN02PH+C4F"T2;B*WY;@ M=_YDB&2,RN )&.\88 P>C% :(M/"$:=\Q%#QVTW\5I74!2O=9_>ERK+K8=EY M][!*,JG2O2XF80&)-> ,"E!1ND^&DWQO&FQ2/JDGP*Y!I[0MCV&PK+5>J M0!E?@H8-E]Y@<,)8:9.DU!#!5&!L::76 '"OP=_N^;@<_>>G&(59*8/FZ\]V M$L.3+T!95=LRJFVP4+B 9DWM+3- 4'K ( 6XH +P0%!PALQIFT7;)B:M/% H M+^ZX[@K'_[(GY['">!4PGD_N#U200*D#+0,'S)MET$8'L)$2FY*2VI7D_@KB MC04Q3RG/@21U"@R))-81[U%'[H+D2JL*XM:!>#[)/01MT!$)U@H'Z*P$1T0I M"L:UEY%I:8L#A9@*XV[!N&Y^JI6JE;I_7EN7Q'4OB0M'M\QHHZRP8#%$P.04 M.(P1A)$4\S+)K(]Y3:0;F)*\V3BN;-L%*]WGN6UEV[6S[?P1KJ/:"L,DB( 4 M$$D IX*#2,K&A/BDE6D;VSZ [)X&">#*=+]Z(A7?E^]KSD^-&JI6JE:J5JI6 M:J4K>2>\.9],3^-P.CD:[83+ELRE&_/>\*)'7Z/HW+RB>Q[_W,E&X6'J5.)%G K5 J&J9= Q5 M5#)KPG[6^BV*ZJN<4)F[6JE:J8WKZ\K]TG5][=#ZNN#BMH%Z*[*QE5($M:Q]U/X14CB9DO#>.9^=C?UR@4U,VZ@GM)EKIAS;D;#S_C+.= M85Z#IH/Q=2D<=;U98KW):\U\LH:UR5B1 BCN\W*#G,P:C+"(3M+D#=6EPO5B MF/<_*GQ;"M]*LEVPTM=)]JX"\;_)L%7MKYI]YP]"3$:J)%R"S\8$5+3DV$@. MT2'7J()WUFQMLS[CE8"[ ^U*P%VPTC($O/(R>TL1<.7893AVH=1>DEX+5#Y3 MJS& @E-P:,N/,44BG4HZ;&WS:_PIE6(W ;SKR=FHZNGND3U_S*59)%Q1#@E3 MED\\<-")9(Q38PT/+"@D13Y=U\"W8KNMV*[RJ0M66H:!UY/'41GX[AEX(;O# M)>=#D!"\QU+KQ8--!$'9*!/CD:3$6\7 #R"UXW!Z?%%F;!R/XW R>!=K(Y<: M;5&M5*U4K52M5*VT 59:0GP3Y[-$(RAC2*@"T=(10@7/@CRQ+,B7%M^-OGCR MI;S8:]1%*8=]$*>'ZTG-RZO@[SS_C?A3"\J9B &T8 90)P1MO0 O TE,*YF2KTM@]V!; MR;4+5KKW\/)*KBLEU]=7R54QI!H9A:2, DPE\UES 9;F59%RR5(R+2/7VM6] M7EFOO&U7]_;=<+VR7EEA4J^L5[;PR@J3>F6]LL*D7EFOK#"I5]8K*TSJE?7* M-EQ985*OK%=6F-0KZY45)O7*>F6%2;VR7MF&*RM,ZI7UR@J3>F6]LL*D7EFO MO'^8=*NXM+HV+/]G>V*'/O;LM+=OQ_ZXQVF_5Z+JUU%;^EM_YT;C$,G)G$=C J$(%-*(U6>2$ZM M<%)$\N?>$@D>QZ.3/'R3I_\Y'TP_[ W]R7D9L&>C<;F+G>ET/'#G4^M.XM'H M8#0L]S$>G>3;?[V7[V@<)].KK072X'T,\#&.1ULU.V2)[) W+Z<+'9N(R.S# M)$A) B!+%IPW AA:H9,)W*OT*8]K106D;@RF#M6%NQT_=HQKNMBP;;.A7^50E4/KH;@5R:%*?#M2G"]$9EW,NSVA@7E,@($GT%9:H"Y:AUDL"AXS*0K5-T94 M8JS$^)")D:E@,@'JJ*Q +X.1W J?G#?44"9E%82MYKZF4LJ755*XBX$'[T%I MXP!Y4F 9H> E38R1Q".6+A5*5N*KQ/>0B2]Y[3SQC$:790):*WE@CG 1HW&2 MI:H(N\R*>U=9,22N3%(4C"4$D*8(CFH$ZV3>(9M@&&9)R SI-^>2E1DK,SY< M9@Q"#T\Z30GSI59)E&C-UD!:H\>T&J5.9$9*!MHIHGE.KE+0=@9 M9KP(L[Z\D4] :'COIK1YT^+J=_0>7PP:S\,21N<9- NC5N^RWF6]RWJ7]2Z_ MXRX?5G;.;O3QU,7QO2;H;/[^82.W"#19$8E4(G*!/J*A>:L@!$DLB2BBFVT1 M**MI-AW:'?B%-!M)>/*:Y'U!D64R:38] M60914B6XC]Y9Y,X[&I)V(3%'G(ZH;HSXFBRS3@3/)\MPA50&Y4!Z5N*#M ,K M.066\B\US92M["Q91JWJ(+Q% *[J8R/5Q\JXJ)[+W M'S6>U"&.]" *0B/P% MT8$QE$.4@7// I-:K#*KI1)4):@U'QSG==8ASTNL$T@,U05UNW8:S[]1%IF.-$*-!H+R(0!2VD"Y;@,R;.4 A;VXGTE5G6 4AFL,MAZ M&8Q;*ZUT/JCH$(5Q0DC%>9[CR:)RK$JL5I/40IX(8YP@T1)LC S0\@!&,0&, M"68#L4)8EUE*\&Z(C2IG@G7:HK8JI!@)TE+WF4B<(Y5Z0 M+,""U6:V?W0A(F@M)5=424KU!D<"5/;:2/:RVD5* ^$&*0;M39"1F;R/M-;& M&+$*L"Y3V%RF@R;*^9@,:,Y$IK"DP6K*($@OC"%.2]-* ;9T5.I<$&T'V.@@ M3GN##(G3^%TQJ#>-&OZ[,*YK!JT;85P7:^Z2\_/Z.;+6);9:J5JI6JE:J5JI M6JE:J2566L;5$WQBQ"O)F,,8@@[<,>D-04\T*O_G;MXL,4()A>:;;^:'/QN/ MTF#ZVV@RJ3N?U>U\7B^>GC&KB7>&0U!& 4HEP1KF()8@[=>6:]\6+UWKU^E MFG/(WF R.8\A+U$ACO.3GI[%X<0VJU8>D^&DWQO&Z3IJ?=Q( 70V7?[[=%K[ M0ADVVTK+%37P2B1%9="*("JMRZF_T)P&&ZVE/BTMU1H [C7XVST?E^/__!2C M,"MZT'S]V4YB>/(%**ML6T:V?=Q9*''@'7<)=8"LL$NE$N9 !Y/ !JXE8U($ M(K>VJ=G U)8'BN5KVG[?$9#_94_.8\7Q:G \7P; 2R5YU,"UT( Z@]E@4I"B M]<1[%SPO7NJ*XHU%,2)RA4XR0APBH3I9)AU3RI;*W"I6%+TH<90EGFA%<>=07'<_U4K52MT_LJTKXMI7Q,736VN#('D- M=-HG0!X].*0!I*%YHWE6SO@&SGSG"]4R$Z:8&C MD( EW\<:$L$@XXG8D+>2K%UD^P#R>QH@@"NS_>J!5'Q?OJ]9/S5JJ%JI6JE: MJ5JIE7[DG?#F?#(]CNW($]>68'86_XQ)X-IO:D$71N7M ]C_\Y M'TP&T_@BCM\-?)PIP.?1CUX/FW=IQ&"-ZUN=)GRZX)(66G)-+0'+ @74T8%% M+L%%3= 9J2RJK6W:E^S6LK"20J7N:J5JI2Y:Z3[=TG6![=("N^#A9CYY2E& M55'D%39H,"XB!,,8C4$(XV-=83O)"I6[NV"E^_1R5^[N%G?/.80O>+24XQH9?NX^R$D%$D1RT%P' M0-0*; P$O"A]@2URX6FFWSZ]1NY7!FXKMBL#=\%*RS#PRJOM+<7 E627(MF% MBGO&FV2D,N 9:L!@=.9;[H!*RXVRA"CE,\O*Q5Y5E6,W ;WKR=NH^ND^H#UW MUI7!+)0A'H)CI1:?X."L$1G?-'EBA+ Z%0&E#*W@[@RXJX#J@I66H>#U9'-4 M"KX/"IX[LF)$.,\]!\8M _2EK7'B HRQAE+J262D513\ %(\#J?'%]7&QO$X M#B>#=[&V=*DQ%]5*U4K52M5*U4H;8*5E"K)99B.AV@KJ4&/^5UJE*&6(/!AG MEE;?C;YX\J6\V&O412F+?1"GA^G(OJ^R>W6R>S_+[IVY2+$03+ V 55< 0;I MP=C(@?JHB4C::S/+HQ&+LKLBN]7(KOS;!2O=IP.Z\N_=\^^V\,H*DWIE MO;+"I%Y9KZPPJ5?6*RM,ZI7URC9<66%2KZQ75IC4*^N5%2;URGIEA4F]LE[9 MABLK3.J5]Y?#<''!='3VN$1]3T8G@_#I MQ6^F3;2M,LA_+UMQ987CLRGI)$R(X(UEEDJ&FD8;/6=$8_"*2&G]GWM+U# Z M'IWDX9L\_<_Y8/IA;^A/SLN /1N-RUWL3*?C@3N?VCS@1Z.#T;#+\THF5?+)@K/) T9% MP45$4$SKI)F,"L6G9+$5M;!>'=HZ5/ILS13<':JYML%"P,@CE=(9*U!'XK@E M 9-C)+*D>+@QVS1O?G@^G4SML(Q835!;)7O,=U9P@6HJ1 29;0-(DP9#%8(S MW%!'#;4\:SXJ^\:(2AY5LU7-ME;-MC(679%FJ^RZ'+O.:;.D([=):DA!*4"G M/!@I// H,"EF>,*0V5612JV56BNUKI5:C? DA429E(@Z.KJKT=[\XWK%$AFYIH!.LX!0S6@':$ >?1J*@(15>JW@C39T)6[JW<6[EW MO97%M.926FF,\L@HUQB%D,H*;QG/V\W*O=WEWH62CX*3ZT#YJR);68)*4 MH C1T1DGDV]*/NK;-P>NU%NIMU+OWU*O3=X3(AB-)F)TF8(-8:Y(7JZH0U6I MM\O4.]="+'HKB P&I!$)T) (>>'EH(0Q+B^Y@9.TM&K.,UZQWN+"5F0)C%/:/21Z1@H)37^J:.\ M^^HJ[SHE+%/.@Q2" C+&P(CH04BJ%.7!X-\9Z_']J1W9L?3WBCUIL=Q M$@N1--:RTQAZ:3"T0S_(%TVF^1>G^6DFC[XZ#A=U>'?7[$OCHN*:UM7&8(R P_&MO&GIE!XKA_)MN9>>L?C MLES^U[]7Y\?OGPV8_^] M@R=?!W5;G^'EP<[+W;VCI[N])X<'+PY_V]O=*3^\.,K_[#\].'K1._RE]V3G MQ?_T?OGM\-\O+I_OGI:*O*HV\^<3XS7+8QZK$WLVB8\OO_GI,M%O,&S>M/FC MGRY,<$&3!>1S2V-CD]G+%_@WYI$6LMS)18;@Q0=?L,.CV4U>7>UGKRE\A-Q\ M]67RB'[G:X)^W[O^W&?;OSC]J:^[XYL]]@^#8=9I MH_/\%F'RCQNDP2XQ59;1[.V>'#=-$;[) S^T@:/7(6=.X5/1#,EZ1W75!KCO MCUPZ7__Z;F+WPTXW%&5/[.2XETY&?TUZ:3PZ[8W.8E'=>>M9W WO\N8N3AY_ M5_+^33L8=OT]EENJ&M>)>J1$:^;%]7KX($Y[@Z;QX2V6K&N&X)X]VC=\^J^Y MM-O@>[[IAN8>>V@^&X_28%HZ9G;#DWSPXL*3_&:?'.S^_M?A[DORZNBE^"-_ M?W":_V[W=\S7TC]V7W\H'M]7IT_%)T_RFU?DX/2/M_L?CT_^V'U*#X^>#XKG M^.#C'V\/__W+Z>&O^_05V^,';W8^S'N2#][\SOXX_?WCX:__>KN?/^_@USV1 MWYL?%"_VOU_AJX__>O/JC6?[N_^;#IZ0#R5=8_\%(0%$(?:F7=".O[["M4D6GJ2*H*+TRFE(NT!&MA>*H M%9/,6H&)-%1!+ZF"5JJX)ZH@FH-XX98WYP$GO#3ZJK_+[\Y#_K M\[/QZ-T@Q-!S'ZI,OPN93O4CUO:IM!O/\O09- 1=-.LKJ6X;MODWI+.NJ/<*Z?M2)M^"=$7M,JB=ER-, M1<-,T,!=*=;FV+VX=:KQ"S&^JM:-(3P-E)+(]U>A:' MDYDNB>_+][=V MO(98T(I(8(H)9J7$X$0I^R.7+?M3_1/=4P$5?VO'W[PTL(1FZI0)"(]9&B0M MP'D:@5H9':(/.I&"OVS7ZJA8_U%&BN-Q5@:7)V#V?:S.B>7'\8>[%1&3_,#Y MNT5OZ\R:>XTQCXHM=X8A__LD_W)0=S7+4=>+Q;,-*D60P@#Q>2^#0OA2-,5" MS#L=J9@WU)I,70NTM1""7ET0703N"M1'!>Z= '=>Z"IDZ "576CB:P?3>%H]#6T_K?C*?J6Q9:ECE2TY MV[,\G1TF5:Y:BJN>+B@#)C1+7CM0.E! 2@58QS3D)8>$%!,FJK:VM;YU-YCJ M:6@O<-?G:*C 715PYT6&\)0)(U26]-P!&E1@&4%0RCFJ;'#:E8@'9EH$W UU M-#PYML/7^>V*N^%SSDX3U]/X&DX&U@U.FOR=?I/P,TH]Z[/NMO.-]?I1LTG'TTI\G:TY7RJ"*A /14@9',@(I,!,I4B,F74%M#6(L6L0KQSJC/ M"O&[AOB"2F7..D\LZ&BR2M7(P!CM01!F64+G7,@0IZPO3)LP_AU"M?7ZI51( M+2-[H4QOJEVJ.WYMAU^+]'1IHW\/IL=/SB=Y7.*X21"H++4ZEOI]T0E&F4,? M%-"(&E#:"-9[!4^(G-<-R5(::0Q M!17.9Z;S"> M/[&#T\;?%=_[.)D4AU:(X3R/?[ZXGK)MC$=D[]+D+^)T>C+K-%&W3NN@P)<+ MHB12':U,!(0NY;P28Y#M+D"@$%P((@RE)6]!\$4*K-Z1C8'[77I'O@7WBNBE M$#TO:DPBDDD7@1C. 15/H&V6-R*IZ)5F5)FPM:U;Y>W<1$_(+#+HQH51-GN_ MU5+ET=CH\/(TM19)^ X">K4@*11GJ)Q2@'GI &0E+8$(!2:YH+@@*K%2VT0O M*2BJJV.C5,#UT*M2?W6XG!<&.F.2>>=!Z92E?E8&H(7TX+E/22.Q*;HL]46? MTWNH$?"@?!Z?HCS.[(JLOH^6*XJ8GOL]F]JQ$MCHB\PL"(U#F#'4:,&]L MLLJ0M.0].D#J&4,:9+*R(3))EZP*69T67<+U'1S,5%RO$=?S L53K8W"!-'S M"$B" VN\ 6*L2E8;*WS9.)@^-1VOL-9Z@?(IC..+J.('[\1H1SF4FYT>_W9A MMP^5LE9'6:\7I CG+EFN-)#$*:!AF;)\]&"8-]Q1XO/6:FL;^ZA(C>EH$3SO MTM-1X7EG\%QP>41+0_ >B*2E*J+48+RF("@5CA@4A&5X4MTGUY1EJQ$>J_-V MC,]C'K]XDN!3?$?U>6R, 'F1#?OI5/=YS$_WKI[C+L==;Q?S5HSVA$J>B(1X2E5D_6,K!(DM%22@9M#,ALI*>POC=5E1O/<6N? MK%ZI<'54N%A S@MNA50$-'$*T"0'EFH-FFH:(X]>8J9"1ONXLH9Y-X91ASPF M#Y@:5AXL4JGA?JAA7B59GR+35@+E@665%"5HKR0(*@QE+!+&Q=:V,'UN%L]@ M6TH-R[EB6B*>U/61))^%4QJ/3GN#X;LXF5-,*ZY-=R/SK+9PW?(?N4H1K=JO MH3--YOL/%Y/@ULT2ZKE">S3RI6E_R9:]IN+[SC!\4?2]KH2K6@FOJ71G7!)6 M*0C.)\" !!R162YS#"(Y$YV+)9>;L-I4>H,!OG*ENQ3 *X:7PO"\FB6$=>,=4CG9D% M?[XP;YSDC?]A*I/@XI505QP ?XWA4D;TDLA<\=X%S M@M* CI0!:L'!TL3 BDS:T1-C0T;V__DOS2C[Z;9Z9X7P?FBNF_.Q/[89&=5C ML['JIGIL[H !%ZOO2P3WI(NOA7< M+0SDJN!N [@7>V_95O/LOX81ZNWCB^&YV\*_.M M_$'CNO3C& ;?YZJL!S5M""Y['L\N7!N'Z;=BU4;FUC:)/S:W+;=9#V/9B>ZUQ93?$=CU]_6Y8 M+VAJG:3E-D+4Q@ &(\ 8E$"H0Y(BY5JP#IZ^AL'D[,1^*#<;_YX*VG?EPWVT MC3LSGY'9[,1\D#<^9_:D-W+YQFR!SZ5*G>V*8N^DY-G?>^)P!Y>O>SU%_V5F MO=^*\9Y=6OGR]*VN3\NL3Q\74WZ#9TDJ)8 SQ2&;/Z]/B*)4@S9*4.JEHUEV MUH/Q3<7KRO5FQ>LJ\;J@)S%I1S" 83H"ZH2@@R) '5$V&H*.ZZWMC.5VX/6! M."-5F%M&A_7%';);]71>TJ4+O02281 M&YE1X%(JG60H!TU%_M'80$VP6A';Y RU"+?5^;-ASI]);QQ/[#2&WG34F]KW MO;\&T^/CT4EYI"9UM%%>X&R)._2CT[,XG#3>H>H'ZI8?Z-+>OXS&S^/91;;, M87HR.CT=#1N"KP>4JV/[:S)$0R)1N0BIG%*BEIGHN7<0&1'("1-$JQ(=I$Q+ M JTKIEOO*ZJ8OEM,+R@X(F7RD@$)R $-3V!5U,!XT(D+2B4G6]NL+^G-:]]6 M?]*J"^M?%]5774B==2%]07J-?7^Y-._7XIQK.,9W$MYB*BB16<&@*V9K0IP3 MR9M7I4%09FA@VO!V)L-7A'?)W70CA%>DB Y>.2P.I)#(A#0Z,2!2$ M\BKXX!V+I>G@8M^NUOJ>EFQ'V'[U\C<5_7^X2 /]Q^K$32W@W4KE\Y7DKF^* MGKK5NPU?+F9_6B4MY5J#HX9DOK0$;*(NTZ>6P1,7O0U;VUSUC31=*>!=J:%K M[I_E,D K2:R9)!;\0=)G2U(-4=D &%UH>G] $!*5U58G%8H_2%W#$4O[@]J7 M =KQ2AM/4XJ^B8:.[_VQ';Z.O;&=QM[L^TDOH[O(L?MV'6T:A=ZGNIJ9_# ] MO3#X\VSOPV'ATLJ%2W&A7SSOXLD:JBQX5!K0,0Y:& 7<."LUHSYZL;6M;M_N MI-;+V$2HK]S!5*&^,JC/RYX0M=$N:=#:)D!K$30*!8GS@!GL5,C2TD%V!NH/ M+!2H.)H&%_U4>S^$BXZJ_RAEQF;EX8=A]DTII?HN0V4XK3ZF;L<&?64C6>BP M_/_I9T,_CY/I>."G,33EIH?AZB^^N/)9?O)16&S,ZT_.BS6^)-X9&=?-Z.I8 M>;$B@J27H/#S"Q$@W$R1"I51.6VM@7I(UE5!Z#V2;[KG5TMT7E_ M4^[L.C'W?37.;KK1[?I[/+#=P,_Q]6 X+"?*I2Y$P[SW+?8W>ZVUVD5* ^$& M*0;M39"1&1N\M3;&B'_NE266LK4NL77%7-6*>;"[LZ#%>>3.B](UAFL#:)V# M61:ZHR12FZP3?FM;LSXQMXZXJ2D [84Z2F>0"&$<8B.K\Q<>/<\[>LML3 W4 M285ZAZ ^+XZU)-(;(8&R&+(X3@*,=1:8IWDG)0@3(FUM,]:7Z\9&<\8,K&!.N4 &0H\NX\)!#*:4-09^[E6]N*]\GM M8[M;P[F-X/]Q:O.'7L7@&E%W.4AA\&[[G_G+Y4>>VO'KP7#VL.PJJ?H\_>/X MGFCBZ#CVK"]53^SP0_&(#D?3_.YVG']=6K!-X^NQ/>F=V7$3-CH]CI-8V*.Q M5E-4Y2(])U\TF>9?-&EMC[XZ#A-Q5:!N_B3W\-PO0X MWWPSF%_\W<4T(I__Q+I\#^?3K_])6X987!V,+[_^?_:^_2F.7$GW7^G@[-X[ M)Z+%E%222N79(((QV(>YTXT?>!SP"Z$G7= /MA_&\-??E*JJWV"P&^B&VHTS M!KJZ2B5E?OEE*C/E1QOP+)%68\NUQ9901U0:&1D)P[GCA$F@O41LE5]J]RTS\_8K?/BW*/-2ZX!@.^]?FBV M\R9T8O97P9CDVHREUNI[&_FO'Z]0 LKDH<:KR5MO7D,*D=Q9MOIK!0S+=](: MQY]J[S\=?OF0H_]!\^WM2KVN[] \/-K_G(__Z+#VI;G[9>_@:'^O]O:P^?GP M[X.]7?_+NX/F;O/MP>[?M<]'\(?&?O/H\^*;WD]+@2']>'J>:3+P=JW@A,U1 M!VZA5Y!Q-A[QZPPUVP1*.N/]'M WQ99W9P! /\LQW:O#PG\;MIC(G?NPR(6@1$S/][ MU3@"PD=.LI.] R!G#7:X=WS3",]OM8#$M>U_/EV??#67X.'RQM<#(&H?Z4GX M=_=[<^\L/NG\==$X;\#O%[1YWO@.X[D^?/_.-8X.KAI[!Z><$!93AH&X20W$ M+;)(<"D1-S;EFEE-C5\X@VO78E02SD: [AX+-B..'B?-E^/*39 M5]!&2:=2QCUQI3[[E@ONO\8YCEB2;*VA@DU/8SYYQ4P^##YD0Q_(;_^'<-A$/6REYZ!8L,S8PO MK:>$P^N:;5OM/3[@AYXV@L3E_BB,[5NF;5GSW<_E#>ZG1_T^3$#[VE]O_-5^ MG_[2]HL3&X8M&-I9JW8%CX6+>E==(*&#D1ID)I-]@(SMFB>UQ4A]_-L[EH.E M3Q_X!.!;/>6!/.HHVS_T'VRE[U^<%<^YT^>=8IA.;5W MC*_ ;P)='/O$T:N#QOVH>76*C>1:.XQMWK MHURNX?'M4-5:!R$LE.";_^VRGWWSE7O&?K-M_P'\[:P'[G#7OQ!RGL'.?-W# MRJ4-V%*[[%W9OM<\4*_PS>D/A],SD:MT>8/RO9S4_KZY\A6:VPN-J+RF^&GN M]0>3MRQ4W$.%ZO>DJ?5#Y:&'B5(-X5$E4,P,H%XST^O0M;">_0L8C5?XW!J5 MH\EL/A#=M@"9%@9V=NT??0ZWG3X5TZ.?\R,U-P^ MN]/K6@.'KZO+-YVL_>3I/Y[K.B!GIEOCT7ET+V7[7;!!&YY97^$XZV# MO\K\E,+:7U\&S!_/2O'N'H?A;>;,0OC(X_Q8('Q?5GB8!T08<:LWN,Q@9/ C M,$I9R[V*\,'0^K_"L$TVZH1Y!0WJ!L$87[54)/S[=4!MSW_53^+;?"&QMH58#ZW M0]=POTZ^G'ZYP'VOM;TI]I-X7][P3'SG%FXXQP4?T=^8\3&"PW#]>MV%?79X M].4T-8(D HRB),X@FA""A"84<:X(,8EBCIMY^O\LDA7N^,;K=*;O(6L'7I.S M3NWM=.3QW3CR>-#->=*" *X_V5X(P(ZZA%_8,P:Q&1'7-=L.J>4 -, M]T/OI'#CO@D [IM>A]]S_[H\#JT-;U+8)R#3\+F]'.;?]3?^T@T#^>R?&)ZV M&S19CIG-E^W/V[7WN[L?QAZ!!^ZL6*W)F/N!VH;GCOJ#D?1(V N/Z(]@"'F, M)K "S_H-;UE_@I*,QB/GU=<&+;RZ?^KFD>STJM);_9FK*V&YP9 MV_4]K6"">IULZ"?V)R9C_^VL?Z-L.P,>X/TB.(L6S#)P9+^00,/J>7=W[Z("%0AM&Y,_0F$ M$*QQH4#>?BRL'=S[TO?(*%:D%.4?ZF)]:JU+&9K((+QZ6X*L.E">?#V#KH;E M@2>!,H)47%L)I*?C-73@_PK/].M3#J5PC//++J=L;BX0,R-4LAW$<="R%EAC MF*H]F&?O:.;R%>-ZS6_KPK '^:AA@F#>3'XRD7]@B4-+Y5\6(@E"YQ^9CV'I MPN33O&1M@F!Z:2LE( OZ9\( M.&!&N-ZJ_LBK&8G#,TD>V=D*4C!S]ZU_SW'/^8#?X_*Z_:"=#3ML^8HX[P^' M.XD#WPL<"V!*H(,K-Q M8==IJUX0M4%!I\8ZX,'A/$S!MW(*1L%5]9H,GFM@6;UNZ.DT[1W5.D&;BML% M\!V#UQ0Y\].9GXCK[U=8R:FOSIJ5\??J\*6VCZ=-DU%O5V1M>F6R8F7 YDX& M/?,VWM2I.5,68*P82AX44]=%M&GVNSY'(82C^GXCUR.I]+RNNVP(8!"^C-_S MQ_-6GWM4T8CT.L2_V^!OCH^7\7;BTM^PG_F;^56N9<'%=SY'QN/P<-Y8SQ+Z M*<.9=:?&5MX>/O:!#9E'=?Q+9_X S?R2N?DO3,G,X*???':%_5^ZH5%&*6]+ MQ W>.(PWS*ZL^75LYZ]8ZRTW7+<3$UB% Y?GF4P_4<[-ME] (%'^<7YI@3-; M;_5'W2+*Z:-16:$?@4R%$%C-9Q"%16T7[SD;3 S@\3OW]MHS:_CMF355 MDLS&)\DLW4C^X<;P' >BL90I<"3"M N9%(CG8Y2(6TJXRAQ=[*>=6$&RZ?B MA_1N!SR$!?CN%G["M*DPO1 !&>8N['*C75^*98.6]^%Z+KA< +PN*WPA<'9M M\6,VG+NN %S_V31<^BL\L)YU86H\,H9@R7(,+4S0E"TLK7\KNYP0C67V+]^T MRUW/(N8SAG-@%M/ST@/CW8&Y: 6K! O^\7N\MV4K'R3G(0 W^G!6/Q3@^F' M&X5 7^GIY^$9'Q#).<1X#I:^^2Q9&<^K'G5&.="7_*ZP;/5I.Q@6=FS_\N"0 MWTC*O,'LFL)5EV&O9N&1!T.) MABT)"F8[\!+>%RU;<95+]4VV1V//?Y8&3)&$0&V"R36EW]N1U_Y!_A\OR< B MEZT>4("PT9E'I^"K=I8T]53.-!:?/J%\DZ#9=FUW/+?MZQD-*6$H#ZMZ>1_8 M_+8^PC5YS2P(T#3[&75G",*<:!GK=\)LP?JG W@A%.,W9):\=B#O>32Q/QN+ M!:,_GS%1!"(&>?C.#W":'MGM_"FJ-IFEAE!!:()#I%-(&I35-E M$<=::VZH+\_:Q*A!(0>U4A V,33@BH"DA_'B-<8AT7DC\59VI MEQ\9,/"R#Q VL=33UAA>N0>D6!:[07-?RZW6L%"@< E8KK#O,;X@WXT L$4] MA_(X[&S;Z>W:)PNX,2JX@/WN3UZU"[?.H0Z82=\#T,P=)D'A(LY;@)LW4_M% MC+^,I,S=%8;7RGRF3>0 K%HW M6#SGGYO?S$YR8Y:$P&%J@PU?ND&Q72L%=[SBPPF$U^O\2[5[W M[%Y?G:5$A:TO-NWRV2GFX[=""O[M]X6&Q69>'D:YCSM]6RAER4PNSMZB5U_N M(<%0ZF-1&X*W4X3U@YT=%(']ANSKUDQ4GX3;A_AZV.YYPNYT[/ZF\#U,Q-\P M!7]:>$-[)+__\&PY_LK,X^'>+FGNGL:.V332"G'A"Y?!>T1".X(2(2.*4R*( M2YZTV7NUR*M?9!8Y$\-B(*O]J6$JED@*9Y!,$V6L(Y$V>&NGNYA5NO"'86A! M&[9\NT.P1V/4="L!]7MC;WTI^"X?Q(+!^UGH76;LGG53\8L_-GA_,(0Y'/I# M8EZ5;.?I8<>GQG+*<6Q1DO@R8!%:YS*!E(MIE,(LL\0M[")B%G$-D\J9IH99 M%4>8)T;9*-&&NXWT![X,@O,]%H=-] ?R!*1<7^%=EF8EY*D,'N@]%9[+3>I[ MDIDG"97I/./L(%O.3!G,&W4NR_(+8,XR#_7D>16 .Y'I+2\>''*5LTO;K!,K3+[4N>R;?.MT3R) MNUXK@VB%-Q%*^YGY1.S@UH!9D-_@NI %#8L>]KI\ZE+_6YX9'4C_4'Z? M^N-D$/"%T%D@9(;[-"Z4!X7]@&!MBS1UJ4&.\ZTK5+[+E%Q9V>^BWFB8)Z:9 MPB-8%$QO(+V/6>SRP02<]7KF*FN7.>Y#>--,M4N=:+=[5^%UO%_@6QL,W:@] M=C=G0VI3$UX$@[7N>\$#@06[_;\CV0\9Y5ZW0#CSW*Y!L0)EI+.FX"5\;#/K M?NMEVN9;\N.,^:+0*4\P]$/W/GP;K*__ZH(.Y+[<9%R%ZDR2O\JUSL=;[D&/ M6P 4+S"8A.G+'="S/O"66JX.A9Y>C*$+@(<:Z M:1JW&Y3G+F=P-E#<\D4:DVV/,8;!3?[K.7V)MX4 ?(6U>EO4M/Q=;H)/ B5O MY5"WOESNCAGC4:^(ZKP-T'#0+:WLH9OR1SX Q[/WZ_GRZAR1HR_?#W=/J4Y8 M&L<$D01H&G7W%\S%*(:J7*=&P3GZ3 M:XHNM &![2(%\$DU.0O(+9I'N)F\:!\W'=N72[^(,R'64+J5YTU/,8Y!V-1T MQ7:?)RX@/<,,%>G0>5%7F>=[UYCR"&Z9^55F_"@;NM_8L]XPDU,E$$7N>IEV MY,;%H\4^\J)I7 ;FBU, MP_C!V8U3E+>-%.7IYT/AC P-&?)IRI-QG[&M-5; MXF@H3]+"EL%W+VZ3Z0L3G=.*/,4@E(OZO<=B W527)AGS/DUW:[M33C/ T*V M]9EH^7ATE[E AAOVQN(Y75X:MK'GBG9FN)"ZOCT W TEX'-HS!4XY+%*F#&, M:D'3.*&),XIQ"Q;=JA^8]'%_MLYU_PR0># L012P-?-U,^_]\!IA=/,GCWP8 M;_F.(1215X:AC2/X_*9QRN+(.2=;L6Z]^T MPVKE[['ROI&MBBD&:$!*, .X$ -#%]2BB*?,FLA@1OU9V-O)W03=9#[9UH1 MA0^5>%L3D<:-Q]/'75) M;(U$0DF):((=2K&VR,3"*0,FV6(=].X9>-DORDC%RWY).@[W#DYU+*A*'4>Q MGV0JB0+I\"D;0B5$8:)5%'GI6 3E5?"RE:]_Q+!%,JEJ\M1C+$];BW:.V[G%S MNF NISH&]WM=^%';J681K[VJPV=]Z5-- ?]$'('.8O"WK?[^<])J]YQWF=G;H-F,/[ZZ-($K[J\ MP>[G+X/Q#8K^ ^5-\Z8TRP;QMF?&C8ZF;C75FFLZ-Z9,RQF4S1- 9&L8TM"M'>IA3X$ 3+)WO!:4 M,@1R4VOVML.G*!)3+=1!-)2OH0J9D[\=]4"Q:R)B_YZ>')_$5:9)3!=CC?_V M]U0V9$C/*C\I.I:5>163SJZ#4 $=(FD@HR!Y_=ZWO)I8SCXWI,[UIW9:]>RM MIWO9^HZRY7OIR7MY8)+&](N6J<8GG WR.EG0+$^GB^ZQ67>< *:OI[,(RN2[ M(N$K+R">#&V<*##IP.%O=RFO\XQ5VR_ZI\)]LOZX"KD;6@3;_QWE'6YF\LIN M)GA:/*8_W16E"W)S-LKRAG[3%^6M/XIQS51JCPJ#FXSYE-6'<%2#KC,ON_"B#@>F%)FN3VV[7P#OU)= E,F;!C\[[ M'\[>L3QP:'+?^KB;6Y&XZW_-97QI#G 7 _2UW98I%L$#=VN_:=WY5,MZU/C M6/*\HNK+EZ@7B<;]P;!\G3))FCZI/JQZWJ>M&.],-X>9!_O&1/Y5YPOV9QKL6U^&GD<9+'1]SV A MCWX&2VEZIBS/WCCC?ET;;TA'ZJW,,SDIS[UUV_ ,W%BLLH MEIQ2[I3"24Q,3#A)!(]4,N\W[4Z2T7_BF)0?/VUV="J.M3-*$*&9#W8+[9C& M3@*1D4GB=S]NT0'Q+,1Q.;_ZX$\C"&5F']JC0>WOH;D/0Q1S!!$_ZBO=^0*' MW=I?LAM::]+25$X[!F.;[TU!P1G#D0FC87"]@@_F [=YV471?B44/(3VZ@OS MLSWNJR.= V;AX?C#WQ]JGZS).MGW_)+?X/7;D[3-J8+KN1N^+<]XV/('6H3V MJJ@\G66J3?_,00PSAZF4Y[[DCAC8I*,>$/YAKUX[[ XE&*KMT+=[4GMQ*3-O MV_/N;>5Y+G*&!(6)&+2\;6F%/$OXG^KU^[VK$(J?-"E\5YZ6\)OT!0\NN'O! M<_MW/31#?40=LW%JDI0)0L< 3%'YP]V[-A]RECHX MZNWF0E#BLQTT[?#0A5-1"_'8C$V=I\?N7=_9_GOCZ#AJWIQ=-ZY.)5'689(B M'$N&:(HC) WE*'8B(C9-L*/:9\;_>&^OE+)20^OE(43@.YP77:#]@2.ATJG0 M2W]%UQ9,?SIO>5DWH*G:I$E?G1\7)P5.Z%L9*=_8ZCI$&PK:?YORPJ-:OA'X M) BFE<6J>,2$D$8&845HH!M:2 M[ R^CPL\*D1;*G@W9]'A'HQ_3\/?#ZX;NZ=IPCD7#'!,<(FH%!BI)'*(&2:E M$I'@V)=IW 5HN9M7=CV7UUYP[BM3$P?/NW?=-I"(8<%1=-D:?:I^%#S'%M"? M:4]Y7KRG)#OT>/77A$CHJ!/RO0:^W\U8.99!5>B*ET.:N:=FE"&AX)FJHA'O M]Y!9!4->;YW9[8>#FH(A^>1_.G2'HZ'/]QC\XV?Q/S#AE3K= \?CYNZIBV+L MO6?$C3\:+K6^AX=0"%,5&Y8(:B7@.$[NR,P-Z@0B&/KV='O3R8?W4*>IT&/9 M%'JB('.=A'Z4^4@6CE:XDP9DXW/';CU)X,?GRDR%G?);3'FV;3Q\301FBO#.-*&6D2%8D@1)I!(HD2Y""NKT^7IE>,TJK#/N*PZ M?Y!OU?5T-NGQ'H*+TX8DZ%[1QF&A-ZMY8 (QN=>.VAI%%4*/CQ&\AN^.*L_@ M%?/6I^U!;ZDK,6<+?1/T00@PY_T)KKK(?UPF/9^-).C%T,Y67N8>_.AR207F MC)&^$]_&Q]&4.TE^&0,5"%WWICAOT=MCD1N7!P1T>XOC+7._\_W6R=C#AL84 MZ_C2=?);KQ]\ISGT#N\SSB'W<.TK2@<@0G[C>BR@TZTO?/GH5$WI](95/2<< M.4"'1TQV]O.*T%O?P;<<(DO%_9 EAFZAYW>^JS;EDS:H-WLX2]#?Z\GOKM]6Y63?R9QOG! MU>''TYAP8;&($3 RAJ@&?P;8LO35+E@(AKF4BPE\S]:GN.<[(P5N%@1[,.KX MMH4W10. XKB<2<<$ORL<7(UE9];-M_ZZ(_HY%IPWI>X4SR]1W=MMY#=%Y.7 MOBE_^,-D@\NVO'Z3=A)80H\^GVS_J =V2Y@/FA._O$$&+>C'!R' M??B?*9]\:+*;;)*'WO2U,LU^, M4/567%=..,",78\K?P\+UK_M*Y?^!(7NV1MR^;V&2]3,Q:!MW8)HY%*Q:@T4 M]THP^"U/PAG!+[>^;NF(:<]*S51.3X,>]:_'M^I_8> M4[1Q\NH/7S@+C?-0,=M:6PM,J,# D 1S"=3?!X%JY5*LA93?-W?:;]KY7>1[ M+-^MLW&;Z*]L%J/:)LSE?\W/X>K>?_J]^_Z1:_7B3Y@7$#\@+R 4?]\O2!EO M)C5N'7>^MP_//UZ?[)W1X\Y?\+R/M'G^D34[QZRY]X4M+Y$IWL M_9F5WX%GC4[(%][<^^OB<*^5'7?@W?;.2'/O L9U$36/CME)YV/4O&EU3HX^ M733>_^4:GZ/KOX_VA_!O='C4N 8Z;7":ZE0*)!B1B*;4((651%:EF&&FE0I- MT3"M4Y(N!#?S(,BC*8W_]('*LP86Z1%MEPO_MUGFZ;:H+)J+?L[3DY\R9W,3 M="N3(P^;Y*76:Z-1/!()D[%)E"2:RB22)E76$ ::GBC#Y2V[N@O@_6B9$!6> MWP//LVD\A_N?G1*=)I%3%H$QCA!E,4%2QA@YS%+KE"/8^GRPJ,ZCQ29<#X3S MY6A4(?8=_'H3$/M#W_JLEZ[W#,O-F5O2_![#Y;@71B^9UI>'T2MCVJ&YTA*D MGEKILNV2:=IA*+R;]!\>5)C\TY@<.#8Q6D?85FNE#5;: MU^DP'J^(7U> _+(H]%%OF)]7.YU65:1L/P9 KY!$_UI\J$+ON]![AEV'S"YG M? 'OPJ^)$,XVLQAI12PT2-I$H33A+#(Y<9 P0<,* M@2\VFO\Y!EX%5%X1/?\;4.!-;7?<$D .6A4-?_ L_O:<$>_I2K=W_5YG*M.C MPN9587-S)M@=BIZ9400KZP^/42FBS)\%DFJ"C+)"X2ABPI*MG;@NV"(57]A MKECXJV?AM7;H8#%;-?E\Q/RG:<*+WJE]V,NOM]5Z3J/U \$5U9L958L6[!B MJ3:&*!HA(PCQ%5T!Z0A>+NE;L8;Q&,S>75(]I0.%5 M\^XGNL?4RL:P?/[PSK:=7=I[W'YMU^I%4Y*0^A4JD_T/OA?7-P#69V(7KX!# MO$RF\(BI )_&14T'OJXBM^6&/#ST-U; M/*$^?*UIAP6L5RC^.)&]O!@CT29-'$'C%PY>?/.%;R>9-,O,.)T/YW5:)NJ\,R*'Y4XI$7@PD=KZ#Z 5!]N!@Q M2:5.!<$.,4L=HK$E2&F&D;51I+#5CJ3)UDZ<+IZK6+'MBFV'(@M?LUVV=,M/ M21D/Q<3N/[0RTC^6<7%5P;PBQ$5G<2,.:60 MD=0 %Y<:I9A+%!%JB<1:$0V A>LDKJAX1<670[P_XZ3@L'^HY-/)M MB"MZOO9POO+ RE@B_O8"\5!-;RXLWE,PS( "%1U_9>@]&P\?T^XJ67SEH'XQ$P\_ MW-.GB8HE\.L44V#C6',3,E3(8A)B1;U?.?5> NOYZ<=V M1:!>4?*-!?5%2OXN%XT \A6HKP[4/RXP=0O@G2J=(*927\AI,1(QT'4-@"YU MPI@D_CR6.DU)Q=4KKCZ+.GLV[[\U%5"I8N4;@^./L=U92L21_#[U8872/YN* M4J T)U)S11Q2ACE$:6*1=-0AD3IJ=(Q!*-W6#D]^!:,KXOTBB?=\3N$4SQ[W M#BTK@(!EC?H_#]T5!=]8"GY+7*79Z^HJM+)B?#\_F VM')V=6@*:8&,)^)[X M>+E02,84_L.]NBZ.L&M\K:KZQ^#X!\BK* M\NC\_7@Q:X4*3)F5R&D+_#V-,5+2UP9)0GF4&"6M]/T.R9(^*Q6#?WP&GR,0 MV29LS;&^"8">3:E^41442CY_-?*R0OK^"YW_UP_X-SPD4Z4DKA3L.9?7" :&W M/L'148PTMYA*@&C@^?Z(W3IGU:&+SPW[=W'^>,WQ/S\%K#SMJZ+[E1$H1&$> M[_>_Z_;(S_7[7L]<9>UVY0P\OF'XN& 8$FJH()%!*I$6G ''D;"2H]CX6(_3 M6#IP!@2N)TLJ3BMGH'(&[H*F4K6?\3#'_/T7CNZJCGK\U:FIC.)<#*P4]LI> M/4I2?]D@P=(4JY@A)IA&-!7"G^'ANY9Q<'$(-\[7T]*X+J)?MEQ,(7#_3\+O)ONW\#_RGO$-']L^R;I@S48)KUO74\4W, \H_B^O2 MLC4@M?#DZUI+#D#9O]EV[Q*\F,N^;6<=(+O]Z_&YQ8-0$B"S?NV;;(^L_VW8 MFNQOC!V@6<_'?^YYK<>(I^$BW_!;Y)L=8#T0M_#R

OAC^]*$'%_OUKWUHCP;%FH=[^)EUHZXNKX:Q@5QFWS(S J]6%9X/ M7#=L%;NR;X-S:WU,)_9 M,-9" ,JA9GV0/>E;I/K9RI,D0GX$R#(\PJ=(6-GOHMYH6)LY>+L^6:$E/?GR M50O9%S-K!W^=F>>%^&W=)T[G7EO-PV6[=U:OZ:*G!(A>.Q]B*[N$2X=]:6RP MD?E:.H= '"ZL'VKG$K"C.ZR'63!V:/N@75YL_)7PZDN/! \7^R* M]GMP#8C6S)@4?!=>KI"UXN8PMNG"H>&TXOYXEA=$0^69ZL8:$*APX:47ILO+ M-M@-_^M;>+#)X.T^ 61U0:UV1\-6KY^!X/3MV:A8ENVQX0MX[%$Z%Z1H00,?5 :4$S?&B<_#ECN+%O]Y90%DR>@ M*,E2&8VW:_\S0ZYF71D7.X6Y%4FL(YJP)-6<)9@YI@A3CO/QF?8X/],^CO&\ M%_-WKWMV!'!<=@T:'/8_]'MG?=D9[&4#W>X-P*(=P1/_!*"\>%XG)FJ43DQG M'QR/=^?'1\??3[[^!??Y&#?!B3E\_U=VLO>I!0[*3?,]?._\C(!#TK;_^71] M\M5<*D(Y?(<=?VW"->_:QYU_SL%Y(8VO^]ZYN6B^WP<'I0%C.""'>R>N<;[+ M#C^>QLQ*JJA"0N 449A'E$J1(*(TMRF6TA*[51CID36[WA6,4D9@5?RRI)0J M(PPX,"*V3, J",VV@%AJ>>GQL#^R4[V\=B-;=^G'NG#ZL1@'SC;F*H/::##RO '& MDUUZ VF#E1YF@2< -%S*ZTY@*#FMSKP[X#Q'J:GK_%)0D@'0^%&@"6,^^ T8 M;P](I1X_.(!4<1M/;VM70' *4@*W,Z/^F/##._9,(/J 9KV^K8]O<\M&2J * M&BR+9PI7+=N=>PO=&\"7LCR7,M"4,(*II_?@)MV>YV1P%?"2?)[\7> 9[3 R M_Z+E/+B^_=]1SJMR*NA]$(^A7LR (7T#JNU)JA^W#-,%\V(E?+-\DSD6LOXB M=+2$Y7NR[1W],.]*MD,^\Z!E_1(5_M?\TI4S6,P,B(6?8$_0"\X6SJDOOP.3 M"A ML1+4/?L%/8#! LLOY_;V4@;/]-O_"7DK.>RK0[9D'![+\ MS>:B'#CU59@A[_3ZV,G0C?P>8=%L]M87+&3>Z\M_/2"@1]-(LB@&H"."J@@+ M2KB(G+4\EM@"!3B8&+^I@!Z;-X6WGO:XJ_6H$T##[);O]J[7?PLJE@W_[@T& M#VKOP5^9$3W<.Z"G.,&.I9(CGB0"46U3) 57R%IC!)@C)1AY4!17"F4Q-E&< M4DR-T*GAEJ32: GFV%H:%AUC4BWZ\RVZBV")B$D1 3*.:!0+I"*ND6,V)@9' M5J?IUDZTO=B.9>$/M8ZW3GF?T.0+1GM>THVY_Y"&\O ML*5')-2W"]1DO_LZ>"2OEU7O7S5V3VTJ4DE\S0'QG=<("$8:IQ9Y_8T%0'AJ MQ0*KIDHZH3&S'!X*-[ 15E1$F$KN$J7F6?4&T(VY8Z;SN-[ &\*&VO!S8-^4/?Y2!_:P;AA6^]$=QKR*PX\,27,0SMD,\8V[W)?^,DVT2I;=^'&WCG_R,X9^[ MZUV#Q8!4^/:/J\'^VF#IO6[[@S2*M)E%>%#,;ZPF%[H^1!/W+;4K6 M;NKNG]RV[!77-DDM>F"2VD_&M!:2U$I)',?%IT^\WX"\M9]U3HN\M?9%<^^O M?&3-\[_.&YTO^&2O<>/'V[RYB.?SU@Z_?HP:'3_>=ANN MP\WW\+R]"]+H-*Y/COZY@&]>P_/BPR/C&MGDM.3FS9>;PX^G*9.)E-(AD6"& MJ),$29;&2#D61X98PYD_;)-&=4(7FV*MVVF;%2Y5N/1+8=<*EYX)EZ(Y7#*6 M2YE:@G0L%*)"2B1C0Q!F5#,K(F(3?SQ-3.M8++9RJG"IPJ4UQ269N2Z\_@:)/Y1)5D+0R M2+I>\/BT2Q*CDA1Q@B6BRH#O1RU#$;,8UCA-B"/ K**X#O;I8:#T> 2JTL45 M^S65+CZ'+LY[.4I)9S63*,61093I%*DDLL@E+C)L*62MD?4[?MT+6)T36A;T]7^C)-$9@'@%9I4F0DB)%*:$V3H3AB4P! M60FK1\F*>[M5R%HA:X6LCQ?**"'V]FC& NA64+M"J)V/93 5@P,B"8HTC1 U MEB 5,8QDFEH+;#9RPJ=WB3I+TA>#M+,]O\8]9::[$JQ_N=4O5W=/5^//5GB; M\K39Z0IOWX)(Z[YO)^6KH2=M N +LM;N#0:3\NO%.L4E71U^5 &W"8OP=MED M5H5O:UV>M5&U9!LUV*KP[976-E6%;U7A6U7X]EH>^1IV&/?F*'!5\U;E<#_9 M#E_(]U@6#QFW71F?0?*A=+G>]?J^E\_A.([RL+8^FQT^V?U^^/[X>^/(7Z._ MG^Q])(WPG7?GS2-S<=(Y^'[2.;YIW/S3G@^?-/;VZ&;^]R\^ZBN7=\ M'=J]?&W@)@D=Y3LGYXV;YM=_EE7')>"]QDPK'S1QB'*CD$A)C RA.)5$@WOK MJU XJ3.QJCW #8HU5PBV3N_VA#MI%8*M*X+-[[7!^O(XC1,D35>DM%.5V%6"M M$+#F=ZR,2)*($H8(8]RGQ%LD_*F@7$:<&:PP%W1K)ZYCO)@:L!"CJXKE'J1_ MNWX#")SBV=V>JE3NZ9,_[V!-%?JL#'T6B^,BH4F<^%,GJ4D0)4HCR4D$/R4L MIC'6(O:I275&XZH>9\UT;U7I@97N/8WNS;LJ3O%$*<-1G!B#J&+@JF"3(N ! M461=ZIB*O.Z1N"I+73O=>^1:N(*9>'4E;P_3MWFF'3O0.)IPY"RUB&JG MD8#50XD0&A2/$DDY,&V,JR*W1RUR>^3SYZN$X2IA>&W]G#MCR%5\>,5&8$F5 M&\ ^(UQ2D"@+;H["%J7$,20-ITX*+(A-\_@P)JOJL_;\&<(5M%;0NJ[0^IA5 M;A6T/B*TSONS*4Y$$J<"@2?$?:V;0P([B;0 :*4V=<0P#ZU)/8T?R+$K:*V@ MM8+6]=XTO!-_*^!=(?#.!S8T%\X2R9"*?""11OY W-@@(@Q..5-I;$(07T2+ M.5L/WD)\?L1=4NZV_I551]-U4[6\&BKL.!KK2\YR[0CGZ*G>:.',TMDS2:>+ MLUR_UYDJ7IL]7+>JSUJ#*J*-*GG:J,%6]5FOM 2GJL^JZK.J^JS7\LA7M3GV MS!T@7T&@8(-<_379H'J%O<+.XI.O3?"[VW!_C0_!ES_N'%#?C.;PZ !^W[TY M>?\%?/:+:*&!S9YIPTBRPZ\'#/QSVMP[R8[/SZ*3/ M?5I6@65XK$6*$Q39E""*B4&"4(:XLD80'UF-W*J[,&Y0&+3"IW5ZMS79Y:GP MZ?'P:7Z3ASO '?@?(HYA1*4&?(HT0SI*2-2>BL.@(^ M+V MG&Y <:P3:U!B%! J;AD2AG(D@5#1)-6QQGS%'0&K*JM5)'Z^[%SSA^SB M5LF'&XE%B]56,;'$<**!+;FTR$#G,45&,@Y42@M,Q.W)A[=MU5;E'D^02%$E MJ6VF"BZ<0):Z& OB$$L,J&!B+)))1%#D$LR<9C%F^/8DM4H%-YF@WSN5Z8.\ M#D<%'_5*'7T5E9!/II3S')V#&KK81<@H9D IG4"IT@)IAFDL!&6Q[X&P/(&I MJLU:@1XV[6+*T6]3=/T^R095RFN5\OK\9F(EO0I]++G0AA"@&?P]487*$*S* M$"RISM*"<:V40XDQ&E&;,*045T@XFG*AJ+1INK63B#JKBK,J.*W@=.VW[2HX M?4HXG7=V(Z,L>$T<82-B1(V*D/1G_&),J2%$QS3F6SLLJYL&U,A[1,A[<*Y8XD61C"-E+044<=-6[M%U?KQ7*K]J]@?^Y.(=L M4)Z&M>30LON5;EWV0?/Z\#ZUOAV,VL.BF,O?0+< =[B+!Q5UK?M MO&YLV*ME_E@TVP]J[M\$OG[5ZU]LU_P;R@[(T#",NCP&K6]U[ZP+,V5J6?Z^ M\.VL9^!'.:Q=P7S WWU;Z\D%Y80LO-#U9%["%__K :CH8JH>74*+K=4#) L9H(A MRGQG;4[AIQB "9@_$['=VL')]F+R1*WCY=27-((&/$0>3&*Y3E*!<1AYVV>'1E^^-H^.;QM[N5>/L%$>)B9V)$>&Q M ?<"I$1IZ9 PJ50QEE$\ZH?1,FO>=UCYJ6%FWVS[>O%\QDG9U^N &KFA6DP'!QT][\#U@T. MW9\%&.]V3?GCY,-P[9$WD$>I9(8J&@-)=II3D;*($I\I4;.@BY>P M-,/^"$!H0ZA&UQ;4H'8)A&)8*L', :27_9X7H-=U]&9"MVE;\0Y5<0/89Q MG)SO1HVOQU&ST[@ZW/MX=7S^A37A.\V;@YOCF_T8'."KD_,O>#YZ?'S>[C3V M/GX_.?](CF]V:7/OSZQY=!$==P[BQGGSO'&D6?/HST[S:.FQBQ%E$58\1JE- M+*+"IN!(,X;\)AU/$D=L),"1KF,6US%]X&D 55E=A5V;G3]08=<:8==\C@'6 M6HE8Q<@"LT8T20A*8TL1F"R/8=II)@-VQ5&=DU7U?:U*[&8T\F\[&+R9[ L- M>S4#"O#JB^R>FF25 >"CWAY,?P4[*X.=):5TL#91HBS@C"% F7Q F4J%B \/ MFS2%=4P"["2L3A]Z5G55SK,9Q*#2MT?3MWDS+QAHFY$<,>TN6]B1#[@=9VX4&T73;Y_^4.4MO\L3C;_:/,L4D.(!3WRM>.9I\12IX MN]'P]J\L9 X\4YH6CF:SJZ;_V^I/O)8SBU3?R@LD'0SVC6Q?R>O!UN^SZ5A9 M%\U.X?S;W_J.SCW:.^8R!(C2ZX<5?P.2:_O^*AB37)NQU%I]#\;_RA)I-;9< M6VP).)\JC8R,A.'<<<(D<-YD:R?D6?I$.;\9 .(S^)_?Y?/I MHG%DVLV]9@>^1P^/3N!9?MR[U\>=_>N3KR=+#RD15C$1:R0H=8@:GB!);802 M\,V<(TF:&/#',(WJI,I6K'!I8W!I55U^*UQZ&ER:#^TZ0J1/5$!48(5H(A02 M1!*$8QQK)V+JJTQW<$SK6*RJ?]RSY"ZX\'\;Q1CWK+,^;??7&./I> MD[?^^57DJ0\-"-M6=S9.V/_N(X PA1_\.=8#&,^[7O_OWF!P.#[J9/!Z6IH_ M%>HM28641.'48F25P/[X=X($AO\H RBG4IW:Q/B6YJ3.EB1"WG]':SGH/"H1 MJ]3]2?,I*W5?0W5?W+^60BJ1((*=+Q&+(Y2*!".&I1;2"LZQR@\1X>EB4YYG M4?-=2DEJ MJMS,"F4KE%UKLENA[%JA[,+IP@E+K=(1PB;6B$:I04IHBXA5)I(TPERFKR W M#W/F:+QU=RJ53U%[=#A8GK% MVN/W,?1UTQ; M^R[K^ERSOWW_[,':-&F\+K3WO'%U^![NT_GX_?#]I_;QT:?.\==]UB3[WQOG MFIQT0*LZ)^W&UP:=;]+8N-FEQ^?_@);OTY/W_[2:[T]:QT<7\?'1_G7S!KX) MR'#2^?+]^*;E0H/KW5-,G3)$&N1P MJ7IL!Q(DZ13KB.$B493M5\D\:$Z%19 MY81QA+*8I\IS7BH)EQ3SU"PT:7R*13V\M#Z5M'M6+2LL:^Q[YD8 JCI.@+H: M(+$RT2E*P7X:Z10@A)E?5@N3[QQGDE).+8F$9+"L1L34^-W=='Y9PT37#A5@ M7,"HP=(<\YG?YSJV+F;6_EBT9L?,7,2XC2-'HH0*%RO'8JEBR1B)#).W9O#^ M^%WGYH90K< BI7$,EZA4@KP:3F*5$JX$J+] M[RB[[,#=:EUKS2"T(A^,[R%]5N_,<^%Q/A78]K_9FI:#5DU=URYE2!&6^?Y< M:!'/)[& \HL'N#GYIB<)J KB1,<13'V=>/^1"\M,>)4@[)&X$)'P.AZW;)9B9> NVP$ M9BDV5"F*'< : 7#0 :Q(]8('LOT#AL1R/Z<@0#./\, /I6K6H:TCV!Q9RB_ M7\TW9M2_ FXXL-W79E)N]/5I*E)N4A6#U\/!H"A+D&"PQ)8XQ[ 1,@&>L!/0 MIG9M97_!&-3'R'$%BMFJ=>1U64]0ZUT&^^'E !;==DU0ZBG0&5W^2$9^@4?< M1T8.PPB/>OMA>)6 S A(<^_C]U/,<2HQY2 ;*1!)IR(D$F:!@#!-<,KA#V)K MQV4 H[?(AP?J>\F(!U]8G*&=%I.B)&4-9.2H'-Z'<+)&)2@303G:CT[!I0!> M!]24BL@A3ZM0RJ5#*K61B:/8$H1&$ PW3.V/LB9C^: F'DR$GA/S5.+L:#)@GLH"XN9RYV'*9!4 M?P"+OZ[N:YQRL=7^RBOXDK_R^M)' CQYR0*5\O(;I'8P@">4!&;"+/+G%(,= MU$)=7'Y: CRD; D?+MJN[1H3BK;\_?/9F#T]YO\.\M,5/-\+/XQ)6-_6)O2N M[AG7-",K!I6/$6[LR[JN W,,2NJ_W>T-9PZ*\70P!#]0SR%/Q_)R,+C3N @, MQCM<=L##+ MM24 !^PUTK#VMVO[LA\R,X(_?9'MD:VQK:*U?RG*.Y^\T M*"G>!#YZ>2':A!#FA8>!;?JE;/>Z9RA,=3E5\,*=,"GY6@]:O?XPOZ(@HK+O M>: -Z[4H5_:[[>L,1E!"VS"PX86!7;6*\X<\:0YR,1ECYL>-SGKEL43AV)[9 M&_B3A;3U5\IA(#$ M-NUOR?+[4OO1MUA<6^8FEZ)8WZ17 YDQ4O701LN0;[# MA]VQ] UFQ>\I#N (N/M9MZP9M>VA^SRZO&R'F9;M/_.*P<^^8/"@FV,L3,0G M7Z-LS5&OB .LU4$HGTO$]-E:S!TH<4QU=W]5I<^V+.1ZMLW?2) M^>DJU_N(=%7[O2G3\+8-UCUS,)I A@O2^G:ZPT3!%VN!,#[.1#VH)/BV?>8U MK?!8/N_YB<.KGW!KSD+20;"=L;41K.;T?Q]G*;9^%Z,*C'*GS4JOW MGVDZJ[K934K(>X9Z_MF\C4]^,(?NR\ &R[(AB7<_%]8ISJ_7WWW"'5QWU7C_ M\7MS[U/G<*_9:IQ_C!MDGQX>[<+W#W#CZ-/%?.)=\^:=3[AKP9BNX!Y1\_TQ MA>]<-_?TS?'1&6OL7<3'YU^^-]]_6E94HD1*4B=B1)E-X#]*(V%XA'#$.#7: MFLA7SL:D3F.Q1H6S%3!5P/04!?T5,#T5,)$Y8&(DTB;!&BF6&$2U$"B5B428 M6RZD<$SK9 L<_7J:;-#90@^JMML ?OYN>LMH973ROM6_+ZQ3PDM*'GM2^%A2 MML6D3"CE&D62.$1C[9"**4:)B#57VFJ1X*V=#WV_ 3J\GLT/K(>6J#WGMTM' MG5&^<63L91^0/826QD)=-;)8?]]B.CVG,N"/IX'SGH7&$4U9%*%8QN!9Q(HA MWU09F9@J1E-AN2;^X"!!%HO5'VB_JP85ZZO&JV+B]U;CD.B%;FR_5VGPPS1X MGH)+&TF7$(PB*CEH<*#@A" )W)O&SEA8MZV=D'!'_E@C'7YE,?*CGD] F^'> M.1U?K_CX,_;R>.U%Y!M?(_[4[<]N2^^N^.-C69_/"_R1.& .CE'$9 +6![L8 MI1Q(I%52QIR"=^R]'MA;21NX"O:>'O;F23?FG%*N M4B0B87.W68#90E(E$56)!MA3*XY[/TVWBP>>,?$40>&7<(^IQ5O2R&2#1_FR M3M-8GCGW]Z0$X26[:2_F'J^A7W=16KDN&W?5/>ZXQRN+=,VG+_:FV\ZL!WQN MD(;7+GO]/%'>3=6!/LG,5GE7+]0-?9R$T'$K\LUJ,[X!#NCA8MS-=^HP:2R0 M$(E"E%".%$L3A!EVDB4V=H1O[:1UDD1KE'=5 5,%3$^?$%H!TR,"TWQDC$H0 M4*8(2@"/ )B<0&E$&;)2XE0[JYW 6SM)/>%LC8#I52>$_BJ-?*6)H$L(NGN6 M>7WUV4N/D818&8U'*R,XVATVWT;?O>& SW'CYN)4@:'PK2.12U*.J! 6"6,( M$I)IP2FQ-HZW=G ]3A:/R*K2$%^,(C]&&N+=BESE(?Z\#F>S.APS6#I-0',C M:Q'5SB#A'$41C5.E>4IM2JM$Q&=7QSP141?D90V#LX]ZC[L@=B5Y.1N-ORM) MRPNH.^DU7_&GE6/O_@)_2@RVBAJ*&&6 O0)^DM(HA#%GC%(;FU0"?XKJG/XR M@=JP-+Q*]9\N-:U2_2=0_3G:I2E/-'$:N3@BB#J,49H"[2(VD:F.I2-8K#;@ M]E29:"\Z>M3TQW9421P;H_?I;A/6C0RV8Z MCYS] ,"N*]ZS:M[36'!YG$LB%O,$J=@R?QQ>BH2D&,51S+%*8V)\[P@2U^$= MUVBGL5+G-7-<*G5^'G6>120J^#!68I5JG)&9;.SBN MDWB=U+E*'*@2!U8VB:NFA-6^XSHD$%06Y#$LR,<%0DB<53&C$D4DD?ZT,H,$ MTQ$B,F*,:HI).)V\'D6_7))9Y1"LKRX_:@[!;;IF4.HT1_ $CSHE2$7QU#!%6J00;2ZF6[2=63.HQ M(/C+ I.*E+(1>-T()ZE!-#*^S$@Y% L!:"EBBZ7HM'^32%BE M_4^H_?.1.(%%3)E!)A(<42H2)+DC2&AM.).I)%JO.!*W*1D%FT7.UC9(]QCW MN&=OF^(TUR7M;5YM.[;53]"+,6./06*#;E86;'46['B!OUK-J24Z12[U%DRX M% D7.Y0RPYWC'!8UV=J)>5V07\Z)6[GV/',@L<+1"D#H\%5^'THX:'PK\F^[92OUAQU M0%-T_KN7[ZP["J*X["_PQ;E.FC3=]G[#96^0^4O>]&T;KOUF_RB/?@]*-?6] M8A*BR5>D@O<=#6__RL(!X,^$#7ARL'<^@U/_;8U;C%[*,XM4W\H+)!T,]HUL M7\GKP=;O,^_4R;IH=@KGW_[6=W3NT=XQERI FEX_K/@;D&7;]U?!F.3:C*76 MZGL$_E>62*NQY=IB2Z@C*HV,C(3AW''")%!9T.0C+_0^_^"M!^^N/Y5 [BQ; MR#EIS]&5N8AQ&T>.1 EPKE@Y%DL52\9(9)CDN4V [UBSZP';.9L8S)2*'*>& M$<6Y]#8A53!"2M.M6YX#GVI%K$KC.*9&I3*)M>$D!K#B2C W_QQF$QN;B.*$ M*\J'ME^9[#;-7O90 ,4#C_) MH1V$-3B"Q__9[NF+S31<;?N?3]O+^GU;S_0D8 M)# \1V"(;N";G7WX_I?OQS?V1G41"F^0Q (]@(4O++#'2B.WP3\T!WGR4JT[) 5]KM MWI5/",\&-8")7":\S@U;94;0T,M%..S,%))1ZWO1>#.KBLM?N&C7'#1Y;$>" MR837;,O+@7U3_O 'W/ZR+:_?9-TPV/"E/XI[%<;'P^V+M*$?C M(L96/+GX>#M\-$DSOL MG68&7"9KO/^"#]_OP[/ 4;_YR!H=N')O'Y_L?22'>RG/OXAI&!X[\/Q?-O6/:[+QKPSN[QN?<69_JO<>9CG@44Q3C MV#<%U1%2-M5("$8I(4[H5(._ODWG/=J:G_-GS]IY';KUD%A8I5O/IELW<[H5 M2\.I= 2E@H)/(G",A+0I.":8)$*F-&;1U@[PX'OHUCU9W(LSPW/]R^\#."]& M[7_>I,X6IE6*_ZB*GRT85:SBF(G((<&-4(+*M@,4>8)KP\U:P4H8 M]U&'5^FGSL3T'NB@OK)B[^[(QSE6DI-S9WG/'(A,Q^,_V+X.&:?%5C(B%6S\ M&#:N%ZPH4U009\"*"FH0E5@@J7F"$BZCU.J8:,X];/#UJ.U^#C7X[ZKMRR-# MQ\^EH?PR=/R@4+""E/M!RCP3<4(0'(L8*>XT0(K1"+"$(@LKFH*GGAB5K*Q0 M\*7 RDL./2QE5O>..9"ED_ B<7!%%.I.3ZPB4;^(>&52\Q3B69YB@+4$4:!3 MB!J:(!%;A:R6V@'HI7$L9D(1]T.[C0>UGPRKO"*-7Q'SJ33^D35^(=H2:4LB M)Y'%$B,: ]&11$JD@?QH6%,CN7V-&G^/)-W'R>DK-2$HP-O>8%CEZUV=IDPS MQ2.!$JLC1%.6(H\M(*_$2AV1F"CRXO+U-"B'S+JUK)O[=QZ$0TJW-;5A;RJ= M3X.4#+P3.([R^=2^>5[Z(I/[Z#9--BH+;Z,&R^][VR7DJ)0.@$B['E=N@F?Z MPP2]H">_ 2H,6[T1W,(,_KT*IIIN9J;B4:MO;:T#U[4&-0MX;D*^XB2;\\=3 M\Z@R]:,JI+LSD9Z[$OYGTZ762DZ"PMPSH??YENM%335^=+5;"U5>Z[WBY8OS M]Y@OOMF(7,SG;M&VJD&^ &G?V'XUT6)'Y)]7@ WI5?-(]W@!8GS'-ALFVV3= MY7BWX\\"OY'E>> AC(9Z#HU K.5@8(>/DF3_RQO[:S>1]^^ZL>P5US:2&3VP M;\9/!2KOV]3XDQ_3H?LRL+M>,J=E]V5TSO"_[^FX>?.%PO^NCH\^?C_N--CA MT3_MYE&[T]@[^-[<.XX/]_[)YL/V)YTO5\T;^.[1&?SOSU9S[UUV?'/!FE^_ MX,.OQU>-\_VH>:YI\^M?/FQ_/1>V5ZFRTJ81B@AWB&JKD2(R14X[92(N(I/P MK1T>/3!LOPD'TU18]$*QR"26ZR05&,>,JD@(EL14)(03*1EU4< B7&(1KK#H MF; HFL,BFFB6.-_$!PN!:!S%2#I!4*180I6+'!=T:P>+]<>B%\!O[W#3-H'? M'OAPEAT,:P 5N:_6+DY&J(ZHV60J6*[K_O=+VQW8"G(? KF?%^@?2R,1$Z>0 MDB)!U&F!4H8UT@861CI 7Y^92L0:G5Y1Z>LFT:5*7W])7^!1"*E&E'"+)*1YZSM/U:E8DP+?->!& M*V-1ZS?@EW?E*TO(^$?VLY!E/I7"7L7W-HK(EDLX90 K&W=O&W>XN*DKA%2I M X+*2>(036.)%.$Q,C%FJ<4"F(((Z2P_F31^B^%B!O'MF.+^&T[9^ M+M?F-9RV]>Q4LHJAK-YR+>X::^0? *F$BICC2#'QUBCG * 94Q5)$-M'P ML4M]*#IA](7#Z)IZ$,_1MF7N*+:@B9]'EY=MV[%=H/EOY:#UKMV[VNV:PV'+ M]GTOHW9O,.I7![+1YNXI3+'FTN_21D0C*B*-1&)29+6"=:!$8^->7(.7GA>$ MF?8NOF_+8$IJ:AK$IN;@^[=U@7F%'5\23C:GB0IAMW^\AH.]W\RN_I"XE]^8 MI+:\*G_?*3P]PA!MKQ?4;N4\/*^_Y_L^/ZH Y UW1YYHQ,P&0P1\$%P-3RI],3S9RJK M5FG45W?I*^K_0&;SO\>>P:#F^KW.SQQ]]KI+K\D++KV^NX'SDR>Y?Y#7'GH& MKR L>:ZO#WWH\;QUWNB<=([/?2?G WI\_F?6Z/P%8SEIG9SOQX=[7Z+YL&03 MKFN<[Y/#]XUKN'?F.SDWSGU7Z(/KX\X_Y\W.NT[C2-/FT:=E+2&84(8E,D'" MQ;Z3,\9(8W3+A4-/$' MYPC).:*,<< HF2*%C8D2EA),_(E^=497M>^\"F1ZF?["IX6&8;6>\FW&0==/<+ MN7O7Z\\"]-^%DWI=(?3*$'HQ,T@(C0GQC#%6P!VQ25"J?&,QRQE MTZM$5L[ MM!ZG#RR2?#R*6$'+1D/+RGE=!2WK 2WSY(]A1PS\/Y(X,N"6ID#^I(E0HBR) MK-,IU]'6#JZSZ!F@Y1[I(OYW+[E9=Q1HS[*_3.VL%_I TVW/!"][@RP$_,.. M??;-3C; _WLV@:'8/H\F7Y%JT&N/AK=_96$7Z)FT'I/9/(/I_[;ZD^4ZLTCU MK;Q TL%@W\CVE;P>;/T^FYB0=='L%,Z__:WOZ-RCO6,N50 (O7Z^?P,>A^W[ MJV!,0W ]YZ M6.[ZZDNYLVPAYZ0]!T'GK&^JH%3D.#6,*,ZE/Y$I!:VFE*9;MWR/V<3&)J(X M88HR"[BON) TI5HG6D1NZ_&/U0+K8&\Q! TY'/7AWRHCZ^S4)C**6"I0E#@@ M@H8SI"B =\Q!D"SX[]393,D.NY;A&B7; M(8UKT++6/S8H=9'<+:B\P>8^EVRN/-2X M696?]>(2E(H^A^&DL/Q G,.5!#4W?5XFN05A5L+\5#,S+M2=R,N=,U, QIP_ MB M#N7RW>(?KXZ^?X//CZY.C?SK-]PT_IAC&S([)IPS&0DZ^_G/1.&^[QF*O MS40)E1*-D3;<(IH(BJ2+*2(VXCJA5"H;^U@O9K_?1:BCGI_V@\R,Q5$/39$D3F(68GM'_2+( MEB7(%B3(*QUA)Y,$R64=XD009$*T\*MT/%I *2[F-%0L5K^%5&'I1V?IF]H< MA;67S]JSI@:U4A(6/7)46<2Y8TAKQ1&FV$CK==0^;6PKL#2>8."YL/8#6!J% MBY?/Q;.6A@_$"IHBLB9HQ*ES2.=V!4$';F)R3H;<_VJ3LF45UBY1CAL;&J)$ M.599=-W*T,C%:8NPNHVPFB^9P"R7S)C< $!YQ*T-R'K#$7SJ)57>")5CLK_> MCK:X-I\^U][*EJBYM^"0I;'V7*]IH@S%F -Y>98]GAF1*(,B581&1IS18$V( M3:Q_^;1%8>ZGR]S761.%CY?,QW/'ID KTV0=!NV&'D!%7(<.PU=IB+8'+-;B-9X>W"VW>T- H;+YF-9PT- M 9:&B50@Y3G+OL!M26X52$%;Q E,B#NG$0N_XIY5-A:2XER&]M*E9A%8=X[6Q*%3V_-IW.G MG+)50%A$+ 4P%@C8_,8(@D24*=%$N&!LU?CT.<0D]@[B(%:ER4MD8I5%U$T- MAE=Y*XO5L$1AMCN?4R&U(QHV$E%F# @SB9&&SU .32@3E-+6EO!$X>JE6PU7 M<'=Q;OX2B\_:%8Q)SJ6G2-A\BH(%BTQD%B4/GUO/,>P MQHV*81>I]RO&2I%Z2Y-Z\ZD:EFJ?(E?(A=S3$GN/7#[4[9WQ1$DIJ*NZ6XJE M%9NZ,<>LD>.T2($',VZ*-%BB-)@[(<&3!3$+=: M(ZLY0Y%0(@PS+$A:.E<'?A[L5F1^'E!^'E&3UM:<)4B8"T(AYQ82ER M%GX5%BP4HT4(BF1>YG3>'_DHO/P< C"M.&H<#N(0C(O&#]L9Q]S>LL1CGICK MY4K#I$B]Y4F]-W/6"5.!&BD42K*JT9DT,I98%(BV*4FFK.$Y"L-4<;L6WK]' MWK_$KBG12+E('B8":>,=<+]1F,2D,9,;VXQN)J0KHH*? M0PCF7_W>/AK%0?=>+8UKO#$W-#'KA7K!8#M#?^PZ\=3,_#47S_YHC26K32:S9D(B$WQ"2<9DE K)F>S/ MVL1X67UPE\=*C^SB+D*U"-65%:J7V-!%K-Z/6)TSHZD!P:D=<@SGL\J Q:WQ M%N4CC2S WJJ4-K8IVR1+:[=3Y&J1JT6N/J!3H\C2>Y*E,Q!58*]MP!1I)7 N MQR6S+(5?@[4..R-M"B!+) -I\P60E71^I^N#$ZW$ASRUSRU4>D,8@3@ZM#ALC M>$1,*?I1#M9.#W;GV_(W%X^P-D;]_&E[V';3AV3#[/./7L(BV=]PXL#_B[!H.JX5-UF?QE.])@WX7[FH/ JS18'1< M;8'MY:]&!W;4L -XQE$OALT&O.[HH \4#D_(UVXVW'$C=@\[_>-X]O;S(]IJ MY.W-GJUAY=+*@M!V&C"@T^N'<3JP_"9X(3ST M W]0LRTCFXTLEC>KER\^MPS/^+]Q>Q #2']@R8NO'>4"-/#5?]]"4Q#L(M4> M*TH,9X$ZK*FP,@5"K&/Z,DTA[K#SWO?V>>]-\>M$[BS^P;N__CS\\E!:G[[B%O[7QEE,6$A M4/0<9+]/&KFH! J*,$D-;!'%&]MZ:SZG ,BETX$?-H&NV_Z@HL"0#\#_J(FD MT8,=;_SS@DR]2 @""\ *WCEC(G<\6ALB!EG$%?8F1/IUIR($@@DZHX@+:&&> M %YU\\F3DTK._1M>V;^8' \2P[\(X\%QM(/GM^%L]]578AR1)#!DO,A=1[1% MVH =A8,UC%(A,TW9O7"WYHD^R/JA66MGH290^ MDDAYHL[ .[$.4B8PWRQ 1"XWKE_"?KTR80\G@0L_SZ-^ >?US_O0M;Y]Y\Z3S;99P=_?^ MAG&T.E\^M3JMG?"MM?,>_M\GGT\\;W:;I+GSBK:^[9\ ],VA.-YZEP/GEGI- MD)>4 $HU'EGB!-+:*,TP!KN?U)H&2"^&5YGAB4\\*6F4Q8)3+IQC7LN4---$ M2Y!LC0CB_Q V830 1;']4#N\ S"KT\^;/'S6N[K_-0L#21-'3"N>;8^ =,+Y MA#?')C%#-).SN^I!C$@=K1-9;V#AN&:*P,XX34&VR=E=SJ-:]<8ZUAG-X M?^[W\Y)N1JS5FW7M2-8!#2^>VK6L4QD?4[0\KL!@AJNY/S$"<#QH',!?&6H> M5Z= \Q[4&7+=LSV88H=#4-0#@-0GDZ>T>X=C0)[PU)"!%H.L+C?VS">\#D@E=;0-,.UOQ'MB$G0]X$!)^Q MT+#Q?^/^""Z"^WS,#Y]Y]\O):^B%YTWFW84P1\%><6!%Y#V%6L/5Y:\"<#'D@_<-&.T_["*8W'(Z[AY65NK4( M7:R7H7FIP55MPD[TL>OBX,)79/."&1IB-@"KS:BV.G_G[6!PG%?R-./4V^%! M]82->.^2SI\\:TU4E=_5R M")0V/:L1HAM53YP>VIAW4AP!Z_P-LZHJ&ZY?^K"0+ M7)LIOS:I875O.^WL#N@!J;2!:N$)1\"#C6$;",D.@."[%@QJV"98_/&@)0_ M&[9#9:?"9G:F3HHL[?J^72U:M3_Y>=8#^P[;T_2)_-&_04 /\E@;_^Z,AY,W M9B?3!0J?RO3S''+]8$!!9%=K./,)UB[!X6AN-ZLIIS$0,XRRJO@P;!R">H)7 MV Z0XJ$]/D^(V>P&C93]7X/3U:IFEYU)E\XI<\A1I0O;D^>>DX'C8:5!&LV, MS!NO[:#3ST0][M23R<.L?^K&T4$_ -'L'Y^M$-"HFRS]A JR:HV#RD&0J1LN M^!;]A*[S*;)*ITY5>XT0Z@%,':45/]9U-.LYP2O!:G7SZ."><(3W3$(G)[=KP 6R'.?]Q>^ M[AQO3ERZF4S@_>=!5A86M6-O,5"#[:B1V00KU _Y;4)R_]AJ?&CO]]JI[2U, MQ -PV9^@E=[QF:ORG&Z'.8X[F>:&X\ZHNA"V\?0)L.<5[AID9)'?.#BCL[/U MN-85<4[:3'BW6#?L M=\:CRV\Y%X;P,6N81Y)DA,VLS[F_;^&2,:#S=^ORCA0;Q?7/?9);MT85*ZMX6I%4W(4J\BDQ>55SM?!6.R*S.6!MA1 MZ?_;^*_K=TB!)5:)7>"SUUDL5J:MW5ZT^ROG59/W[E7; 21XYFY9%6_+[H>I MM^7O=O.O_[2;WYJBM??]I+F3P[Y?VI]/LH?EX*"U\W>WU7W'6M\\GG/^=M\> M??GT]KAY\IWL[C6/JK!O]^]OE8?EKS>XV85W[GC:.GF?6GO-GZUW7[E7U'A% M@&V%RLDG.+><5LA9SD6T5D@;9[TMB9H R(8;E?M4,V^H41KV@1.BF--BUMN2 M%_P.KI3K7W-Q6,YJG(Q)7"O+78 UA?]T\-$:C.&>>W?F?? ',8P[<3?E&;_M M#6'ZE:I\UC2V_U4;;V5,#%&I->**6V1T+I\+:PQ+RS1Q9,[ONOJ&016+K>1L M'6 %\=P!L#=<: -48='*"#V/&L]98W4H-3L]/(#A-IC"V7>5R:?"DET[!+4* MT ?F>?I-'7W.QOUA=6$/(-'PQ4T,+%&M6CWZ4V!3G:^ U>O8PV%\,?WA)0#; MPXX]?M'N56M0W?1R\JP)&LJJ?.9L1;5)]==G6GX+UYI^DH R>?/DZZWJJYGS M(O5WE&UAIB[]&F^1.WXGB+[3G5<-EN M9OBZ#)9L25U6]AX&J[>DNOS;U1KK M6BTL85N)*9/X6LC@>G'I9VCG&T1_#$\-P+I'PBJE> MFH1[HU6IS==56I>W/1\K!T+MF]NQH_B,5^/#*#N!ZJ5X._%E_],-?M]^#Y_7 M'_]V.'5:VUYOW'W.M#,Y$58MT)\Y&A5[_O@9K\=>''2KQ?BM.MCS<*1QI;!] M2$?:S=9I=SP:CD#PPFPNQ=HK,M0_;">[L2<,/ZS_[:=5'_:":,N,\ZJ09"') M!QWVXH#O JJ<8,Z9. .96-R+\[5NDMIP"WJ^P:7EE>65#_K*)U+QL'KBB_8( MWN:O]A%64N-U[5:M:W]U.D:$D5H![2E+WAXIG?"?N=8F+*LMUFV?XS.1-95JVLVGVOVE71 M>*U=T)0FZ:CGEAOG V$XN<0UE]&$&Q[S.(O!9]_6JN;]W3$L7U<)Z'[YUCQY MWX6Q=7<_O2&?O[W[VNO+YU6 M][/XO/>?=FOG#W>YY^?Z?N#*CGG&/.9-K@"6V44!R+$)B*N MI4/&<85@FZ).6A@?[,:VN/3DQP/6+UFK"B3X3A5(UJ.&R'G&OTEF.(XI"!(M M]AISXI2C1@NEN&.*2I/BC3M1]GO[601DH; >I4/61"C\;,Z48>)>,8.C03)8 M#E)!<&24$4C!9QH;9UR0&]M<;!+#EE0Z9(T**15!M$ISNX4@8C%&T'!!$44Y M#=30(# CF%$5@+YY)8@(H7<71%4&$CJ)@WZ10;>50;-EF:4T-E*#HN 6\4@Y MTM00)),W@FOL;'(;V]79//IRA83074(':^G)*<\HSUB'9SR1:NFW#%J\.3U0 MW,H'BE?%JU&>49ZQ=L^X1H),S]8#_HA7O[9<^=2O+*12KBRD4JXLI%*N+*12 MKESE*PNIE"L+J90K'Y14;M48<0T.^%WTL]5A![TJ)X37XPP1H;]3=?=S?L]V MW2Z-?/;&.GT0=$$_+*]5BH8%I+P5B#M.D-81Y_98F+D4 ME#!N8YN"F)R+@/Y/8:;;,-.'V&VCG$UM.V7AEG4"E-#D6.0^.*9Y2,&*$%PB MD2EE$W-7M8(H)T#O2\;LSL@8"OMJ9)+(2>H0Q]PBJS!'V. 0O-06,[JL(Z#/ MMIO\;8\JW4U;ES.3#\=&S;U7^2 UL!*,8:\IOE+IC&66(T<3Z&I"'#(D$B2" M%H$;;[@S&]M\4^!?/C.YQ%[RA7.7S+DDJGQ,5FFC*(_"N2 C#])+[HT)A/SZ M(!36 MX51.><;S>,95B&+RC%_K7+W><(-[&R@1WM+(C;(6%HD[[ZVDBCEFBJ'PN'#C MX[RA()@/P@>,7,SENJ4T2%OA$?%<)6VPX-@O"6[.?.J\/R->%XQ([DD MD7%LN#3$L)2;K#)CG4M*+2&/J?#\K_+\C(D1<;0QL3KD!EN0FY@KJKG#1',J M-4XQ2F9)Q)=UGB_J\('4X>=Y"(PYZ#UC##(V@CITGB$=O4<&&XP%Z$B?,@0V MF]+();G<5@8#%Z9?2H!,NTA(P,QPPH/V)LA(C0W>6@!:L6#@%6#Z63>[%S)* M'U!,5B-.-4'6$H." NO%ZIB,6G* ['$PL+FY ;P.&/A?<3A\,6U-VSCL#Z8] M3"_VY2T9QL_P&<_03_/;(R/3US4C%EVU/%WEYP&J]I@133'RA(*NDI0C(ZE$ M2FN&F7(6)]!59!/PQYRNFNNY\>BNFL+V#\KV]X%-"]O?"]O/0%0MJ Y.$D2( MP(C[% &B&H6DH=$EP61P='W8_CEX:/_UZR!TW;R!Y1DK]8P;&J&3+JL,>#GT MQ[EGZY0Y?DU5KAQ'WKS8Y/(7:+4QQ"-;#JU^SQ<4L6P4L;_@)'APCE#ND7)* M("YB0E9&C;11BJIH@PIN8YOK32G4Z-^@W; MN"HCUD;/A(LB>9PX4<11&;#EU"NEG;(V9\02@PUA:/K#'3-BCX!&A[&WGE*G M$__W_?&73^'042YA/$=?/KT]!BE#=O>:1ZV_FL>M[M_?6M_V3W;_>H.;77CG MCJ>MD_<)),;/YJNOBN+ 6/ 9] .P^BCERYFSO^[#1@6>ZX\;?_V[V!_M W:\/[# V_H#O-ANMK5=;U=OS MK_F65]7(;/5-ICX[:AP.^C_: <@==A_>\-^W4(A&X2!]% )+RPF5ABB/#:9* M&@9ZTF6%.*6^*XM!_ N89C?5D__3^G:G/3INVI_M[KC[1W\PZ!^!)'QM#^&; MT?'-]*1\9A0+U_S\JG%PP5**,'<)<1\,,A3H%0>0$D3P -("=-R",@\-D'N= MO-MILOH7J'*Z)5-JW&P,Q^Y;]*,&2"H/&LBVXW30]@>W(D] 92HDYUPP MDAL=K:!&R1"E8(D(30IY/J! ?7<,$(R:P*)'A($9R[&2R#!CD9.<,2DHCCQL M;!.!+R?/63KIQ!$HS8H^:KFZU=@#*IMN4@-V%'1II],_&BZDJRP;YYZ1:?6U M[=G0!G$:^IV.'=17]H&"!Y,S#+X=AYN-\6%F@4S8'[<^;$TN;L3_&[=_P#Z# M<(>'WH9D=0J:"QU-C(PSEYS !.A7:1EEPE06DGU8#/#NJY'2!L<3BCI)Q*-U MR& -TA6[%&F*CB4@VBM$:DV14Y 'RAE(J1%_PF_#Z@3,84430$7M'I!?UMV9 MG'R_VVV/LH0< KV F5!]>DK70,H57*S!8G5GOA:$;Q7$J(A[H90&:@.*@#?" MUX ::OJ% 65K(W\,3[B5B+T+$%U(N-WCP?Y"JMVM%FBO_W:R/(6*;T/%NWNO M\%=)J*4 60$-*(,X938C6HT M&'!DS#6I(UMBJ\0O.-#^&L0?6P?5D+M'+V< M)]4TZ'<;/;";,H'^; ]'E:C-*'@PW&I\F*?'^-/'PPD]7J#P]K !)LAX4*-; MH&2 S[T1P(M.ENJ=/(9\O1T.XV@X_6W*95E8M^'CT <[#NSCZOXVR/-!);7S MU_!0VS@$\+Q?8>E+7^#M8;94P6CL^^\S[ZG:!JF7E[RG>LTMJZLMEYW.:J@! M4]7S^)"G\2?LTDX;=G/T9W\ IFKOP[EAKWVYM;MCZ+VW/YM'7SW6VEFG4"+6 M(BX91\9:C"1/ !^9Q]B#U2<7U$J[DF9"M>!92.45OT@I%\EJJ_'JE+LZQPO% M^"S;W) @,QK:']L!$'JL]IDJ/ M_9C<"C#?CCOPHP>>K4D?.#@3=[LW!B&PV>C7!D#63_7WYZ95:[RI9@+&K]8) M+-Y+K8;I,/OC4>;;["I;I"-%Z'SMQ4-G?^=7UQR"X8A94< 'P$ "W;*9T MN_ JN!"D0%Z"?#6L4':A;35.=<[PBJ5IP'/.&S(3NPC&=RH0LT_*P5AZ<0C[ M=]0??,^?3JAF\Y1\ "3$O"8@!+/0\H JAU/=/3S(KX'=&P]\-O@G4JU&J/NQ M!Y/-DGEPV,^S;L!EAWVX:FO=G&>O)OOLJJ6'1;UBX5VT%2"J*DG">HP6LD8- MN*JO;:-:'(#K&3CU&[%=+=]OY!_5G:\Z\*A>ON*/#,MR;;M& >'W;& M%=ML_$TZC7%U[8V\^;72G*VRF'F.,-A@7L1>!4&PO_:TE#2!8^9?KF MRF&Q#Q FV1Y^. 20%79[TS[6>=+D&:N$;V^.FJ^^6J(H\V"J"J-WI1I=2769?\1O]1^_A?A6_C M8=8W_WK[Q^[-9<<]B0[O%>>>1B$LQPD>&X0E 4O-E0\R%(JZ#XH"-+G_E6H/ MJPD8DIDL.IRAR$I#$(%%#D(Q[#R(#K(DT4&)Q\H93!W6/-*@B8M4\62MIRF9 M6#;Z?C9Z]]779)F5R0ID65"([5 ;]Q>>]^:/MWL[KV[TC*W&O^9=M\/A M^ )*/',% UX^9W+8B=_WW+TI5JZ VW%<"(HFY35GG/)(DM,R2!8](9QA@>^@ MK!#ENY@N2TBNH^][+"<1M(*"!HU&QX=UK&D2\AF"U1=O/:HJ M]A3#\'%#FQ?=$J\G)\ZF(PWYZVJT[R>K ,\I6+\W(CXY-51Z]57CZ4%\S3)A=I:$HI,4Q.F)S.JIPLN82JLFC$"L 7UQ)$(\#OG&0!N,QE MF :?NQ2X]G)C^XHS?;7XJH. .3P[D373.%X=H@.Z<&?!U_-!WXE8/77SI FI MC@Z WAI=()^#8:,^AMVT W]0>^<9R2?P*6T8*29X7-B-ZHP(^4VT\OEV>#OC ?56<1>681Y)$D&<\@63C.J*<%YE(TM3%RK/.YA-Z_B<; XW6@5<"@5L;,\L^+3@93M;^^=]J M5,]8R[_%S?VOB@!&M<8CPK.18H)%SM*&O_:RXO%1*-2$M.L\\$=+-U%$EG056% MR#UCBVEA\^X!H5L$<,X'@4[)K3KU-+Q9M/P2TZ\)R@:_=\9URA MADK6V?JT63:R\BG2QA!H9;@)5_V <50&TN:%HUIUMD ;1G?1YY,Q1'6TNGO8 M:5?NI3I;JSY$FL^A+I*Z5YT@JZRT!7!E1EGE79L7WS+76O215"/A,^MS M[N^#P70TAR >D!M$^QW9!(-]83M']GBX\?M%[0^J_^(2SL[^TCFF=&]SK$$( M",=^)8Q[+RHJRE?!F.S*C*4!X!M$_W^U%0A_$J6/)%*>J .H;+$.4B9)A<7^ MJ]K8WJLBWD#PK[/6 -;XY^]V>]%&SE![+=*=U2#E3.):6>X""%OX3P^0]$PAKB1#.BF5:PX0);DV#H>-;2ZVZ.69%M5A:C>Z M[F3SXLRU:V[*9[P/#P=]P/;U$>=;9?MR;IPC-B5M.W_;+W[RECT-$<>8@P!<>D5TE%$%*G!W@#0-S:? M,J);\\6OIQ0VQ7;Y0(SM=/L9]/>=9@DX4/-V0BJ9OMH5 MKAJ.!Q7P =K:']CN&IXSK[AH)_IS91HF0IC,"^%;<(WP(FK%";8RYB1D^",] M-X1:!<8/28N+QEP3O;G((JG],P9T$@?]9\P=WS%PAS?28QP2TE3Y7#(+C%^P M?E&0@4>#>9 4 $&O/\\;*RIR#4O1.#"5B>,V'T!0V:*3.GEOP::^I.)0$;G+ MR0#>>45:K[YB@2D6-)\WT$!4*B=.6J Q(D#34^:Y3:R(W-N+W+T9H3J(7;#7 M,QN!V1\'.1NKXLI\I+.:J8=U&\(ZY<)!<-5M&$E%GG 0 62QY#08[8S!,@A' M,!-FTD[[!MBE\5'XUR$?T*Q-^V(J%J2YAJK<,F,HQ'%@,%DG' M;$ZKM\@JHA!+W$C!F$BY,CK>TI<#Y4N]))NS/)5I[WR)"%#VA_E0-0C%L+F0 MR [LC]AP,?;.:+'RC@XRO\5A=G*$1IW*7_N.LL>GW9ODW]5)R>=\:+:;0_3.ZOKSRZY6.6I.^Z,VH>=6-=WJEV- MB^^;*X>2WW26;PK4$T^'Z.+H*%X\[5&-N**U6,.7NJ#4X7B0>:$*&_5[588L MD&\\]ZQ>WM'&;QL7]WCC'UN--Q8(_N+'-6_&G[ RHPLG\R^94XXXC=JC<7Z% M;0SCH*:4/C5D9U6%4O:31<_'EJE[IG&>UI[@%3WOZK(K,=$(XDY M0=S1W!PZ<,"LPCDPBQ1G86,;>'I>J2[BV<66S25L6Y7QJE+^.UGW#D!-G-21 MG8LL^2,"JW7R.;2C7OW]A&H<$G*A>1V M$;]]\ (X=6H.A9CG"!",(LU5R&?!F(D)\R$0'*A MI(U&!.8\S-&BP3C6"C;U(G?\3A!]ISNO&BQA6U2:&SWVFM8F*]'! M1,_H^L5P^[^)3+FP:A/2F(FFDYKA+ZE2?Y-ZSK=8[YNT&;GU*Q^Z MF\]5@?)[1;_O*^T1Z@S?+.!G0LH/V&U@K?H%T#OU"UB/BO_TEA7_I2'4>&95 M#AY@J31G22>-X1^EF*9WZ9]R!CS?3RU,@*"G(NF4;'?3G^ULSGR.=O ,>@-\ M:Q[M_O6.-W< E>Z\.6KNO#O9_=1JPWOYY[V/XG,>^[?_?&N=[!_-]@9HGN2Q M[!_M[C1Y<^_546NG*3[3OV&.\*Z]3KM%_^RV/C79[LX?J=G&Q__:>Y-[ ^!6 M[AOP[JN@V&@9$XHRF1PTTLB"98' M'4N$2L2]I=U:[M;9X!'Z]%KQ^[RAV?L1FE9Y1I-O2I-OQG'134H U[R(R MRN!<-2$@AT&Z)48]TTSS:'0EW>0O-Y%:+&%*S\G+I1N_UTZ35TFWFR+3(MUN M*]TR7ML[ZA>AMBRAUGH])]1TLLEQ[I"F)"(>/(BW8 (R2>:.+5*&7**7;C*S MK,YX#R#4IGX^&&R\VNK_M2O+,-9O&$\"SM>EXE+EH%O@TG]LI/^$>LVO@J(L M"G!9"G#WPYP")-YCGH(!0,\]X@YC9(P,B-FHE6=8)LXWMOFFP/.'$N^&ZDN; M^26PY+_BR\S9FL .$-U=QS: Q^RT#?\A=HM77&(ZN,9]48_,&TQILYK>&3 M%((0C5SP%'%!*7(.,^28K_JEPC]N27W!E\Y!R^D+/E=$XJKB$A6-79O5+^C& M8Z8J7'E 2-W[(=/WN2O6..8N:Z\GQ\\_M4<'K\=#V(,X6)'#I:39GG+L.]+: M^<\!?3]X=-??^;#>[3?:E^W>W2>'[[D<,W,QF#Y>V=N#S3V^ LYM' MK9,OWUH[KWXV/[T]_GP2NI^[GT^^['RD7_;>D=V]D( S3UJOO@HK2"*8P_+Y M?+A4YS8Z*0+K$>X8P3@H.GNXE#(KHHF26Z9YKAZDK*;&,N]BWJJYPZ63'6B\ MC[Z_WZNJF%Q]NG/A"<[KWWIQE(I('J.4S%@POQ77+K 8K4]*>LX9O[(4Q=%1[4$QM6>5W1#O*!]-$!R.S] M@]/$D6&=E.,GS#LYZ-[+&CEWBIQT3Z\+3$_R1:I>F54UH#A=PN$AJ.O4AN?G M;F\YI2;#B;JO=?X@IX7E]:JOF90[F@YA*WGCVH+I9X/$DC0W@PP!6O9%3*_RHZK1I[R MSE#G]]5+.#I]3 M&4X_SKG=L >=X3FZN6SX[9S:VY[TK[8NKP@\ZMR#@;SB?G_4KE(88=\'L$DN M)SWV]JMJF'4AJGQ[G6XXR2.LJE5-"UR=#FBS3CFLL&3(SYX\(:]AJ-L.SRS$ MG^U)W\GS@QX"\8\J[CR_+#E9$E4=J\YMVU%%HY?-N,ZOK+MEX7E%F ;1(A]5YY#G!,HN@ WA6SOL^[.<%S]4 ZXD. M7X*4/\K%3"?Z^?0ND%# ,3G=;M >?J]$]52S@T9-@.E<767$19]S5"LI6.63 M#\:].CT8Y%I.$1[$NHQGU<=V[]?$:CV\H(DG("LW!A[\@ 6>ZM9NG8HX^;36:9.= M ^PY\EJX5SD;;AZCN-RN;S*9#/K.'GV!@7(:+6K_1 ?M #SVXME8I,V]?=+< M_\J5ISQWDN)"@T7JB4":6X5 N%&3-"8TN$G:;"4>S_7R6.A"(,*0P)WC) D0 MOTD'SXEDB<:@);/F"A="E0==9]A^J$GI+,4V>P;GLY_#>'":_?RLW EY\W9? M?>4\BB241"RWUN224F24#XB***B!=:=.;&S7U>"/P<8;SCH"LE2%1:R4VSE! M7!7IN<1N/ =VSQ!W9K+-:46&NF=C!6PG&T-YDS+ .K6IH"XDMV.-G1VC? M1?/HJW9&VD0-4!8SN0=T0 8+C5+DD>J O7=\8YOA.?IZ/&E1-O;:C=W-;9TP M\!0(#V*"0YP+@1R-#%7MEU+01 3 ^69^8V'%@..S#ZG13K,&;\9=[:I\D!UW M1N?J)YP9VA]/U?[F.?_2&5ZJ\$@FGXSLSC^^LJ,G!?U/(5$[HX0S_\9^S&7! M#@^ W 9QOT(=S2S2:I0QL8![_?-%4:8I]=,1P@_C;%<>VL&H,ISM< C6YO0E MOO$##-1N//-B72QA5D&CT*]6XKPE/OO4V=F!"0YX$XSEC++MU/.5IPH+U/!V MF'T_N1#%AU=G0]V'ZX<7W]ZH(B%Y<*D]R(U$8AH/\P'$!5"97/# ME^U>S1IY/1979CO5 H!UO\?1I*M2=G'4*+5R+9W5&R"DNH&\_!#W*TSV]NP- M6W-.Z'N,2ESTZ^ZFB5=WE>I=/$Y(XMU7E5SDTAOD9&"YWH5$.GJ%L"12$RUA MVZ/A-4[PC%-.N2G3]&T[Z61NS]4HP>S)50Z'D^H> MPQ=S<8,U*GQ!]9;D=RUN\>"%+_ 6,WQ-!FNVF+[;4\O"EH5]I(4U-ZN!<\.R M,DLI!3)7"V0B&:\].;+:95SV+E$ZC:F^652LY2$6W-RN]LIZ+/;_8[N'+W=N MUVMW=NR=G>ANYP0=A=&7H>"7"'#V"I0?F^%N9X.)=1EZ.^= MB9[BTDW:=!?*6G7*6J]U*V15R.J!R.JNF9]WI::52\+Y\^S4XGUD?MYOMN?* MK>:M:Q<^QXPED8@+@4L;*+=<.ZY<#)Y(HZABQ%Y3N7T^=>F:G('#?WWN&<%[4+XVS1M_3S MI]:WSY_>T2\[__D^F]?T!=X'X_S>VOGS>W/O[<_6SKM=+]];G]XO*ON5F&/8&(:H\AYQ"QNI0TQ($AJ2B]29://13;QI\"\G-CU4 M3NPJ9<*O8QK\[?IV<^FE,%B)H#S71%B=-'5:$J(R/F1 3(A:SZZY,V M[]O#[Q,L8/>5QT 83 %W8:9NP-IX:996AS"\^ZU5@ MU^J*83HCAFT* +M$0"0&A3CE#CGA,)*<,4%=:(PN[ MA6(D.!@LA93 [QH7V%5@5X%=CP6[P'"5P2MN0!5S1:W#$3N7C.'*8"X+[%HW M,?RS^?IB%9^ +2/)6$2C=XB+!+B+,HDBKET6UEF[L2:%-Q5<-<\[C(4 MN\ 42T103JAQF)"H/>=4"M<^U2X=EX_"TY,PHX211D77FIGI=;2!<5= ME)07_;QF;#X;@3+6)>J=15$2C+@W'AF2"#):!J>$9#SD?G]\4R^M-4AA]$=G M](7JF0E- J9*L90X!X,X12Z4XL#5VH>@BWI^1+Z=C20EJB/5BB!!(ZAGPS&P MK&(H)JF<VQ:\'D@K3K@K3SFMGFD1,1#$7J>!2,VUT<$[X #K:>%*L MYW7C\KE A>8D&$\I"I(2,)^U0=J HK8$,^*3%]I14,_$;!):6/W)L/I"_2R# MH5X(4,S$!! M7L.\&/896.NMTD?[89FNKE[PYK%[YCTE<36/3%1@)(%P4A8,")ZB)D7%G_?I&<^]8,"BJ MD*M76XVLY0DY2A/1G+IH3:Y+N[23$(5K'YUK%^AGE50,,01M W,S><<^\0Q'DB,"!,PG7DT"FEL*%*Y@TP^"REUS'RN-S&9[S]?6'U-67VA M@O9@,N-<984G((HLYKEAP0CI@'5>#UFBGI^7)VP?'@+:CG$&$/$H.@^"A3%V7Z_*V M]6=!]?/GT%< M4&%!A8\MM>=184C**Q*MH59QX[SER844 C6>9'=,085K)N1G8Z(.]E(^V=1#P(@?*.(<"+DNG@X1=3<.%2ZPW^/K(P7?@WM']L_[/ZJ_KD=.7J M^?O<1?5P&%],?W@Y#7&W>]5[JIM>=NU@O]V;+JZZ5Y?5G8I[2PAMWHJ0_8I)[-]0V=2,8U[[JZ M=S"(L=&%ZPZ&C=@+,32:=N /&HQL-@!)D;LT$U_&@C_)[NQ57OU.Z6Q_A[5[ M7:W=V[)V=Z&[_LAV[L+(C^J_N]GE6T19=RU@===56;F WY_MGV#EW+US1>F65KJEW;*4 MB(S6.!.2QYXSXK5+@A(BI6$Y1%J?=";3X 4I =*[ACMXZZ\FV_WK2_=S]R-O M[;S[V:)_MYLG?WQOTK\[7[KO3IJ?WAU]^7;P;3[G7SN_J?[90?FO/-'=_>O5FZ>-)M,H163,FJ-G%(.Y8+PR&IJ M$3?2IA2<5;EW$A%T$\O2I+8T2UMT[DU&(9T/DNO$O=%&Z^"X8Y(0FJO%72,C MGF>&\T/Q^VPN!'?.JY "(@3;W"N-(.VY15A$RWF2!ANZL#9;(:B48JZPBIW++2M3 M0LY3CJ*D1F#+K%9F8YM2M2G5O7>M++!KQ07$0M@5 D].1FZ,]-R+Y+"CT5"G M"?,L!5Q@UR/R^VRR@2' V(%@E(##$<! M78\%NXQB+@GAM0*1BH73+ J;L_IILI8D56#7FHGAN70 RBBW!GMDE66(LPBX MRTB)C'!$,^F]%6QCFRFSJ5AQ=Q7,/#ZU>)Q MZP"3/@+O_T*$M;0\NR'4TE)+1UDBBF/./+':"64C,\8KS_QU08,"M59*\K9> MSP46N<$V$@!9#',#XE8Y9+DCR'&G:>X/+TBV>,4FXV*%FJ051K^'%D(8*V]A M_C&W$++$4DTU(<3XQ)VQK""F1^3;V0!A"))'K"PBFG+$3=3(,,50$MRE!)9Q M55V1JE\'3(5K5X5K%P2@K#*."<5";B>BDN.EXS-I\-0&FP M7\$.8DA:[Q$'&(:TCP$)$U@(424;7.Y@NLGI*O4P+8R^?/6L.<78.H!-3!OM-I[DYO^Z1*G6#361.N3)8)S;Y4- M292#J^LEWS[,N?5SGXO$0T"2.X4X(PH!!"6Y]7!4SE%./-G85FJ3FU\V04IG MPU5A](6XQ%*CE;=1*<9X,M0(JCWC)L"?%*,ON.01^7;6K2^9)MB9A'3*L,18 MA8P$JT(R895)+%D5-K8I_W7'0>':5>':!8Z#8(3BR@>7'%?8Z,BH%(2'*#%) M[KI(7%'/J\;FLVY]H:15&C0SS4Y!+HU!CF*-7' L@>G(.0/K@Y%-KI=UX*DP M^J,S^D+U'*62S&IO=9+OWIRY6/=>6O)G?- '-KQ /7R!%,D="6&A"U M%HIQK:BDU@J>KJNN6E#AJ@GYN5"\,9HE0'S(:E?9_KD*H.>(<,,%5@:3%#:V MA:&;H '67LX76+AZL!!C#0:(=4$&PI.P)M&@1 A*2V^B$046/K+$F#D"8(B. MC$B"M,,)<4$]LE2 [%!8$P&(_063E;AZE"3#@P@\WCWL]V @PT8_-4;PR6OXQ/:._Y__ MTI2HE\/&H,8"#7?<@'E\CZ/&Z/@P9FU?73ZZI+-U34.3]M:T87NAZG/=.(J# MV+!#N+_3Z1\-7YPNXQ6+)JHEJE;WE IK6O*Y*^WA,+Z8_O!R>ER@W:LF7-WT M#I MY2_]A9;UG*HRV#+8,MA[&RQC-WKL#;N%W^#PTK67$G&3)N0KU6D5URIKL;9I M3!7-,KK[/M7%(4^O-STNO>EONUJES_.=E^[F'<3+VLVNW8>XWRW=UPM7%JY< MI;5;Q)4KU;G^G$-@\@B4KW\AMY1X#,=)#;0&<'.W/1RV^[V+_HMEYI\M;;U7 M/@R(GVO/+WS+0!\/@GJB32))\=P^46*?E)0X6)V$KRM6T:D3GI9 W]W<]M\\ M:>Z]8?">X]U/?\.][TZ:>Y\Y_(^;>W\?-/]ZR[]\^GC2VO%BUFW?.OGXL[D7 M8$YOQ>?N&][::?YL?=N'_]_];'9A;-\..E_VFKAUTDG-]EQ20!1,:84-(D81 MQ(/VR$1EB4_U62 8T$RSUG(?@3(S>LZ28 MP$E*?HV,>(Z9N@_'[[-G^ATVF)M D%44^)WG[GZ&2B1"5$Y&G1Q-&]N,;_WR M6<^GW_'K/N#JG1)%?Q$//Z25<%/ 6Y4CW2F=;0O*?0"4*QACRF+CC(\\$F.M M5DI2$A0-/NK2;FW=M-[LF64N/= [IJ#UO$*<<(&,RCW7'*;1.:TLSRB7D$WZ MZPU="LI]BB@W9ZMRQC6+("-" MW<:O?0M%MEY:Z=;.61$#Z!NN!#?<6&8 QCI LE+Q%$F,Q3F[5FILOF*+B$PS M$B5B*D3$*64(L&I$+"@C# /H:G+=4\XV*3>W4V3W!T"?+'O> 32:;$LJR1(8 M'V"#"!TYC9)1+H/1L+7%-?J(W#97[B0D+2.Q*(CH$ ]1(4."1EY$KTQ,7*4J M%'+;WD2/R&HW@@UK@HN>F;2Y+1APW"1"26(>*#5I:J,R.$G/ TV6FN+#6C?Q M-.O#(E;KI$U$@EF/N%(8V=Q@B'FC' N =FDZ:&\;?>" @8> @PX1X*QD>-H M,1((-H\@$8F.T4K M;^XNG0H+&G@(+\G2>S*NI/OD32?ZT2 /-TN:X6@P]K?RI)0*]7L\R[*[^%[620&T7L_Y7F@(R3$KD: JPRUKD5$^("$4EL[@ M:(C*=='(II++.BNSIE'!]>+T.R WA9FDCEO%M> D1DURC3) ;E1Z0I@O;IQ' M9-Q9-XZW - 4=TA@RA!/0B.G,$5:8*\E35I[O+'-Z=)"?ZO(M;^&A%80 [ZN M,.#;TI_Z/D$-#8QBK@(#XX;3%+32A,O$*-?64'_=&8<":E9--L[ZD,""M:"X M,'+21L29TD@KQU%TG#EIC!+,+:W8ZPJ+QR?'Z7< -9H'(HF3S ;!*0[.&6U] M,%J9("V6Q1WUB(P[YXX"W)(LYQX9QBP"'"J1B=(CSR.+3!-B) %4(Y=V;G\5 MV?99H)IU*)-Q4\==?V0[TWI>OQ#,NY@%?8=Z;T_LZ/[RUF%E%=IMH6MBR1$9 MM6(>$*Q0QDNAB$C"4>&2E,4?MU8:\,.(N8;#H&48,DVBL M)2QJ,.LEDYN2WK;)Y-+XZ=&"IU=.X5:1?3@NGW7>!>]!6!.+(H\"\6 U,@![$3'!)&L=S(SWE]F:;^"WPI^^V7\5CH*/#')/NMZU(Y+:E1"EF7\1I-#ADF, MN +@SB*S1-"[-A0H^.W)XK?2!6"EN7S.3ZE9H%@'A[QR!''M!'+!Y+\<5]@H M[JTI .[Q =R"_@&3[6B-03VV_57]!.YO7:HGOFB/8!?\U=4$JXC'^]BU[1Y, MK@%,7"EOX.W&KH,]K-A[>)-B_ZO4(>%5U15A03^#S?.M$AH'-C3^^S:9@@9; M@1GFBFI 5T1S*C5.,4K0NQ'[KV\7.L74):#J=-G/K?K9HM\,1IGU%+"=^+_O MC[]\"H>.%PYU'KY,NWULZKG\U/;X\_GX3NY^[GDR\['^F7O7=D M=R^DYLDKVCSZFKC4C&*%<%0!<6X2T@),72\P)HQ0KQC(1[I%Y^,X#=?N=/)& M X4,3@G_\!SA]\\(?ZNQM["UQC6W-=J]C(MCXW#0_Q;]: AD9T= ;S]BPS:. M!NW1*/8:]L@.PB9\T(GP^R /J W4UAOESWI]$*2Q,>KG9_@80Z,_: GV?U! M_F5\"#,XZ@^^-RJ175U7CV7R::_1'8_&MM,Y;ECOX^$(;H*7=(=52P\@Z]"N M9SASS!56*]-\NS>NIG*!VR<\QLU6;L5QV!]6CW@QB!VX]D=\.:V<7^&3<_=- MM T^N\4ZT"WCT>6WS 6<'DF2$#FS/N?^/AB7<';VE\XQI7N;8RVS0:[T:RSW8@SB>Y"O@C'9E1E+XV"09?!_ MM96-GH"5&TFD/%%G<+ E:1,D@H+0EAM;.]5+6> G[+-FIOD_/-WN[UH(V>H MO9:E4@EJ>2"):L4E<582I8+V03*91"[L]L\+.GX)(90[Z(X,L]10Q MS; Q0#R1B8U&!#UZF.7-8!PWU@':9'U4]V#*^F?26VGS A M>-5P!"AG!/,Y F6==6']2M_?[U4O/6J/#JJN$;'1@WUIC(YBYT>L9U WTMBZ M"69]C 95E=%62_S;=JAB:HO*^^A0Q11??@,=LT6$7I_!8G*WQU[3FHC<;0FN M'*S>8OAF'8\>L#616;6TN&LKZ5^T?6OA<4[5UA^I?1_WZ7\ 3]0\N_M,-?M\^ M Q;UQS6ZJ'\F]#RJN!]>7XMUK2CR5 3N1!]SG.'*'F4S?@,R@5OW2LC+IOEG M^,I[2 I?K4/#])%K8Z_5&0QZI_+7ZW&\XNI\CX7'*V)TWG*A,3#3-[I M* +5 E\2 +CL5,4R @!K?8ZB^Y'O[KP[:G7??VO1CR>?O[T_V-WK',!88&SO MN[M_O?_>/($Q[[PA)G4S<]:K2*@BH1Y+0CECC:+466. CD/2 M*4@E,<$L):^QKB04(;1(J%634'1&0EEC'1,11)*E%G'J$K))1T0(;*0!2*RE MWM@6BFYB1E=(0JV'/_6&G'?SFA[/M(SDO 3"U@JEC?8B5QU3PNB..0 M$1*@02!<:\T!%_B-;0Y80/%;9A87/KQW/B34)J)LQ$89[IW7R>D0>6Z\D)M7 MRX+)5Y4/9S$Y9M%)ABVR3@;$4TS(:8P1CC97*A(X1)4U(L%B4\M;^@T> 'P_ ME?#230/X]]1X]3FD!]_-J?(<\H9O*_ZMTUR _,?82RZ2LXY''3PU'NO$G"DP M;#7%_WR!%^EBL+D?>:0I(:Y,KG!&!;)"2"5 )U !,(QN4IV!V"W;73T 3ZVX MT[E(UR)=;RU=HXE$D0C"-++L\=8X2:.BL%1HHZ,LTG55I>NLD<-X].[_ M9^_->]M&DL;AKT+DF7F0 40M[R/9)X G3O+SOF,[AS.#Y)^@239MVI*H)24[ MSJ=_JZJ[2>JR)9^4S04VD]ADL[ONJJXC,MR0&XZ-M^/<"\(N<-%6V3H?N'!Q M"(2=.CJSTT!WK"#00RV:'@8N/-_O@=I\,M+U5CTDVE26.%\H MR+1S5DZT(3O-BVQRN4%I8+ZBW.\"3GFII_FT:";E]S0VP(J2XQ-:?T(%L>IK M\[7[S6]F)946BF)MC6J-M0PVC@*FR =];2<15?)81B]:1R19FO*"X]L1A_WP MT9IGPC))),)!?HS?3:94VX_O_[*BMQD!5\%6Q M76 ";7(Y!HRF13Y<^NI:U:#P8LFK)0$60$N C!B?'0 JX#W\+0C+C*# 'Z M

9MVNF[V$&O5X5Z[?%>OY$UU*;7?-"B_G7?%44O]+\8;X\//K===F< M*1[J31O1&S@<9'H#1S'$)B WD@'E" /?GNIH M$GHPJH&G4C>'CU'_Y;(P0D99@H%M"J,#:)0 C1:@5 -4>H#M^C2:V#3T];D6 M#M_Y4=9DI,_V3CAS?#T_\99PLWJR6;V\6;WVR_*CIR_PU]_%J M!/8^=]>/UC._D!:/S;?3. S*OQ>E#VV6$)%()C+(A:GQE_ 4XE#OPVDD0IJI MB,=*-='0]PYYU.>GM'KK]@.B[T?8.ALO\)]W%C#7"CBF_W6@;.=3O!:TD3X? M6LH=3J4SL26HQY2ZRVCX38_KF&_<5+?+BA^EK5GY^"Q_72W7C\4L#K@@H8G;$ F&2/$ 4OU4 M0:8$4[&21 A+ ]B+/-.S@_6S&#N>V5ZU();GMV.!//19KM8#&D7*&J8WH-;E M6WUJ>[?T>6;K S._Y[=7233N6:X/\([.=;T,VH\V?7HV3.^+0*52\CB F8@T MD;(PA"PE <0ISC"B5&F>=2GIX%D^IW.0$4HZF.H \[:#\YI&.4.MJ1T7O^!* M3?IL@P[:>F1@]+WRO&\91V7^@0 ^_!8,-4V_K\.;>4$?'G+Y4(>KUX?Y98AZ M*_R'ABD/!8:"(091&A/(0J&-9Q+A1- DE9&C\6PU[_2,Y';Q@#J1T%0)X$T( MBZ&")YK_0Y.^F=R-U>W6PHZKO>,[, /ORVO@;6*$JAP9,$@TD!-*7IG2;N91 M^<\)C$-6<[NY'U?MGZMM<_C#+$ZXH@+&4@40)3*#6"$"HS3BF,>A# +N1DZG M)YH>&^V.P(V/$*C%ZDM1N<$."M@ZFI=G@+9CGNO!&YAJC@('_%='Z,; *Y&< MF6I4YNA6]Y J+ES=DQO6CS(WE:_TBU 5RWK[]5DN"SEC$=*/A @A03*!2$8I M9%@RF$D>Q)AG^O>96Y&5LW/U.$\8FB&,J&"Y6L*2(>9K^>3*!6>!M:2#J\ : MB1%*E&HAM^7]:CG/I[JYT\(E+/PRP]G9QB6'2TH?\+K%C5@"U!D=[X5_ZVO*6OKK>H-8E6$Z=VR"4:Y M4_;KW,>@[\D1I[*?OFCWM$?8@,4?H9?+:[=?Q-%RVRU$^F/FM]MC/5B. MNX,(WL+63:'=N2B#!U;+U34/9S1,PT2&(4QC3B"*T@@2A")(%9@.65=NZ)G]7E#^H>F/W]NTZ+9K= M-G>HI7@!"^,&[$D.6J(/&B9^$:^A8\#/"_#2 =X7H;&(WKX\1C\&_* ?J/?Z M$;O].B]F4:P"BFD&0Y4BB)@P!:@##$/!*0V42B5R*D#='GQJ6RTC&S#"@=^- M>(Z.N#W8[#BF+Q@#D,SR!C*8=AQ-- AIRG M,;+VPMC-.;57>B=K:9DTPCILA2VQMO!Z^$=P8!ZH! 9&8M "LBTS^+V2VE,.G=TED.-MQ-STVUO!^5XZ_5U#F8!#E,<8 *C2,00A4)!S#3?DDBD*8]1 M' 3(96?3'GR:.Q>U66]RV>H'^7PI//\RBG9F0%]L!G[]R](!ZZ9TP#!E @8Q M O8F>+$D_G-&P,EKKN_R>E#N;Q83$J4Q%9 04;8[2R!A*H"9I *S%&&5*A?# MO6.NJ7WTFW:D5Q8 MD'9[@7WA-W [_M!%]>/#6[;LJ8W@"J]?N"6\RKFQ7B4 MGTPCXZHAU3!=7L\ -EB/U\/Y7JS#ZQG%N_J[GKNE'[V\EVM35>E#OOH\%U*\ M^J;'%>^6[Y:?C?-N^7"K;8_/E7.6%66 U(S+ ..,<<2'*7# MKOE&)3(+Q0\IR.86-_(0+)IA@%N 4*YDIB.),0./4ATQ2 M!0/%(Q)F6<:Y59SVF?&G1A*5B*"4$31"VC'#.02[V< #+@,S@!LDUJ_]!<5/ MO.J%Y#\^K#[_I.\LW_)_(O-76/VU?+7/C3G*ZWQ!H>85OG29CP)D+<.DU9IU M^WW*]! 8QQ%41#"( J5,63($,%NJO*-V\#4U '9Y3@E=^Q<^G/YPW"D-*,^CY]C:RT[ M3+H;:%T88\0V67;:[#?#LKRG9R*+.0^F:UD_K6%(B9 (PS!*]'Z/:QK%7&IJ MY4D:JRB*([N4W-/#3XT]C73 B.>81[*/F9TAUQ^)@?EP"X+'*,UNI?TF=.Q/ M,6[*QDGUCI(R3E_5,_RRE>NV%)_6*_Z/Q]7"5,9Z^\^--JMG6% :BI1 BB)3 M##]+(!-8F,(L">,J='"]-L]2XI*X85+;G_]4\X"K._ %G* M[QBW>0E^.S+P">K0.[D#)-]VH^8>YVD)A=_8STN3CAL/:@G!48RH[7T]-EUF MA&=C0;Y?K>5;$S!6?^V8I(1DJJQ0+2 2,H0DX:'Q'G&N8I;%PBK@H'.6J1D* M6SF!$11@A_W!62 M-E4^X!G:,[R/3"EDGVW469@<]D\^X!IIX_11/NOAC),$ MK!]-S9;2MB]S99XK>]_XS-:K\B/5?O)\M2R^A%7GANKLS>/MI"[)O[>%NGAQ MWY+=.T]Q:7;,4LQ1B F"+*8)1"C*((VC0'^!TBP@:< 5L>H^=W:&B5I;I=M\ MY>HV/X^C!3=>B\[@#O#]DP10"G@M+J[%MZ_ 9VPB+'GP\$&Z >5#[(OTNC"Y M7&3[\,:1*VN?D?NXG/:Y"P>IH5W669E)041,J8(TQ0JB(.20XBB"L2K][[&B MS+$#F\VT+H_S2"'\317CWKTSK> F/$MIG)@]OM[9HX13R"+.H JC&$N>2DF= M"LKX!GN,+\](4',F).*40)R$,4093B'E<0:UKFF0*A1@&KOUY_$&]JBM>D:" MV\Y]XOMY'?K$R::V>2GT: 7)]R :LZ)X-?&42H+O0>%8TWO_WIX>W3)4XO1A M^K?64;IIBO'S_+.ZUPC X>'<$]T?/K&'858EQ'<4^( MCAS'?R.J_)N.NV.3F*/N37*\7LIRO5>DUBD649(3"1&*I[5N6 M0(R(TC:82I(PX$)A[F9TN8HP/0-L)QM0JQS,&_%WS7" _,I-3;^5 D(*4_)% M7^QHI#DOE1TS#@+_:,D/I:2Q,=(%ZOGDP/R=)IR>&?"@^8K\7=IG-M2W'[6U/X@F]]7;:<8Q[%$A,$@11%$,8LA M3L, 1C3E*%"$9,*I4]FXXD_-ZBPU*S3G5C)JF^A++3V@E?C;W]4]R;[7M"%6 MBP7-"W/( PHSPOG^K5-X9.S8?;H/PL#?AE(IR(Q6H*TZ:.MNTI';%];Z@Q( M8W&7$)B.,34(H JHU##<@ 8(4".QOG(;L:-VF<))G(!,RB-(.(H !B$S*7D(20((D0=RAYVCG5U+Y: MU7EMSS0G"V0M#FZ]X34PN9^!RCE;W (UAV-=;^B-=+[K^L"Y'>A:H=%YLML] MPGA'O%::[)WUVMWARV-SR_EJHPE>DWJY[V=!JE(9(4A8$D"$S;F8E %,A*1! MI +$6>!VXGMQSND=]S8"FB*P]KV3[$'NZURY KB7\:9L@?QP 4@/WI,SX SL M+CF<]87](V= N.P0.7=C/YYY2W,3Z%AH8["T&^_EU_4K+?D_9BP.(LXDA5PD M!*(T9A"G*8>IS*(DBDD8"NKBK#@[T]0LM$90LP6L]HUNK'(>4CLV\0+4P"QR MC!'XW<@)2D$]YB]=!,,K:YR?;52VN*CT(4M"-*E;2Y<[T8)1;Z>_3I?SI\V M3W5>B-E]9(*DIO5$J T$&D"292D,:2;2"&4JC:P:T!^-/+67OA;.[N4^QJG[ M;;Y*^X%?WUHNCVG)9[7M^HSKFUJ?Q?,77%E3[,;7>]T^Z MC?69[L #!+M:-/3U73!R_#Z]5LJ>+1+IH?=MW6.JT!^]3S+_/.?R]B&7U;F/ M:54SBX5*$ \XE('Q"=(H@YCR$+(P5B34WVNFK,SR2Q--[0MM9#)15T^ER*"H M9 9T*[13([GS^%H@O>P54+2;8R7D#C*2>X'(X5?$$VUAG*I>>-_#] M=[]^NBV^^^&FC"58_M?RU^6;^^7_K?_SZ=] E6I\4X81RJ_TZ=EP\K]]"/\K M^36,W_P;R/=SD_4_5[D)05 FA4%/NUI*\$W27(]@ME1/J^7Z4:^<*0ZQ?ISK M2^42"/JM\)6U9[$X%UK\G;]_S+Y^%[4X:.9W^?I^=MQ?\U51?,A7:KZ>\80G M*(J4MMEPJJVWF$-"4@93TQ14L#3%<>B22=8:VXFE1T@8*T4#SZ5L;D9:&S [ MTZPG# /3;H7 AVX$G(VO$[IZ-;G:XX]J:)U0[-"\.G5)W[I.2WFG7N=2Z(=, MA$DJ0QQ"%-.R*Q^!6%MO$!/!PY@&F 9.5=C:@T_->#(-#L%JLR[6^@-B$D_T MIDI_U/3'ILQ&<"W/U$+1[E7MB\W [^JNK:81T'QV*Q%]%EXZ5MQSD:76!",7 M5#I6[;AXTHEKAL_@N_^RTJ^W8*'4@*59G$!$"(4$A02F2@0BS:*0(CY4 I^> M?VH,H!\?-%S^G@')GDO19V+Y:[9V28;.I>"Z!K,O?: MP_1,4)$+_=N'O\JEGF]QNQ2WXFF^G)L0,W.L\_:KB0&6,\:HBFB&H<2ATN:* M2J'I& *92'&@LDB2E+NY@.TFGIY/N);[!CQ4DI>;8KHGN]YRE\([.HHME\*. MZ?S#.S#!;7']:PO7?:%!+;7'E @GE/RF,MA-/6X*@A,<1ZD#;G?WXZN/\K-< M;N1'^505T&O5S-[%R)JI^%J*^[D6X.%.?=(_+8QORQ1,JHZTXICB-$ZAS +3 M&T4:/E.F05HB61Q'6*'(Q3[S(];4S+9:JQNPU6NO#/Q=JXA7HQNHE#.[F;9Z MX/=20KSY0E_K9D?B+[ : [-XM1![*H$Z[.)[H]4/-\ TN]>,K56[ ;5RH*V=<0Q4^@W3 M@\LOYG[;-?=J*!&MT[!0Y^XQ)%;(>F0X"L=U3'"I5]E&"Y?5Z%072^ M$]A7A*H3.IVQJG8CC1>UZJ397ORJVYWNV8"?-JR8BSG-Y[)IM>@*V;5*\'8^BSX99PGG,% MS^M]=<+@B:%'RQH\KU8[=;#CJK[I_*]73T^K96L?=[>+^YS%*HZS(,H@CX6" M2)D $BHR* A&4C*A,F15GM1NNJF]S76N>B7R@2NB);:[5\<2_6X2\(_IP*1@ M":?/$@ VR%Q9"*!SBI'+ =BH>UP4P.JNOO1R*X0>L?BDC4IYEW_(5Y_G6IE9 M0$(6$4Z@P#+4.S:90J;)!J8)#U22!(C:^7(N33112JF%U8^_$5=#"AJ!70GD M#+ZVU'$]:N.01@_ >M!%-QI7$L69P4>FB&X5C\GAPO4]7#JO-L5\J8?4M,/F MRW*O:3KZ:++1NP_]-VW@E)&T^T5L]T(8_EN6)4R*#ZMB?L-:*WSGKI[9=)O#N+/&I5- MU$*QABVMZ^+H4WH*'#QI4WH:1G+"3>*IJLSD*7;%.E7 DDRE'(91*B 2L8!41!0FBH12218FC+CG")Z> M;&IV0<_R]%:XVAU!^T)KX,]MD_=7"UIE_14#U4*UP62 ?+XS$[Y \EZWZJ^KJ-"? MKS#2T,:(P(!%B*<)T;_+W.K@^ !V%->82T5O"R0MS5XO^ QM].Z$W)82'21U MY3(:GLOEG)UNY.(YE]0^+J5S\8Z>:2!U08O[5;GWSF6SHY=5+LIK6CS6OQ$S MF00!0@Q!S$U2B.E-1&,>0\%XC!C'@F>R:1I];\\9+C)8O27[7:/OQR 3+2)X MIG-1EGRDM;" U8K<@&65(\;-=-6[?<&6Z(QB7YB:V/WH1@*\8$_'8W8)N>Q%@_L)-_F2I9K60O MX."5.\[--2I-7%#XD!$N7=ZS*-I1[&0H, DSDD']6&C+4T4)Q#+-( \RCL.0 MA2GGL^?RR.C3FN9KNY?_JO#*P]D&/-RE"^-NN0%,/LR7R[I 3#5__QSD$^'! M091(DG$H&4],:0X)<8 8%($D:23#)$5Q#?+;I1@-XF:N$0"62S$,M':L.^5P MWTJV&[^AO1<5]]^]?OR WHM*GNP![R%L=TO26X+6)EJKJ_Q'N3#[X]>K8ET< M]91O'>@F6MLT24,H<$@@"M, ,I8F,$T8(22,5:)2)YOK.GFF9IN5H=:PE!6T MU7&TUZY<)$N[;CSHQ^ CR$K4:SG;84U#V8-^\/-K-UXIT[CVI1\ C^Q03\/V MK:6STB;#^ML'_82N;Y?B;9.C?7!6]G'^\*BWR;\5\E;OF=>WG&^>-J6 ;TQ# M&#ZO(J66XO;)U/_YG^J -DF8P#1D,,@2!%&2Q) 1;BKSJ%@B;9C12#GY\H:4 M=FKDW"A;EK/=YL[? +K3!HB6.JYU?(9<>$M'X526%*0:TR*'6^ 2VM05OMJMIQ2W&?%8E&6!_/!8V&E'CD>D@C@']< M3FF,27L$MNW7LK]?O9*F68$I9/^S?DUGH>!4!0F!C!/]H>$FTT8$"B8(,<8C M;>[3P*93E<5<3I^)$3I7Z3 [1:?Y '"DR[5HPW:+7[.#IC%R[,,1X46MVNNQ%K%G>TL_D;ZJM?"Q;-YKZ MG)_D0U7S)Z01SQ0.81824[X*9Y#2,((13KD4.,:"AF[1:N?)IBF86#Z"&BL3?A:&,4RRR+%,NJ4P^$'Z7%+ MA(V!L]U6Q ]Z W_0=L#MQ 2-G/[,_LM8>+79.Z8;U>"^K/:AM6QQ1P]3]Q-_ ME&*SD'?JT^;IB>;?[M3]8V5VF_ZNA;:JC<]HM5FN/VJ+NRA+Y.^\J4Q*KFB, M(19,0H0"!)G*.$RTC2QXK#@-I!V'>Y!F>B1?:V%>(M._>%'NMTW>>%%NI$6M M"\B-,@ZFX96K9F%WC[<20_N_:T5,&<-F.?1?336^ROU1JE,FEC0*@5*CNID( ML/&/>U\A!^-^O)4:R?C?KIA^:PJ7%\A7#44_B';N%ZZ<8KS]A!\L]O8;GH;L MF^F\-E9GTVZU=7A\^V1FG(DDS @1,50)BB'*4FTI9RR&J40RR$)&(Q6Z93MW M3S@U>[F6MPST+25N=T1VS7Z^@+6=M>P3P<&=0%OP*F';82 WH)+79QZT'3*> MP"=;HMZHS00/"4A3")40A1&G*(L6:72"4,B11Q MAD,;U_&%>:;F-C;1[,]Z0', ]9DN-N6WW31=?-H\U1_UY_JLV;%KTQF<[9C% M WH#$\KY-LH>^R)UH^"WS]&9N<;M6]2M\%$?H@N7N]>(?%,;TO&T_4^#G52[G#\LJ M'95_*T>OVDW^EF_B?.@ILT M3ILVBO.BV.CKS2];CAA U^!7O72/__JG, W^$H2%[V2-C[E?Y3 MC_9LY #$^%^-?Y2NAOPKH3:']^=T]\KJ1U-,BISG5/Q MD)[.7M<[4X<^/.2R*LIHSD3+SM^_;$MWA2C-9$8)C(QW!:$,0T:Y@#Q+0A%@ M)A,<.:;B=$XX-8[:E[70&Z_K4.R3-6,%C>^TF.Y) MQ\Y[L8+@1&*+W7T]-W&M<.2_2Q./+,7M9YG3!]D^J_H@]9.W7,_T)BZ009K! M3#*D]W$X@A03J2TDQ1C%" >NA=C)$0C,Z25T/M'MY6I H&J$Q-*E["C M*]AQB2RW>8/!/O1.KYWB<0,:V4$M_'ZL0UG:G'<5>7/?Z_4"SN]VSTV$<7=\ MO> YVO3U&Z7OOF]9%E+[^WS]^'JC=S]/,G]%BWEQIS[DU=0C;_U$#K=W3/?>-<_ MH:H54;<93:),4FX\5HQ+B!)%(94\AB%#.!)IF(72*1K^S#Q3(Z5V_Y+;+S07 MCA;6.3CMB,8#2 ,S2QN?ND&COR:NEC#X35 ],]>XJ:7="A\EA5ZXO+_3>KXN M TQNEV+;>H7/93&C@F%MFL00AWI_@A*!(15A#+6A$DF:)BP+,[?-6L=LT]N9 MM80MW<>\+:Z[G_@ ];D/VV@JR7O[C"V!X=R6?FV]TK_(%Q4\Y MF"_=TB<3?+5\,.'F[Y9F!S7_+$VN>OW9DPDGVE! ,!89AXAE&:110"$*LBP. M YZ(!%OW-NF8:&IFA!$5FDAML!6V+#7ADMK< 6LW4?@$:V"6:*0\@,FC36$+ M1G?JJ'M!_VUZH=E*H@"%2L88HP@RK((8L&9?O^Y MY%*%5"CJW@WMW'23>_=]]$,[BZV=C> /L:$)H.Z)=A#$.VQ7M$NX#- 7[>R4 M+] 9[9+ZIWNC7;RK'Y6T*M7NQD:,$T]N=M M1K8P&>G_24@',2QW< M6,AU6>QH:4"H!^:I-L:EZ&!/=E )OPT-K%L3> T-[ F>5S)SE6%4=NL)T"'= M]1W&//LG\0?/J7_/5E_6CF8TNO\U(HK(,\03&F(?:<^^V6*R^F'E^7N5O5ANV5IN% MMIY,3$WQ47(Y_VS*4M1-!F<8B31F(H T5,K4GL:F]'\(HX2$*@V$2I0C<3G- M/T'ZJD4%^5;6&T ;G1SW:TY+8;E;&PK>X?=J%:X?6[ANE2D[]]65)XP=O^U* MZG&GU@=HC]9KD!Z'6Q_T0_FH271W=O91/M&Y:9QDCG=F M<9BF6<(C&,0DT:0F&<1)BF#"DB1C+$%)8+5-LYEL:GNU1MP*S:*=>W53%J!R M..VZA+/%B9='] 8FJ"UP.U'!5M:RV)I'Y!S*I'E$<*0Z:*9$757J3)O_=->R MI0#S)?CR..>/94TT6>V4M6Z /N12"M-25'Y]-CVZU&8IRA:CS[F6.9?@8;72 M/] ?B4+FG^?<-*J27_EB4^84+LS!;GEB^=PL(F]%.NB[-DM-A*+,C:>+W56K MW7F0KQILELO5>;)Y:8SQ3CF M*/2,RB#%FO]A'*2F9W**(2480?U3O4&GF$947'L":B?*U#X:6R'-&VN>Q^M/ M1RW7I/_)J7^D7^94=:]:O&8\UE2+WUN42J.R@ORP!Z]NL Y^*&LISHL?V+K! M9G.8ZSAB/S9M^CMKKF;S9?DE/-53F"8X8)&2D"2$0D18"FF21#!C**,XD)I8 MG9C3;MJIL639^;HJL./&CY8HVW&A?^P&YKU&8-"2>/C&SFXP>>4QRZE'Y2PW M. [YR?'N'EOZ$S-\E'SUL#1%1]X)LU=0<^,^*-VE1=.$_G8I&IZ;?QL"*=(I#*!#)E .,8R2+(00X+B@$F$XBC.9DN3D"W%O:638#SQK5YL M4KW81TH,]Y+7T@%3=ZP^^%EM[9RJ4.;*-?AN[ ?#PITQL75^.0(WYFFC-V@K M7AU)%:!1O2Q0WU(>U-IWV\&7O+\O^IPX.&^F^;R,Y >:X'/CYLL9?_4ZW4(C MBC.>AVE\C/><52\P?0_KZ"Y_H,OZ>/BU_GZN%G/1]([\4)6GKLO'5&?,<[KX MI']2>5U_V167DBQ-B(R@8-Q4=PD99$$F(5891B*0@B&KXE(>99K:'J^M%=A3 MJTR8:RM6N65JU[_O% M9H_3/0_=LY%"':7=*TP(CY5,*:2$"HB0)@,FHD1; M8C$6+*!I8#IQ.Q1RZ9QN:H102PMX6UR0:WD=Z[IT@VQ'#?Z@&SI I49M3U)@ M1!VBVHL5*GZ+OG1/.6[M%ROUCTK V-W58P/X7JX_R'R^$F6!M(QQ203*8"JD M-&4;4DA"%,,X"IFB"9:(*^M]W-[04V,*D[)72>=4<.X$9A;;HMY(#/SBVX/@ MMCTYJ6_G+F/_CO$V"R]'(S]L!.G1NPK/)U9:-'^8,R@PC0G2K7G1'T7]M^IT6CK-B+G ?M:09: MJE6)UW<*;-4K?U J"&Y??B&O.\X994%?],!FN(6]^C3F:O!=SUOZ3_BB)RI7 MXW3IS.3Z"7J61Z3%HRF;IO_S]I^;^6>Z,(/>KE_3//\V7SZ4/3MN65&6;)VE MJ22*1!E$1"J(%*)0V\H)#+(LR#C+ J)2QX*)+O.[O/$CE5#4U$\U?Y$Z# M/SO63W1:!KM]^6#0#OQUW&):_J4E^HWI?=1(7[7NT?9\K8#/J;S+M=S,5]L3*FX3Y)O\O+$^;U^ -^L3#SP3$B64!)R MJ&040419#!E)B"D1K<)$A8I)[N)*O#3AU+8.;7G!3F!MG.B;P.^5T(Y'#1=! MMZ,PGU .S%I7HNB>C6L)C=\$W$N3CIMS:PG!49JM[7WNM8]>K[3=L?U.XS - MTD@RR'#*()*)A(2A !*:)K&VF"@1L6VUH[V1IT8AI7 VW^(+@'6SPE4P#&VT MV"+@5*?HI+:]*Q/MCS9:+:*32K2K#YV^H(^3?[5\WA61_T6NS;-_IZJR"/69 M%DY"G"DB(0Y"O8\1*H84Q1GD/(@#SJ(H)HF]Z__RA%-[5;7(L"4S6%1"&S\A M+\5V.2"PP-OFV, OBD,?)NQ)"VIQC1>G+K_AN6MR:@W'I8FX"#$6$19;,*-)$09UI_Q4"0PI2(+HI23 M)+4OB7%VFJFQ124H,)*"K:@.#'$>3PM>\(+2P&QP$J#+%.""E(-[W0MB(_G* MNY'S54WB(B*=G'G^[O&8\J(&>_QX^>H>K'@_?Y)_DWI@4?9QKCI(-4\G5E&6 M4*[1HQ0B*I@YH8T@B0-%<)!% EL%9%Z::&K,:$0%E:Q5,W&GQEH78;6@1T]@ M#4R0YW#JPY&=SZ$]2WH";JQB0.< K"3VQ),6F'0R9=?]XW&EA19[;&ES_0!5 M=GY;-CV0I7C[E>M+;Y_,OV:AI$&6$ 0#D6"(."/&W$P@Q3&54F$912Z9U5<) M8_4JC)\G76<<+!_*=@"KI;4]>MW*V/FKAP-Z.A5VVFJ 2@]0*3)279U+.(Y7 M4N>L)-.IIG,)+*=".A<'\]=?N@ISV"6)?G,]_'89Q]N?UP6KM_]N MO9GFS'Q7)G28H_$^L [>$/F\!"_>%_DB.#;MD2\/:?7+;OT>92VHD M[%^+_S+D=EPW&) #<]U!7?XS5?Q*D,NZ?<#(/TQU?FO8!JO1?UF"%ZO4;PU. M5[U^^T'\Y!Q\R.5B_J3_D7_K#%Y.0RH9Q1&41',9"D,"]0]B&) H"D60L"BV M/P_L+\?4^*TE]K#Y [;K9.$0&P?]@4GQ= AY>SD&S0*P78[K8OX'6):1O''5 MAL>]=&4PH]%U T7D./IN81U_''M=C[AK8;SO\BX;Q M.V)P*6C?=;A^5OI'^5DN-_)GK=VIS<';IHJ[F5;_3YC&E4$6J3!),YC$C$"$ M> 8)40RFC'$2QW%*F56"ZQ4R3.V+MMTQYY4NCDVT^JR"(I' *94P0EA %&<2 MTE@D,!(RRBB-$!6)6[K$P.LP4M+$X4HX)DOT60J[G=3 \ YL.M32 \.#X)PC M::L#:)3PV\_U"@B][JWZR#'J#NL*H [W6=<,Y=%S=/;PA 2*I#S#D*@RYA)) MR(A,88H"S*,LH)*'/8ZUG(3X_^MQEMM*7.%0^@,<7YUW*(UQ:-4+M>']2=,X MI.H%CI4_::!#J0^[*-._;FA.]?"R#C51*I9813%,@M*X5@ED7$K(4QE*2@0. MI%OMJ;-33G&K2YU M4>VCRE*7[^C'$V^?GA>K;U*6 41WS\8MT&2:($6X9!32E 40R2R##$L&!0JR M(&4D80J[T,39F:;&$E646B6AXR[[/)IVY. %HX&YX=,CS;4!3,W6JSX, ;>[ M)G\W-7(#L,5%=+R2Q?G91N6*BTH?4L7E&]R8HLC7L[TJNF5UW#H/&H4JHRA+ M(=:=D'8SA2^@!B:) M7AA9$X(-"%U9*20I0UQ; I)RB,*,02(YABH,PSBC4<02*^=\QQQ3>^4;,<%63E ) M:I\I?@[-[M?=$T8#O^WN\#BED5\ H'="^;EQ1TLMOZ!8.\G\TJ7#1-!M([DR M2A3B*(9*\!0B(4)(21!#F4:4("((2J3/X+FIQLWI)RCS&S'G.5CN#QLG]P(1 M%?F.$'3CEZMPZ?U0866KLPC#NQ?.JAXX >!PE(&#_,\H>1S(?^Z# MW9;TA_DW5044?9B+Q9/Z,#>KR/QF0K&Q*U"$8)[9RA2III#07,(4Q[D4BF>8 M2;\HDW-#C2^4I)$,3$M!_9;X643=5GH(E'I>\%L1027C#6BD#+?L+^$0=/6? M'6Q0$KBD\B$77/Q\-TKX*UN6K16_L)4J>S0DRH93* R59APBG1LJP/9F,J58 M9Q$2S*^4Y>$ 8]OC&_F %="KP<59"-W6_C7 ]+SFO3#Q7NSG% ^ZR(\&&71Q MGU/Q<%&?_5RWQ?Q5/5B"J-P2T_G#B?[P$XDT14QIF*2M,=_9@_JB[!5(4P?@ M7BV?X@F3TE@1BL,GS5OJ\9:.#8>;HB?5&>WCHB@F:9YP*3"%*1<91$F< M&++3% J54R*5^5^")RO;>\N-ZDZ,X65@;4;JTV=@):N22!;/=4<:3Z(Z!666 M1UHB(6$6IP@B%6/(%8]AKE-.8I5F*J5^^\:58 [EH1++DGY>257]] N8SAMD M#3EU\5R=PC='.LORC, \0C%$4:0@R\S9@+.4<9MJEE.G8O.AOJH#G 5.?U4] ML\E.8>FV"SZ8/5^UAIX&/:2XR*2/(:TY?G^&XCCKWUSK+0UX(9: IZ[Y-5?Z\$VS.- FUK:'C;/5E3ZV4=/#_DR M6VJK^F=WU_:G.FZTRP7Q6SV?K&T1>TG*FX>^9_WO O4/, M6B?T H>R^QPJJF'&.4FY.\4XA<2UCC,TKMLDFJ^2L,T.LI/[9=H=PMI-3()!Z)J . M^'1*MSN#P-7I=H?O'3S=[HQBI]+MSGVT8UK+HZV2\&&^M:N:NIOWYH5U_C>V MGF]1KGAA,UU2V^N5()@2S2.>)ICBQ"O3Q6'0L5% );/=5G<.2(W8-\ *WK&S MN],4N)DPH8'MF3:"8.J?5.,!4M@\&Y>!ATV]\8#B*!O'Y]F. ;RVKLMK6];E MS>+I6-:JZ'K&=RN5@4Z)-9(ZQX!.\N8.O3]NI-TRILQBQ"$.= =*.#Z^#IF0H\D;DJA:='^^'$,"^6QM-N&[1\LD,OFO)N M\FYSY6YYN[XOQTSQ*$"5@%SAR*ST+&4H32--E$LP:?LP7@M]@'C2 M>SL&F"_FL E;\(Y'N(!K^YH/AU;/Z[Z*4M\*";92!H')HV5+$+@&ZLCR13U7 M]S!@]:B.(E[L%Z^6/51OE8O@M+9..?_T<)U1+FJPU_CD\J>[F4&W4I8]<-C, M%K#Y,'_#GJ>&*NIJ&[8JB^\DZCC!'^:@EM?/0&J'V,U6"@985*.XTZ-F:QTI:!,Z4S06WE]O0".R'NZ 8.C6/? M?N &PO*''9%O %N!1FI0BAW0#^R#4EA'L-/(PWJ"?< X<@5[/=R-D=Y:HU1, M*U,[$AF-J610LM*Y(S!D1&,H29PS3#3-$NWG =Y]_?C\OKO2E0N%/=E ]2J0 MJFJ=:$/45S_+/UH.>G[R[GNSA[ ;T71%K6<^V14K'%^<4C8H+>P-,.CJ/Z7: MX2(_^9D.WIQ?V?(?:E7>$4V+U7+*USL]"=(LHYHI"2/&J%G8B82<(P63+-8T MT4Q0[E34]>)(8[,B=B7T\$VT@NG@Q0D%4<\+NA*SNA#>%33@.<09CE9?1.L+ MAG-'N.BQYY%P>J!K7&VQ7MI,JJ]JM9J5=V_%%R64,1/X3.UZTQC.1"K-5IX* MFR.%$CCF/"*2<*_N+JX#CXT*MC("O5B"::,&$#,V?2ILN(2J^JV9 MC5\JN1:KJ?FPYWG#>5K<+($^P.Z95#8B@QV9P5;H&Q=W<8SW>P6KZ*1[/29NI.E\[;K^OGYVHD-K/'GO>SQ7=S KI;/:KE MMIY4<6\%V&8M)1%.L$PE)(FM?2)D#'EJ:$[(-">28RRI8X9S,)G&=];YNGYZ MLAW@#;D5.QI5[A5M=#($Z%FH+MP,.IA40\]*SRS9J /N=%WU:5>CRF-C=0)& M*5!JM5,%SV:.E1N92_Y83U/F<4DW]-0-=)]G!%S/V!+(;75"L[BJ>[TS2ZQ, M>B\G<_M0$>JZ+R3,K=9XD(&&L]I#XK)GW0=]<8?-&Z M:&[@F976)[S#%76'/:T'+'O>MK:E)RR5[14V!*74E@*-W* 4O =4/;:='M!] MD4B1Q1[F>V4Y][_0Y5,1]O#FGAQF;[\9*":V8P,IY M55K0&5S=W#'7H]4S/W<#RMO;THY#4-_*F:$&]:2TJWOH-[GPZ6YT\$5]4_/U MMICL3IOP;<2;3;D0ML#7],E\Y$Y_-;\M-!/V;U]7;+EZVS2/H%1C0],4"EN( M#T4BAT1&'(K#[9B[,7$P)'LF MUKHJ3B4HV)$4_%[)ZN2Z]B9*)WB"\E[[B(/2F)/RAZSD]E 'Y^2;19F\KN:V MF-B['V*VEN:??YO.I)XNE3DZ_X]BL]7CYI*Q#JY1%$=44 U))"5$G'/(M2)0 MX%1@S8F*,B?JN4*&L1'2GA9@HP9H]"@IJM($;%3Q<+UUG"D'_V;_^/=,8Q>A MOST!_>7HJ6!SX.$-[7\N!G*.=EH.H2/:KD.SU5G:\=7#^4ZOTWW/E7KEJSK6 M3[870ZCSTVZ[9:-;.M@-?6K#V/NAO?](1ES^1SIE9MA>Y. MPP@'G /4J+V(6,_U:<^/_\*U:2\"<[DN[>57=*P*9XN@?5'/YAOY:.M(&>OK MBUH9,TR^72\K?^5T(9*;?R8411G%/&:R:77C M1F$^PSNMN_V>-SVS6"476&[E!Z_,\BO*7Y_?]J^?"#=."P[N0$&R5FRP(W=Y MMJLE!Y7HH)+]!E32!RPWUP&SL$7H? 08MC1=!VB."M9U>4[.: M/V!!.<&:DL3JLFJI]G<^2YY#U\%-=A]8@#JH=$?MH%]B.0GB'U(FQAO=$ MG5?XI NJY>,=ZTHU?O25;?\TE76'Z=<_;?QA&>B%5![G D=7LOCC@V/]-68+ G,> _ZRC9#M%XEW%WXXZ@: YU)]H12/^" M4J[@A"TF=7'480M)N8)P5$3*^4$_ZBF6J\FO[,?T:?U47T9C$:<140AFL>80 M,68+!E-F#) (99(G(A9.#8R.WCPV*JF%$J[7M>^K5< 2_3SVK; MMI;-0SOKV/SK< T?OW60M7I6F69-GO] Q^)MFZS2.[U;]O^+FEGOP)M%L2I* M#TK9KJ$YH=SR8K5D8C41(N<8:0KS#!&((D*A6;X1C!.4Q2+)-=5>E6&N$V=L MJ_Q"HPNSS=6">]H,5TZ:FT$QW%3T[0*^?A;\*](% 2]L#;OK1!JVZET0^([J MY(5Y:S>B_O?WYB-D2\-/-)GDJ*(@ICG*?&]B$84J$XY%0A MR0FF*,M\J/32@&,CRUK>Q7(G9Z:X 97 G8Y6%R%W(\*00/9,=5=AZ$URKL $ MI;&+@PY*5*X0'%*1\W-=,[^+8AL86;^W2?].,FF.4AE$,L,082DA12B%E.0X M22*9Z0S[I7^?'6ML%&-%!3NR;E=&QSSP\RB[44L@['IFE>ZP=<@*OPA(X-3P M\^,-G!]^4?'C)/'+CW3(NOEM/EU]7DZ%LN^VAD_M<["%O6.,.(Q3PLQ13U)( MJ%2&RY(OY>[<.FS'3?_G7A5%AD%$&J_/-K7^4[SBC>'L)S^T[_/;%PFL=PF?#A M?F=+N;G64UQPH1(-,V:O4V.N(..),':X5"J*S%Z;>KE.]]X^MHVT%*[[)>D^ M/2]0=RC\.W6=4CEL9ZZ]$8;MQ'5*N:/.6R<_U&VY?E(K6X/S\W+Q M;2J5?/WSMT+)#_.J7INMW296TV\E+VP\ZS&7F8P9@BR1YH"--($T(L9DYD(@ MGJ4)0](O@,I?")^O^C"Q56^:XK4%L--:UQ\LJQ%NI/]O/T+H,#=NK-$OWCU3 MBQ&^*OO7)P4O2,?L\<60*_%1\T\H.- F7=2U"J +X,!KQ''8Z>)V"HVO>& MZXO'Q4Q6S7)XM0:L!J".!F0K\/UQ*A[+$L9BJ>1T!=C#4E77]LV:*(!0RQ6; MSH&5L]!,PH=IPE%2D&JB80H%QGDA&>0F?K=.LR5HW^N7_S[]N.5TM_L)MY;!6XV MR1<_;T"CA$\O%W_?7W<8P_H(.\@QK"^Q.U!'/LSJ2QWW0\K M]524;C9-J8I%1*$B"8.(RAPR+334R)CR*LY3+IP"DLX/,3:C?$]*4(KIY:YL M ;.=LL) U#,C=4#'*XB['8"KH[G/O'ZPL.YV]7;CNR]\LFM^U].3+0!LJ*+* MB/]0%&LE)YDQ>O)$*I@GG)B#>6Q6N:V;J15*,D*YR&/B9_><&6E\MDTE*"BL MI#=UH0TP+87M7GKC',YN-DL ['IG@1*TKQ5HE9 WH!(S9,)6*PZ!T[1.CS5P MT?[UCEPL"JEN:@??SUU1&AL60I9 *;XQ'5TOR4QC#),Q7E>9XP M+/QHXOQ@XV.*C:R!R:(%<#>^" -BSY2Q16^/-8*3QF4PPA:B.#_V^(_ :E_JUT#0MRW@IKWS0CZGZHEE6RCQIX?% MM_\RCY0K]I_(_@BK'\ME>O2R01;E.16:)7CV[QWNX?;= O>+U^HSFYJMFJM4 MIBB'7'%S;B=20$X%@H+JB'.BN%;*N5?GZ3&\EN%@L7^-8[*+.[(-4(<[L>MA MZMV=>.@\O%^ UPI8,:]'R./RZGJD!KJ?ZH28W[U2.Q:M5T=G'AWN=JA=]KT+ MH L?[796>;TNIG-E,R">^'1>YW&*Q<-\^B\E/TCS_9CJJ?60EITTB[JBEJT1 MN!/0:?YFODJRKJ!3?=(81\]&O+JB<]-]N?K;!.4T8DFF(4E0#%&"&628I% E M5&0X(5AQKZK++Z+%V(RH6E90EXDO=GJ<-P6Y?%HLO^PWQ.W<-OIY[WD[:O0' M.P#8%GH-!& 7@ZH3=-$4.JQ*N.[@ &H@-K7(Z@=N0//-JN$H'ZQ*F-VV?Z&\ MSYXO.J%!C[4OH\F@)^87G:S#P_C+"N-_SG]G!#+G%RF75FCSX]WR?O%]/B$) M3V*5Y%!C%$%$F8(LB02,%#7'CSA-TH2Y'OG/C#&VC:L2$]1R&OJQ_UHL@975 MW1=P#M#+;H$ ,/7,\YT0\O(77,"@L^O@W'L'\R)<4&S7H7#IHUUO Q9"*5F\ M-V)]4\\5RN?@^G3\48#TW*(.E^K:8?2OCHZSL-H*J"F+TO2-PF0;7ZX+ MX/9^;4;9^\KK6(^\7RVVOD[* 71,!,N%)BG1LZ^0RA"%*<@R)$!$4 M0J$\(VE,2-2MYFER4C+L"_2 M7.0R#.>:BC@\>473-[N^C)53M8+?5@?6>:RD3"%C&-N2EA02I#DD-,]Y+ 7) M,?<+&CL_F,\B&2AU9D?6/_P'2>+\SV73H]5/SV3W%H3=*"8,:CU3RZZ0?P25 MF.!VM5I.^7I57@,8/O_,EGV5[+T,4OC6;*>'&[X16ZO:)]NNM3_1L2W1Z7R7 M3T:1NHT.PIIF&%.H4Y1 I%4.*4\CF JD:9QF5#'JXVRZ..+8CGEW!SEWB]TR MKW.U*IU,]2784Y4GY-_#Z.(TY)K$/"7*S( VTZ!LP1-ICM>G(C3>;BP?%,.>R;XMJW$K<,">4J[8A.TN=7'48?M,N8)PU''* M^<%NQ%_5*5'[;V\,U[=K-8FX0BS"&HI4V -NQ"#!%!O"T5IHB=.(QSYE#"\- MZ$7[_Q;QCYC M_=@)G]2/U?UW-?NF?EW,5X_%!*-$)[GD!CUN[ 9-*.0I,N<6DL4RRF-)B%?+ M2E\!QG9\--^D-*R]< 1Y&/OA&B!?S)Y8+0"O\@-NP-\56X*[^8!VQ3G(!K4S MCH08E=UQ#B)?.^3L>SH$,'Q1W]1\K6R 1%,%_F_3U>.;=;%:/*GEA[E86C'> MJNJ_'^:_S8T\,R6_**&FWZQCM)CDD8PDH1KJ6"00Q32"%,48XB3&!.M<25OF MW3'>(81$8R.^1D0;E&65*YUE-^#-H^T"YQ$.$&2VVBGR1>:@9\ZLU0%6GVW? M"*L1:%0"C4[@5:/5+^9W8#-S.YH-/6$>X1Y#3]Q@Q1H58$^+];SR,#''U=Z+Z]59WBY_7RS_ M83]H?GXRTU_^JJP&:?&R+WED!9@OS'.B]$+)C0-\/1<+ ZE83>VM$1/"OCY8 M,8"2WO+-J;7K=DLG]9E?-SM;+;X;L\Y M[Q?+*G"Q%*^^>IY\WMS=ZAXLWF4%'J M8_ZS-W]UM+K59)/U';+Z8"!8 ]BJFJTF&TI0)+F&LL"T3(B-(5"R@Q%1BAFF",L]B\I<''1_E M-C(#50OM1Z(..+NQ9%CL>G>5U: UTH)7._*"6N#S=2:]R65<[%?U4%Y!U%EH62*2F)+<7F5KALR&3 M9S[>M;7S7#59T^^9*.\E?YNO"R7?,/-M,/^R>3W3E1WQO5*?E?E*S5?L04TX MRC!&&D-LOC2&,!B&7!$$$XW3"$<\1SCV@4@0TFMR G8!PG0_H\W)&DU$Q_F!?KI75H?5&%6GY3C9\81;FQW[""+,K,03#1 M&I+(6'A1E%-%TA0C[F77M8PU-D)JBGV6027&;C,+B FQM TY"J,%G#9J>+)1 M"]J.'!0&P[Z9QT@)-F*"6LX>O.D.<(2EF);QAB66RXH?T8G#(UU+=KZ?SM3R MC:&KA\7RYR1F>:32A$$I+7%@2B%+&(<\(5HJ'-$<.]WOGGG_V,BB$A&4,H)& M2-\:G?L(MI-! %QZ)@ _2#H4Y3RI^)4%.???.7 QSI,*'1?B//VQ@"DO$S.U MB68*0T;+>&].(-,J@9(D$<(R5[$45^?#>BWA 9)@;9'-9_-"N^=_8[-UZ4/H M+2?VFD26$2WR<]DJ/>>E]+*QGQ[IY3-,SFWF[1^^KNU%60:\F%K#U_I.RBZA M$QZA%"$M(8ZYK95':1ML;!O\IJ/ CK#@]]+56,KK MZ9-HQ=F-&D*AUS-#= >N,H3S.HXZ0LW"8@URF!6F0BIR1CA+K7S[TX MW-BHY/X/[.GYSV\]LHPN(]I.&>%QZIDT=F4%1EBP*VW ZV8_8%K3:2Z_9;A< M&6>-]A)AW)_J6A]#+)[4QJ.Y\;SG$6=4I2E40N<02<8@4RJ&-"<4QY+21$D? ML^+,.&.C@4I,L/70=[W?.(>KFQD1 *V>R: +4!TJ:K3"$+BRQNFQ!JZPT:KP M<:6-]H]W]1I^40^69]A\]@Z[0S.,Z] 5E0Z^P].J7^D\/'CIP-[# MTRH=NP_/?"Y8@V!;FN3^^V(2XRB70@F8QUFTM;^N2-D;@8,A=W36X X(C:![L@&2( M-L('X'3H)MR\X:6;"A]HXM!;^/")+HV%3F09;<9Y]T/,UK:AQ.?EXMO4GL?> M+Y8VP^ANWCRWR>03E+ LD89<9M5F>I\WTVO3H6=V>LW/S1N*FZ8+0+#N M78$GHKWA5ZC!!NP1%AB?_;9BH5]^W=US\$[5N[76:$84%CF%A&=F%Q8YAE3I M&.9F=XX11Q''3FVDAQ1Z;-;4;5/48KF1L2R.UNT*O-?I]KM*'\LD#G4EOZ/O M#=AJ#'95K@IDU-?WUBIC*BIWO^(>8JEYB!7H5_$5B M#H:8BG.Q"X.,W4\U\=*)8+YB:D(ICE.:1C#),(4(91BRE&(H,,M2LRLI(IS* MZWJ//+:-Q2R=+&S]\"W(;CM!+]#U3.<>%<-+T8>K&7Z$UJ#%PK>COWP,9QLH MON7!CU_0'T&]-]_2"=*IBGF40A7'-ES+6,\\DPJF3-($QRC.(QV:G^S (Z0G M')Z>2HC#L9,O<.,A)ROYL-RTB]7@U%0./CIFVH6D"S'M/=^Q(_ER(922A:W( M7":]WCV7;0_?_5!+,2V4G&09BQ&.3VW?%Q.=4T%8G$'&,PU1J@0D6&,H M*8VU0 SG"0]^9O,,=1G&)'(,=?$%..!Y;51!,#ZGM1 A'!V1&OZD-E0D2$= M.IW2.L>([(?=WK,?=8>[UVJN]'0U441I3F@*=9H)B(P=!#G#&8P$IT3JG%#M M59?CS#ACHYLZ%'S%?G3M,'D:3C>R"0!2S^12XV-$;'I.@E>UE %+NE[ H8=8 M^>.Q7B!6_JS"IV/ESW^\:RVQP_H_9ISZ:K8J47.[JA)VK/?Z?F';9]L+VD79 MSJCIE#E)"4^T3"54RC:001F"#.4()BK6C!GV$!SYY/:'$2( M8/C67+SQQ;A;"\%/1LT%QJF3@#=@H M!6JMP*Y:]B"SKQAH- M98C DTH%K$ 81;> BA2'A/*YB&/3MW>RG)FII>\/_ M2:V:F%$I<.%=9\;!I M=%+8?_UGXZ>^5 MRGQ2U\XYS/MO&RQY^:02NUG+IS]P93WVR@IYLWAZ7LRMP[9L[4IB(GFL%&0Y ML[UU(P[M;0Z,92+,?V6<(*_Z9JVCC6V!UN7 MT)V:J3;#K#K(2H0;#TO:6_$ MNM=1;T.BG_KI)T=\F;KI;^E#78B7W[$<36RS*F.-/Z[+Z5BYQK/(X MA3S7$424)I"P1$"I48:HUBG53IVR+HXT.M*H"G78^X9]<4$EKV\ADW, 7][W M@\'6-VET1:Q#D9,+:%Q9[>3W)!R>/Z)Y<>Z!@WPJ;+O]JJP6^GA9@M MBK7YTFPJ<268*@^E'HA\LS'9V4AI?D M=+:V#K6O2JR79:)2E8.KI UZLR;-NDH>O]--3]#/:OGUD2W5ZY^G7U!:WY)( MR; 6$ M$(-)9#%EBJ"CCA*=,1,P<>+Q\G/W).C82VY44;$7M=$3J6^V(S;[7%Z2 MOS>_*R88Q[% *H.2DA@B6TF3Q[:F)E=(44&ISIW"!%M'&1M9-X*"2E)0B0I* M6=T/I.=!O7P8#0)5S_38"26O0^A%%#H?0,^_>;##YT7E=@^>ES_77OVWNZUR <+T*NK$ %6BNII MA^V!YV@Y=86D;UNG+KD1_L[XE,)AS9&]$88U($XI=[3EG_Q0M_7ZQLIE:R:5 M]2JFQ3_NS7O>+I[8=#Z)999*32(H&(H@DAF#%&L-523C3.M<)%SXG,Y:QAK; MAKTG*K"R BLL^+T2U_-\U0:RVRH/!%W/:[XS:MXDX(!'4$IH&V]0@G!0_) N M7![I1AYOIP5[>%C:$ISEX>)+51WSWD:F3'*>)D0E#*HX(Q#EN;$"!$N@(B3% M$5>$%.*"2% . M:1UP4!)Q4?V019R>Z48C'Y4Q:-3=L[(4-7\XF[\X89KF.$J,05+6*\YR80P2 ME9N#16:.&8*I7'E5?7$=>&ST\NO)%J!@J:J28G[DXHP^5=(6US'VG[1U*FF2 M0(*YA!EF5',:14CG/H>Y7M ?[)P7H@VK,_1N'-\'H#WS?27R#=@(W9J$'H[\ M?:$*NA$X#S[HIN +R>$&X?U\AQ8%/=18W/V#$,NU>4^3*ZN*B<;,[#5/F@E_5I&,-VDS;>48AW!%Z"=><<[ MJ?\.97MO+Y7MW?GC#6B^.=N" N/^YGC4_!_S-VB@W@"C_2;Y-0UXJ9EL;2XP MN%##-2%X*;SWFA6\F! =,T[$HY+KF;K37]6#7=I?U+-->;5IK7JQ?"H5>/VS M_N.]^K%Z;?#^QX0+F6A,,J@U11#E.(<$I3$D>293E%$D!?8K<=A1$A_Z&J;P M8:-(6>JPDO:/A;%Q5FHY-V=%719FFIJ?EJ6"GL?$KA/F=FH<8!)ZMD)VT:_% M!!LEP(X6-X#_W'RB7<7/FZ3IU' MCX^_MT]VT'^5HU4A%I,D2^)(I@HF+,<091Q#ED41%))@K 5#!#D5UO<8 MRU),P';D]*JBXH.VP^DM/(:#N,P./69@5^8Z:G#J]:LANISZZ';0]]7KTRF3L._V^L=D^+XII60^F2>G1*D%4 M)@0F64HA2B(-J1($8B6E2I&6(E>=EN&_AE4KL=H#B;X>WR;#=BNEL]JJ4-Y%^J1S4O MIM]4Y0]XOUBJZ<.\\AJ(G_=+-B_,:';@N2S_-2O9\2]L.K:@QW5R[ID.\H#JWW])*@1 !4$M15Y SY59H:XW3Z99TS=*J6YG7U1R4-8_\V-R\PY&L#^]F#NM.6V&?*\O2O MJJQ/E,E(&EI,(,ZM-2^3''+#DS#*=$XSD264>-%B-S'&QHL;+70'7 MB9RD:]YV94&L7PUOKY>ER^;S8C85/ZO_O[TYSY)<)#1FD*8TMK=T*:0RBB"/ M4X1)K@7%?NVO74<>&U_N5'S:$=TS?L$==S<.[ 7-GFGO-) WH)(8_%[_MY=H M!&^\^BFL=7'TEZFRY0K*V9);SB_H>"I>S!_NU?+IK>*;6O29DIHF.8+:''(A M4K9G2U9Z;@7.D-8XU=S/57MBE/&Y5IMHSN>ZQ8/=C\^\'B M5+'H$6D>93'G+($)Q1PBE)H]-E<49IDYG5""M!+<+;4B+,@OA:]-WGLN+P#G MBY5K:'L;P(Y>F>L6?M\^E\V7SLJWC>?^E:WJ0E4!W2KGD0CK-#DQSK ND?.* M'CD\6C[:;3O[RY(9)1!E_99)0\7 M]OD/=EO6GPV(RO"#+!MK?6;+NV49%B%+$[FI-CAA@FLL-8Z92K;@?JW -3*;KS.HI*[/X49N4 H>CF/\@ I*/(Y##\I& M?G <4I3GTQTC/ME,%74MDT]JU5R>,*18FN4PM=8(BA2!1&3F%(@I,?]+LEA+ MKQ#/4Z.,S2QI*NUP-1>/3VSY#\_0S9-(NA',U?CTS"<--*\;:'JXCVC%(&ST MY3D*&-;]X=-HSH6.3R-J-OZOQJGGM>_/T3>R[\5@J#+__1(@R[_5F4/ MEW_[A[LF>AB3XD-1K)7<#60K+8JB*HS."B7MH&I>5.E." L1X51#KFS]*R0C M2#&S/OA(,1KC#'/IF?_L+\7X#C*E$F!::E'?XHL=@<&S^711=>^U!YOR,%-X MGF:Z3)>CY='O%/3,2Y68H)+_ICK-%/5_(;>"@SHJ"=PNS8G_H;YUK$+3WB^6 M6DU7ZY GH"OP#-_QW%..X=N;=P/J9"_SCJ_JZ,1=L\I_=,=GTZHB9/')NN2; MJL:I.3-ABAC$C&-K2#%(I$Y@+M,D,8>H-%?(RZ=[8<"QV52UO(LEV!'X!E0B M=S2P+H+NZ (."&7?'N'K4/1W$3M"$]9C?&G081W(CA <^9-=G^LW->"3^K&Z M_ZYFW]2OB_GJL9@HP3 BN8*YP+9HJ2:0:IS!/!(LQN8\ES&O!LI=!1D;09DO M8]I/:L#1%#C>0P\ ;-^7U9X) F5JP-W\!3(#SH'X(LD!1\*,,C_@'&1=4P3. MOJ\;07ZR,2/F];:FT?WB-9O_HZ@]L 0IHC!"4$I)(.()@Y1'&JH\1GFD9!Y% M7CZMLR.-C>)*06UEYK+.DUUX5E8_TCL/JQNK!0&K9]JJ+2A\2R.4'.E2G,F>_)[6TA0ENY_+#7*Z+U=+\H_XN1UIG4G$" M920%1"C+(.?F\"9I%"%L/CT M3 M;.2,G3?:J&KD]<64QHX_3N?I@?BPFB/KV'?LAT[VXT)'R_902V@[S,H6#CM0\6R;H^),==O3/B^]J:?ZH/L_6 MMO+P,YM/56.<)E%,!$,4"B(H1(I)2 @6,**4*1QSBGGNO*&WC32VY;Z1%5AA MP49:CPV^%5B'_3T47#TO_W-(7=[=/2'SJ!D9"KJ!*D5Z?]G\["(7-%K-HM87 M#&<5N>BQ9Q0Y/= U3'GQK):KGY_-1*Z,R?6N2;HQ/U>UVU3IL?DR?7AG? MBJIF>UG/X5:8;]5Z9B,0W]H"H<9JJZOD[-:AG$1QG*J42(@D,386214D#,4P M(52*'&E!,J^^A_V+/#H2KS4NJV=MTJ*J$(*%!FRK%) [6MF__:=9 #=QCLI' M_S--DILX(3? 2/>LA.UP/_OI&T?=^Q?&S98@[\VI5O8&E.K>E-.YT;C\ M5ZUS78^WU!HN-/S-%N>UBC=!#CNZ@UWERY?LJA\R"GRHJ0H<0=Z[V -'GP\U M#<>1ZX.-W&T;_# 72RO 6U7]]\.\*U')S;3%)DC05"#.( MI6W]P7 &F8QC*'*:L CC),&Q7^B;IP3C"WMKQ 6S;:L6OZW%=Q)PQG&&,('& MC+#=3R,"J;3W.JF67"(F>I";@!;QYME%N_$^&V8?<(;\^[ M;R,Y>-7(_@N8SL$&\.]&?M HL'.['6X'[8A=T.W05X9!][:. !UN5%U?$R#U MN\FXB")S,,+(3(#97A"E$M)4,JAS'AE2BU""O3*M3HPQMN/-89YSMV# $UBZ M\=*5"/7,/;[@7)<&WF=8WXEQ7BX5_$+P7LM'.[BF?V6%64=?U?+;5*C;AZ6J MBH;9.A)W^NNCL6+MCW6GO$^+E?G4),)IEL4Z@L1>/*-$(DB-=0EQ3A*4YH)G M;E$J7048&TF44H+55DQ;%<;(:9T<3Z5ZH*CT VRCH(?+MLL<.3B_>T:^9_*I MI >U^& K_PVP8I?]Y_9]?O]X6_^>7 M&VNO?I[_??[K_.W]_'_,?[[^$52-WV[*:J/J![.E)6_ 'S_'?\]^C=.W?]SM M^K1Z5'6K1EN=U)A#@5SZ5\Q-JZ>_RWN'NP"X0NN]>X%KWM/-8JV3CK\HNR56 MB37EM\CHO(USGW"!,LHR"3.1"H@$PY#F)(>Y-EM:E')&\LC'AG4:=6P;UD9: M6[*D$1AFIY;?OK!M,=D7=R86ZL WO=TDO&VSKV M@BJHO>PV\J 6M!<8AS:UW\-!LYC+^BAGLF(5SIB.B80X)IDY;XL4,I2G,)8J MYIHEG,5ID"3F%B'&Y\QUSV$.DK?<-D%NE-8OZ#WSVT'6Y M38PQI"P[P.28L>SRIH[Y@]L[@DT;R4ABC(3B,(\)AHA( 5F2$8@I8>:'C+ < M>191/AYE?%SW\/<5W'YZ"[[>W[WY?_]S]_'MNR]?__ ?)(GS M/X-W_]]O'^[_[ID?> )BE65IGD<<$JJ8;2FH(='(;#EQRJ-(",9IYI5]>1W M@W2W[GH=> H_M\W@2E1Z9OL=Z7II8MJB?=ATQA/C#)NI>%[1HR3$EH]V(]#7 MZV(Z5X4-Q^/U"=M>%1GJ-GNS^:F8RC+C<3'?V;.++_:G.WVW7ME.,LZ0$!DA7HD(8<4;&Z=L50&*+>=PL5X9 M^W1'*9OEZ-]4-/"EZ'[@/63WGD;IMS)'V0W/++9)%AOC+\,9Y))RB*2] M\2=Y! 5&-,THY3SQLPD]!1@;N9ME@/NIQ+&!W-&,[!'(OFW,+I4WK [#E]XX M1.]%2FYLA!AEJ8U#B+J6V#AZ3S>&L[TOWDX+,5O8-D_;LVV4VR E!..<$\-C MYEC+-N:C#BAY$TX[ M"$%IY=KX%;(948DS>PUEHKM7196D.9" M0A8CGD9)E&;.<08DBK!1-I.2J M0S^\JX$>OC'>"WW)W7;$4%_N\EC5@TU,'1,+V.6T;<-C6I@ZJ M'W4S=7FF<[+9XDE]7!3%>R-JY:E8&[N]-N#-/?#[-=F M#"/4\F=9*N.34=VF)BQF9J2'#W.SK:EB-I+5J]->X#\J4H%+;M+"\9L,CI]7?5E8_[URJWB;; MC0I',H4],VD]>Z^LGK\ RP%@JRK8ZMK,;_WY4MT;L*\>:/0+FL#5]R2$3O;J M3=ZA$\/Z!OY$$EGO0W:,CU,S_6%N3H!V:_NB;,"XL@/5IA76 N6*)#!/$(>( MQRDD/-50YDE"8Z19A'QCX5H''-\)XE:(I0UY*XS<<-H([AGCU@ZR&VF' ZYG MWK6"@HVDH!:U8M30)JP;*&%#T-J''#;H VSDLDL(HSIB E MMH482S-(*(L@24B",Q8E5(NK74!C=0SOUV.Y"WH6]G0/!\-MR-/P]C#&./(,M-7]6 OK.IJ>9Q2RI.$P<@<7:T; M.8=$<0PIL\V2F%)(8XEX)JI%&FG7(-+XPS-G9H)+5>]QU9P>^EM#ZU2ENP;2>) M@(CU?489 BR/C/0PH V4>#[_+Q8HV?NRVJTYW2V/#Y>Z?5F'O0QMAX]W]>24 MU/JES,F?SA\V)P*:8I5D/(8QBFW](!M7F*7F)\YE3*(8&8V]*MJ?&6ATA%CO M^QM!.T?BG(76U7-S/6"]^VPZ8-7!6],.1& _S9G!!O;0M*M\[)NY\/FK;*6O MZ^?G61GKS&:OV

WKX^*K7Z,*\J?YAMXXLJ"VO>+\I37<5,]^K'ZK71ZA\3 ME8@TQY) G%C_3:9C2&+"8$8BE.4)S;5V;/ <6++Q.8Z_KI^>V/*GM3!LK90R M (N*QT L\5,B[+ KG=QS-!SZF73#3E/ ]J NVJ!6B]0*@9V- .U:C90NE*N M-AB!U0^4"G:S':^>Q$ZVYI"3.511I)U)+78GE=>36I23.MV9U.5V4LM%6OPI MN'4;"FA':_CJX5[">@Z%T1EK.]CKK[\6::YNW_VPN?MJHG#"98X0Y'FL(=*( M0*8IACRE4N>$Y1'WO&1M&6U\&V4C(#!KL0H3[%PON@UE_XN1*Y ;\EKD9A.< M FI)^[D3.0-';SF6&[[]^;,=XVZ[";.8;^?P8X0 Z-Q+H#DC/ MZ_X0BQOP>3&;BI_@]_J_+G:H-PF@&?P1@=;R;$J M=78#7F\FI-;$Y\#M[Y^\#L^P[LN.L@SKW;P.L"/GYY6OZ^ ;_1_%9JO'331< M'0M!E(IB%B-(D'5SXI1"FHD$:JP3I?(H4D@Y7R&?'&)L5E8EY#9LT\.+=1I" M!Z_BU<#T3$Z'F'3I^WD:' ]OW=4@#>1X\P?+SYG6BD.K7^STD\.YN%HEW_-6 MM7_R6E.SJ8ES*_ZYGA;3*NW@Y\Z_JJ@%%45V^!C6FF8$ M98GR"M'U%6!LS+AKHFP*6.VJ< /XS]U?^ 61=)XG7Q,Q//H#VH9A@+_"(/1# MKR=+T%&(%S(!_2 Z;_MYOL>/%J6:3KXJL5Y.5S_CA-]/5V8IQ4PD))()E"DA MYEB=2DA2F<,$&0J,5&(L02?*._7RL=%9*91=4G'RBO\"&G'=R.HD>NU$="TF M/9.,+QS.%-*F]PEZ*)3XT\/BVW^9QTIF^">R/\+JQY(.3KYPD*7>IDJSC%L_ MT^%<]DFMFOBXLO%KL5.O=:)3$1&4(T@QM\74]HO MCN2U> =(2#>R M'TF*QC2%[MW);]XG$R:478X?06"K>>%[B%;-.6\[:&[&,/ MD'FQ^0]A4,>NRI7SWH869?G<,CRL%? MNY;*U&JY5'*GU,/M7)K_OC&_G)IO%DX9%:E",,Y2LP"IYI BIF&$4L$8SG)C M[_C=\5T:8W$5U39N8BSVPH.B5W/:WL#VFXAF_+NS/P$:GE#%M=T0R9P MFJ>USS.M.$2!0G+)33')@:9CCE, M<):I%+$8QP.]"^9NBS\0 MCCTS00W@UPK NK_@5M*011$NPA&X+,+Y\08NC'!1\>/2")'T2(,R M0ZNRAYS0_F$_-BB6JTEY%7.G/\SE]-M4KMGL]L>TF"!"#\Y#V71B3O54YWD& M,QQ1QAU;Y@KT&@;P^? MD_)>(0JG-.T;GX7Z.$3[F+R]BW+^KP>/:\U#>R[M:)!8VTH!0W*'X> MX0M!<1PHAN&#^0HNU;-YI>U\5U9D>=A O-.6!J@&XO)K&RI@P1FRUJB%RV\9 M+G3!6:.]^ 7WI[JY/=YI;=YUI]_]$(^VF>L7PT5W\S>L>)SDQA**:$*@RFQM M2*YR2*@QDU0:13C"*58I]_-]G!]LA,1J7@+72,FL'):R-ZT0>;M$[F,1E#'2,MP@WI'+JM]Z")Q>**C MU_1DBXTZ:4LA2BA!AC%XI"%*4P6YX(9/B/EU%D2E"[ !+6G=HVX+!>50?5CYRK+L]T[X'\85ZLEJ4YV[S: M4M/7E3T1?5;FRV7LW KH./ MSS2I)/S#?\0X^O-FI5C1JU^]>E;+ZBJ=BU)>R3'XE.MC*'K8'LQ]>P?LR.PX_>*]F/UA.]6_V?$/7J)0JX/QOT]7C MFW6Q6CRII:W'4-SIS\NI,#Q:QTK16,0V60YFF?5!1SRW4>,2"A43QF3,4N9T MI^0[\-B,I4VZR73[<"*T/E'NFLW =XAN\4,K M<*B+X^ #Q[WX07(WK^\SL/?_$17@[N]6M0Z)DP[M4V!S!P79)S6K&LYO>T[>/3?MV0]ULR":C/XWBR<^G9=>WZH'ZH,Q4,Q/Q536?5 W7<0F M%$FI&=(P13HQ"Y0IR'2D(,8IP=JLT$3G/L9$!QG&MHRW\MH$S*W +-IDOP MCLIV:&-+8@G[V19?9IZ#GDED4X-D1_P;L#,I>QK<;+L5AK,^ MK@ PJ"'218Y!;9(K@#HT3ZYY5<>2377%.WLE]F3K!Y=OOUTNK:_;'O9>_]Q^ MY#/[:7]U^YTMY4I(IE2*<*XAT:M@S(P12:KI^@MT(=]AIZYE_ M!YHQ_R)1P4 .6S;J>K&&+205#,:CTE+AWMSAZ/E9++V4&?V4/.U^M+$7.^0U3;0LHFSO)\^F8_*YXP MQ*,H)PA&*,HADHQ GC(!I4A0S)F*<>(5XQ1*L/%Q4A/=_KRS$V_CB&^ D>+) MFZK"3*(SJPT^-?T3H%7I!FRG9]=0NMN9GDTD?:59V0-R1[<;4&D7E#"#PAV: M6\,(-S0-!X7T!&.'?7_G5'X;VOIYN?@VE4J^_OE;84L'W3V7;L?YPZT9ZUM= M&)7F#*=:050%<9\2-B_O!N6>V+2NK6H@_[X#[RDH.IO-?P$9X<'L9 MYB[U SP1"UU4P'7XH2L->,)RHOR [QLZ.,6:Z^7%LMCZM#E7,M>&O;($11 E M608-FR40ZY11GJ:ICE-G1]BI$<9F1>[(V.$VX3R0#KZN:^'IF5OZ0L8CR_%: MA 9*;)S_%PODYFM3N-6U=_+!X=QY;7+ON?!:/Q@BZ+]JS**3F!M[*X)I%'%# M8S"6&QK*(Q$1$''&G4@PM8XR-R'9;M7Q,,2^M?E,VT>[$4/9!=IF-!\T]N2(I>:$1@TY MF,,9DBJ%A$H")<(ZSR,E>13YD,.9<<9,$%6/=^%>P> 2IFYL$ "IGAFA[N9N M9>RUS>D%)(*RP+FQ!F6""PH?LL&ECW>,ZE++;V4T>UE&?E-+,-&2ISDFD&+, M($(B@P2Q&"H6H3@6D5:)9[GWTP/Y?,^'R?N[T(O !T0W!K@>F+Y-@D; JE%- M+X47VT$(&X%T>JAAHXI:U3V*%&K_=,?\N;)&P8?YK1"VAXYY>U,EZ?5/6Y.J M+"(H%4O3B%&89)G-1^$,MX%Y%&[VFP(U$0@/;MR,E!*;^67(>((7-D',9>-CL. \HCC+C?)[MUF2O MNJ*J!JJ#8AA&>1X;8T2F"84(,PZIU!E$N92,$BTCX71$.3_$.(G'KQ'<"> < MW*Y7PS' G4XE(*B9(W L82L EUJVG7ART%YMYR4_;-+6\LF._H3%_.%>+9\: M'V9QM_R\7#PLV5/Q=EJ(V:)8+W>.Q#B.8X42V[;-KN%(,G.^B!G,A:0)5QSS MR/-4X2? ^$X;AST@;5^DG>9YGIX(O]EP=%#TAG#??HN-]W(CNOEN@T9XL)4> M_-Z/0Z,3DVUNZT=W?U/3A<:7DK2$']J ^K2V%WNFJ M2<;=>E6LS/HU]I"M$R F,6),(M3]HZ!Z_."(LY MDA!;IP,260()HC'4D2"1D$)RZK5[!P!WB'WZPUPLRYO05U)5/_UBW72R1ES5 M6I1P[VXBOMX5&0NO,J#:"&U!+&;!>S6WWWCXV MRJB%*SH6#MQ'SO7.M",>O5^5ND+1X8;TA,J!+T9W1QCX/O2$5-M$)R#$NYU$@U*NT' .R3?,"^],JI_ MVU$]TL(8I!CBLC(/E^;\F8L4*F&^[['F'"GD>=%^.,;XJ/+C)H+?LYWZ,7Z. M5^/78-+W[?=NU'X/ ;MG=>\G3O]EPG3/*GDV-C]0<.YOG9:RQ'3,;4<&R*:DR M5Y[=OMJ03;&.$=<$IH8F(;)]JZF*M*'.A"G!11SEU(\U V$[#'\>HAL.6#Z'F[-=] M4JMW/\1L;4_0?UDLY'EG.#9"NI',6>1=*.5$/CT3"6EB+"$IH_N M1*Y(!"6,LX,-2A*75#XDAHN?#UJX[_UTSN9BOTP<4HG*>8P@9U1;>F#F+"0Y MU!)SJ;2.8AD%*-QW8F@OPGC9PGVOUDUM.=WH$;J$WZFY<2.Z01-W$L'+W!ITA:AKDD&@.X>W2JOETE*R6PEO-U8+B&'/)+8!KQ(5&%EW4YU+CU7(>H).N 2N+=@^YL!U M!IT .*XYZ/;8P#TDR__W5U6LJH+W94,)3;(\UDI"@I YG=)40<)$!G&D&$^P MDBP9IIOD">'&9M)5G0:_53+:_)RV+A+]3YT;M[W4A/1,A%=WC+RI&T?6&@9O M"M('[N-H(GE*P'^/=I(MT 9K+-DV1MO]/MQYJCF<2AF'='8=MA=&.-[NK<5)=LM#XL,PEJQ6] H[KYR2I? M9;&]N_CUZ,SC@TQ7+WM!OY*_R'XRR&2 6Q'TI[*T#J!$C;J@;E=1%\XO/ M[* M*T']6.,,G&YT<3U$/?/$!IM:PAM0RQB.'=HQ"$H+9X8:E _:U3TD@@N?[MAX MQTIJX[E+4V=:_&.GV4N>YBB.TQ1&46[S,6(,.4D(C!3/DY01)*F79ZYEK+$= M2/=$!5;6*QKKM$#L1@V!@.N9'SIBYM\XYS(:8?OEM(PW;)N*0; M<7QFEGV:S*TLST5&%US,#'+%'TOGQ,HS470/23="Z(I/SPQ0B=5#?M8I?8.N M\;T!!EW4IU0[7,4G/]/9XF\2H.]6CVII@S*6ZE'-B^DW5=T'UM]$H>*(XQ3! M**411 G7D*9Y:MOC,,8RF>/8*P_!>>2Q+?@=P4$I.=@3O;E;?_5Q4?C6DG2? M#>E?WBU +TQB3="H0\=CJ,/?0[Q ^7$T<3S M!5U/*S:II]QRCQ(/)KD2B5+&"!$TM>U!A88DCS)(>*)CR=-8X,S/:]$VW/A\ M%V_JC"8<) V?L9IL3P:X5A)>G-;CY3R&/,940"GV-:!ASX M('-9]>.3C,,S+Q\H4'ME=O^P[[:9V(J'*E<$BH08NRI/F#TK(5OAB\5#OLU&#Z0(,RL_EL'%-00[&=Z'?JU MQQE7X#Q[HXTON*S!OVV<@?/D]!EOX"Y$AS;8'XV02MT]*^M*G#\8 :I2":HL M-EK M?FQ.A$I">[15I8Q@5M8'+CO"OEH_FS\XVN0=9Z-]N^D?XY[WBTIVL!&^W )J M\4$E/]A.0:4"L#KT"KIJYWUGBO'WOWMW3UY!2K.VTK"MJG'J*G>V=+QG MU%H+J*Y>FA! ]>ZC*' MQ;?_,L^62_Z?R/X(JQ_+=7[^K8,L[XM*-:OZ\@?]%_,[%[,W,EZ+N57[SHOY]%L'6\RM2NTNYO8/AHH;57/Q M^,26_ZC3B[D@3"FL8"R, 8](I"##@D B6<*P)H)IK]ZDEP8AN!RH.F9YSKYGIE9KK5; M^^)S_2,:[6V%A-F_&OFR[C5>L4)=\; MX6Q,W+J:^3O]CBWGT_E#8YEBP*7%M?3=C N*DQZ![N]%?SVT+;7BV+^;T- MU]C6&T QHH*D*4P)-GM"A&)SEF8,1C26(I=8<)SZ[ F!Y1O;UO!5/"JYGI7& M,GNR$3#VI]6C LM&8UMTN%$9+#8Z%^93;%5^5)@O"IO_-(^P8C$W^OX$MA;I MD^V8#6P7-#!?K "W[]P$I7V?KAZG\_+QN2V>L/JN9H;9GA;SU:/G55[HKY#; M'O."7XR>MYHO38_>C6Y@1SFPU>X&-/J!2L&RK\6.BN#W4DG02WF,GB8@Z-83 M6L9!=Z"> #[K^?@#79O:\-6'>;%:EDZ@,D10,4QQPA14@L80H0A#*K'YB<5,2$$S+E/? M/C:'@XPOR.F^#'O]J=C2-Q7M!(2YR#A&/(,9U@*BW/I.%.-0TY2A+,_CW*\" MYW4 #A(38B0$TXV(90#EU3"Z,=UUX/1,>24N6^ENVB-\.W3Q.:=[X,8]1\,, MW*OGG)K'[7G.?K+SK;*-/C4O,S\54ZFJ^R1;LJ2^XM293'(A,8R)2B'BD80L M32346$>1%HDBTJO-SL41Q[;VMP*#/8GK6CM=+Y8OP.Y\LQP.S/ZOEJ_!LZ6N;%[C(,3:2VA$?+%55.J5#/'O767%CJP&P M[IG#3C<\V!&X//T%;$=])61]MT%PDN6EFR/X .;0,L'K==W(L2SILMMYT>A> MES8E(J$J10AB2JD#:[ZVZD3,<-5W&(BC[M PW*,%<5ON00QR>N+:=:M/&;]OD[]W3 M\VSQ4S75S'*!,J&1A$1K#)'&"G*2<1CG:9[E.$I0['6AZ3[TV"RE1CI/ZO# MVHU*^D&P9VHYV9-T*_<-:"3OH9"5\PU#G-W3DJSI, MX$[O^[%V&CUH8CM[,@:QR@1$0G/(:1;#)%7$V#;FQSCW,V\N#SH^,V_CP$U=]!I1X(Y76'ZZ/.RPO.0, MPQ$?N3\9XE;PXR8LE- LL;D,4"EAR^]3!CF/^F$U(*B7-!88BYQ0BHF/(XQA#J?[_[KZM1W);2?-]?@4?!E@;*.Z* M$BF1YV& ZHL/&K!=C7;Y'.SZ(<%K=ZZS,FM36>WN?S^D;GG/))642E[,G.YR MET0&/XK!("/B"\/33&J2*>&;)+W7\M06?B,A^ORXKX)A(&7L^?X M@Q*?3XZU=\+S?FNC)3J?',1N@O/I!_KMQHBK/AX9GE.LJ)0RNZ_.(.X M,)D]"Q0YI,I(+9,"R; :%^KS?1.1M_&[;7TW8[@D:5I DTEJ-0/)74P*A@DF M(A%I*C7+PA*2C_H(4@JCA=QU\>]STL_L**LO9^\DB[,6/*$VL]TB@C?.!JT%1C\T(K\ M(Y@OF_I+6YK?^\O !AM683A%-;,\NQ[5Z J#X] $"WS[9F:8WY=J7E:,YUJ] M_R9=G$R5_3ECF&6YE!DL$+4&6H93*(J409F@@BE2,(8[=?38BSCF7-<]%-+C M".9;S>WK%I!+Y@FUU'W->3B@/@Z?#-W8%=H4$L-:K'C(]J;HR8&LJ_$ M7=,+X5MX;:YA%G[RGH/'1M M?T &UJFM8.!Q%='<33WKS9:5B%6 X#>Q%I7GPRGC*\;2L M>TKPS",W!%*[0G;S315!\'/GDD;V9"P244!%J8!8HPPRA@J8:&NQ$JYI@H)R M6,_V-#5%V!74;26]P=]_'EZ_0W(4T 96ECWQZA=.?0F+^-'4)WL;/YCZTJ!/ MQE)??*$G8<=J^=FET[K8@IVL *33+&6R@$P2>XXES)YC0)H4"A8YR7612H'RH-2] MVZ$SY=R_LP7X>Z;*\CZ:=O;\1KZK+\7L'G7L!*Z2Y.VC.0O?--0 MS$5D6+D(2URZE=-=C#7^IR>"JY$!O-*9@#! MRDD9& -^%6@_S1$5O(&52(U:+2RHI6WJU=R!2N"[VJ<1,>#;%YVX\=Y7>QTW MW-L7A*-H;^\7^RF;C^O5UWEIM]J?5NN?5V7YL&P+OI6SPJ"$2Y-#EG%'SE9H M2*G](R4DRRC.A$Z# KXO]#4UL^1>RK5;(0LKIK5,&KG#U,LE:/T42R3 !E8I MG935!8^3$U29_HVD\32)!QQ1=J"ZMF6*8*L^& ]DY_#L>7JG MEP_.5U(Y05S(PY/=,$LG_S]N"V _![R?N3$ F$/KDJ/P]CM025V5X6WD'B7B M_0I6@P; G^O[5>/AKP!R+3S^VNL]%94Q6KIB#/7R>^3?/O&-KLG<7ASG]7-# MY%;.=/CQ[WIR]DTK.=CP;V#M[1'O M ;JGGAH$RJ%558=BH_JMV,#);2T@M\3FBWD37?ZQ=HQ'U%7!>,555_[=CZNQ M@F$Y4EKA+?2)2FI(UMZNGL1\61M&K,OYU?U*&7N@JNFJG,)!IA#97.[!$N8PH*B1DDA+D,_T*2-.L"4WT# MGT83WVNU'P2WCL&0VYQT*HN[KAEE:JF/4DM"TI5&_"PNJ^4ISO+(?)<[HP;; M88/=<3>I : =.;!#WV6A \W@[[J3\1Y%78, J""8YE<2$NTVR:]EI$BZR7TU M@0%UH\_=Y6"]\<09,1!P=(SW@PS'[[Y/LLW*2=CP<,OO'Y;ER]HU_'&UF,OO M[[1ZL;:9%7*FN"2"J )FBN002R$AS5D&*<<&"\$0D]([CMNWUZF=XCI!@5Q] MM6;I9PU4)VQ(:H@OZAY&PQ!8#KSE5^ZM'9G!%M=::O!N4%1#4FX&0'>D+7); M)7$KYC'2G;MQ9Y2Q4G "L;N'3_0P;/\]7RAC#>J&,%O31"1,4RATDD L[%+F.$<0 M94QF.<6&"B_"O1-M3\U(;:4+L)P.P/*P.OM#,/!B;@6[S@Y^%88 ,[$_'",9 M@_ZPA-EXIP=^T9([>&4\>^VTK'M6V9E'HL:@5Z[9LHZ-ID86A4L,I+*@CHL\ MA93@PAZMJ=$TH[E)>90@])U.IV=^G(I"!S_,FW".T&JB'K#[&2MQH1Q8[UV* M2:\E'BLH_00^8T2E[W8[A;#T$S!XQJ6?>K.?!OHGGR_KP-7?N",[MZ;5LUYO MOG^TG\[F_?][F3^[K6=&I# \*1)H'%$#%C2!5-N?4L&T,D+;LR$-\%B&]3Y1 MAZ,3WH5@E[QF^G]NA*^"HG0K?)AF\IP.E&$I,%)V)I2U516VTR&)@$))0TU! M92;2,**UP6;B_]])\-LB(@([SC91(5J?,,,"B[AN>78^Z=X3!<;A_!+[=LWPS+[^X_[GVOMINEIORDRXWZ[FTZ]_] MXGZI]O]AY\D9(T56)%+#%!4,XI0RR+)40I429(BB*A=\]EQO>QN^WOCILYMD M"EF-AY(-Z-#6G^=+%[U9Z;FJV\!ZSS?-$Q(R30H[.TCGA3,!4BBHM0@298S, M[3%$Y$4S3^^7GKO.R+/4RC7<'-D>7F=V_#:CT? >>(]RDMT!]R?8$? .;&6O M?^F,@,-_VWDA8IGO&,#&+0%^DT3CE@>/ =Y1Z? HC?;<$)LOI2; MU9->5S$QD%< (NSJ2\PYP M8S48N&\U217$\G:MU7Q3Q;+<72W-$&X"^,,7=Z/WZ'?<[=P?B*--.^#5'A[? M7_CZ3[UYM&\^KOFR?)J7+G6_\>4)(9C=?#&4R*E^C2BDK*!0\22G7"J=4^7M M_[W4T]2VX5T) URA%\'T\ _'@FA@/5.+"9R<8%?0V&Y2'S@N.DTO-C">"]5G M''L.5:\7^MKA+N6[\J%\Y.N'MWG][7I4O=D.2><'3S%C[G\C$V@76 M)*!,&DBQ)$)Q)+(\#[,+/'J=GEWP9K54)5B];,H-7[IPYT!7N@?2?EM_9/0& M7MN-M':_WQ'W#C0"@U;B_2HW$7WH_F#%=:![]#NN]]P?B"/7><"K_=10G=;9 MW&MT)%(FIR+GG$".$FL-F"R'C+$4%DCF5&,JDK0(4SPG^YF>JFE3J^NKT$"* MKM-8^JF6F_$96)G<-W?#+4!#$&U=Q""JCCC=TZA:X>)@#_7 Y8=[Y]Q)K57Y MDQ7M(_]>%9'X:;6N CJ[(GWWSLM5I7+/"IVFR"084BTPQ#H54&B90YR)HA"9 MT2C46Q(HP?2T15T1Q705#7DG:W""6M!4^*F4 >$=6-FTD@.W;, /K?#.@?)C M4X=U6T;R_CKH?;+:^D 7._4M2(:Q\^/Z '0BB:Y7,SU+VS@:BK+;F'E:%(FV M"BWCB+LHYAR*'!$[%2FQ7VA"D RKPK+7_-0N/6KI?/9M'^S\-%!_1 96,/Y@ MA!=1.3GFN,53]KL8MVC*R>$=%4LY_53OBE1JM:Q2EP5?_OE@C%YKY>CW?O[P MYN%3X^W+E:!IPC6T)Q=KE!AA?TI2!C.-1)X*C>S!);"FTO5>)[?(*Z%!)S5H MQ*[9)W^H) ]TG/BA[ZD/8F,ZM)KP@3.B$[873K'K,GGT/':9)G\P3E1M"GBY M;Y6$>Z7L9U=^7)4;OO@_\^>W*Z5GG'!4<4^EBJ1U+(>P.@CJG$E#M2&Y\"HI M?+F;J6F@AO*_$?4.U,("*RUPXH962#B)[&5E$P^O@;5+7ZAZ5$>XA,2-M1%. M-CUR981+PSNNBW#QZ0%RZ*M?/CQ7E[?OO^FUG)=:S9+$X$(5"!+,C2,=1Y A MSF JF4FRM$ \M*!FN!#3NU&IA06ZE7"@_/K34^)GQ P+\\ ZIY(2"NZ@?;MZ M>M;+LB8EO5^O[7/:G<"!^ YVGVL.YN#^+[Y6=Z 9G2M*68^O!':./E[.-HJ; MM7\1Y?&R^$^+,9VL_HLP!67Y7VXI7H**2Q MWW[ARZ5>-.$5TC"2%X3#)"LR MB!DNH$B9@$(J:O]'J&3%K3DJQ]U.S:PZ%VE>20X:T0.C60(GPD\[QH=W8(T8 M"=DHH?KG@1H\6O]$UZ\>L'\>#I^8_0MOOW)E!GLF%G]?NCP]646SSCM9&^_]*U'G'\WN M9<4YJ3D;6-<.0X>_'7#SSE0F_I6J)-SR ?RMZR+X?PBO5P;AW.2,5OC@2("_ M9ZF# VWVC;B=590H;0] M"<%$:PIQBI@U%A"!M"@TR5-*DMR$71<%2C"]NZ*VYF/O*Z+0.9 M'D?Z$NR5\RG?S4BZJL/-'MVW.3)X)D4D#";)J$8N< M0I8F&@IJ=)K;8RUB7C[.GOU/[3C:CL"MPFX,E;VZ5YVK=.NQ'0CXHQI*2 9: MCXGR.(,."__0?HW)(A]P"!QV!D8ZVBW_%X]T[.H/Q\7#5(]FQSLB]1_SWL'G MAF;Z'6>JB%WG4%SK+WI9=G5R'<_-KWKS8![YMQE/"17<*,@302!F#$-F 8(X MH3Q/[)Z1YSS$?O;I=&I&%;FK:!"8;>2%.,H*X(1H6,K7[,\T2R.RV M;/\HF&*"2WNJ#'&>14=\A$WY/.(# .YW[(@-X\";:XW@GKR'E8A^K5GSK-SQ MCA@A*$4]5WAU/.IA(@2*PQ-$T+NO7;/9(2G?"IW$8I-MY_(OW?C(UJ*0Z?W MK[$8OOYW\UKERN-^/Z_HFYO$=_2*M" 77"\YIF;@!PCSNF*)%.(=O(#RS/FR;.Q MWB0SGZUU\O1.BZH.P/VW>3F3"4)(T *:)*,0YY)"43 ,,YR3!#%!N0DRHTYU M,C7SR& .8M!;,J7XX[& M9G@Y.]03A"[GG^VW]#_IA4L@^\C7F^]-KFM:%%EBL(1,205QHC'D4DB8,X.2 ME*N,)"1DX1]W,;5EWT@(*A%[)A*? -)OO=\&S\"K/1"9X(5^?O!1E_F);D9= MY.>'>;C$+SS9;X$[7?%A:UYNIA^2^^KEP"CA$*S7)#4J05 M@ZEC&,!(WVSTTFB":&\D"*6]^NIW>ZJ3BS=+D!:\=U]L37G^>>E;F" M8?=3$D- .;#J<"*#K$4H%T^EA$(55=%X=SZJ^@F%Y% I M!;_?3U7MANA^@!_-[63LLJP) KO,'TU#C\L7'53EW5]'OOVU<:)<5XN=Y MN9DA>S[A0AF8\,+J,Q7RB2C4UBV .5.."*P/M MR-JHA&YP[O:A&QYHQP?^V(X0O%_:+V-=.08"S:8X<^ZG1$>?R8$U[&M,8K Z MC@IZ5%T=1[)1%7E4, ^U?-S&^Y5E>[LJ-^7]4KTO-_,G9PB_Y^OE?/FY_&#[ MD;HL'\R;^6+A_F6FA&.6!56T5HN#^ZS=GMJ\Z5;6D]Y\6:G_&:]48(_IN59),*3)40L-]ACK81W"/DWT#%/L M,@GOEYMY1>,P_ZI_T_)E7<5+VNX6+THK5\'#!<>\U$OAP;02M<5*MY$4)JO?%JN_=LK_8S=B3MI025N[^J %X'VM/LCP3>T!=\?N1XU,*Y#$KG:Q84.1ZYK<7WHQQ4L M/-[IITA^72V[O:<.T'__S>4!Z1UMPC.49P(6:\, M_^V!VL[#Q_7J\YH_'5-W#G/I&0G.R"5[;I-IY%H^40 \+O(3I]F>*GFMU7SS M$Y>.*.1[E9N@F=@S16(3+A2.COXN'KFN)MQ5%\:G!G*SB??+CG!8_>N#LC M:VE^G2NMWGS_O70E?SXLO[KHJN7G>[F9?ZT\I+-,$\,126"2)PIB*;'=_[F& M!)DLT\H8R4P(B[5_UT%J8J202^FN0$UU!?I25E7X[/\WD@/>B1YX!>0_&YYW M08-@//2ED NX=/"V8CN>JQ]^KU'^$73"@_OK,(??#P4C%O>BR+_[<6^,@F$Y MNCH*;Z$W0=3:>=;>Z?KO#\O.]_:6/\^M>N@N5)'A62JE@X&B=P=,DY^N&P;Z@75=*S3XH17[1X?_-OJB$7V0N_!PQ&+S5?EV/S9[52 L M)[BL0ENX(<.[+%]<.$%U]>-LP@=3GQ%W>/HC*).+NB1[>T[!7Z:;"A@!]9E M==9W"V4E^%U]('0A _4]T:[T%?MUY.3O0-3B)X#["C!^$G@@-"<3P4/;>.6R M&K]:>&K2ZIW?[49?S9AA0@F105)EC">9@:[P/$0H1ZDH[,\$SY;ZL\LU>7R% MVAI71^"U_EF]_H_&,9PN^&DW1A&LQ&+^N0)B:SDVPP)/?!.4J/$*'\EEK3W1 M.?];%]_80K#[^[O]..3)?B^O5'8CZG?S]RZZ<=OW\WH%-[RG<+1R&]K!2&_X21+W:WP:B=Q=NW45+D:&$X4)!E2A71<.:1"S+$I@CK R31.6) M#@SF#!9B@O=BVZO^*C5QYW*LDSXTUC-\;FZZ\(^$]^M>_._4-^Y&,4R,:&\0 MQ_ %7!)C"CX!#Y@\?0,^+8UB;[UM"M+(*_7[\PJVPU?GF7[K<.-GK M8A<'C,[_M.UOWMDSV$]\OOX77[SH&4E4CC+"7+&*#.*JB'PB.32"9 E6A"1) M$I2-,Y613>W&KR%1_UJ-X@[\U=*M\X9N_;,; 5".]-'8,8"O;A#@A_D2J-5B MP=>E8P6I&0A^'*E,4O2/S6\/F8R\$]J:(I1CJM'9H<4L09TWLK$ @0:A.U!C MY)Q -4IWX*@R0(44<% !AQ6HP)I /:>AYG\:-:"BC^[O43=JJ$F-5FMJ, '[ MIK LR]5BKBKQ/]J?Y/=M7@-"U!"L)!2N-!7.:0Z9U(4]8$FI%6*$L< RA9>Z MF]Y1JB)7GE=9#HW46NUP4WY8FM7ZJ1I*:+[)!=#]=KU80 Z\$>V)>0=J0<$? MS=\#Y85<1R9RTL>%#D?.Z+@^].-T#8]W^H9J__9%+Q9.0?+E]YFD26%XDD"! M&(78)!FDF3U%%(G*B$F*O$!>>1BGFY^: =^$'%@OUEBQK3W--\XRZ:@^ M?K%_/KT\W3\Y]LGZ]W8CG$F#>):K'!893R%&5CGR7"JH\I0R^SE@DB5AUD&P M#-,S&=HAU-B78+6M@Q5F(X3/AY_A,"C& ^N0#MRM\'<[[$Z-_* > .A&$,^V MZ U>5(,C7(I1K9#>(!V:)OT;ZEE<;NO8:HK'SX00BM*,0F4T@5@DU.HXE,,T M,Y+DE,A$I"%9),==!-DM(V2+/+H^NG"7G2#JP+)RQUCZZ:?;$!I8 >UYYQOQ M(M:2.SOTN)7DCKL9MX[59$[_V1/(Z>^B"D?5XVON_60Z_*?ZU59SE*3 MJ$)(>T91-+?K/3-0"%1 Q5$FL&#*D[72M\.IG5HJ?^8SGY_?,_OAZFF;1$1K M:%.D$15L5FV #]A*>P2,:'I[(Q+4SKG4ZKEGA"<&1%>'[7B]FW/I:]NVJ M_ON3NT69)4:AG I[)E(B<1<="@J$&-0$L91SHC#WNN@XW\74U$8K))"-E*"J MSA/$L'H*RG4SA2K2,YX==)UV:Y-V8'F>W_2W#%MM52G=0)#[U.;_S1Y>JF& M ']HEU7+%GMW,H3O#C0LUT.$\@7C%=>1Y=W[N%ZM4%".7%S!#?0R!>W*:P^L MWQ]7;_1'NW8?EOI_:[Z>28HDX9K"C*8:8DXS2//40),5FQJ M:O=)]EO+@HR=2S!ZV8.1P!G<+JQ*87:2WH''%7BC@9/VSG$2 2=P-.2"S,5( M"(Y6=> F)$,-0 ]PKAB"EUH8TR#T&,F!8>CS1M^[]VUZ;LL6]PO_YB[YWZS6 MZ]5?-1F!_5NY>U^EG&,%,$R8X$LWB'=3\_IV$@* M1"LJD(VLH9?V 9/@>YT_#+"#7_3O\0"TDM^!%NI.>/#V&M0]_ #AF$7V$ 0( M,++O(!R:8Z]"CS;Z:;68"7C.BG6U).TC7_G"W6C.5)+G.DL$S!%G$*NT@")- M%)1:2YS+)!-YD+=B6'$G>"AJF- >>8S\U.YV9&U@QWY:!S<]E M8'??PGN/SR!8H8\S.U&W@(%%'G73& ?^PVUFI%Y[9A3JSW4\S?-J75?'Z$+9 MW?;X8:.?RAE)71Z=0VB49FT F] M&_4/_JCLQ$KPT%)-[,J (JCI*>0 M=\-S!IH8GY_FI>0+=Z?P?JE09V]2LIH"&8Y9@9DJ;8.YS&M]>IJ8.*K7+>"0[6G>3@J;F26K2R!S@- MO"?!P_,R!+0#*Y": W2+ZE;H[J+OYR%1#?#*#('N2 Z:)A_#L2C6T3W_HW1% MV[8IM=V7N_-9QXK8"<7MHN_&N['QW#BAX]OSZ 2_? /O<]?-K_93>;=RB1RS MA#OGC;7D#-(9Q$G*($,%@S017&<&VW*Y?IC6"*"%*4J4(,8&D0<>=A'RN([$"K765R:6_.:I(71C+O?SPSQ<\A>> M[%O*X:][*=V=O[7*/ZY72_NCK*MMU02#AY27&KOD*'O.(8Q2B%.E(!,NJ%_+ M O-$:4R#2OV%"C"U'?^3EDXE;,< ]@<16KTA<#K\=,B0( ^L8:SHY\$=AZ6T M+WJ12S8$"C%RP89^$!V7:^C9SLU!#2Z#?LF7FXI'6)>;?08'PA*$4&JUGF:. M/Y%A*"0N(".DX$6FC4F-GRD4VO7T#*16S/X$(B'(>USK#(3FN)XRT,H-.GQ[ MLY"$X-L[K"$:SB/=%WW2S[8YAW3%Q=#P3\Y/?\S@I?(0N"=EG5;&/Z]UI8B& M"7;P0C,@WN%R>Z\5\N UR@M1#W[O1V,$<)Z"G^9?]4P;I+C!.;3:GT/,"@VI M0 12G6)$DB:9'[XU5U]O/F&EB M5,J@T2Y#0 @)628S2!(JI18,)Q+?J$SW.IR:1GW\8OJFQ[@SH)C>L+;@R]>Q*I'LIWOYW7UL G1^6AAD^_%Z:+ MR_5F]LE5M[K_-B]GAE.)4ZU@R@H"<4(U%,I=,K'$VJTBPYIY7=GNM3JU>UCG M#)N7F[D+Y_IEAVCO#R>LIQMV'[;+ZK0W&",X77O@X+V.3X[[TDVG?6'GEM/^ MU^$-YWZ+HRS;DX-HU^;I7_8D,;? Z/5:J]\V*_GG+_I)Z/6,ZR3!G#NSQR"( M7$)@+@,Y*^>5GW8,2]-@%^ M&B,BK ,KC_/Q[EMQ!XYJ/\9E^!#VG3Y?/U[]& "OX/03K_6X;;G__'E=17B_ M796;\D/=I'I8_KYTR9L+O7$5;Y<576[I*&FL6?CDXL'?\[4KS%3.$EID]G20 MP\QJ)HBQ=@4?J; G X5I*C*%A&?1V"CR3,_760VDB@#3K;! -]*"U1*\;$?F MTF3KH07<1-P\@QYW/F/.RL :KQL*J">F'0QX6(*=X8!N/.#>\81U4]<.:#>!589Y6;/DUW-X;CF=67ZQ_+"Q0+]X875S)^/=9L7" M8^^J*UJC_4SS?ZY6ZJ_Y8C$KF"B*G A[UN;6!N>YA )+#0VAW!4,TREB82'- M;=/3V[M:R<*,Z"U4"FN5Y@2F.280ISR!%!$-4YXGK!!93C(>8ZQ(*_19;I:<"'KB#5 MO)&]-^WZ[3/EXYT="?VAW;:.%O+AB) =--/QN +M8/I0M$>>EA _[TC3\SJF M^>IXL;1L9=VBJ=[&]6NO3KH M0T/W^@L]M8/ZOR_EIBGZZSC7EU8YZ5_UIN[IYU5I_]U1JG] M.CE.%(CK"AY:F[A(42&@_2.#6*82&:6S M ];M."L'7:NL5M5_574XS&+U5PF>FR$#\7V'X(5WX_U'H&H;XHOPU(JO/,M# M*]3]Z>T&".P(6RW[@QODC^[759F-CSMS^X,;J_T,?CQ9:W.0&IM#3DA(.<<3;5CKK$_I4FN>6&M M5XH"Z2^..IG>'O!P0-'EG#2!3!?'4/JIW]O@&5AY;G%IPBW>7@(FG.GB[-CC M,ET<=S,NT\7981XQ79Q_LF=9A_(")S#HY T*H_9&W$\M MQ,1Q8"5Q"X3A!<@]<8E;=_Q:I^.6&_>$X*C*N.][\0KDMBG+G_A&OWM9.WH+ MO9ZOU SQ'&.34RA(0B FVD6#$^.8)EB>FD07MN4 M1/2^=14T+_U_/,7%^3! MFV3\+CU_[5U*I]U]* 6?]@*N== &[Q"[ED! M7KU"[C5H?"KD7FVCAY>Z]1*\T_7?'Y;-E: [K57GM-(YT'"2Y(*F!F;44$># M[)@2.+'*#8FT2 JIDMR[ )!?GU-38NV]]<(*65^.E57AT[=?7%)1@%_3$W(/ MQW)\( =669V#N)78ZBIP&MCX@ :XA.,#.Y+S]_&+WOIY?U"-^#\"56\"SL>[ M[HH^/E?:PVTA50QG5R*(GYR06,[@,&PONGT]FQK/P1LVMCU7;N"K_2S8#\OR M9>W2%G[3F\U"-T3Z4L^_.JK9CB V37-=Y 6T/R0NHPE#@1BR1FR!%#7":)&' MW9!Y]3N]2[.VN.$.[?VZDQJ8U=J5@ZL'!N2"SY]NLP6*K=1*RR#7YYU.LG5_%;-P?!G./"I)) 4R!91ST+B25,#:;"*K64 M&NEMO_:386KV[#:*2][ M.9XEV,Y%-XYK!_9HRF,I=W.Z&3W0IIET:T MR,B;$+U"IM.KZ3'Y=6X9^P'ESDU-G=N'=B?Y9_O3?_U'^R_V#V%;_J__^&]0 M2P,$% @ QX&;5)[KYCF7)G+3(P,C(P,S,Q7W!R M92YX;6SDO5F76\EN)OKN7U'W].N%*^;!J]V]5)+*5K=.I5I2^;3O"U<,"(GM M%*DFF2K)O_XBR,P47__[?_N$?_NO_ _"_?WG[^J<7\W3Q M"6>KGYXO,*PP__3'=/7QI[]E7/['3V4Q__33W^:+_YA^"0#_;?V/GL\_?UM, M/WQ<_228$+=_N_@G;9-@)7 PQEM0.AL(B@?(PAGD2CC)^/_[X9^T%HH[)P"9 M\/0QER$Z+.",30&%9L:D]4//I[/_^*?Z1PQ+_(F8FRW7W_[S7SZN5I__Z>>? M__CCCW_\&A?G_SA??/A9,"9_OOKT7RX__O7.Y_^0ZT]S[_W/Z]]>?W0YO>^# M]%C^\__^Z^MWZ2-^"C"=+5=AENH+EM-_6JY_^'J>PFHM\Q_2]=.#GZC?P=7' MH/X(N #)__'K,O_EO_W#3S]MQ+&8G^-;+#_5OW]_^^K&*S]]6WQ8S"\^_V.: M?_JY?N#GYW."PYOPH9*[_N>K;Y_QG_^RG'[Z?'[]LX\++/_\E_J/H>J5RK14BK24XI,BX9%&,(A=EF",4Q2 :E#@4+"^DF MZY7L)=&]5L@2TS]^F'_YF1Y,BA'\_ZKZ)6R^7,OESBLW\CF,]JLU^)X^.\&8 M;(Y9@C4E@@I:@=4G?OX<%O0@2!^GY_GJ7U>+,H3.5O,!I+=1#9'[EY^(ZX*+!>;7&\T\ MR-R:LQ695UQ_<@BM_Z^+L* GGG][BY_GB]6$&^%2T!RTB&0:C28+&FP$J8I0 M07"OG1P, +=>OA,61/]8.$:FG<#B#2ZF\_QREE_0MCS13F4MI8;(! ,E>0(O M&"&<<^FRL9FS,A@H;KQZ)TC(_B%QN#P[ <3[19@MIU7PEZ#.DH<5AS,4M]^^$RQ4_[ X2JHC(^/E;#5=??MU>HZ_77R*N)B@ MM%P9B63<.!+MR4(T2H/R)F25I"D,CT;$[;?NA 3=+Q*.DF(7"'B+'Z95"+/5 M;^$33DJR&KUG8'44H!+)@&(O XR1S=,^HQ=\(!3<:)YSERB[3=,21(,QL@BF3 >$0AL,0BC]\T M=B!D)ZS8WK$RG*R[@,[[\/55)O%-RW1SFG%I$;E12LA(Y,=,0D)IR%O2 5AQ M.D7->'3'>Y^/DK 37%SO2>U^\$$-\[0(Z5:T_@>$Y?GBW>S_^831(O/'MI(4=- M0C&L0&!%DU"\$EGH9,)0'LF=E^]VO,6>"#(.%&I/N%AODV>+-XOYE^DLX81H MEKF>_?,0%.$;!3G>28 KY&\'*XT+QQ]X/D;!;@CI^ 1T,/'V!),W\^4JG/]_ MT\\;5XJ(99J\*"-4 *6XA.IZ@RY>KWE(>N#-Y<;[=X-(QP>C XEV9(!4Z_=L M@6%--W&KF# <,!<*S%A4X.A_D$215K)2C#='0V+[C;N!H..CT(/%-[+::V[U M_,W'^>SJA,;%A-QF"2X@V33+''@G"SG-,<@0M&+)':WZVV_=3?T='WD>)<:1 M(? .T\6"X,M%?#]=G5?X&I%I_P)A$EDMBK,AD$<,7/,DDW4\#Y 0N?W6W2#0 M\5GG46(<&0+O%Z%6L;S[]BG.SR?:L1*D*.!DCN3].B*\4-QLL:A">Y91TA^M M_QNOW$WY'1]O'B[ 3A;_RZ_I8YA]P/6Y+$K)O5:&-BQDH%*HQVQ2 55 XBW"YB\FM'32!S3+_@BK,(E6Y,0R/.^.$>49R[(,4[6UI!8@XB)&]HU#9;CRP?O>?%NY5?=GU4>+LPNL/#N4S@_ M_^5B.9WAPG8#1O='T<>+]PN,/+N(YZ?7U&/*K&LG %>#((J7H.W08+7V1IF**P6 MQ\>E=]^[&R(Z/IL\4I1= ($(_U3+0.;I/]Y])+DMSRY6]:9(C;HG11 'Q7K@ M%LGTH140$AE!+4QPBA7/RE 9C,?HV TH'9]B#BSJD8'S[!/.X",.<]*!9($,X0>$.6SI&#Y,UPE?ZW7KX;&CH^XAQ"J%WA M8G-K8<-$8"E[U+0?&E?O3!H'@:,$6XRS15L==1@8&5NOWPT;'1][#B/8/AP- M8F,1SE_-,G[]GT@N2G*9#2OUSD**X#UA'%GPCEO!RV#QR*U7[X:*_D\[ MCQ#HV#41FR.W[Q;OZHJ34C'%1 Y0].1#JZ)H+^3H".2Y,!:$* /48S[T]MUP MT?'QYB!B'0P:__7G.W)\33\X^$KXV6_OSEZ_>O'L_RWYR_?_>O+ ME^_?W21\QROB#SYLF"OCN]%ZY!7RBR5\".'S9%T]5W>)L_+K=!9F:4I;Q7QS M0>P:4[SPXJ,,%%70'Q2A%G#6<2@>&06H,B?SF)M>PC*N]7WYTO7R^AG/5\NK MGZQ7&3!^>?7_O^Q#W:&VY.H=SY9+7"VO>444V7@60#M.'G66%(0[GX%YEU12 M.GKUF#MZ.*\WZ1CGDGHS5%Q9F@&$?K"-(2L9YT=N0#?IO[29UVP$0WY5% BZ M(*\Y99(-$PX82:J@1:W]8SO0L=BY1"Y1AA=X&9YV'Y\=DLU[]> M_M^+Z9=P3NPLGZV>A\7BVW3VX=_"^05.9! E%Q00E67DB:$''Z*#HK4HLHAL M[6-76@_'T$[D]8"IHX P;ZV3$;WC:S&E5"_E+=]B0F(IGN-ON+K.5#/+F(WD MY$=#5MMXJ2(XS6CXD; MIY]'0Y,UL#XZ@-BKV?)B41N,O&XMG2NF.,6RS'D$A]*3OTE!K4^E MIM9]SD$:+7UL K*=R!NG/T@[F VODRZIPR":\N+34+JQZ[6' .M>\@9I\%(2R@=*_,NH'.V^GAI:9?76WER6M@4 M@25&\%>!@BMTLB! M4Q2A->!X?ZT0RT.G .'U(&KK:!\OX<,=GO@KG@P#DS6+^&1>K;V_. M XECEFL,^KENM?3UYN -7V-8XMO:@/:L_+[$-;O/"OE>%&-UY MZR%J'.2 JS,8=! 1G)$\0KV&<1_?$Q.83.0L0"PADJQ=@L!CA&R8BD'[$)-M ML^T^1E8/@>8@HL-!0#2X*CK8MQX_-?EM/DN7 MCJJV]5IA]K4!;^VR&)&L:*E65!G-K(D^M]G"=J6PAWAR()@U4$D74/N"R]6: MG5>S9Z5,S\GSP^6[B[B*.(+N'X'4@4)Y*>5WLNEN'.5L+CEP'K:0G M_S$8BDDB&F*CD <1I-0%8R@\MW'C[R-GG(Z;+=SWHX7=!68V'$Q"](8%+8'I M>CO.^0B!X TZFJ2-]E;Q-N<7F_>/TV:S61'-7N+LX(#L]31$LHVK:@^OI"!= M42P81QMS)!9D*A TEU""-86V<.&^7^<:%!'W$#/N$53S,KUCQ=^%(=EBXO;! MLV;*T3J0@!@2;:2:-E*!&C $40(F,HYM4LH/TS1NA=71"G\80,?(O@\:E-!IR@\E<$#SXE'9RA>Q3:%+_<0TPURCM+T;0 = M*?0ND'/S0/5*4EHF1) 88"DVM%(;?D!#BKP6J;)+F3C.DV8+J?GG$S M*8U@-(#HN]CN[JM0O;,LK(R2:XI(G$,D05%8$F0)=3ZNR9$EE_5C5WB'+1D^ MR$HUR[$T@M?@:ND";._PO%P?\;\E12V^7*\(&C>OT@A:0RFAC_UO<8%YJV;U.NS(W%K)&&A:%K21\WIOH[9G M8BDX#%Q8V<9-?Y"D<=,A[7;! 130 9+6Y_!WA31)'+T(.8.1-=EH302'W(*) M@2>>1/V_=FF/NP2-F_AH%><-(/PN]K?[>,@VACJZPDE[V<,^ZEIYLCIF$R*,?+O OLW!@NAV4;G'"M>$,,4**=6B$CAI\ M)IZDL"C0"(H]&M9"WDM3-Z=+PUBH863?Q;ZWQ<:$F1 M%G($K:H7^^HT4^8R M&,&#$%E&)=J<)FT1T?;N646'U&+X6R?B4Z _!(,2M,+,H,+7I>O$P32,-O6\6J TC_"Z M].;JS6NFU@WUMF=78*)@4PJ$[+4%984#A\&!5(%,KM#!AS:.S^-TC=U_=1C] MW^DS,)@J.O"FMT:B;-HT&JU#24Z!<$2U*I;7D9X:1#'H1+(<8YOVJ[,4E!0MP#@M,+!H;6D# MP!_3-NX9>2/,#:R2+F!V5U2T>#:=/-[4)E2DL-5J,8T7JUK8_'Y>#]]J->K\ MG)[X83U3&9>KB171V\@RY%#( 2U<@<]D\5%:QC*GI>;:0'$8^L<]>V\$UQ%4 MV\%!VG9 /\MW93#A)J<@N89"@@6E4G5)H@2.%"=ERW/1;=KT_XBRW0+7IWB! M]'A%# :L4XTG>K.6^4=<35,XO\G%D;.*;CZY[>"B1[@XY10CIC 1/"($KQ&4 M,11*B*B "<-R")&@TFIW.<$4H_/S^1\U5_KK?/%B?A%7Y>+\[A2"JW)&U$Y; M5GO'F'J#EAD)CM&*3%&SF)TOHE&_Z[W('/L,;F!,W0D^FJFL"Y_PP3D%6P[O MM@B>$Y'350VWKF^.8$"750:10[TY(NJ^@0)8[782C& ^MT'IT:2/?0#8&+FG M56T'9X>'-NC=K3=O(/9)]AJ2U>2>:\S@B^:0/",SD"0+K,TUM:9LC7UBV7@- M] .)#M8',3Q=X>OIEUKL?K.KY[9)V.;0:I0N20NL>+FYS$610 *7F(RIY*Q\ MF[S?_K2.??39&,F-E=[5<7A OV:*3 MEHPS8G'D2B1!9EI&8BV5X@S/BK6YG?4P3>-6%H\"K@.4T2VPMFN&M C6B-I6 MEB=.JI0N<;=5\/+CUYXA,*):@ M"$,"*S&"\];5CL:!,9ZT36VVRAV(&[>2^00G/L.JIS?,W?$ T+(@N; 0U\5M M9+8A9B[!1:Y%$C&%TJ;&^1&B1BYR/B7(CM)'G^"Z\@#H;4JB 8VQ=I(@1EP* M&50627%!;J9J-2KY7H)&SA>?'E0'Z*%/0&WO]U8%VM]Y@,)R;7O'S[[/TK^NVSW^A#?WWS]N6_OOSMW:M_>_GJ-_KVY2%%"\>_=)!Z MAH%Y'ZC485.5>HWM[S5>CM4-T0&SJ8 *5H"7A0,77L>,/D71YD+Z P0=7[GZ M!6<7^"LMZ_O2C=>3PNI!-?V7:WFNX"7[ZAK8B!$4I^7F?/$@%6K.@@UP"QXQ8W#(&BNX6M;37602+A^7Q)NTD=3K>N1L/%EVG"Y;OY>::-A,Q7B Q8 M\G4C49DB[D1_Q!B*%)EQT^KRT4,TC5N%T )B \F_"W_N7Q;SY?+-8EZFJXGE MZ+.FT%EQ3RYHM!R"+192)"^!^6"R:%--ND7$N/GZ%F@Y5,(=U!^_PW7Y]+_@ M#!?AO%8'Y$_3V;0*937]@B^_?L;9$B>97-3,F8"$IMY"T1HB&4[@SM("4(D+ MWJBD<2?ZQDVIVOS=^$]L>;W^!MAA]J,N']<&VV MKIK1?;_!.3'!*\;J%74>R#VLGD"TLH Q19LH9;V5T@1A]Q S;OJ[!9R.E7@' M'M=O\]G\)A>7F_FU@+Q)R)4V0,BM$097X%2=:T"6UQE.(6NC3B4_)&W<9'<+ M0 VKC2ZVPN\CGS<,75^-E-Y9'VD_+S$:DI.QM% " ZU#=LD8+(TJ81^B:-RC MJ8%5_^#@[2.TT F>-I1?Q1S2%>EK^ET91KXA\Q%BM 6D4$RB1EE2FSJO6X2, M>^K4&CV'R_Q8_VBX#J0/RFBBT+.8,@==!P:KFF"G9P@H4K$<&IRN M<8^FVD)J0(UT8I:N/,"K1,!T=D%L7;J(\]GR%RSS!6[-]WGYE<1(6IS.PN+; M*_(BE@\T$:C-R3(*!5$Z7PJK'9J* 4JD89_N\TC%PLU@(G M!PJX ^-RU4#JJ@#WE["S_&)Z?E$O[%VW7R%'@;P0DDDHY)T$)R :,J&2 M%V&#RBK;-C,P=B1PY#*Q%J!JH9HNO+M[&9L(5JN]R?_U2I:Z>VFA2S!=BF@B# 7.GA8=+W78'F8234@6A$G6<^48 M-NJM]0!!XYYHC &H0S31!:3^AK7= DF%'AH^X&\7GR(NSLJ=\MQKJ=G(G DR M08S*U#F1$5Q)=9B:EB))*;UKDQ?:E]+=K-J3JL]IJJP.?/==^=N8[Q*3UD)[ MPDJ];EX;_[G4&H;@L M)2RX*I31"Q)Z'C[M4]X',0%7:QF6^%YBA5T3(SL,$H M4#F9>@Q.M#.K190EA4:MX/8]^WA2U8P'"K@+<.S2K_W>!L6;;J37\A-<&%Y4 MAE!J@V04CN07&1C%/$G0%Y[;;+L#,; ;+)]4$>08JNU@2WZ([5_G"[+TLTWK MQ/3M_2+,EL3>IFO<^KOSM;ZO:OJ>+:9+LOB-+(*,? MK*R=Y6, YW@!1UM#HOTAQM!F\/L)F!O7-1T%M#LNG+$0]&0VB@F:$$GN$BP7 M@?PPB;3]10LF8W322N'\:=?%WJ-7FOFT/0/[8!UVD+ZYAYTK5@Z;L*""R26M M PA;NT13%.%9(> 5:[S.3I96W9('960W,_ZDJNW'5'6O,P]^>+O^W?NSY__S M7\]>OWCY]MW+__7[J_?_?I.E@7H)W/.:TW0/^!%_PX]&>&1"#"IC$2TM;^') M=A+ ('!C@".99Q,\VD9=*'5^7U82SG%CQ'BP&6;,:M)!T-N3" MA( \&F<;;?8WZ>AFO,% N+@[.>A@J7<0C5U3OY%(->'S&=;1SE^GRXG.FILD M(GDOM90(18'(?3TX$=X88:.P;2H1'R6K$T0=H.^'H'.T\#M TBT>7LP_49@U M89&1"$@>Y!>3>((JX+UE4&2F"(IC3(U&L-Q+3B?(.5[=MQ/;1\N^ P#=;/;Y M5ZSG_!.C@M;U G#.DF2A-8=0IP5JSK6CWYGHVUS]OX^:D4MNCE?RH^U5#Y!X M!ZC9ZDYVR4 J5J"T&0P3JL[@RQ!3<: ]DUQCYJK1X=\=4D:NJ!D<+\?)N@.P M/#")^9(9Y51*RB80AF.=/<7!QTAJ-D(YR7Q0J@;30 =HNC[O M>$UV)2Y$JZ!"8Z T<_K+W( YK8>#CQ-2V=#"\=\!3Q,#%W M !1RQA9UB.0+W/S]:G;WK/XMK8A?YXL_PB)/BLDDY.AKORY?KP I2,+Q M(K@C!Z[-<($]">WDN/% 7-R]:=Q,25U4T-QEYZ"L-::HLY?$:%*LWMW7X)%B MB]K(0B264G)M KUAZ!^]87<[D-VQFR?7]\$X_[RN3J,5O5@-@_4[9?->2LZ+ MDI!S+;9(/H K/$'R,DC.>!"VS;7[SNXVG!2!1VFA&S!MU=>3UYLLCX5D4/T8 MF2G><4Q1T.-H*0@?I/1-4+3G!8:6%PA/!I\#Y=[/9KN94;1=?[L>M79U_Q=S MC:QPMMQ,8\[:4\A<8VE?9V,IX];L 094%&-SE9AHM['N1>OH'<%/NXFVTV// M6-U8[P>85$(;H8L''A7)-#&$F+,#*Q2G()YE8=M[P(WRI&TY&[T!^LD60E<8Z6+5K&7]%C]?+-+' MRO.S&3&UFB[NV=[&W&8#F^C" R\N0-*.%AT&#SX+#Q;TS M8!Z@NRZ0N=-EM60<:F4]1"]EG3MJ:V5%6H_7"(;QX%F;FH3!+ARV[$E[,B0. MKJL.DD:/19YK?B?&I&P8.BBT ,C8UYMDJ,A]US9:5-'1[TY^8+ F;?Q&M&.' M7 >JJ1]7\:$H ((DBNA119^U87S7Y$V_C-;M:@=@6^I<^$BAF;),@TO%0"Y"<(F**=[FH/Z46EJ1LVJ=RQ"SE M/FH8%$NGOIS__-F[?_WU]=G?WMWD9J [^=^??IJK^ ]P,_P-_.=A^?'7\_D? MR^L+UK3'(M/,07*U\,A7'T^ZBAV64"0C4+4ZF7B8JJ.K97%5G_EF,?\R)?G] M\NUW"O)?S:ZG!#Y+J^F7Z6J*W^7 )'(TC 0*7M3"\ES:'.A M>G]:.RE>.Q9-=PILVRJM"Q]QJS! !!6-=@JRJ;7(W@B(Y D ]P8%5\ZXW&;' MW+>C9"L@M=;WPS49^XB^"]C<2 K5C,XL3<]K"Y_OAT7OY_L*,V$4F14+II1: M70X=+$H7B"].TTWM0 Q9I,UEV " M.<^*6PFA> V"E^B+=9%VI29@WJ9B7'LZ/BKF RFH"W@]^U1C^/]<4W]6*%H/ MLP]3BN.?+9>X6DZ8TZD(]( 8,U!HY2$*XVN22 8E)5ILTS[E<;K&M8/=07! M)78!R@-E:LQ.8[D X@-*Z M -^+RQ=OS)*97+9G!/1,QAL_!""1ZJI M4ZOYO)9TD+#^-EU]?$Y6@-;[8GV\,&$\%,MB@N(- R5# >=, 4G\J^2$4:E- MN\L]B.SM2O>)H#B,TCI%Y*O9\F(19@G?X6IUOL[5;J^Y+ 4M+Y/ &^$IN*LM MU:63P)(0/COC6:-,][Z4]G9?_$38'%!]G0)T[45_=WTV9[$B>5Y2\N!9+1W@ MR='"D^MKR+DH%W1I='BT&WV]71P_$1B/5E6G$+SR1=Z$;^M5A4%8)Z,$;=BZ M7$6#3\9 "#9IXX*(NDWD_4/2>KL#?F)G\1 %=1JFW.=TO)Z&.#V?KKY-K'"< M2:,A)D7B[N*/:+'>)CR.D7G.SPOUZ['6]+J MX@M.HDR1*4O>!0NJ#OJR$%6I;H#K5R<]]]/5VE?I$6#Q:59U"\*:S M<;6ZIKB<%!DX:F; 24Y^AJQ'!$[5"7A8C%51&CF.<[A%9&_7IT?Q$ ]56@?7 M5GO]2,3)T#J.Z+D[)=Q?E M) 4FHJDI>ZD#^40<(41RUKT.W 53H[LV9G-W&L=-V)P8EHU4UV\ ].MT%F;I M?D$J%G50*D T=4IO$9I"/*;!6N)6<,U9:G.2OC^MX]K.4P= 0RFM#S=SRX=^ MBY\O]X6S\KHZ*R30=2D]+>IHF=<(3$=:U%X(<,'&VMP%D5:V2XTJSG!)>QJ29,FV.@AXEJ\MPIA7JAE-0%S[BC9.#VMCH['-5W/+E5URD*4ER@K)X M*YT"6^HH/)V()2P6+&KG%=!RBFLW?&*ZF/'O5PUO\X7WWOW MDN'^/OM\8LA%L2ZYVCN:G)9"W'F>$D%%^Q0P>6U:S4W]$6U=QB/-T#>LJKHS M?5O\K?.?]\AQ$EPHU4L&%!3%*5I1X#$3E]FG(J05(CSRNQ$!BM#R1S0\#J:45B(C'B*UF272E*R M41NTAVD:=Z=N=B@SD!*ZL'*5ZOK_];3]2SC?7)$@&4T3[?;K#%&=Z+#]@ZU/ M;GI-WZUDNNS=NRV?CALS@U7PLYDCNLV- 5R&U4]?:,^X47%E)F"K,DO4KD4B!1:0G:\Y,!4H9_W M9Z/'/8%O"*@A;?!>NNUF^/)Q+#,>@_ L@@UFW8*)A,UH%Q$:-1:;-6OD%[>' M<[.C_:<"YWUTVW.7_K/%AS"[[*YX5:459OF7L)PNY^7-UEMN"(3S:T=CNVF,X[DVM,Y6A5H& MIR'PPLEF.NU=MDXW*OX>A/RC.VL]1,1:B6X3(OIYTM2+Z^=KD>X MG$_3%)?O2;^_G-<3ZZ1#49@DE%3'87E-KAO3'F3A7"B&T:LV9&_G[NN-@"3C7*2G(EL,Z^7^Q!H#0AP MF$3T*'DP^<^[ =QX\5I;W[ZO11.%]>@#B*QD/9A!\(@)4 I&OT+4K_U5UQ]K&>&M?AV+:D-7Q-%6T$LTH"2EN04-+%C M* QPVD:&0DK:#]KD.AXC:]R8;7P$#J>S'NH!YPN9RL-)(#MHY8E31'TXK!]DP5V)*0K(VWNW!)(];SS4^ M<$^CZPY _7NM'7JY7$T_D?R6$U.2#2Y&8-+6&PR.9":BJU\YSED(N5'=PDTZ MQDT3CP^_([32 :9^PS^VXK;%?$9?)MRR_+?7C&>9)6UI(R"+3Y%EBN!9]! S MI^"3@DR%I5&US'Z4CIO%'1^7337; 7)_#=/%^B3[KQB6%XLU9_IZ*O@4X[12]8F%MR9Q'$3M>-CM8TN.P#IR["8T?*KY1/K\3>W MV;'D1"/1#"$EBNQB#! U+U""+VBL4*KP-J'0XX2-VU%L?$ .J;?!8#C::>8+ M7(7I>>/#S*N7G/@L\U[>NCK*],;K8-!#A.$!5=0DE2X#QBNC M.H8J.]C[GZ\K(J];^-8JRS#^%Z6P2BK1U$8,H(8%*% 3& M1'Y.(LFAX=$4?VH\?J=NY"K!P3&Q,^@.5% /H+OL%[V\9 KSK_/%[^1;+0P@/(^(5A25VW06/8S> M7H%Y*&[N)B=;*W%$J!Z_WU!L@J_HZ^5$)9E3M 82%QI420&\5 FB=$6A\U;< MKCMKX6U>TS-.3G/,#7PL979@:G^[J*ONK+S%S_/%JDKP'7[8]-?(.00N608N MN2%)&D5,R/5%WL*4SZA3FQ#R89J>JF]Y(#QN'\X/HZLNBCT>SK]>3:[]!0M] MYGWX.@E*%I:D@X3U!H-"$I=@@7:ADK/0.B;5IH_C'D0^5:,Y##);:;,# _GH M[)+G%Y\N:IG %WP>5NGC[Y^_#S.MLTR_X.P"KQRM*_?JK&R)Y\UBFG"".2#C MND B/ZM.!L\UL)R?Y M8!+&J5D9&\DG5%L7CLGUW(OOXZ+(01-'U8D0 9\B[RD'H$HS4'AM= M#+I+S#@5*F.C<"CM= &Q&[/-)ZB5""I0F$I+@E:(8"0)'H%A%LDPJPD;C6JC M5GO":O!BDEY@=;A&N@#4[<*#%]/SBQ7FB8DR)I$9%&TI%N2N@/,\@S7>IJP\ M-]CF6O\#!(U3(-(+R(;04J]E(>N&_LMI?C\ZC[5# M][SMQ729SN>U/&_K9E*A582IMHG6%L@Y)$N+3$)01F8?(B^RS6#,W>@;-R_3 M$%FW#5(#=3T!^[1.$QQ4EG;W(4/;JOMH&\=B!:ZU8;Y>W:H;76W#Z-'55NX\ M,>%0)MWF1M-I+=:[]!'S11WB=?7>K9MB> M)8?@K4K%,K_C&Z3&NW7.JZ3[]S74B6I MH;#U4;0A5T%AH1A)>.^#<#&VJ<#9E](G917W0=LQ5G%O%7:0GKN'JW5)'?-% MLYPM\%![QV 0X%Q($+A*CHF27&ASJO8 0>,"KBT*'@@KCE%)I\C:C"V\KH[# MDKU!A$"1$0E)1O(;%(=4K'.,)C + #J [7QMAIT#?S/W!! MO\$WYQ=U%_@<9E-<7E9 :LQ"AI3 !9*0,JD.6"\,M"P1I=5&._^YK.MRO$H@Q9$-1B2!RC. X1D+!3G M/#<\.2E4$Q/T0])&'D]_R@UO6#7UB[NMPO#:!"73D@'K>213+C,$57,6VBIR M3:TQLLW6]T/21JZJ'Q8*NP'M0+V,O0D^QP4%]+,WN%B'^+.$[\/B ZZNC#5C M(F9I#&3GR5V07H(SJ8#PPH6<%=H0=]H'?_"B+A%SJ$[GC03<@56ZQY*_OD[, MG:;(2/437RA.*1@[[#E-,!T.[,J;]B M#I>_X>5@BLO?Y(E*F7NK%>2\;J]/0@OUA*9P\EEC5 9+FT3)/E1VY^T?B(T' M)B4.KJBQM\9[#@@?V">>+1:U0'C3H>F[H3^+_P?KQ#-4\E3;]B \@=EPWH)GU;:VV)X7,[97ZMGYU5LXN M5K6D=+GN4?:OTP\?)ZPDP[))8(QAH$2,$+"0PXW%!OHO1=.F#>*P?(S;O+,# M/ ^N[(Z@OB76>NOCK%PY4"])%*OMJWWUU_7F*2_"JKJ.C0:57 (GD=7#U5(" M)UW8DR7:=B%XW Z?S<';4GU/H #FW<6G3V'Q;5["]Y_%;UO?#%,,L_-KABZ, M.8R_<8ID3&1*!4D!5S 95'0!0BU;L(&114R!I]BF@VKG13*6Z>@$!:*TMNK MX!0@^LC 4RX)EU:9XZ$]=)+,/VHXNDME'A7WN[>M<1,9$WGB=A"ZQ-CM% M"0YEH+#1B(C)2]ZHQ_&?HTAF+Q3L6"2SCTHZ1=;-1+[$E(AP!DCB &5+(/D$ M#4PP%S(Y/$&W#=2?6)',7@#8NTAF'VV,?0CZ:"6'S"%ZP13P]6@9$14$@QI2 M"9');$OAZD<.W9,ODME+FSL7R>PCVCY-T/>0*DG!@]<"A*V\),G!9?0482$K M7'+A;=L3EX/3@OV4Q@R\S1VFG Z ]DBV:=T+8Z*T""(X"5R4VGK+"O!.>6!! M,JYL(C.NFX#M1Y1U9\<.Q,#NZ;_]%=(!P XY4+>H@G-\?4^*MH#B+<2"!32O M5P-LY)RUP5RK/,@XN;QC8-A:;6/[8??P]V:!Y]-/],WBVU5;H/P;Q>7KX/RZ MB=5R(LB)#8Y;,,PS4'6LL*M=WTJTCL60CS)NC2_1!PM)U-)O3A8M1JZ ?.2 KBAM;I^Z[57Q( MZC@9=LR./)0:]D>4WR!JAA\JHM\W=@WO751\$K)7L=1:X75=;U06? P.=+0J MR%"$T*&YQ$SN<(@U_9TI;HN> MUJC)EI. 3-+B9+ =D*]QI^*=$NAC@:&#C7]0::R[:&]\H24]!4DHM2W0A 56 MC+4(A8GU:(,(4=A ,E$Q\T@"BVWO.+3D;J=EXOZ^E\D0P.@PJ#M<(/=TUU[_ M,PHE+H4UB+9/! M_HZ7Q;"J_S.[5F\6^#E,\\NOGW&V1/K\V>KCI0U93C3C#'WD$"UCH*0B(07- MP6@72_:>N49=N4=A=[=E]?0RA/UCYT^VP-XLYI]QL?KVYCR0J#8AW>=ZE#O) MS%G'@J.]N 9TRC (FF2$Q:6 NN@23W9A:WCV=EM ?XK0^VN,T[[8. MGGZZM0>5_\FVCLO]=?L7F\&QRS?AVV5_"I^B9Q&XM0F4#9GV59?!1">9D;(+)>W8W&T)/9VDT/B[6$QD;187])SOYRODP]KB!%=0 MI)6@A';@:@L.TK3T6=I0]&Y=.T]-^6X+YNEDXOM7_[%+I*_5<=.CW1INNCF# MUU)IS4N"(K!>,$\D&,X-&,V3S=&7H$Z_+AZG>;<5\712]CVK_.]BN]B,E,.U MM"8Z9>L8SU",+Z"8"N"99> 3%A:+X7>:P(RR46S3O-N">#K)^9Y5/OZ":!&P MO;CDA#;+K5].K.+.I'KO0=:#O^ B!&<=&+3D6)9Z_M%F7DA[WG9;,T\G@=\I M*L9?+J?:77^;S]+E!FM<]EPF3=NJ8J"L(?TIYD!G:QUR9DE\O?A4W\G>[?K7 MWW'N?EC%_PE7QG=)/+33YB2#YXGTF&-MH44!623$UQ;&6B R0['8R5?&#\G> M;64\G?1[YXH??V6TV$SK01V9AV0".9K."@%*L5(O%"#P++@RJGB9^J\0WO40 M5_Q]I]/WU?>(%T@&MP>O" VS#]/K#T]*RLB-\V"5(J742]6>!PL^"Q=D2,S? M'L5U KM_F\K=4/UWG!P_2JU/M##D-L\OOZ;SBTQ.X+_,Y_F/Z?GY@XL_:).C M#PZX-[5JAH3C,A=0K!.,:T9:.[B'>U/*=UL'3R?#W;_Z.[@\>,7/Q 26:5DK M6M.QG@['#+%X '&(KA) M^V[->Q]]WB!=>G>G>*!VO _>@-DR&=^N^Z-&[K*JOJ%C%FL7+T6@LAERB,%R M5C)G;8;6[T7FL5;F]7SV@<*S3UW+5A#[1ULY[[@(L[' MLG3O-U=C![9W[[O=1/XKM4T)Y87R&>A<6E+8%0BD42P29C/?%J1L$..<)GY1?R6BGD61*#5U]^_^7ZL[?9]75$1KW. MZZ4C\7H)7I'#G%.(SFATX?:([,%@>Q3AXW9 /"6$3Z??I[FS/\MY'?H%>NYZ MK%O]YHCA) >_J[D7L#NGH_@&Z(NW+$JP4B90W$8(B=:^Q*R-B3H[;-- M1/? M(*6+3Q?G-:WU[/Q\_D?-J/TZ7SRG131=O9XOEU=%?24'Z843M7$D.=L2$WBN M(_C,441GI9:GEM..I#\EOV$?-.[N-[30\8!F=UA87POU+7[!V05^/X6=6!], M"/4DC.< RFH&,4<#F2+);-$;AXU:,.Y%YU/R$H8&[$#:>XK'FM>SO=+EA\+Z M0XV<@A^\K;E;L ^WHS@&,OLG.0,%%)0P+@77._6-NOA=SRE?7D?,-Q( M"PXDXK&3V[_A:C-;>CVC2/+LM.<";)!$N1,!O$0$(6-0+!3/_ ]MT]W'CH.' M0;4T'T1DW2C[*QKW0D)F(G@=CRXZ]PFX]>$2%'Z&< M>W5\@*2ZT?+SCW6$\>7P)XZ(PE4;ET.J%3<>8M$)(I?68W8I8MA/U]N/[T'C MAZCJ7IT?++>Q-;]EXUY?5Q[PJ&TQ9.($LPI4(!,7A(C B^$L%T$+8;<[!?<] M?9R(IIEI/UJ '1S!_SXC%^?\>Q_-[0Z!R+1,OOHX3*W%$2"*DL$R;[UA,K+2 MIHSX$:)&-!W'JWO>1O8=P*@VMU\M+BXGBE_)Z3L_;VL\-PL?J3D MR4PZA^"J"\VL%J8D5W1L=H"X&XDC6JG!(=9&+]T>^CV[U?DWH!9)L4P""V%S MDDD/0C!1,4DL%>-/'+SOV=EY\"KP9C ;5!=C7U*X/'6L0V/N8^W5+"WJ=:,7 MN/G[U>S*E&^W8R]>61$,23 (2R8\6@BRD$,HT#(ADTI&[^1*#4'-.".FAD7; M.*H9VTV_R]$5W_>9<:]#,%XR<$I)4,Q8\$[3*I,LI>BSBI;M!+J]7CO. *D& MZ&HG[ Z9NV.W)]Q%F[+.P&O?8I55!A>R L<\1I*?]"B;[)Q[$#G.[*@V M.V@KW0RVDXZ9 3O__KM3I<'N>>7I]D* EX3! . M>>'&R)STGS@A)I).R7@&MB0*DU 0]YG5>>B9UCKCVKO=VF/^.1)B^X!AUX38 M/B(>VSF[F4#P3#/EHX-84B3*:0.(J!04)GWP@4N1]SPU[S6'DZ([2.R M;I1]F3M@*:@8E8>,L5X\,1)\4@6\"D4%Y:S@8C]U=Y80VTLYCR7$]I%4-UJ^ MD=AQAEDC@@9=N^TH3DZ_)^XAD;ESW =CW&[!?.\)L;U4]>.$V#YR&UOS]SKU M3AN6?$ZTI<5:\N$$Q*P#9)ZU]-$H>WL"T)-/B!ULVH\68"\(N+<4\?I._IO% M_,MT24KZ=;ZH=;-GU[':=0FMTR6&*!"IFYJ!3]*,K(0(RT4Y;6':%( S8)WDIY8 MHF\"KQ^2UEN6[!AL#:N'L3VSN]Q<3E^H]OC:/D^,C#P+88"I0&NE=I]?NZXI M<4.66OAB=CN!V>U]O>6]#O:J&HBW@\UNMZ3*M<&=A**S,CE6]BA8E10"D3 5 M2,LQ:^M2DN5$ANE10GM+? UKIH;3T9\B^16N/C1"%NRQ=X]U-6P'28R2%Q/9 M%25JHP0C BB=!#@L$G0*R'EFHF";(*R+O)A/3,;(.=BH;*VC#Q!,=2A\4JI4 MDX"[U8W_.?)B^X!AU[S8/B(>VUV[F4^_KR9J#8,EN>9-3C$G%\^+ M[:6J'^?%]I';V)J_U^?7-F/(VH'(!3>Y8>^+)K?KCROA23?:*(/JS[\I?J^&=,X+1)EMQ [=28!\2[WXHX80[K&"O4 M2C<=^%-W67L3OJUOI[V?7S&VG'"%D9-_6>>9.6*J4,"!@4,,W)AD*"8I;8KM M=R*OM_37L% [5A_C[WAW>7K4<&[%:WM M]][>LED'[XH-Q?T4,UG7-5+3V>?%O'9Y;I2V>OA%S7-4._(XSJ@7EKPD#(%. M3I&M(GQYP31D]#$$4;BR;0>O;APV)M+"\[C:^G@^:SV>\STAZA:K75 M7(5>_G*YFGZJIO5E6,QJ^_%)L!%9IK"8L[H& Q9PL1BPVDF'S-KDS$XF[UA* MGE)R:Q]@W3"0)U77J(<::W:OFMR_G[\@+B:"^QP%UX"\>%"VQD7H&!A'L6O(?N\=YVCBQ"AJJ(JGZ*!=%]C,<%-;\WF^&418YHMT*N?M M,").5WQTN&S&F7&54!F?->V0-7B1F0)435\QGS-2_.*R''&2TU!S+![KG*>D ME$ES!\[4&X=U,)P/K( QC$41= HA-)% =UT+VR-HGXZ&^^AE?-]ML&MFP=ML M(F>0G:)-A+8.<-(Z$$66K)GPBOF=]O.3W@3LQ%\\!(OCJ6_\ [\]'9P2E;$\ M,5"Q?/IA_6C#G(5 M[SQC$$_O<(\<)U*1'#IG5D3@Y6Z@MX0"#<$864>B;)G[(33J. M'J5,.$4\^XP+$MWLP^;AWT?T95-$YF00ZV!?4,XH((M)N[K-BME@C6\T#^QQ MNL9UN(Y PIU9R,.)OX.DYX:;7Z>S.GOL-B_&!V4C"LC9&;*#,8%C3D#R]#UF M%K-KX[@_1M6XWM+@0!I ]+W.U+IMXP\?FOW DYKL1 V'8]\"C[6%E,E2'9EF MZR#7"*Y8"1Q+U(B,,=6FE&"8_>A6<>Z[B\^DR4]5">>_A/,*ZGOO@\7 M?8OK68?OYY=HOSE;%K41@?, 2=9;]25DJAEFGGKPP=I%ZO$3+7-TY> MOIOMSV7*PF;^O%\4WG 1XQQH"0ZU5TY2.""X[(=Q@S M%S=>VT6GC3:*G1\KY1Z@<=530!B>(D- 7R>L)AL44 MEU>F76LI64C :W,L9;DAHYPX9++W,6CAI1UN:[O[_GY >+:M%=1JD[CQ JX!8/ 8J ;4R=AYU9>?/I_/O^&UI971D&76M/"D-A19"#+: M02IPL;:3H-"RB-TJ.VX]N",L#*F]^4"B'!L&#QKFU]>M1M %BC8I5"5%6U!D MH,%GVM.SC#9D':R[/67[ 63\^%TCMH4ZT5[50NAC8^A6KO4V4V^Q+B_ZQ=6E MEEK<-,&0E"^^7H3%<,RMVF^ATV/M'#/$Z M@-HQRNC@1/+12J4WX5NMJ5N^N, )#[PF"0T$XZL(^FK^] 0X@[B[J]V\: MX+?3#Q]79^5W,L7K[MPL2\Q%1=".!I* 1T$@X^P\HYTM+Y@=58VGYJ&\S>7_?[6IRW+:3RGJ&2YFF3)95") M1*B- F5T@2@$K2C%M<40@KK=GK,]ZG8G?]SKEZ?%9R.ECAU:/A1)W5Z=6A05 M"BO BEQ/*G UG*KW*8HKB?&HCDPM'6+ZFEV]'!!:S:3 H@<.=J_: M:S(;4+A4J_:K#VFL D<^);@H4A2AI)S:(.EQNKI!TU':?S0V/$H5W06'=[AQ M43..1+XWCG;^0G]$6^_VZ."24E;&1LWD'J-JY.VM#:P&4\/X'9QN'3)?,<%% MI."6?$>I=+U1:#@$K(U@!06ZV6ONY6ZCCN]__L@]<89%Q5!R[,M9_FV^F56S M)1R=;*$]G9S^6--)TI&Y%%+6(*/FP7GBK0[['R.K&PLSM!MTI :ZV+ >V("_ MLS9QC"052P)M PE+.0&A7@!B$97CDCCF;6[J_9"T;CRB8X&PFU-TH$ZZ@-F] M&_(60RDCDYX+L,6D>FXKP:6H )6-D;,D9*,AMC\@K!O;-3#$AM3'V*>/MW;V M+2Y*0!*2RX"<:U#"&_!1.G D'FNU#DRF0YRD/?%Q"C]I('P,*- 1O:7[N'A? MGSIQ"KW7Y#X&)M*FQYCG49!5B)(AHD:,AR!B_?1NP'"4HS.,\)[*/(CKFIW5 M1UR7[:QJ*]8PR_FR%>NBMF)M4:JTTPO;UBGMSW.;(B61BG76D'U*9%L4Q5[@ MC#10LI')>H?&M-G]ARU2VMY4_X8U*X/Y&7E1X0->W\6X;O?+)YSSI"*O1$5: M3A30UOZ#-2\4=72<^QC;1&O[T=E54=,^2'G,YQE8/5WXV#?#AATX1,Q.:.CLZL6X8ULX+'JZ0)^CRZP M^SCT+F6F"2*6)0/*B@#.DX>LI> 4W@0A&DWFW)?2KMJ(-[.!QZKHZ?1IOO>R M0*K3^5K?B[CQDM-=A'B8MT8W'S@A13L-6==F\X8"U8!"0M3"6RLXEZ'5%+@A M@XKKH0[7C)DL.#(5P*HZ_I%Y!&^4IEBXR]R8W')JT34I7H<$^^GYP=CQ#8 :8.!\+N ME< 'ZZ0[L+V:KH M\*+4O$ZT#KS*#6(+46*.J%!9H1HF*R YRK%G.F+ M)F"Y0TH'\=E@6#E.SEU 98MT##+EI,#:4ON#Q S!,0](MI!G^I>YM;O9A5E>;LTY2V'YL9S/_]B:0G09VJ[FYYN.<0TB]^,H:1O> M#RBE5J.;F$]U9F:VV=;^^8&0+@UPBS$$%T/:K57SR&< ]TW;VQI8^WV"FDH4 MY^H"R%*F."+5B@\CR$JC<"R8*&6;254[$MA!;'<8-N[T1VB@D XNQERQ\OVF M85I-OZQ+2C8-;:X9RUDHSYV#D)@")6I1B+0!LG:>15^RN]W.<2"D[4SBR&T4 M6@!D?@IM=0##FZ'*5;^MB;4^6.<#\% O T64X#3%++$P$RPJGV*; ]W[Z1D7 M8(V4_VC0>) FNH@&;AV^G47R0&:87\U>?DT?Z]2>7^>+!ZJN)ZHX&8U2$&P] MG%/>TE=>@"[.:2L"2M:F..D(HD?N^7$"XWKBP5^V@P2 M6_O!P6NL=ER\N\#?:'][_@>=?\*_SV>KC__'?&)=J3*+ M8"EJ R5KDW.;$[#L;,P<';(V-W%W)'#<=.EX^#M$/T\%=H0CG.AVE2SR.L"]ODSAN]G5DZ.VMHR<"OE_G%XMZ R)$[0V(5 ES6[<2-KOL]_R1CLR\M$2%[N*,*V')*Z.^:)@24A MG FLBLO(DHI0%@CF#.)"7G"G@1/4'@0\LS?%'E#-70& MR'M3:*U;YDH4Y*^&#*:HV@"-K+H/KM19\B47B<*$$]ZU/$?F01BT?S\,CM?5 M&0!Q$0V/A:@&C+QQ#9UPFGMM7[8UNP?AW>7,8 MJ9 .//ZG4V&6N+T?TMQFC$5G?4@D34Y[V0C:6T;&Q%N5[8RE M>=Z<@'8X&C,=]WBEG@M\GWJ SM9FEYT#'PW2R6,"N,PU!.'SOIY;\S86="S% M\UK3OJ![K$+/"+@W+]?""QZ9CB!"S<1-DABE8PNDDURE9'Q,\\X:[R+#H#N8 MCE'?N:%S_[@M/7+AM:OEQZG>%43PGORKXDR4,1<1[+SVM)-$A#X1.EB%9X;1 M_2NX2:B55@FRYUA;Y6D*-K,AUR:HR KSDK=YKAM*Z;SY"ETB=+ "SPV@]8TR M)V6]3 C6U'ZVV=6J?RDA:.$E/R:.) M=%MA*EP-H!AUQN9B\21+=H7*0PCIX:7R1KV??Y;-'Q#J0!:.TM9F7 ,>5 M!911<;0&PQS'>Y^Y%'U =!)5]O.$^5RU=9;!9HT.2E3UBN; /.8VOAV:18GP]X4^NC &KXR(3C;(C+7 C0&LNT&$SCG.)A(;K&AS9)5 MFYO+*88UG_];T(3:Z=Z2W7O]SS9E,L6UVE5[XLL$$EG)P$16JH2]8W%*U'63 MD#$W\$;J:.X1AOOY:@\;7-S**4IDPJ $6SP'Q70&IY@ KDKD*=0HZX&->V9H MW8O+=-#L]KB$BHDE.3+BR!,$(68<%X&4%@, MV4F?01HCI:43')D^ CO7R\R38'!ZM(R1:I_XN'EZ M/0]&!LNU8XC4!R-$99@O"5*H(G(,(2:6:J%CUHEKBTP>"Y'9WI=G@LA0N?8) MD6\?%K/PPC I:M/N^@-/$+D7(- 8(4)RQA]SWG3PPGMZL(R7<)^(6425E:GM MB"3XNT0"$J($?P1(YGEC/3TN!LFQ+R@\^[X6T"J6D=QN)\FK MTDJ %RS7_K]%BM>1 T^GKK/!U4)I'ST;?_+1"T*,$F92-"B+7*SX<, M/CKB@"=3DO48\QB/9*8GR--!8I#@^K(:-T]7!16&I"/HR&O;?#H,R:4VP#S/ M)@G)6D7#UKB-6_"3PO.W8;_(<^WC?C_YQP*$*=6@)A? M 6)J!?P8EIM_AHM+_)F6JXO7U<8(]ND/32*P VB<:"3$[4K?DT-\L:Z+W9G0 M(F),D25P2-Z0$IR#R^C ^T(F4%E5&@UG>XFJH_N6//'M3R3-M_27?E]8+F(Q M08 6ADZ-K!G$VB/42PR"^1!Y;M0W^"6R9F[=/Q5&'G4LF4P5_:NYM2F"A2CM& "K6(@A0'T5-<967B4I+VI&N3:?8T M/@=/45M_!:U 4TQ01S(QPGP-'RT%"85KDTN;FHIG")K71DR A8?6 M80K!3Y81U< J?*KSJD=Y'O?^]606XBEJVMJ)(+F)M:@ENL! <;+OOL9KGA2< MLHS98SPC.W'CU+XO]?OO5O35R[W?=H?[;3JZ&(FY!U//P>*F_99RN_+3^O5YT^X^7*[B^\X M=,XKZUT$5'H_KI"#+R6!##*)+"33.30&W&&4SMO,IRG\&JBJ;V_W=M;Z_BHK M5]F.G^'X\@BTPE@'H!CN?>4,P\)3#?(S .ZAH M_XZ67.Y^#.FJ+>J?R^TB>&&E= 8$6CJE42F(H5@PC([NJ+3+OLV-S&-:YD?, M4>I].(S].%EWAY;OU[7J8>&BT\2X@. XB80K!DY["\*SX#6B2R?!RQ4U,T]< M/U+#+P)FA+@[@,P'_&-]\<=R]?E;9G[&+Q$W"Q=X2EQ&,/N1%5SS6OQ)'A_R MZ+DGA_!AFMY$V'F1K)Y -$;K#^>@3Z:"#O!4/?K=C4=/_V:_R;ACWK$ZZD2F MFDK"B'Q6YT_PF%7@T9K8J!'P$]3,'UI->6@=+>\.,7.]IZ(T@C!O(0H,H#)2 M!)B9A\BCXX(+[W2;KA-/TS/SB/*C]?P*<$8(O0/H_++>[0O3]W<'Z[=A]?OV MVFY&;E2*J8 N3-=W. \AY@@V%&5TU#GZ-E<]SY+4%X#&Z'O=0O@=H.A;H[S? M6E%HZ3W+D(Q4H%@R%''EE_"EYN] MQ+,Q$74=4AXD*(F9W$%R DM Z91S9)3;S*)ZCJ*>XO/AFGX1."/%/G='B!_^ M\W+Y=4\_VK]5LYTU;)+$EF4Q+^%#?# MMP3-VQ6][2DT3NK=@>?=BKZ,V]V'L,./NYI._RMN4E739UQHU%)Z"@XB10WQ]L20HM%E)&I8T7$.OP M>&6MK86&&F@WEA*ECZK15?-C6GJZY6F!I<'R[@(S]]_[%\PI6;)A9+JSKCU] M*4A,DH+$&(NV/ MA&XU;N$=%3\'5-#@9+>,..H7>I_VF_,RID$*4$I@W'A1/ M!5R4A'DE0U'""I/:PV1(S=^)G*#IT3)&XOVT_+S/R;TB-5Z*]MEZR*+4&<6J M5B]JTK>0S 4A1)1M_.BGZ9EW=$MK!(V4>]_Y6V]R7M;O!/KW9;WYLO_HD2E< M+WYSLBRNPREOF\C%8F$J4 QN91UNYHR$V@$4K"@%46GNV+DGS;OX(#T?]BX^1.@=0.D] 68,?I]6-MPE+ [0,OS#_FF%&4B2<0+ M3X&!21J<#@B&D3^;HXC1MGD&/RZ+HMG%7@/T3"/\#E#TQ'NO+T)E.L.K-&H+ M[9I=HC*CN%)PY65PNM%HEY%9%"=-^SO&O3E2UMVAY=Z+L+56QBP1'&8ZO+DH MX)0NX'4QFAF+$NH##2! >> MTWFK.-G,H%.$E!U+,I60S&$]99_\?$\H&*NV]:0RG!L%/XFG=5@]Y(+S MX)@N!4)MDJ*$\;1!A <30J1S.GOOPD%(>':)GDZ3*= PC2P[.%:>*/%)V<10 MDKAVSJHS3C"/4$2(,5C,SK7)(Q]9,'?25,YCG) C9=T=6FY2TJ1"ST@D4K ( MJG9 \$)DJ-U40O(B6XLGP$L/SL>Q&CZD8&Z(N#N S$^XV]5!4E>\W!1I26.5 M8QD"G9&U-1=M(,;([GH>>>)&Z&8CSQ]3TQ-DQNCXT0#>(P4^MY]R6]]7C]?M MFU6^XFC[@*64,$5N23(Y6VE>?.CID7) MI%+MP'%YNJ17E,R[S!TG&Z?0$H M(P3= 53>ANV>^FN#J+4OWGD&1L98:P,Y.$U'K>#&,&.""J6-0?F6CGX@,D:K MZ\E$W % ?EJO\GJUKZ.*8?7[^T)48*[\_/3N[?L/-[X[D:T\Q7E2V-HZD@<( M.5DHM(D8FAR=:(.;@\B;-_">&$[3*V1&E&TWN\6'L/I\98HM9E]<+:GBM:UV M'10?O-,D%L,LC\G*PZZ!Z:OW$$2_>HB>;Y;MJ3Y@O.\R7I(]J/_FNDCQQ%*T MP$U]3(N5<>QS683/VCI=B!9WD[>N?M7W<#$"_"=GO] MZ)ELUJB@R-HERR,=?Z:RA1YU)%8BMIEM\B)9\TQ!;W7/,9T&>H+3#2M+W%[/ M+LOO5Q]JPOAFN?I,T=AR^X_5.FYQ\T>5X+O5U\L=_?%Z5:\&][I\*(Z;>\@H MDC/,@36>?.I".RT(57S?KSYOPY=XXQ.L31#J-UI#GF84JH)0HX%-AD&JQ8,[6BG38\^:K2W6" MN#YPL6ZFI [L\G,%\-FZFLH40?I:L",R[>OH"UAO&-?!.0QM8=C^N-[C\O/IX&;?+O P;G I%J5LA]*84]/?RT=890$5HD^TR6KZJD5'[D2V4$H*7EM79*,6O:-) M[NDJI!TTI]?>W!>\WTKNN_4?N HD0:1]0*SLN^5\J&K\@/1WEJDJ=(&LO@U2 M>*]MG0:0G ;'8ZF/D%X3[Y(];!3XC/LW8O&#<.;. 61*"M0DXMSQB%US(<6%=WZ(H' M,<9-L.((W^C)10]#S%E<]S>5=W=!X2)S[ETRM9Q#(06RDB(%9PM@*"@+10\1 MV\=YA\'G+*[OCQ9R#Q[/MV7,[R]WVUU893I WWQ97ZZ(GY+V$SHA^?K"4&K; MTI(-,,>*M9HQ)1IY.:]0=AB0SN)FOHDR.@#77D;;[67-%OINO=UM[^^4-YM- M33"NTMO^@KL%6IYYO6%CS- 9S9%LJPN!3*T6*#EM'],FGW8(E8>![OPNY%LH MJ2]'ZI?+FIOVOGS[NR0Z)C.7(A$Z;"![;3P$LT],]REF$:WF90);*A7(K5QHY-606 N%&ZM0M>F3&1D!_:3#I@9I-[7.[ /D75W:+G7 M13@)57Q&!&DBB26@@^B)+9>9"&B,0]9FXN+9=& ?I.E#.[ /$?O<_O;S_:*9 MDCYZLKZ";"Z)QM*>RDP#A:Q>6&0EQ5/TWCY])_9!ZCNL]_80679@4)Z>Q:1B M]N3U@]>L=I3G&J)V"J)BD0MIM71MTNY&SS@[Z1"08XZ@H^7=(6:N-U.P!E-V M'FSBA/QL$&(A4RN+3EE;X6)NTX[P?&:<#='S83/.A@B] ^@\/SC)&J68CQPB M&4A0ND@* SS9XZR8U#9ZE=M,R#MN:M6I9YX-TO?!4ZN&"+\#%#T[$CEZBR@B ML6'),+LZ :.X3!(R@=>Q;E&TNTX86Q%ZTM$1TT5/XZ3> 7CNS[[^.>PN-_OB M[0]X Y,V3I[K$XGE#R#JY.CBLW&\"(4%VU*GX\BNZ<(X.2X/5*+YP?:NB\_ M_7N]\)%)ZZT ZQEY.CPF\I/1@Y,R*EFX,Z;1?)81U/9TTL\ T3$ZZPZ9BZ0B M(_=(@_'%@ I.0*A=%)4WF%V@Z,VWN_:XH:+/>M:ID#1(QN.=Q?4N7$R.C^\N M-U6$"TDF-M>;8VU=[;]<*)YWY$+$().1*D:CVL/DFI@^ZT^G0LL8B0\'C;\" MS0H_A]WUWYT2-K^L5^F:CYAFS M@'0J\(R4>Z_Y+1_P#UQ=8NT=]GFUW!>_C4A6>>(KDV2>O$;=1&DDU\O49@C? MD2]<\P?^M=S]]MWE=K?^@IO;G(+B."^D])K&Q*^J2ARW""9FQUA)@;LV<J$>^$EH*B3'T-0$+RM5=)6*'26N8>].4XCB%L* MY[V3:(&G)P8(3:^K"9WGYG9J?_,X*K7NV6\ULEE/47IBRQ6#]R2 CE'5RM8 MD# 7(]@B)'=%H\4V4>^)+-?WRVWX_'F#5SF'[\OULGO)WVT%C"40"A BT[ZV MLJ?CWX4"PMC,?="T+1IE0!U"WGG8K"%(>G35/[F6NHCV;W?\=6+LO7&!=UU2 M?_CS*]9:Z4_++_17WI>/]+O;$M*M@;@3 (6LT>DZ<4'542Q>*X@V"U!,.ZY8 M40Z;#>";DI%Y+UA/ >@Y-7\^$<6;G/<_!_K:7CSU%T>DQ@]WN(F*]+25+ZD5$0*\4=[)X7=KD;'9PUB^X5U[B?@?EVJTDUFR#.E_* MUAO"*- W>HIZB:KS.-F'X&;(R3Y()ST,?=HG53F)6IGH0082A+*&@4O(04OI M8U)!\7S0=6R#F5_MWM(GT^*3P[^&B+0''%QG,?&4@S$4EF>>B6P4!9SR](/T MG'OZ99%Z6B1T,0%JN,J>&?XU1'YS3W_Z9FQ5*=PP5P0(FUBM7Y2$?9( <[84 MP;A._J!NC>1T,V2*0;9U5 8R"3%D#TD8II5V M-K"#+CG/=?C7:/6/EF(':7S/'(%W[T@Y99=LJM/0ZK ?(P(XK%-.-)%C,<44 MPBD=S)\&986V2V>:VG5HHI ^:J4^XN:/9<+;$I_M?IX%':LJ&VF(0B'=CP\H5%NG0O1ZKR<=W4\7+M&!_OR\??UIO]Z)/E:B_ 7]8[ M^EL+DXHD-LSU+ I:^H+_3_M7/(,I0XN'XN;YQ;OTN:TQ=,D>NC@H#OHZG(A ME' L6@G>EUI%7QPXGQ-XE,QQ1ACB,UY%SYP>V0)^[=1S/O?%]WN-[/\L_I6N M+ZXJ$Y/>'!^X5J,[Y#& ):1$F\LB-AH48A..CAG/Y)J M]M[#V\LMG0S;[4?\O'Q:\:(2C^V3, MBYL)U?L0.*-E/7= ^6D35MLOR^VVZF"5:6OM-LMX655RT9R7B"0LTIR M*:I>\-4

2DXY*9<%@CQ%>7FAD=XW6X;B;0N>%1A\O@)BW#!?'R;I4O*S?A MXIH34SM=6R[IX+81E*@\B>"!912F=I;PTAX$C1>7F?<.82)83"?(#HZ6I_RZ M_<2V?7%>JGV)JT55FDN!F CH+(/2M;%^Y!&\<3R4&!)K-"C[,/JZO)LZWHEI MH)RS@-SU#D6F2PK%@*NU/"H+!IXS!E9G[V4RS)0V$_0.I7#>4ZX%.@8#<(2J M.H#@C\L_,5<.\(;#FP/=1ZV#-( 8]TF9="@@ 230V8Y6!*E3F]SYYRCJ'6)C M]+]NH(RYO:M_K):[IWB(Q8F8"D*B;4@\8(&H,BF:!>4^^ MIOB83*YS8^/30^)#-@65J"07>U6,'(PF[R#Q8'+BA3_L$O!<'#8&#2=JC MX2A)=G#N$/5UIN=FKY(/R^WO;_^Z[>RG5&+"4 "2LV:UKQ99.^8R").Y">0X M^D8MFU\@JLM'MTG\ZDG4T".B[C7Z$VA4D#E7F= V<\Q#8$D"YNRBY"SP1J// M7R!J=G]F&L6_!JB16N@ 4+]NUODR[1YQ=.N3!1362S BUI'MN8"+RH @2^Q] MH,.8M>D_\3)=G<%JK/K7S731 ;*>V'QO<95^^Q(VO^]WH(]2%L\M1:K5I-,! M#I'Y"$(S+20ZAHV*F5ZC;.:&2B<\!L=UF^F(KU'6F?DZ"@>O@NP(I70 LH_AHO:PVV_!7_ F#O&(+&A$ MX)[5$>HU-5 Y#U*AR"4XPQN9KB?)Z0U.QVC\X?/LT>+O $.O9A-*3D>X=09T M,N%Z"*V0)"N%F,E-C5HV&I0X1>%!NV9QK4["2172 2=SZX<]T<;F?.;K= M(OV7/X4_%S%Z74+U)G&_AX2@^$=[(+D:##Y;=&T\^Q'$=IFT-!(MPWH]':VZ M#M#YZ(#X%3?U-\)GY MN6#:L. BE2JPP,N6&(J<<4J8='*U4)_+1[E'5Y?OR M-'B;3!EGG7->O1,\2<;YXY5.EV_^"I0F'E1K?Y;9YHA>:J>?;3X$-X.RS8?H MI(-C].4K_XMGF@]3[8K;Y$%G/GM3P:G*T M2I%[G1B@XP@JQUC?^RT$QW76S'.E#\QR.*=L\T$Z')9M/D2@<\/CY21IEWV* MCB<01M0Z??00O&? F(^13&^D&.;OE6T^&A;3";*#H^4IOVY_H_O=;V&UPHN] M/17,"V:T 1DRB0I5 A=K)R&=9?:1,QN;/0.^2EV7-P''.S"3*^8,P':],WUF M+-0N15I:!\H8!R&J IELK0T24^#-LF0.H&_VMYR)<3$0>".4-/?1]_/^EJ6F M@-P_TJ\-MD[)!%=(5D894-Q'B$)IP)"4+D$HY0\KP7MIE;XQ,T:EZQ;R[0GX*M &>DXGS1[O U0CI1O/T#Y MX0(3<9+"!0FO#CY*]^,#JSF%FPD,8AV,)CF%I $A40K$G*FDXAP3T08H?D( ^1 L= M .J5I&?&-:88/=A,MES1,4T&75?['JS0P4@E5!-,G6L"^B#U#TM 'Z*+#I#U M:IYK3K:H2"8]*>9K%V0)T1H!-L9,4E*6]N!_)Z W/0;'*Z1+@#W(?,6@R-4. M#JRKPZUUCE![.H)2K,20H]2-9BF>>0+Z(!P,34 ?HI0.0/9T!K23.9=(I)?H M!:B<*9R-J:9K"23['XO'-ODDYYB /DCC!R6@#Q%_!QAZ-:,P*$T2\L1%8JGZ MHAZ\105H5"Y9.17M?R>@3W@23JJ0#@ V)HN9_$=T1C':BV3:5?&T?;(JX+/S M=0!-$KII_^F_40+Z(+1,D( ^1'4=H//%G."-IQ-""\&] M55F6-D,_SC@!_1B\3::,,TI O_Q"WLA?-3/[NN7[U[N6[^O;EN_;:7/1!R[: M*BW]&-Y/G*'N#3H9L*;J:$KW7%R6"*,&DXI.0ATV%ZC5#?9J1MHO,F='6 MU[RT.K]6AP Q,@?:H!>%Z]KJH*68CJ3_/++>AV"QS>CB07KNX)0_FNN/N[#9 M?1]V5]?SV9)YY4R"DZ6F^?("C@XG<):3AU^L+:;-8\:T?'2!]I,B<>K-,!X6 M'6R*EU/997+2V\"O1AHI96-UX3585XQV-F:7VK3Y/;YHI/5L^3DA.YW2>D#@ M-WG11B+/ 0W0-@J@:+= T,*#+C;K8*Q7JDVT=3;E)8/4^V)YR1!9SYWR=$ U M1"!/R%L!0D9/PJE%S[46L!@1;WG?V"4X"TSP$I 5SR2\UP.@L;9E)>,AL5T@NS@:#GZJ+Z[T!VS03'/X.&X'^P7*=^<)&HWRH M&3Y>9E"F*/ H#* LENR+05)&G]O@FH,S#W='(G#JC3 &#N>R#1:1LZ@9>3O, M9(K@K5 0;?& 0B):01Z1;I-1.-W) B_[:/18L'MTTG>BY:\$X> MC![R?_MD]#_'JN3=BOXO?@I_XJB7N/O_?!(1/4O/1*]CM]^G&#%=K+>7&[Q] MA:AM%(53!E)4BK88!O!")O\^X;6Y8=2R#E: M_H&W:WP(N_WYMDK+B^75KMW]B+1GPT6]";ZD[_WUS5]>:(R91=0@K26Y1!*)QZFNF:M;!<75;/ MGQRS*U]L870,-@8..NS--=NWA A HM6N)"X9;W-]=CB-\P96IP7FT3KJ()C_ MQVIS%13\OWW.Z5M<85GNM@N&T5NM:PU_?8!WLJ8(.@TZ"V\80U>L: *U9PB: M]]JU%:ZFD'Z_(+J5VJ^X"A>[)6[WKR&T+FYW]7ICM<6%9=H666B72&.(5:,@ MHMW7^RMC=,@\MDD .H+H>0L'3PS&R;78:R!1'^V6NWV*0%CE*^/^&W$.AA3FRSK4L!YI<%HBN"C,"ZE MYD(Y@,ZY"PU;X>QQD40S[9VAD3OB]N2 K[8V>2UO5X8ATF4C3$1%$6B=32AK M!%I" "=8X4:AS+Q5J=,)+=_[W6^XN;?B56*!8R$QR0)HK1PH&QUY!"*#RRZI MX(OBK WO3Y)S3G9L"&H>VK'C==%!$/'3>ONM%7[[UR]A1R)Z7^Y^^Z]]\J9U M5C%I$DB)9(BM-22FX, 7F>EW$DL/)WU/A++#:9P7>A, 8GT2[72'NVNN;A( M"W(MA06)48'R=68/1PM>H#=%,L5LFZOS%XB:%UFM)N"S)^*_R_T:*J7][MZ*SH+Z\WS2^2,(AB8V0D>@P, XA6IT)+=8*X73@ MW!^8:CMF_9X@=H3NUZ=5Q-Q8NV'FIF"0M!9 M'(2A;[\[[P5_$VP<(;BY=7Y/%O_X$C=X<1%^^//KWK/\:4FG_S5+0NL8?.90 M]M4NCB7PDB/XVK@NH.%9Q8'VY*7UYKVL;VP_)A/TW-AYVN+1X1R0O$2(*A#F M34Y 7 3:!T7%'(MW,AP$E?$G2[.;\R;(.%Z,'3C!M]===XF?MY[=E3,G,* + M#*0CH:AD/ 14&K2LTZ!9X*FT";E>HVS>\VCZ0&M2372*K&\VGE &M6$()DD/ MJO;F]4+5IR.>K>6YF(=^2D-D]1-H38N# T V6BD=@.Q>YOHM:]>&&%$[9VT! M3#Z1#R<-Q)H[*5$8&9)#;G(3>#U/4W_ &J_[AZV-IU%$!Y!Z:-E_NBVYB,79 MZ)4 '2DT4"D4D@]Q8[C,.C =(FLS2>M9DN;UMZ<_ Z>1?0<@^O5RDWX+6[SC MY;;8YF?Z\KW=6?[S O="T3KZW9#$?:?):LNN,^@/>)PL]H4? V M79\&D]K7#?=(B#PT7TWU-6NZZ3Y6>8&_3[CYLB#SC(Q1_,-%IDTKR9V(4<8Z M,8%AT,E8<]@P@'R%Z!Y%^-[IH8O"']0HY=,6^SKD)8--$U!V<>T_YF#^'/ZL! MO;DU6V1A@I.F0 E%DYNI//F#,4"42A21T"?;QHTZ@+AYKZG:G&U3ZV3^T^R: MH_7F'D:MX-Z M ],TK7 G!,O$"7$?=^OT^ULZNHFK+S69^:H_P(@DN&>^-$GBVR%43I3L=I>; M5)_T[Q;[@!?A1OC,BMD% MX5RQA+PF9OTXNB>8_7#8ZF_OKWZ76UI$1JN2!1_K)'.G-?BL(Y04?:@[+3]\ M=CFUV)XF?/:6_:?"ZA.S)4ZF\%Z3B9^V2D?D$;_\P8:6M&7V\+$@S1SW-PS2 MFYK@+APX0TC5RF;KC*#(H-G0F!D-ZL?T&X4_%[3VW2ZZ3\6;#;DGG_<-/K=O M_WJTT][\.VSRU4VD*DYFD33PY$3-0Z.PR9,\4] ."_E OM&\S,E8.&\C.P"_ MCSJMS@*"#@+H7R_"ZI?PY>JE+VAK,>8,OK9W4C'1"14Q //:NZ*D2KK1G? ] M*F9NUSH/$!Y>#X_52D>(NG[DRR4R-"P!G;X4O$5!89SC#+PN7F9C0HEM;E^^ MI6->5(W7YS/ &"'<^6][5Y_I4U_>[><%+?_ RLO-)%K%#.?!@-91UT:U&H+T M%B2YJ-%:I7A*K[ETKRW2!P+&*&[=0(H=&(HK6WDS/MM9XQCM",BFEE>*VOVO M9(I:I+'%)NM+;).=\PT9,S>%[N+P&:^7#D U7G!W;*_R@]T:5)1Z5#G MXWEP3#!@*1N-(7(;VF"S!3?SVL$CP/7099];TW,?J)^67_"?N*7(:'_5L.=J M>U-.PI(K+ ?@T7@2;$1PHMX!A:)LX8IX/.Q ?6&1F1WUV=6_;J"+#BSHO 7>^\HGDJ/DB@L+W.ZG$2O& !B"NF,Z9D16P/L1Y"A"/5^Q)8 M1LBZ [@\WD=WV^S&Z-Y< 453C&8"M*YC9DM1$/9EAKR@R5F68ML4H1Q.8T?@ M&@.'9Z/0274S(^JVF]WB0V5AO_6$B H9Z=L:Z6I? @\^I0B2*<'IOZ##06^: M]-5[8*)?/032-\O.FQ8Y[RDW7OX]@.8:ZTFH'$()=:*NK*T-*.;-4D%V!K&P M(C4_:/#4X;"9T[@:4?.Z0_.DV>]PE901:1;Z1C>0;I0">25G; MGDHE7='TTSPO+*_2/F]"?A\1^8D1,/?+RR^7=9N^+S_\Y^5R]]?3B9[U8FV[ M*"PE;V*F_5N',AM1P)F,M9.O5$)*$\1A=8X'+]GYJ\S$0%@WU\HYV];R[T%V)?O?/HMK*ZN9[?[:'C[[GI Z$*RQ(4G/R,Y9D@NO-88JP"\%"Y- M#K9DW9<5'LAAYV]&;39'US ZY^VU_Z&^^EZ---V/V&4R6XKQ]@77Q'OD&8(1 M&I) PZT5JJ@V+P53Y[RD8L"@L);"J*)#FX;(W8A@YCO0,]V$ MLP+Q;[V#K]*;;@_YJ(MBTB5@]25.A63(QMD".G"7O$-2<*-BIQ-Q.'-<_W?= M?T? J(LIFJ>2S &6B7ENDN-0O6U02E,4*Z,%Y(*\#B%MY.>] Z5=[E(7 GMF :; M$YFT5!]O- \0O4\ZJQA9.JP??GM:#]I ]F^V@7K$00^>8[TP?;?=7F+^_G)S M&\->,7,OIW/[PY_$\9+$LN#6(06W!3#4(: L)?!<)BA:6L54=*$T>K493.M! M2'=_,Z2?2+7GX9<]^_SU@/?G8L.;/_]ULTRXB,;%),A;Y:HVQ9;)0RPJ@[5> M>.$$!8B*PV:J/H )R6A&ZA*&RPB2G6 MIOO. <3-G%4R!4X>6:>)5=)M[[Q'>WF?[S6N;=YSWVID=9ZBM+7M89([4BN' M:$G=R@0#44L-618=4.M$ #LOVW.7(OA@A7N2IJ/XZ@_OP"^Q,&5S F.L Y54 MA! 5B:0XQ;4WF!HU6!U)<*7FA+UTQUY^0COBP M%1I9N<.Y:FW[ IV9.C 'Y$G;.DS0011TGA)DN)&>6^7;%*&VLGTW.:%7'ZZG MR?5*%-E@,#)1N%U"B-L"49YA#H%W;IJG/\S1U:L&&H.*A!9M( >?C M7'V\_/(E;/Y:E^TUG\L5T4![NRQ78966X6*S%\5V4K,U>-5&INPX[EN;-]0. M)1<9M/6L3IT@Q&4Z)876)NMHM">++Y2.E$X+4QM,5-84=GRW&8 P8MD==-UN TH'CT(3J6A'N!V1?M-!R/O MK-295O4Q-EP0+^]6^;)R$RZN.3&,SO3:I%D*21&0S1Y\] B. M21]U<5SEP]IIOKC,S-5IT\!B.D'.W-C@N_5JN[Y8YKT"]H^A>^M9,L?(K 2; M)%E/5SAXJ6Q])J&;II4-_55)M)!=RBZWF I:,8*K^37 M:V'-:2=H.HJ]2\X;HTTYK*?T2!S-Z:9,I=D7@3)"S!WXLN^_XB;4O73CL=UT M!"F:;# *T*KV#DM<@)/!@V%$I_?""'M07Y7!7NTS!/4$G#&:?C@'?@*Q=X"> M[]8;,L7D^_^R7EUS.-1_NLL*8[7L43%@+#!0Y-5!P.+K(Z-QY,\QUZI=SP'4==,B M]S17.5/KJP,,?L _<'6)/Y)PZ]#R>N?ZK^7NM^\HEEA3T6 MZ;_\*?RYJ,;9)*=!VTC!IC"J=G>A;8;9VQ"\#J:-A1M!;!?Q_X2(69]6?5W4 M&]RZ#.]6B;CZ:;W=UN[I.B6?(3.,H+RVX*PS8#S7]7]6-SIEGR"FB\N$=A@[ M5OR]/BC_$#8KXJI6E>USH\<\#S_ZQB2/O2]3-M'3[<-%[H9[>B.DR1&"B8%T M:Q""XHE^"*9X5#;F-LFQSU%T]*"+!]^]2]YBRF$D'(,H2M7N9 3C6!3$$).2 MV:+D;:S(LR3->UY-@HE'PRHF$?^Y6)'Q&;_/?*F)16F8[?LLACQG@2N>P12L M9Y /= 8Y"R(AY\5*_JA8NW.[^8_3-:K?,E:GE M'_@1T^5FN5OB]BI"P'P507SY>GFEV,=RN9,!1L82,_4]6Y+<;1#@(VO0/P,*C M-/FCQ=[%P?X-&PLOK?6,*Y#&$OE*$/FF2$#A;&8Z\.#:I.)]0\:\:)E L2]! M99",.[C9?] XZ8ZY*H3S?L[8W[E\-Z(R^JLH\H%A*M/:-XP\#(2SSH4P7T6 M1K9)61]%;J_^VQ'FJ;W:NC!?@]A&0:$.M<9YV8TFT& MT@XB'R3_^_E=E.*?=3]S& M(@R8P(17@5O.VYS%(PF>UXAV MN)]=KO^?\)]#@>INM=N)@$IJ_6'9Q!5MH9HN3O8G&5N@UI(B14] T,1&*@*BSJKN M5$F&/R27VV3:/4E.7S&^, M O2%"YU*5KI-Z>TS!/45*9\"3F,T<8:O%U>7\WC]JE-%G\)%NKS8K[@N^4H* MV]OWGQ:O&&-I:/N:,8ED6K]J<":<8^C 83*U[($LG0H%@M%*(,O!QC;#E]HG M11S[_KC/UR[..U]8 J-J_P?D"$%'"4$)5S@68TOK7(DI^.CK-!^%OG8/S8,5 MW<&Y?R3/;_]Z^@/[RCQ3N&$#]2&2N]X=EC&R?Z-7BD_++W@UG6D_M6/?)_VF5E5P*867 I@+"I03Q!'/"-9SB(396E>L&7<->LY&52%K*#('MG[M$@JAY M :O1813,\$97E<\0-&_LWP1*4ZJ@ R0=:=%_NJWSXFA]T477!NKUNE<'<#+1 M#E):9\65]K(-]*;BH)>&*^?N)XZ#Q/EOA3=?UI>KW2(D@RB*@\R# S(D&F(@ MS_[6R)L6_B-@<(J[W^L_J#_$L,7_]3_^/U!+ P04 M " #'@9M4VB67C9($ W#P %P &UY>(%E_ M,"HOG^=;P:X2":[MNO"9BR_LFI1VR61*#VJ#RV=9+CDT?9@&+%K8-'' M!B-V'+=IQW:[4=QNQ^V^NPRC7BLFI!L[+EW^X> B+70O8PJY3>G'QHIE1D)5 M?J_MFKU.+@<;%LG$$>0Q&Q!7B29Y[CHM(DMY( M@Z3L*O-TB8T2JG8/> M:?'^>!Y,CB?^*)C,IC [AN!D#/[)9'P,QY/I:.I/1J?X&#W&\R>+>RO%G%_, M%Q>C:0"+L:_KZ=O=NJ;%:'XXFHX7QNSWT_$EC/Q 65S;_D'.6!9AB5ZKF__S M>FM_M\I)$PZIE%N8F_ K3[*"9TU8T(QQ ;^QD,*YH 53JP221> GC,9PS#*2 MA8RD,(MC=!+ 8SB[G,,O@J_S)DRRT(1=F5!XO[/ONO; YZN<9%M]YPSVFH Q MDL7;)N1K4:P)HDL.SCY9<8/,S..9B!8YM?((8!:5(^EIZ M <4^1G!&1)@H)NU!RVF6GY6*S4HS$*]3A SQ+F58Q8;)1-L%_;IF@JJO3:%B M"AJJ3R&*9I?L 69S.KO1WJTV:+@6^*U$A/%-F)#LBM8"#M,OWXMD^V*H+C6=; M5KU+>JCFV 2>L@CJZK^+\T*!O2#W&Z-+(WI,8K;P!03^\!;M,:N6GE!WYM^3 MAZ<[L_'!^2OGY0'4$S3%*7M-'YW(OE&M)Z#]+80LD>^U?!SR-X>XZEH>*?7A M]N O4$L#!!0 ( ,>!FU1"2D,0]@< $'@S,3$N:'1M[5IM;QLW$OY^OX)5<*D-Z,5Z\XOL&'!MY^JB37**#D'O MRX%:(5XNBG$%JGB7P^$,Y^$S0R[/?KAZ?SGX M_<,U&_N)9A_^\=.O-Y>L4FLT/K4O&XVKP17[>?#;KZQ3/VBR@>694UZ9C.M& MX_I=A57&WN>]1F,VF]5G[;JQH\:@WR!5G88VQLFZ\*)R?D9O\"NY./_+V0^U M&KLR23&1F6>)E=Q+P0JGLA'[)*2[9;5:*75I\KE5H[%GK8-6BWTR]E9->6SW MRFMYOM!SUHC/9XTPR-G0B/GYF5!3IL2;BCIL'IU(V4R23EMT^# Y.>S*CNBT M#GAZ=9NUIOW/=C.]@23+^TW,O[RNC^X>7MS>3&X>?_N MX[;F?RMCI?4J50FG!<1,RCY8E24JYYI=W\FD\&HJV?L4$M+NC"N=1UVYJ;*^ M2L;<"O:QSC[.N/5_5MDOMEYE2?!RSOR8^]>ONL>G6X,JYT* VI:IK[7/ES M3&4"$.O5Z,TWY\9Z!IB]-7;"F@>UOQ/@?ON]S_YF39&SFRRI(SHG+R$ZK9V+SD_<(2:8 M_/9G!69MX6$!\B((3DB9IQ-\&05 M6"+E"5Y99B;@:V^BW(9 )A/I'+=S$IGP6XEQUW0ZO!,P!D/JD%DQ!@DDRB*3 M0BQ#=U@BI&6S,18Y1KMA974-;&YAS(:U+P5OG9W#V^!><%Z_ M.FXUCTY=B:BR)B"*,+&^"6&[8=S* ! $7 VUI$ R":H9:N7&)$YB$] C420] M"^42;5R!?D2: MW3VY'[HVNR(^Q4=%Y6P6$4KZ&1'7&G CD,B6K0=*[PV48B#R\R&<(4$Y_2MJ MIJ/6#D&4[^\01%L=FHN.V[4-8;2L"B'"GF45-8 M* Y394+E *$+/6!BLUS/X:RA)$-2+_E)\!=7N%(Z'NX/CH_KAT2:.MR:L#3AO3W5;HQHK M8:H$@94[DW'B=.X =*HJ"<'8,2[0!'PK/E1:^3EE]\>&I;45@!V[R\(MM#P*O2]@2LKG)DD*2[%?2YZ/:)T8Y_&>3E"ARR505![AL+TGNJ0 M,3CL@71I.+9+,AP9T&E"5BSMVH]6C;E;5AK$?@'T4H2T$.:CI.PYT^I6ZO+\ MX(%\]:NGZ"N!OE/[L.X+V8>%PT2Q6"+5%4D19Z[#=,57!+0O*#TVBMBE:1R% MK#?6+;-]> &5DXGR7LIG,L+0T DTVH6"?4')'L , G9$\/B7RNG%"I1_% KF MA]569$DX9MC__W;KOY;E+S0*-!2,X9L';**]6+"% MY!M*S7#8N3@2^B+ E3N4>+[P"*]Q@8Y.+FGM27"6!2JZ &&H(ZLQ_SLD?U=, M@ _,4G"F3">/'IZ]I-R^@_NA"Z3PU((VJ@B[#$P'X(2SZ1)AU9@!538U>BHI M#69\5!ZQVY(XH]3$'>N^;RGLC!AH=-IJ6MHO#<34G3>\V&SKMNLGW>:3S0?UI]N>4]MIUX\[)UNI M;023H]F8&)?S[$VE75ET*('3:^5WK'G_ S9AZ>'O^I@L81?UK^Y_/FB?Q4^(7^ZZ _^666_].OW'"[#NK"R5-6. MB^/9R3B@J:@\.V_E@@JDFV,FZ R-+:;@43U;HFR+L;^GF.T]U:;5,;.1+^?K]" M:^JR4.5WFQ@,H8H N>5J%W+$MZE\VM*,-!X5FM&LI+'Q_?I[)(U?P(8XE=R% M93=5,?:HU6IU/WJZ>V:.?SB_/AM]>G]!4IM)\O[?;W^^/".U1JOUL7?6:IV/ MSLE/HU]^)OUFNT-&FN9&6*%R*ENMBZL:J:76%L-6:SJ=-J>]IM+CUNBFY53U M6U(IPYO,LMK)L;N"3T[9R=^.?V@TR+F*RXSGEL2:4\L9*8W(Q^0CX^:6-!J5 MU)DJ9EJ,4TNZ[6Z7?%3Z5DQH&+?"2GXRUW/<"K^/6WZ1XTBQV!"S?IQP&D5)=S^*?NO R!;$PQQC9Y*_J64B;Z3< MK3_L=YN#_<(>306SZ;#3;O^]YD5/CA.56ZRG,3]\#6K6E5$]ACZKBF&G"TV6 MW]D&E6*<#_T6:T'57#Q64NGA3MO_.W(CC81F0LZ&/XY$Q@VYXE-RHS*:_U@W M"$O#<"V2(&C$?SALQ"+^YS1L80 ]4N1\OJ5.UVWBXBX5D;"DUVEV[^]@.]MC M.)_K[V3\V<7-Z/+=Y=GIZ/+ZZL.VYG\O8[FV(A$Q=0>(J(2\UR*/14$E>2=R MBJ_X=IU @NMGLY7^QJUSW-R,VI?;5SO[!T=9P M*BAC./T-R1,[[+V> TSD#. :-MR5[[313O/53N=U^VC]\Y*D=,*)YA/!I^ O MFPI#?B^IQFF0,UPOE+8$@7ZG=$8Z[<:_7,A_^71#_J%569#+/(;N_<.7X*7N MHUYZ2PU\ R]D,W*;JZGD;,SKP5F5BYB"(;E")L Z5.2$YC-2YE:7'/M ;O!I M KZC),,O[4Y)0F-2T5N.=5=T&EQC, 9+2I]C ML(83B(5&3H%8CNFPA'%-IJF(4V)*][&I.HI00 " 4 MHN:7,]Z>F)J4)%)-S1PMFH^%L2B,+*'N8K ;5M97@F[FQJQ9^U+BWG\T[J-[ M3GJU<]#M#(Y,%=DJ9[@CHT+F\^Z[)%1S'R@X7D22.X<2CJ,726%2)^[$,M"% MHPSWFPD32V5*S'-$HI4,$2NTBCG#94-V$2#&$?$0A8N[.*7YF)-3G-&;4D*B MTZ.-SOXNW_-3._LL_ H_A2MT\H 4IY^X@[P"H!!09\O6"R7W%DJPD-OG0UA! MPN6:K\BI@^XS@@K=FV_B_[_Z?;=T#YK=OO/#.3>H91$MS_"?AU+=)9^8EF;[ M*2X+1!RPJ%8*>465&@I $A-A//5 BN=>CRNCEJ2U2GR:2^IQ5B66)5;J%2FZ M00$"@RU&2<%\AV7*R @FJ!9N R*D/T_%N=-4&I>2_+$T/G]YHD(+!X/06_E) M!2.G[%MKP1R]2&&2%1KN9W?(NX$P0%8CYG7T%YSPK'T?/!\:#Y>K". MXZT):PW.VU/=UJC&29@(YL!*T2U0Q^G4 .BNRG((IIK-T01\"QH)*=!@(,MN M6M:=+0\\CZE%1[447:G2?.JXJS94E+H IHVO"N)8:>8-\/7:F.=(]A+0Q@@O MW)EQ(JA% WQ]MP;V?BD CI\/@.=$?#&ALO1LY:++DP2%FI@@+F9#P;6H);9@ MW_!S#S>W MP N ''L^D%MP9HCF.BI<'UH5;GYD(_2^@"E=/E=Q7&H7^Y7DN4%KIHS%=7=O M#;I,#$75K06R^\B4!" &ASV0K@Q'V\)]"^VZZ[QNA08"B>?!'W)YV_"S6^1?!'@JDXA]/D;^(4R3#1\02^/@K,J%#$% M"$,]5P]YV" )FS(#/N EOYF*UC?>3'I).?89]B6G2*6)!FW4$7;NF0[ \?=, M*X350R82^43)"7?I**?CZM:OKLB19X54,X[1::H"(])[^ 7>ODFN;FZ% K^S M8^M;F6HX OZX;L#7DA:&#^=?CL#42%X>K!X^%A<] >N&>/5N,_FR]2+^"6[Y3D?L%,V@)-U! MW3^77J"E\L ??'.O=OHX+?Z3O+T8C3[YIWS7/UU]N+ZZM]4JH'/[*B6]<"R> M=$/;.:'VI,>JH^1/6@$?N-M89+[YC7JVQ-<6:_^1HK7[Q%/DO4WA^I/YYP// M!3+(K_ '>8_67+C\[.N!LU3PY(E'[PN?M3Q=;_TP?L/+("MS'KQ/4JCP0LTP MW-2=\+4W3)8'PJ>)]G(*C7 J2KL^Y3,OI52?X149_[+.R7\!4$L#!!0 ( M ,>!FU39L'$0D 0 $8/ 8 ;7ER9RTR,#(R,#,S,7AE>'@S,C$N:'1M MW5=;4]M&%'[OKS@QTR3,6%<+;,N&&4>(XD[ 1!8E]*6SEE9X)[)66:TQSJ_O MV96:3L0"U)43#)>D-RRPK,6M.92EKYEK58K<]4QN;BVXLA2KCPK MY[RB9BK3UN%0?<$G)>GA3\,7A@%'/%DN:"$A$91(FL*R8L4U7*:T^@"&T6@% MO%P+=CV7X-JN"Y=W2=VGR;[O;T.2?:H[=A_.)BDA>JU3277.3UH+5AAS*F*[WNN MV=TKY6#%4CGW'=O^N:55#X<9+R3&$VA?_ZW=/'1&Q#7ZD[ST'1<]27HK#9*S MZ\+7);9J5QOUA.=<^#NV_@V4Q,C(@N5K_U7,%K2",[J"B"](\:I=(2Q&107+ M:L6*?:*8(P;1KZNZA"[ZR5E!-R4YKBHBO)VS&9/0<4WG;@7;Y9Y@\ZEXHN2# M,(K'Q^-@%(\G9S YAO@DA.!D'!Y#^#X,+N+Q;R%^1HTP:C]:W7.IYOPBFEZ, MSF*()S - UU3W][?U#4=16]&9^'4F+Q_&U[!*(B5Q+5M]Z_AQHH4J_0[^^4_ MSSGOFX6.VQ"Q9$Y$"E,3IBLBY*A LFS= MAG(IJB5!!Y*#TX,+[J@\QMO_=$EE#1;Z&B)9<8/,+..9B 8YMO(.,"PW2QUH+*/8Q MA5,BDKE"TAYTG'9]IC1H-IR!;)FCRP3?)>[GC= M0:6?$(V#DU%TI$_^RU$4_XXG?V3>*;B!=9-EXZI?+X[O-L-6K6A]MV_-@M+K MK<1.\)REL&G!-_ULR;(M8C\SS+1'GTF,EFR!XE:SV4,@+;TU_?B0:SUZE_K* MYMYUK.3U?=07-"!FU2(5,6\;AT ).P > " 0 !E M>&AI8FET,3 Q9F]R;6]F'-D4$L! A0#% @ QX&;5#)?^Y8], I0H" !4 M ( !@0\" &UY!FU1E MB::F_$D (X_ P 5 " ?$_ @!M>7)G+3(P,C(P,S,Q7V1E M9BYX;6Q02P$"% ,4 " #'@9M4X)*EVW+H #@PD %0 M@ $@B@( ;7ER9RTR,#(R,#,S,5]L86(N>&UL4$L! A0#% @ QX&;5)[K MYCF!FU3:)9>-D@0 #7)G+3(P,C(P,S,Q>&5X,S(R+FAT;5!+ 0(4 Q0 ( ,>!FU1" M2D,0]@< $7)G+3(P,C(P,S,Q>&5X M>#,Q,2YH=&U02P$"% ,4 " #'@9M4O3AL4.L' ') & M @ &'!@0 ;7ER9RTR,#(R,#,S,7AE>'@S,3(N:'1M4$L! A0#% @ MQX&;5-FP<1"0! 1@\ !@ ( !J X$ &UY

%$WA4VYOPH2 2JZ\A""SC]3X;L6,^Y%@>(F&R MFY7P,8(^8F@'/G199E04^SX;P:$S^/);U2V!GOG,R^E@0H\< B!EHPCZA/EZ MG6X*I!RN+6-W@Q?7-URY=VY?7@L2]+5[+H'?&\5 $?L)R)HD)?3HC7U[(=O ME7K=M[_] M6&?:+^^4_V_>B3\_UHD!WN?OVU#VL<@,H\W(5WAG^?SM>S[_]* M3O>/=BSL$_5M^)_!P>[)X/"?/>?@:/_G/JAM4)G._M&?V?=_#M+]HV_F_O&/ M.''#Q NX;OL&!]?#]O30LES=MYPD8#XWD\ 3MA%0&T]VT$BQS3",7.X841PY M@>,'KLF\,$ZBQ' ,.PKGZ]\%U#4 .R\7E- ,92]MG'#MY[9%DWWM?^EK*4<9 M-8#OL\ETDA<@FMA/#?B=:Q<@*#=KP';+QMI+&K"] T448]N5BE4^P]8^@]($ MH37(""T[D_?B$%_4&68>;D^?MH?F*=CK#S\!LS+V;3U K@*BY>#+NZD>AT[D M< O,P\C:M,_>+?MO=FB^>S0'";=3%^]#3=O0'=L(]2A-?-VP66CS%/Z3XK"> MQ1*/A1_\3L8/9_&),LXF)P7GFK!"-3Y"TV-9*PVT&A#=R[M)<87A6KZDTG1: M<_T'%T<+WO-R*GTK- 2VIZD,I>=+C/M'\>6/E+'8\EF"0L?1G<0/]N"XMLZCP#:\V$HB$^6:UU],O/Y]K>8X;3/* M5KC>U]EJJC_1G8O='LG=<9%A[Z7!I7+IF9:R\UPXMQE\$OQR\LC!HXW/B&/Y MJ!1&,WC^O"SI^Q$?\11C#\#/DXS:]N5I6O()NL1X*JYX?H+&>0_W"@""-5B! M+KT(,.2P^P*]>P X8*P)L@S\X?6:(G5XOUI&KL#[(I)H"TOQ1/VRRC*/,XIB M2#*11L7Q((\HW#%AH^,,R6B07V@-J?]2AC,^[/UUM"?C#G^LA?_>4O*Z'<5N M)4TU.\!.1XU(XPPO8CQN/"[RG]1$!&"V2;-8%D3<-!/##AT3//08G'=NA2R) M&6.<.3]L'GM>&B6Z$5I@8[E1 MJ(=&"GZ>X;,P3&-F>E#V:EK[,H3L%'#PT]LBRNQP&S M?;";7=, 5!I+K.7%OK]#V?=W=QD#$8;\>(-]X;D;0'X4Z!]_*$\^T6G_6E"APNOL00/"C" MBL:IFW'!RPD!%I0(&Q"$&L'[6EW.P)#AY1'"+RFE4<@7H&=B2 M$L8 /^$XK\/SY'G7+2I7["P^ 9@O[$Q]L+'OU3KC2E_\[@>VK"MC*F_JHSKL MSBC9DU!X)PXX*X?2["=/]%^\R"L19#PS$;1_M/_K8.>'ZS,[34.NZ$]N6SF+.T9+PF6DE M5L+-%V]&^?6*9Z*5X !D:18S$#X;AO:JT.$6JPG4"^4TPD;X%*AB/^6=T4@[ M!QU^JZO]X],0ZL;NL] M<7CO]\2 NV$V(8TO8H3'X.T*0?=AR@K@.,[+EMP<6_M?E"@[@]^=_82UX;\) MK/OY;'_X'L37YY.#HW<_]X^^@1A[/_@V_+K0"?WPZ.0,3./+;Z>P'^N3=?#A MT^6W?]XY!Q_>X;2BGP>G?V:P)Q"/V G]S 51!B(K819W]=3CON[@V QFQ8&> M>$F:^B8/ L^8OSF.G#1P0P (O=NPKKYY;,XCGXQ0T "M))"EP M;IO@WV#VSLV#*W?ED2N U_"N$D#WX<_A="C:R8K?@_&_%;[Z@PL:L*TN?L11 M;(9^XH.8L6W=X:FI!U&0Z"Q)F6-X'AC+V%+/7W(A4?GFZ%%/)Z!.1PGEJ2E^ MH!Q,H54;66\ER!Y!*OR_TVP\I-$YF&6FQ:P\T<;L4@BD,C[AR70@7+<\CJ>% MEI_SHAX?<$]*:GA9'%]%8D>\&,X0%/!<_"J9%A=PWI*/GAL5G>Y=_@A3'OJN M8>C&2!B0;*Z@U 3QG/\\JE&VAT]4 COQMHU(J]/.! MHVN-HSEC*@W!O?5]QPELUPEC'J1V[(=IY#N)!]+0V0YC:F]43@N*M))!.F#9 ML-1VXKB8@C&P;595TYV.65&(2+,Z(,5?,[P6%F'J.:]5JRALYL/<_@7KW_:N(.L]Q:CJ@5Q M(GSM>@MX32F4L;B@K'*K\/!(ZNI%#!],QWB.32Q$W_*XX8:ASSW#8;8?6+X1 MF:$3.X&)1>[++<1& AXI[[_RLN%77E8D]9$"WKO583JS<*G_"?_^ QB)U=9(,DS8J:KB3) MG]"=08.\@((VH1<[23S3\(/ <7R'@5L!+H5E1)YA>"9GZ8H:W8Y>[I9>XHL? M7N!ZW&:A[K@N]:]Q], )N9Z&=AA&++(=-\71GJOI92:JIP&><@T-;A2!I>@VZ)Y84:D.,AQZ+T89,9_GK!I*0:: M";&*+PIM+Z\ E1C<$2N+=(]LV58*=&<*.8[+K"@PN.]SN^.C^^>CPZ,=]T=D6T8:^J8>>K8/CI05ZJ &$STR'--Q MS=2+#!"YNK\#0R+!:F M9IA:3IR"XG8,)PFYZ]C<8ZG9D=)#D-*Q"RKU!PE*YRJB58^>IULD?% M(W6MXG1"Y:.7?%*]MY77=-F,HR2/R:2C1, 60 80GXWR"T F5H:""Q!/IJP@ MA5)!&5< I3;)"ZQWUB9@VR> XW].T%' 2^H";SJ7+[X-<1!+ATSP[)R\:T;W&&J@,FYD^PE$1&2.#?'2LXS1MS.+D MDRKI9Y[Z[B+OIS7^=*,C @'AHPBO:G\"B$OY$X)0??&V;=RP-ZK#RUD13X<8 MB8[1KY[,7F=+"RV1\]FQZGBFJ)K2BB1\(H*/B%B/N-!Z%*1&Q9A.)VB(S11D MCQ8JNX%7T"-75T*S!BYZ/@BZX4@*5XQXPZ+5/;2JR1^AF!VS#,W!B:PA%^7> MM$6P3%=?W=#D^>."'TMA>',#T372-+1B-V5)XD1N'(0L01\]=8PP\E?VWO;G MKVXJ*FM,Z-QG/_'.YIVT;]=3Z>$S4^G[1V?8;B,*$\-E::*'L1=AH-W50PY_ MV#%+H@3\K-#'=AM]9[%%J!8UKFN*##@9Z!.40C/#3E)]64[KLOYY\5A1*:55 M-BY^9@F\FN(XUVJ!6@=@> N>&_ );Q S/ OT>4IM*# C[^;D&J>>P8(XL0/P M9VS&HA HD]E O^#DI%:\=JX6&:.2:/.B0;1JD/M;.,YVY (_PLW0NY] LK$3 M&;Z9.GJ8&H[NF%&B,\M)=,L)#-^P>9)@;T/7#_O^#=)_M\YV>T^-/K#Q!AK. M\-]9-75(Z6\ M;Y4-.^#M*@+!\>*6@04IMOU)+. ^9*]8U2!,3'1 9[8OAY1G*E N"&\!/V:H&6I(1]!+9H?H&G M8.JU M@F)IDI!GJ*FRO$K1.TAQPJQ;666.X[MR57Q!68]E10QYR9=^EG0BI;W+#\;B MAJ])ET-V68=A9F.'\C6@.N7@T050(^<>_JWVB3\2:\YJ8M4PZ0+]-AE_1)U* M3J#(B2?_KKDN6:#@)9%;7?G0"XP^N>YPV\<:;T%"R%+#/V&+4H[M5!)QV_AE M'R7EBK9430E8W2$6+ 71RB*\V0,3+;]$7<34W8VP"^,:2%$-I%IMR,J-ZM]* M=@M&:GQ5!MNNJMG!)=)P4[$*VX*(66 ):5ZV#;;(R\9CX-QG#F*B$ M%ZD7&5JTG&I12$*D^&?2FST^@G$Z2$1L:I'[ZAY:U7%)7,R*I9*K@^TTVZDU MWY+%L#$F7L4V%AQW%%\RD@/:>T:0U?JFR^6"C.BEU+'4FU:>R] ? FE-*>&BH M0%G 1Y 21%SGE"9-A$WO%@7FH%J T=7\%I1$ME$TQ+V55:Z6?@:)3;B0UH$ M"BLY/^NA2$%KFCZ%%W7'N(=F736Q*0A"+#X; S)DP[O3:0'F+.9AB9XSR@8F MH0;/P?D2-I1B#IU8%*/53^+L/!LTJMO@&_*T%''OD>2!;XR$^(5_@9\Y )N7 M"NF!\#.>;IU3-$<610ZR;H1.?^-Z2D!!@$>00J]A\HC8?Q%EDT*FOPC3Z'@Z M$)#)1N<8DJB:)@*1H.!;329X^ZI(I8T_0B)S(AJT1 5IHV\:=;,/:E->M5=^4*L1,=\*R/RUP#BK-:- ( M%\_ZKDG.A?D7H6([5]^LC/22SYZAY&-4A:@Z2$^*CZL[D)YV019WQ&6[8R%B MR4AEM4_,$G!T2M682UMQ29U6G6:5>.LAN%27V5K4XDZHM"$=Y!!=D[8*V M7K.(T&EO$:%IW'L58=UD]C!]V[#+/@OE29'Y+R?@*_R)=]7RXK,U984'JD)Z M^'[X_?2K"[\]^7ZZY^S_^GSV[71PLG_Z[F+_G_\,#G=WW._#=^;WX??A?#3^ MVS^PAZ,![.3]/=GY^&WYU]G<'PV]'?\.;W]/]7Y_, M_9T?S$V,$,=@&"XF=J:FI<./0IV'CA&PR&)FM%"FYX5&Z*1AFOH@=5QNA)81 M!)YOI:YG)&;"YLL*OV +(IV@KC418$L14ZMN$P[K,H].PHBE,>1(&=\O4;T=*%U@'U!#Q,W_T7-,(EH8NPU436 M1W3R%^N<1M-A5>?4CEX##\Y)!T???L1N&",=ZF88IKK#/%N/?#_1 ]/V;".( M ]NP7[R97"QV&J"J-PSH-CU)$5$1P6015*$V7KK(LIEYM-*QQW3-D;PBY42U MZG]A@@N6IVE[([2>T3]$-&HO91\- >A8 2&70;Y939 Y"3$&G*99?!FG,>9;*N/H@:?2>0SB%>0KZ*U#CU.X((G^*HG4/C@ ZE\H)G:4IY0 MZIY:XU@]40@A$06QP#O)#73)J+T_E(U0M MDP\CU;(!@Y((;H&KQ32:9NUIC4_@.;U&V1PX*>0D??8FB)3%B&?'19;#B;9+ MS8B0,H<<'Y&LBK\!+73&)_(',X"LE]BZ"(VV.RT0P)MTVIRYUY:\N1+R=+N M7UBI%XD.R_F:\A3.[82>XW#XOP]B.?0=+W!FXQ-=;A37^K] M>;E@5>[@&80VW:,"9S(U*5Y[!&QR*.CN Q'GWN@C'#1?LRC]N2G7_2-8[_@' M.#H>]UU'MZTTTAUP?_2 6;YN>6'@)9&=F*'QXHWM]CQW<1JFD%@B+R ? IU6 MG*?T BH"=>6/Q(@=1ZXSE,1_=!#R*# M1XEGA5X 7H,08=3G9]XKZ=%T'$U(0Q3ILKZ'))B64.M9EA4:**_I]05K@"=" MYMV*+>NQA-8_$BH[ BCTRUT R7N R-\(D&.,Y/=.VUU:HDNPZ>;F2)CMYN9HN M/U&;3MN,$LY-W32\0'="/]4#([1!?,8\B,',,H(4#+V@[RUFM&^=$W5'/M1F M MVS;3_R3">*[-0QF!.&"0L]-XF8EY@\\MLDT#L/:2W&<0X__;#,R UMR]:3 M$!MW@>^A V9=W0XC9F( SXC10S)[GK%$H*^*[\SY2"C:)]A=>5+UTLX&F'Z1 MI2E)_QYFP>&4!,QN U)1"3^I9TWIG4+:3T;\;!\8\PX:;GV)9NV)ZO M.[%IZT%J.[H=A1ZW?3NU.7ATIAGT@V4V-88+Q1 DBB0*2T95K.+-,U&O)'PV M6Q"(Z*3\['/,#:)LM\&UA4CS%S(.06A2VDWQ#JG$BRXCBQ(Y\;CJQ88$'&1DQ M ^KP/#,QK19234NF>CT&>?P"M]_QTB1,3 ^LDS35<8BJ'D5^K&,SC#0&#XO9 MWHLWH)27#X@CBY#@J024M/5ZU[5*:(JKYF YE1GR+.%8 M$)^-A!.HA+^L9L5G.J]Z"Z$/L(SRG>L M6@8TKDX8IF]@W@Y>\+#RND2;%8<5H!.YL9@*.GL%(TY]]3>$/[MJ?=0*=+^8 M3\=][>.\AJBPU3",0(P.!J)ZC(H$&N^,2>VK\@%Y!=M\0!Y'7":)AK95<9$L MI) ]F]%NFR">5?,+K$K'6G$LV*M\]N5-#FH__CGX47C#+N9HQ=F8[@CY3Q!F M&9&DNI3-Z]ZUF_E8IF$;8>)'3FA9#@^\".\$4C.*S"!)')[??H&9F'AV&%H&U^W$ @UM<5N/'!;J$?<<%@6> MPU,'1+"]I#)^?58196]+7!E%33AB+KZQ#W-+.MK':80...6F[L<&."H!)@5YG.E.Q/S$,0UP1SWJI>TLMN_:.AG< MS,*HYMB4J_.6ELQC6I%=,=-::&F(H I&2&V.::#4>5SQWFH5+Y=-9$<46EX8 M1XT(1%:J[29USW&E@87ZKAH9&-8W?_ M^(<51SQP'5-/+!N8U_ M/0I\IH-@MD*/NMO%5]X@;QTOO\^+Q;C'DHJ =7G\ M>@Y63$I?6N _->MM(;UJ<9/(@ TG1OHJ2B!(L_XJL3"CW>>D0[7]93M95 M;PR!,Z6,1-H-T_91(FAO63'(M1+L^H$LUU_B4J I?YT06NSI=)4$NE& ]+$D M$#+6EZ;!7%J9D'IE[(!AV+(*G^3/BV,[&;A#3G*V(>7 M4>L5ZI$+JR#[W>6L+;_%93+FO9?)?.''8GZ)!&]=-M.:4IA+Q6A[]O>C;S^_ M[^X[WWZ=G'[?_60<'+W/OG]X9\&SUL'1Y]-OOSZYWWX=_UQ@M--D<'#Z_FP? MWCO\<'!VL/L)!P["][Z9^/^##P>G![N#T\/=]ZCG+T'/)TG"?0_,=?"NN [0 M3766VI$>.O!CPTD\8W'"EI4$+$S<('!#Y@2!!WZ:93N!Y9O<#PR^,&%+ E_; M&PD9=VT53/N-A>6%.M<#9A:0H'U\TS"X;7B^8R56!$0=I%%J>]SWP5U_\6;_ MVV?M T;<4),R[20?)**CE)!J>)>#34/8@(HIJC930D7"@QP[E(B&IM.)J$_, M1FG!Q/PA[-\H6HD,A^C"BC8;]6PBH=VKA/"OX)F S/HRJ?JEOF4CEK#%;/35 M@2-!"G<[571)Y$@5]PB&QT)-281;4LWSX,)@[^)':/&$N;ZG.QY( 2?E@1X: M<:J[W+0<)[3B(#)6E//4:DLB�PZ3-6%:.J6M#ZF>;(CX*GO%"!YE([^E\V M'+_>%31&?]^;M0]ET'RHVMJ"4LVG!6KC W!K@.$TT@=E$-O.1 BZK!9QL%B0X$K9PSH'K5=$$E:H+:USZL_%W=/Z'Z52J;L\ENU"Q-5??) "+L6$*W8RP/.W+K> M*MD" ^T(O/%RF)$((PD!%G_5/^P5R2JE9)3TKFHBF185.4OD$!*TL52+&?01 MI46E3>:_D#2^H(WX!.=2">F$C<$F4BD)B4RM@V?D+WP8N!VTP C R2EIG<1P M+-5<;\8TZVG3\7'!$MX3Q=1\5#7O!G6'(9IJS_*R1ES[30>L ,483^DLLRLN M7ZC?@)/J_2BW3$&FIKTHU$*]"H .)])HY_D TR5F088XHTMO!1O9V#&_X$7U M!C$ 7CF/Q-TNQH!..)L#=GE93KCLYA$/.$X_ "5Y?%EU4NXO13C-UZFP#E N M:,X&A>0E!S8/K8FF_"6UN#N9%FA6CP !%%=3#:KPS:&N @BBH54-PKK%IH*A MZ,B4%[IHQRJ,=.K%&N?2.#@7K0"S<]3H"5@2 _P%_.P8H3'"H^BBMU[S=63! M,2<^!%5\(5HM85_78NZ7,T@1CH5:8(HP%@VRA1F!FRR:[9L:/L?6!7S?UEX/ M'FBO.J\0#]+N7!0/%4DT /9%)GA_(N9;5*NI M@/ K((*;^3=+/ 2B]0P,!B<%K1E%RT=:L.53=!I@J9II^H?B4,9GE4ZO*6 MH5F)UB$8;&/LWP=_3=@$1S>AB4*_@/TA4T]8DDV'1,5 X"/:8?744A9%8(VF M:(:+O ;,59"6*$ZYP!_5LA.,5^Q3\Z\+<&2Y3G_'@1UL(LS1QG-#T96S(78I M,C@+.SIR/I@W:R5(^TO)H;[PJB6(4@U7"L6Z7UDIFG#6/$2MFRO[OO;FU8P. MN05)+-A?;RJE6(W/A%*/!J*GYSSG+C^*'$"7B88_2D:1@R16&8II7:-CO:HQ M%T8OG/,D&\^S_CV'\N1(Y,-T/JC7B"_]>2E_^:S#>SL_$O#J3,LV=?"C3-T) M&?CT9FKK8-8E<1B'ILOM^7#=%HCN(Y*-M;-==2RHTLV8G(,#Y@/0=2*;;-9N M:'7U507X:V=?! RDKT^]L"N'NB$=QE/X(3C#KQ;TWIM_B\]7[A^. ->Q73 ; ME_R5^LMKL&% REV^RD9T0GKIM82X]!G12P*VI/ZPTA\D%(A?UPY4WQ!.U*2 M_R?JR_+7??K5OR;)XN]\J^]X]LI?&WWSAK]SS>!&;UZU6=/L.\;J7[=PLVMO M"&@"B>C_7@ WRN<4=8 HY>UX\E]$7<6J5\;8K7ET_,K03!(,5ZQ^[:/APJ/6 M^"<^_'HA,C+/'X(U[EHP!6O=9!TM)&+^.RK^]8:2,37;[%6BXI%1M 28 YXN MB)K'!.5+DNGY%)9(RC_6 -P-R.^1:6K-ZU$TA)[Y^G.G7P> MW9M S-#:Q?++@?7;/)@V.F+S:-2GL55GVV"B8FHD@>M$21CQV+%3,^!&'#M& M&'/#2?SHNLH4W9Z/97T6$A3'>2FIBKW+W\H0W#N5$;"#TQ1*GARQG^OU@["W M,]QU\FWXZ;>@6]-OUM?O?U?WT\./QS@^C_W=\_,@]WXXN#T^.>W7Y^'WX^.#3CC MK\.C0?9]^)_TX*UQ^=?1N\G^%\,X^/45)XMRGG OB1(]3)Q(!YS:V+@JTN,T M##@+W"#FYHLWMN?T G>QA$ID*]R&593\W(!E.L'5":XU)A='EL%,+W"MQ/&2 M(/#C-#98$IJ&SV+.2'"92G"9G>!JN^ RY@57DJ1F:#IZ:IB>[CAQI$=@O>LV M"#,SMCS'32-LA./T0F.Q[JYM@NL)&,?+_;IM,8[E#>&]^G769M!;JF^V6B@G MJ1_[)F>AQ7PGC&+FI%&2)HD5QJ:=Q)TUN5U"^GY;N"'7JRS Q)Q[(Y M"&7+UO&^VS*CD#&._5!\L^=[MQ;*5PB<^[(F.TY?D].CP/(C(_6CP/:=*# " M)V"Q;4>AZS%FQ4%G?FT9I\^;7Z'/ +,,N[-APV/ M1YZ.% H]8W$\E++YP%R MNM]S_?9S^A,POZYQ=!_"65[KDN,)>]+KG__)R/E;UK%U^(!SCZ4)-_T7;]S0ZCG!7=V7/)(\? )&\1;FFNPMK95^](23!@W:8YQA M.,5\[QMD,&W'+I\ [7?)*MV=[_.Z\[6X[\;,YC$+8B=VP Q+8C=Q38O'7A0E MYL;.Z*%JX"&$\E]Y67;&U5T95X>+R2BVZ8<>YY8>IE8@:K>"*&3@<::IQ;PX M=!W[Q1O;Z#FVV?HKW4XN=7))R"4C3KS8C QNN)YCAVZ4&"'STL@/8R/VW'AC MI["32_X97J0[GF%A\[A$#TUFF6$8,-\%I\\*>IZ_.'2I M;7+I"9BV7:I)=P%]C%@>NXC*6I$;J=+=@JF;N8 M2F*$MA,ZOHWAM41WF.7H863AH#N+!XYO<5"?+]Z81L\(%Z?KM.U^N6/DFSMU MIND ZUJNX=L.M\!RB@,GCBPCX#'\R^^,IY8Q\D*BKF7[J8?^G.6YNF.&AAXE MCJ5SU^2A;22)9QO R$[/\A?G^+6-D9^ \;3=<4'5#/2M:E!R'Q'"M:3ONEYY M^Z3ORTWJ*'QN^HEK&MC7.6$<'%?'QGG-?ARB6[2&'85MPN!OG1Q^0#D,:T_V M,^,GRF)XSH0U?P1>D@0L\'7?-&T=^QOK41 XN@&8-=TDM6(S D'L]CSL@3HG MB!?Z46Q18*UCYSI?RXW-Q+7BU$U=)TA]EH2IX;H,["O'BM)U0E$=.S\..Q^\ MG65G*XA!B:+]Y86 1[5\[UW3'2(\?8.I':B=3V)P!W(O6>1>J"7>?!/P_69;8"?!'2+E6T]Q[QU$DK+16I+3?-_4=_@65%P MC\R_,)%P9HK;+284^MZ+-ZV=4&C=^X3"=ZS 3O6E&HI.HXLN6]*^W#[(I/@Z M_6H=['ZR]D_W+P\_?#7W=S\YWZSW)]_^.3@]_/"?X<&'3^[!Z=D%_.[7?/OR M@Z-OQL'NM\O]7WO.]Z.O%P>[(-+^@7>QZ@".4Z,TPCH2P75DQL_>2WEKWCO M>OC.XL.V_-1T;1YZKN6 + \,*XE,(P#41;87>Z(_OYH'*><_EQI7:!GCG!Q$ MBQP)C6WY<7I'.2TN-3&#>L@G)WG2U[[B_)_5#_1P2 4P[9*EQ?P].7HZNL3Q M%AE-KACQB1K!Q\Y9-J!6_9-T8CF2JH!+CAV M10STS:>3:C1&(@:8X/MB0G5/CH<:T%[:O5=M/)B6.$51&^T]^R< M:S.#PG&2]3E8UV+LH%WDTP$<'N?D M3#)=?7#I>+YN8-]JR6 9W<"^5NSE 0?V72^/'VPDS[RU\R>*YYU1LBN$'YWS M^5I GR[V=WZ$MA=&1F+I-G8.%(WD.&JH*)VQM MHI'44%VI Z52OT9I7J!^8:4<^K/E8WCLOFVYVS+9QNB'WLV6?9S-^MT8GAL^ MVHWAZ<;P-,;P5%9^+85Q_N,=3^?9)+S;;CI<5* >THC?\)NXD\W M\6 ,DNSWIL-\E6[FC7-*5K3O!X.8! AUN6 MJG+3N)A,5?GS]-OI\<6WX5<#U]L__60='!V[WT^/W'1WL_O^]^^OG] M=,=>2%7Y<) =[OZ9?3_Z!'O?N3S8_68>[@Z&A[MGSL'ICKM_^O[L8/?]<'\W M63:[QXY#SS&26 \\ENI.& 1Z9(6ASNT01S1Y06*D:%GVO*#]$S ZB=1)I'M* MH>LDTGU)I/E:W]2VG9 9J9[:F.L01UP/TSC4T\#R;18ST[+M%V_,L!=:[9=( MK35C-_&U6^(2/*4U6DL73]J]V>6C?)B-;NZ3KULD^C37> )$N]U=G_Z9OQI> MF:+4-8:Z.^M20/>^75Z%VQV!V@.Z]#],*1^D/*PQ2[DAG0%Z9P;HY:)+[/$P ML0);MWB:Z Y/P26V34]WTR1(O3A.C= # ]3KA>:MN[-W7:-:S>5W[D9V7/Y8 M7+XP?"QD<1(&OI[BR#''-VT]2'Q?9R#(C<0+#=/WB6I:IAXEKZ9]ZYD6FW+3%H71GK>$>*@86RY;-B^T(11HP:,@NALLZ>A[4)=7E%^]+08"(9A__ 5/<9% MQU?^,QY,<;&TR(>BHS@;Q-.!Z(>]-1^>\Q"RS":!8EW\7J[ +5B1R;P01!&HV4DW:Q]-)!=*%1KY+8-R? MI=N':CB] ZA2N_E2;>:=))+W0"-OZ[,L]J=^UKVH/_V(#<]((Y?CK%0CJ$W<(B)5&X2K-,9UE+]&^_ M5#,1-FE[[ M5M?SNNMYW?6\OG7/ZZZY==? MPMB\7L*/$QY:OAO[5NJP-(Q<-S)]Q[%,@]E.XFQ<477+8,#.$+#P1&IDA]]^ M[5O[O_:'\*U__CX[V/VCK\:!]7W?_X>X.CI;_#^_H>OE]]W_T[W%YL.1=Q/K[X**G9,U_><1.=1ZNOPCT@/?$"A%]M^F%JVX1GFBS?. MK=O9/M>KIB?>MO3C0F2T:R5TSW+89 &S4LQ%,5(G,,PHY;Z1!(RYELL2%G1& M5NOE\))A!Y'I)'$0^WK$F*<[AAOK09)PW8V,-';\T N-&(RL)Y@JWS%W@[DQ M(VXW=&UC8P][R1%7$G=EW#UTW;B74'S:V( M&9:>1BQPTB3P S\!(ZO]S-U2(TOE\RS/L%D<+__,)\J;O;U_VOFB'[[7W>P<[!V_W=O[2WAX>[.X= MJ6<^O_OR]:\C>N3PX[O/._B++^MD9CQP;@RM^"J;@/"(U\J6R4H-U@5FQ!Z! M5;(+R,]X6E*>'&:UP .#RQ(>'1?Y>9; CA@8#T7!1)+<:&G"3)J-P-G+V& V M*6:$ GN4D"04N3'E":7B15P#<4!Y:/# Z70DK*"+;'(B<%3)K<9?''!OOS"0NFMI+? P/:AFOZ06TZ',1*0W8@*UR(@$RP$W#:;E=( KYK"'-.4%$ 0(9 #B MX%)D*BTA$/YSS&-A"I9][3TLE1=+/E%.XQ.Y*A]AEB3-C18G!?">P(^SDA85XV]&A]#L5 (:F6&FM<,0E-(K@)U=I5O/H S U%J7_M?^DT:DSA2^; 2\IB:"K]5+R^A M+_E1RH85Y-]XE[!>44@^G= J7T>DRDEZEY(.M4-0@D66][2W0&\)ZX,D*:J5 M0(& 4X6,)?/7D2HOJR.!'5'S+"I#";"5VR7 $(SEGI-K*)>4\[K<(Q$0FI8X MA:1'1?VU654M+O>[%# 7F*]0C&;@HE983S*R4EERSH"BC@5PP2D_P2=(?$H9U),P M0RS3S\^RP0"@?Y$79X#L&*0E')V/2EP._7( (6P8K,X!YY,>89$#'%C* =SS M1B^(2E56088FP&)P23L<<)7__5^P,1!5^$5Q*H:9[*4V)?-,' =1>@[>7C1 M\J6=5M*Y87"2(IB'$+)^Q"=8BP*F%KD)OT@/(?ZP79@$B0(<6D;:Q4D&5EQ% MH[ 7LJ;/V6!*3B,<_V<6"2*#74[8&?D$:B.2-X9YP>5Q?^)BI\!=L.,M(CO3 MG24[.,0X1S-VP(^S4D2!-!&. S:#CX+]#=[-=(PZ$HEJ5O=JV9 H1IBK2QE^ MR(".*&ITCL0"+\#RPCX % ZUA,-Y$J \AO&Y*4AR01/ UR/><)\JL3?.+WBQ M8 .0&L%-"O(4U#KB%X1=%!7'EVB&D#U"@K(FJ^N@ ,<<9&>X>: ,I0Y4.51] MD)Q@A 'ORWGN%":&D+R"3_O:_X-C@(VYE(MI^PV@-^P2!&>$3DF$Q$<.#Q^P MRU(ZI: #P9UB4C,D4T[43"51%!*$,\IZ+5"SQ70L>%F5'O'^")6_U6EA8!AHO34N)@F,L#" M382)1]P)%)HO-8L0GX[5]U>_LV R"$OB#DYBBG*GW]S0ZKOJ+'UML^K0'FUR MQ)&(J9,EGNC=GWM'NSOW@F^/PLO7(7Q)W!_90;?[2VJF(E9R$15^:?[QF$0J M\6$9?5^A@\#YFQTVB0V$!D9U2-GTA/%-5>]>IFU+)-IN>\ M#8#5PZ#)D=_ YCG.4>.,.-J$ +A9*!T!1"6P&8H[S.J(R2S7^C\K)CUX\I+ M,.^'](ZT$ "Z@XP)"PM!G4QC4DKHMBE\2)6/;X'F!F-N6LBJY%J5"[-_0LSX M%MB<_W<*VT"$H6D(.B[.QAB[4M;B!6"W4GYT!L!F"92=I4#E<( HH^M#4O?G MY&.,A#LY>R)E[6D"/C(:1KH,[6#2TJDV!(65Z11\7?9VL\H2 QX3W/"\HU5M MA *J:8I&T428'CS)8!&IU1NZM< R\Z(1-)3EU<-L,E'8%$Q SMY(@+[Z9%_[ MT@#(S&8(,Y<"(+WF\2IXT)%J=QYVP3**A0(X2",0!D;Y1!E1TL,1,);F('R& MGI5QW+[VI\**((LET*&2]B'X%G@LL%.SZ9 88 7:<*'I^+A@:/Z+38JUX%@4 M7.'9'(PF+2E@V>(JQT!67,AK MU;KH(AJP^&Q)(>N\$)$WB*XA]V-PA6M]6U@ )'&! M,4;ZAYV=CT#"#$WKOO:9X_T%T)<,_!VH)_;%$W1_8;T6BZB0/W(#:]Z_4!0) M+\;DLBM)\3FF!%BK4P*ZV_VG>KO?#N.+"' '.5^ZMV3=H#645/$)+;J<"Z+4 M5EBN[*V9,+FRMT@I8E@!C I4T^5K5])TTZ4N"540??7_>+(B0RQJX3 M&BI5L@]AW2$'KZ>I(9LV"@5@YHTR<)& V3 *LV"29;.1O2H4-+,C&4#LX;5G MI8JK:_I2&:+24L$N-PR_MQ ,JO=Q,BTP=C[B]4[H@H+7Y@A=$2<(,#!SDC3# MIAS"Y!37T]IX6I[0"=&B.(;U1U7FH,5QB88WLK')WA.-@1A!&:: M1.W,!86,YY#%(J)5;% 25O#6'&\0&O'T:RX\!"K.:'P;6M_X.@;F*.H.['NB M&@#)R##]7IE8&8KT$5ZYJQ"/W),*X\-[[!A?6=A (SPMP2^N/DH5"YLP,(3I M1V@+(IW-(FYA13X<#_)+C@;II#*-15Q)(5A%A3&D5L>:V*AZ0(2F:TC,1)OH M\\ID%!2L7L6/$9;J969P/1NUNNJ:9.[^""S/0MUE%7C?)6WL7C/2QV)@-*&2 MU5W21PR9HAC2/@ZFIB+Q!8 YQA,3D B+<;9@?! 3FG"FD-E \]@YPEZ M/QYPH! 9>R$]#("$T* M,+O(XP42([,KG5($JT(V/ N;J7+DCI=<\0@AB0O')X "T&(\48E.+*:(20IJ M+AK <@+#%(&8O8^96Q-E?95$)&A]"+R+L9M&M DU$8I0NHX!1V9$/\8CJ(C& M[/8+/F99L:#0*UN'GB9I(;<[?]*,.M&A^S5WF9,ON?!>L+5F- +>X%=70\=% M?@$'OK*%A#,*$V/">Y4QN- M> $&] ""F23ON$!'&(.W*@-I_J: 1.3B#< >*7&>IIC60U'+<97A(V&)-L2$ M'RL#ZB<(Y%^RZR'F2G&\L@.2&*E4)"!$%)$8C,LHW*@2B.BB6=Q"+QBU&=X3 M$X;EYXBN44PX<)3T=%Q+@,%C*\8+!2PBT#8\)\\GDZX%)%*EBP*'/+@Q84Y M4&(^1L"<\V'4&YGBG9CG5&J M$" L@3P?S%Y"7&1"7ZMC51XD,!RR:4EM+D7HGW)M ";+@NEK9AD'[! 27HSW$O.*E5E:XD CV3D M!AV(>PFZ0]?I#EUV?:XZ-<\VCY7P 00-L(.A2"O'0-+E6'6[5:2!GF-M-JM; M2'3]6$$$-6288EHYD^P8]M"H.X$E\5ZJOI#,@E6<^F;E\K@A/W#(+.P0A)Z*6ZAQ-*/:JV^)A]I/* J91G5"[1'$J'T:) M;/#R,>HE;W'A%XK",>\33Y-G,DD R I.THCB*A)).PL2,NFH+,X8OL#?^#(U2S =4(H)-)*= MZW*HDM(PZN@J];]6-ZS@I"))BG\(XVZ5S!&:HIX1(%E5"#82+8(GKMN-H.B2 M-R0A"GY(/#B\V7Q%L4>O]"J1X]5!QB904$DCH*9&K):)1,TEZIR0GD-*F1>-L M?6VGSL!NU!MJ=#TMK,GUX%87?I+N.//U9RF)/@NS00:L%@LV@8.$ M$TY1G.;VWU>>PY>KRN*>\96[W5VYMV(O#UU0WQ9UT-3BF$W\F]5W3"U2V:"3 MY>F[L_FC?3]LOK&BL)HR2\V^YUR]NCEK62S?0>,RVG;Z[N]"4RS_<*WPI>RJ M*]:.9:JF6NLWQ_'ZP4PN;'6?5ELZZF'3:V38SH!DU49F#D9V^XJS"-'>5\5%$O MN@A+,W0M2V47)W0= P;CQ:CR#&:7(W, 4T3FED5BR4=4T*6L@CKS,YIQR1LV M]@B@JH%AA@T 1(KUJ[:."@G#?N!Z-YD4@DK*\>]E^$9X'\,W+,_;DLUB,8"_ M^M?MVJQI]0-OOZ82$W@)SHJ-@(%&!M3SZAV3Y+K0+3DH; _3#R5@"-R*WI&2CC54FYV?DK M*^::6-U]C)LDF@&K])&_C"4_RIK.9/=.R>J'M MMZVC?D=W3YKN+,ON.:'745U'=0]X-L_W>J9M/![5W<-4CA9:%S)XW0WCN($Z MM@*KYX96VWJO=XB:193C6SW?<3HTM1M-8-Z:=L\P'Q%1S\2A7#/=$S;,[!%"[>=WJ.8;;8&>!E5*IMI"WU91D%&J(@6>M#97#+BW;XALY$V3Q3RW[]Y3_E5PYRE- M'JSJ='M][GNUUD[!6V(^M6_(XK8\^8!9@I8YG^&PT+JT9>E)_EJ:^FBAN3,9 M)55*X1H!IJW!8;A9DLI6X&_-C,_;)0(]4<"9]T["EPF:G:HK MX_--P5T/6B*1M,O!O0'H/@JWJJ.LCK(>C;+:ITBVY*;H\O/M6M2-1,==GGJ>_'M2V,G%UO:-YMM?SK!M>.[7HJG6M M;+-UZ:]U6*)KAD?!T2,<]O=.)CUOF>2&5L\)MK^"HY-)STHFM<^@W98G[Z%V MI6WBNC*\J;EF5[^RL4YPL;YJTP3E5F,) M&&E3V^K>4=0^NV%;GKRCP**@7*MON>VV=3X4>4E->--LK=NV^_2K;I=!WSZY M8(!G[-XJ2;SU51//&+W W#<,>W3(;3UR?:\7NIL:7AUZMP6]IGW3<-@C(;=] M=M*V/'F-/=>^#7=/=D\^^Q#L%S[ 5O(]-4Q*#-],AMDHHU%[.*(/!S:-RANF M13SKB(5K]URO"_ZU&TE!%YYM.8:]L_+1Q9&PLICL,/;#3X <= MAEJ-(:-OM@U#[3,AMN7).PKR",+M^VV_AL;YNV#PE$R,ML3!@["[2XK[5'/0 MNTC/IG!]Z3O!0O5ZYYNV!3L@L3OLM!8[7F!WV&DM=MK%.^TS(+;ER6>6<+:&PZ/:-+W]D6]-K]VW5W[W#;7MQ:?L\Q;QC' MZ-#;>O0Z6Y8TVSY[:5N>? 992H>3$UYHF;#H7LI\I#]>W6N8JEOC.:S1/G;> MEB?OTIWT6Q\WW\/F@[R<2"'TV&[D]MDCW9UFN_'SO_\36*;UNL-2J[%DWK!4 MJD/0\V:C]ID/V_+D7:8';)&9(WVL+A%@X^LRQVW3=5F'G39?9G;8F>,=W^VP MTUKLM(MWVF6Y/X&/$T+S@6>)QG)=:XXB!I:09-V,_';^?QQ!)N M+*?G;#RJ?E-0;)&#^\30:_L+5PA][6H]?I;]H<]G%Q MVSX+:EN>? 9M2_8J"^Y6=W3/VL.S>[[;35)J-XZ,F^:O=QAZ( SY/<.[8>E7 MAZ,'PI'9=2IY.D\^@T*/ WZK#.MK?* U[7T!@%W"/7< H^T+&-P7X[2.0.S^IH9/&ZCC$0!UL['%G1CO MQ/A=&+]A+[0Z,=Z)\=5B_';W=9T8;[6_M"U/=I-SNB>?V),=27=//K$GB:3_ M-6&@YN&_27;^YM_PAY8E__[%W.26DUI1:"3,"!+/2SW+94;\(_1? M-%^2GQFRXC@;"2O!(JOM3G6[:<5A@\&:PPFKRRO?L\/JWX*IN (16O M8>U\YN=\-.5E7QWE?K&R?!.:VH5VP0NN_>;97M_3X$,#E'P?\3&4&"# MU]@09FV%P+B!P-_T^[ M8#CM. .D VRT9,KQVP#&ZMULI!7BB-B/.L%Q8UDTI6DS7 $:3C U@ MOWF:EGRB19<:TQ)>K_+V?]EP_'JO6@U^%(.9CDVUCWE^7+#Q"9KL&L,W^BM9 M06+:"?N82SK.RPS/_:K@ YJX]OHB2R8G0"E(",WWI,-AU*^P"'R+Z63U*PVW M(N98W7OO4F95>N0L-)I_GA1J-V-VS/4(@'>FLQ0V^XH-+MAE^>)?LY($Q,@L M".=/O_*,:7IO9Q0"#:@E%[U&7X'?*,@3]L1:LQ<-&#W]OQ?_<[W2 IUUA.H. MV?PM?!#(I_SWO]B;98A<+N?#-HOY#S217>SV<45]^W$?(X=W?# M!:1L;TJ[X_E]+0CT_!R'1@[@VZ(U$KV*KV0C>(B591YG; +?N\@F)UHY'8_A MQ_$)RDN0^,5T3$UY25YGL'N0PK5T?WOX]]ZN;H8@EF'+PRS62LQ\ F*\ "%[ MHK%!F6LQFY:P_(!%<%9<9@B?*T"(PVYXFF9QQDH76'[\%_8 M_( T#?R$4YMZ3'ZVEMZ&L^@\7*2(0A*A)/ 'SR7 M9I-E;X(:*Z<#1 _\D,VBNT8F+&3TW=]IET;?W)@N\3VDKQY^;@S?!0TWN.QK MZQB*6R! !'C;($ DHI%1?PN,F]IX<]:B[_>-NS,6[7I79"LZ(.>$K2@%R@D< M"TB^LO66\=$ S3Y)IU<86=M"1IN,X'U<,MMDI]K+%U\^D+6\\^(/Z<.X]AVY M,&#UW7 A290HV?-$1_6EB[_/.34-HE^J^/"#+/[O-!-V.+YTE4>R_51Z[;C$ M6J _!FU>NSTA%JU^<"<$:-PS_5E]ZVKZ8\WSDM\H=J94?'W^4M!IH8RPITVF MF\VW>@Q*[6NXQX:=>_56;VIM29%K]'U%2)M^&(A=8Q,1E2&C%,BK 'L5R09? M+:]X=Y2#E@:;M-# /$^G ]3UYVPP5>ODTP*P=)R#-FD,Y]A^\ENLSGA MW_I]T8^E#ZC'-N2GY=*WX:H)OU5P53G)XS,Z.QQ6R&;^,^9@F^/G([":P$ 7 M_AYN > SC9OF@UQ+_NMXD$?DR%:J#"Q?6DEUL\%6!9;Q^L/>7T=[]'?S]1_; MST1U$O#C,D^]#VD\-(3IK:P',^R'=^-3K;1-\=<862DG9!EP!NJ>%VO1QB-> M17WAQZ0^/E-A6JA<6'\9HDBQ$_ M/8$G&>))&RI12]B$H=-;"M#TU%\H8"34,-( +S"ZSXY)#$YRO"]I/ #R1KTF MEX;]2=*&M]G<^PN?>+4.)ER"NSRUNJ^@-"B _X"-2_Y*_>6UNF#-1@1%>NFU M7$M>3#Y/T&&R0%[&HD#'3828?\@%A'JT,TW;#&>VC=1-"?-2:AO6.]C)!2Z$HA?>63V&II%SH/'D[9GLZA+ SS*?K#6V_%0\]1=!] M%(9O1UD=93T 94D!/9<&9DK/Z5X!>]3;; M:-RP,4,GEAY,+-VXR\W6BZ4GZW8M/_S;?#CD18Q5$\*,W!LE4S0DV:!K+KMY MI9MO]GROFW?=5BM[XJWYL$]V^MY5C>I:/O&G:R)8-,P^BV<9O/X;ETG*#M!N4D M)+1Z3G##\'DG*#M!N;6"\LG&OY:G'1S.UT2\'.1E^<>C)Q\TB&Q)C]FV7,5W MNWS473XW][=+>NAN%Z^\731ZCKWIU*/NI[_.!3? M":6UL11N/"WOJ0BE)^OP=0D/#Q%&Z1D;CT_O+FD?VB[NTAW:CB+3Z5E^-U*W MY5AR'W.F[G.+]MQ7LL-SOO9PC)YKW=#2?8K76EN(0N^FD^NV%$5/C@6M7NBX M'0MN,0OZCU0=\1S]]0^RW_C;O!CC1).;38=_WF;K2]/M>6:XT$2G\=?"^:0;N M70"HW1QO827Y#>WP1QWB_LB.]'VQ3OLHQ.Z'6T@>CW\CW(GR3I0_K"CW>XYY MNZAT)\J?M"AW^K>KQ7FNHGS%Y'JYI^!TY6D^JV&M.-\&)[L=T9%VJSDRFX[?& Y1Z M.#UL9M:B:]3#/FDHK>GVP]_G!BUE(]63=F[F4F/V8G/AQO,YS;JND-L8/TU/ M(X38H)YX6XWG6S6D44Q=7?XM\7*3NNHIT9]GO[#L(5AG7/ 297.B>4;?%U.? M/1_'/@.LYA%;??:I3H2^DNX7R@;OBOYI0I_1=VJJG*=9LY[?1R3K 8)Z->G< M:)88D)':^,*0J&IE('SXW"5GQ?+98_/SFXE6ETT^U_/I1(U0KV>-KYR=3O-V MP0Y##@)NF1F0"@"YGW&HM/L5(^[%O+\5 ^U[ZTRSIZ'WFT^=WUF!B\N>YPPM9HZG4RQ;=#6BUHZ;=TH+W;:6G+;XBB M62UM^?Z-IR2#Q*LG>)*2GA-X%@F\)8,YFW,_E7K*:CXZYOEQP<8GZ*GAA%O6 MQJ&S-],ZM\4G:AW3J&>S+N# J65NC\3B78R];N)K07HM53$K!/(0T L/L;+, M@5TG2KZO$M%"_%XOI4O7K#?=MH,MY"I;AWHE*RY/]>7.]2FH;WXFJN?\1)J ?Y2/^PL_-1VPZL-1?5:(_(^@HYO&.TSS(,'7%@?C54&A\ FJU^+AY&]9"?9Z72/EDU"UM: M=@DZ.R@K\ DR5!M69+^QUY%"!IP!-HR<+K?N8C='&!4XOIO&$("2' MCHNE$9!2I=$;PIQ3KE%?^U-B 2E;*%OE$^%/,Y0H9$+!_^/I@$FO9W*2(8E2 M!(&IP>82D4-V2:L!"2:='XLII0W_!6)WD^ MJ/".;+GR*XA!>&Q49B6&.+6(P=\05P4?PD=QJO3,F/C*OR4B)JZNA:<"2PE" MBD"? &[C"06MT@''%:8(5=Q1-7!ZM3G\'"\*O.ZBH!5[>=-Z[HV0/VU_Z6O MH4E%_S9?_T&&7H9J-QY,4;8JR082:UH4Y'Z@C%.:%K5)1! 8P>_FC1=EO-7+ MK6DSOM9.\@L0F07MYP)!"VH%_+P"?IR@+\))@PN@<1%%1^M+>92U("40BQW! MF^R<@7HCUPPM'5A"0&_"%\W6A;V*2.',4QB[T/A 6EK2)"./>%;CHT7"TE0) M>Q9E [ %9[ZOHB3X>,'AS5$=(P)HQF=288 01,=1[SLD033 *G"1L9CEX-@SX9LD#1BT=L>@\+ M)R*E7AP#+?Y"7)>DQ$6I"EF'9'^P2[4?X8)DY57[;6ADX9\#\J<#\3H%S6EG M)1$>V9>5NP*&I1(,9!!LR@/7 EK$K6M?:G/Q P;<"1\!(:PAW7I-BP:7@ZV3 M6)%A CA'\YM@*XEO-I:>];[0XF,@0D0 JD=APP%Z'BKN(-\OA9TX$7&KVD03 M/Q*ZZ1*_,F=!U?<**E*UY'7E I#!!^)KH".! O;0@- !KL+TZVM" X -=5(! M2D9[% YR9@)S#6\IY?L#V(Y>!II3IERL][9,8CA4MF* M 'ZPSY5_^#+Z V4B_D#\GH%ANLA;5\B4M4(95GL4,D;OTAPA2\8X2?3*'T F M!>,]!OE2N1FSF!(H?+5PZC?_%DM5)C/E(\4X!'U<\E?J+Z^3K 1?[_)5-J*M MT4NO):BDG8V6Y5PN$L%._+HV.ON&,#QEV8+\LOQUGWXUEU\E?N<[?<=W5O[: MZ)LW_)UK!C=Z\ZK-FD;?#K=JL]ZZRRY)-U34,A/"G#FO7/C/7+X7!Q/7F[=+_;OFE#:^5JWD?[5$V =I3J\5;=L1V5P!91L\+MG]P9D=TVT1T M9M@+K=81W1/02ZUO%[)A5O5.DMQLN-*ZY;-/;/'44>:WK1/X$Y-\5FGP[Y)^Z]U<2\+&;\;& O#>D?0$!."6&X"[C=0H01VB++29(=79@YM' M#IR>YS_B6(T.2VMAR>P%[ZF MH>;[0^RVY=/_PT5/C4;%-Q6" M5&7KJ@RDK[V5%6%5J4F+,&; M7Q;!.E.R+\_VDEW[ZA\:T)%J.K!01+36 JI,>L";F^_=?/I$'O, M+JG G@VQPK*L:@W[VEY*I658:)^-:8],&^=8T-HD)>T\RP>J"0&0'6VDY/P, MJWDRGHKBL,9^>L!;9_AMK&=O[&H48WU@3=RR'@D01[T1Y&I#Y%U5QU\5-8I: MQ[3Y@YD'@96 :H94$58WJ6%8L9Z++CC+ T@J-FMA^M?8.'@"!KF: MPQK0B*A$YR2+J"AU-><)4/'1,3L6[6YJGJ_Z:_0:G2)486H#:%F#(+%P[8SJ MPU3#'5$!6 JHBEX+U'2@P,9$6!V/_U M'OK:GTH,4!*?L+:WT MIXJ_*]H=+!>N5_4 <3SEHZ MI6I44?5)L@,V@-7&O:J8EB B6@2(3\-C2G!T#0I6-$WO&A2T8B\/VJ"@1?;; MC>HA-^EG=$71Y!+0N**FH:NE[&HINUK*KI:RJZ7L:BF[6LIV JZKI=P0^UTM M92OU[O96D2UGS8\-B[SN-;U36>0W2]Q?-W'B::[Q!(AZNU,4#C;S.A\CE^$9 M7*]NT06I9?8EE.HTD! M.NN/SB+K+++MRZ1_2R-*RMD1*++_*][Z#3+1J/6>S+&U4K6WMWS%='N>>\,$ MKQ;9+T\<2R\MKV<;[D)\M5/VS[?":*H?*Z3[(;WJ%U-TN;,:7H] MQ[;69\ZN'NG!,63W3-=O$8:>@/C<E?&@LW:1 L[,I MG[Q->4=M.YZWM7&3MAV=2?C 2+I)VX[.*GSR5N'=]6U[W@;&YGW;.AOPH5'4 MM2UZCC>(]]6AXY8-FKN6 P\'H';+I1MUZ+AS(+6\GWG'+AV[W*)#1\O9I:5V M@.K0T9C&*."-Q4.+58=9\G\OKB_S-(WPQ9MKRS@?*RI+LS[S, MIT7,1?+%ONJQ\1:O&#]3!P,Q:WC;&HSLT'1D*@$3S&2;/0WK=GIBO'.B7>2% M*-.7D(#'?[-,OV]KL)U!EH_ZVC]<-H58>!A'W$Z+0K2HH-R5 ?:B4#]K)+'T MM=TIE?MC=?YDH5)M^1:7EL3*HOMJT&MU]UO="8LC]%UU@I[6G,/[FQOV'?4K M?);>J5918W#7VJ/9%R22T@!=:C51#\+-<&\9$ :@%1L8#*9\%(L[ZH0/D&KJ4S M M04C1+&LL7/[-]OMA!8A+S@H=FZOH^#?885QP)KI3S )H5:GR!6N>-YG29Z>C MNN$%X6?]M"="HV/UC1J-@$/L_@'+YVD*[^!>@*>R4;W71IH OF_T@YJ.CVAP M<;TAL9FU]K+TJ!L?I]MSYV_;[8VW(P( G@ MV9L+SJ&T ?MS.$<^+1?Y64RZEXTTJ'4$;YP;S@PT*$:L4R>.&OLOJU<+'O/L M7+1!J2A6;;UZ:LPN11<4[(NAGFH Z ^"0U!SZDKTK0?OI0@DOJG8BP_'@_R2 M(T%@R2!.@JX&;N.ZJH')E8340-3J;Q+!XEH \C$UP5'M1%1W)]4W1PHDI@U M'!!#G](P^YK\9S@5N9P6S+!_3SDM4$2LVF^YE+=7D42O<11!&,D5]-"[7APT M-S%+)BN)8CG>(L3[Z%B\II D&]V(L=UB)4#] M)G.(!C=STAOQF(F?TDNFT9>W/>I-%'C4M$<,6O^87XCF']K'P13;4^%$=R79 M?C.=A@!#"E[>^V:9)/O-;+P*>P'B!+L^*85^Q4^73/0/00X94ZND)XY7V>!I M%F/+[1X[:"K,!E9K7B2]ZO:M6?0B(U'S+6J*53%/P<_SP3G^C'"-5@CUC5J. MN_($&\B! );^@1DDE#B7JV$>]3M"WXH6I\57#9J@F/0NZ56DNT(GQ?RI>IT MQ7YJ>02^EC2NZAV"31.?S4GJ(C\NV/"*9DDMI0NPM&4O*Z&!\7R 4S#'*V.V M@279;PR%X^4:*--@P>7D-45VK/,I%RQ9U89*?0LE^03^^@MX\20O)KJPE_+1 ML8Z-SL )(-Q?P(XK&[2HU6FL03 A.:?<(SQG1KDL.R0Z"C45@EL;I"/$9)G_++9]8VLA(*E MY ^5^6C$L0,=\,?DA#9V1*EON_3<6_K['GI59\K"R$A0Q+5;6@+0,B!2\1 GNA(M)4<2W]+U1Y,OIQ<$*2*LL-=C]7#7QZY9;AMT?>Q: ML9>'[F/W""65RT.BNZ@@]\B5VRC.V9J:T/ENINL<(&R/B#T<@6(?3_@PXH4P MSTP;S3,S)*^.A!/UY$4O#/R!$S\&'V!\C@*.RT M'&[B,[=/89=LH@(DU_7+NEQ,9LPM>,T<9/K)S#$97LKD(\+9A S822HNOXZM MXBW!AAG[J1U?2>UW@]J$<;[,9(KDQ(6Q0'-B]^,'" UUW+F?'X=WWO8F,(_=F/OBE M:'?S1H W@)T6BOGJ9?7!7V>!^\[<>]GQ?_$JQO>'^TT,$"ROV^[K3UE ;3TC6SYVK!.%#< M;S(WAO?Q6(AR\4Z;^QN#>_/IJ8D1'(7T5GX*N]I%OO&H#PLC%GVBG A8Z9KB MCA;N;:+RUJ_!XJS$SL'X!4P$:,"Y2D(-,\I27)Z!B9/D1$44@MOO>P$ZH**< M^6/.2\1X =@? :6D;$)TG *)8J)Q47<.E;-?NN'0U;/TE0D3:6EG]NE"3'<) MI]=6+S=>""^"6RN>H,D$7DX&?P(/?RE/9HU.V7:!97X1&WH/CU=%]U]S)!C# MBI'^ZCHT%^@E$V^XY]-L;37>TPW; ?PTQ"N0R-SIXI^6X^B?8#P5M=]D K:/ M>,XXG?# D+C92;$A[>[/^."=^O[>SY]1K+::[QTNH(4'G)X!3^7";_0FU-,!]1\_4#24D&F_:#N0;(CA;SIWF29#GARVUH2TFY8@I8OQUZ=$;DEX'V?QB%VW9B>-:*@(MVZGM*: [4 M#Q?^J+9@]?++1*;$S N8\U@-?:?>V),A-/=^7O[^I,_=$".=I/,P!"?!-GL. MY]BC@G?;YIVO9ZK3,F'*8C&0IL=D^-P>>"/?8EBNJ!:[OUQ-EZX.+": M+9A ^CU,8T@_F-<[AB_^@2XL+]E#9HY8DWTE_7^0<3[,T(-DL(AN!<*A<4X( MP(1*4!]W$QJHE$ZCJS#D*E%QNY.'@"%@J+3%[[R842&%;C^6H?JXEC\XK^4@ MI4W; ?]B2!5EU^QD *4?'K ;YT^"([<-HT?:>,".];QR8*S MS!L<%&2B-."4C7O@V$AO'HR4C!4V MQV-+8> G> 7E[/G@ZGDC-QB:+CV4_@D]3+RQ/V:RA!H>8K*E^89#G&Z'J8 9 MW<;_&W==XXS<\!Z%L6!LH"DQTAF"7U!M8CL@HZB8,#W2,ONZ _MJ\!A],=)/E,W=/V 3TB9 M"_M9?0$BAH3BB0>YUFSB%\]Y-+G;Z\KI3%*Q-0C\FJ__MR; M'WOD>++DDB_NQ_ULC'JMSU89BW!^&]#3QZY$T>C]A2,HQ@._/R*0%,J;&X?D M-"LT9^XV=>=(9:GHCI*IRF5"R4Q7O<+H$S0]904HL=W#H0R4W.&W,Z^Y8:J* MP<)E9Q#MO/(310.),07>LG%&)0[(S,F%V[7$6M2);#<8HU)!.%[LY9%GG#)' MU-'T/Q*M6@Q&1)Z &[)$URUI6:S-,=C1B>BS*/66RL^LFV%T6\ACC+,@]2>! M!P*7X+XYC6!@6@H25E3Z(DI%L.*=I5-M[/IGZIL^EJ,Y26SZ6ND[.;6 MW"QSBI+"L8[)&542X $(=BL,B$S6O'JX]>#H#-""N@OY^TR4IGW3GAO0:1B) MB5=X"$*W?]JU((=S?=,%;U1W?FP>K.%:J+\\0K"@?RFA-($C_MX?D5-<^4>E(K//5>*&KSX5L"D/02Z M30EPRUCM8,J_=F+.;F-@6SD:V,D;AB-#H92\WI/YT8"Z')&/"S,O>&D!(HXE MV,<#HD[+^Y\3-6(RI R\E+VX7(X&=0@EI&"NJ0@(L^XR3VQ:HZFD +.F$ 85Y 1BYB9H8 MW'?3SS] MPMQS>69@E#S@*BRQ/\T8?1SW]DU$,B037+@!0IS[U(G83KEYEC7;T M@G/&5-CQUK&Q_'3>M)K+'#@+3I7''1V+QC-[C'RR/%LZ1IHM$^$MG".+3ML' M9Z&9.[!H*(N/U^-Y.TA]Y@TRBV11M M=C!A*X?J/=AO6,[$U7++AE;71[@*)?L7$J\\C%3EQ(5+G E?57)CT\SY;Q0@ M5ZDAJ0_L9X$;$_T!BD3HL4#0VB,PTQ:36EDVJHI P;XG318GH,=S8RO5P&@]NYRLX-WINC&M(&![#FYN2EN A9&#O7^=D7U)J6HW2O(F= T>T[JVJLAP%W M^]5)]E!6U M&B6$N?PZK]-R,T!96.L(YKI81%R/:4),0 "GA@44"P[9]1:%AZ@Y5:"(5FMA MH'O[G^K[2UBQ&W8PZ3@3[4K\/XA$'I->,*%QYN]&$=6V4QS5QK3;>*K9BG3+ M !+0 ALZYEQ45[#%;/0;A57PYAQIH%H>Q-9;CR@Y1:->JM==GP<2,G+ -"%% M7(3S#\MFA"OW']1.:1'/_[BY4W7_2^H84DV"?%4 SR=SDC7VUI>3#'P,3)IQ M#L6 G9RNGWS?P'IA.E0=>!VLR.:A<5!H08U9YU]M1GZ M*@W9E(#C")ZMGH)H?!0?+X!=$OM])BI@:^$&W8E02I(04B ?Z_J&O$'5RWR$ MW> >!$&.=2C1O5$[ OQ$# YB#)$SN!F"C(G4!V,JI+B#J$\*6H"=UR$A6B]I M=]?)M80]9[ H!93L),)<&"$I^?UBD(<<_XYAT=&,:!1G5GP!0WFC=!1'V0W- M;FTE>HD#*XU92PH [1((IVDR@"\74HVU$1'"AS3RO& M'-!' =6P"*D?1'CC=1ZKMLEZ5IH%2DX']2-!]@_0)MKEMA8+'14,7Z M7J89WO 5]*V8HD$152TZWFDV.:861J'.-1A["98=L;T9S1BCPV'4C9V?640L MO' )158='JD)#<2420I52U:9$I96I(DY7&J*_$@N# (Y&R;PT#X58"&(1E$Y MH.&%H&BT6"D&729=%9; YB'=F8\E>,S)<_"N0B"\<03"*QH/>)LV*Q?4!18 MBM@0]L J>9'C6I$R9($4@5N$6K&WH.[-W"O10J)L7C+)*)Q"/(\,IIR!=U/M M_]=V^X*SD7RI=BTX(/#@(Y4WF$A EF(V*N(@15I)DHU5NI] TL,A&8)4L."-%Z;S^%@YKDN0!3\A9C-\Y$ ","HBN/CU5":^ M;* QEIEG"K.AXID#PQ7%/R(M!#(5<7#4NW4#,K0B*S;#E5:(=V 0 ^UC57V M:!B5Z$'@)JM@=V2(6C6O:'ZZ[ZSX5\3A13YC%-$H_I)!]FM?=[,F+ M3K"5N+94<:;5'6>5^0DLF[-?4WP@QFS6^)CC_ YM6SO4J-VCW.[LFMUYKG>G M:/Y%"DQ*DI4'.E#04H^?8XY%,*@N@L4 MASM8]^W3*"+B@UKETP=0)=PPD?>VXH"/U+<;J;^VVU')=F+MO$U^PT M/K5:.4:C_"6:Y !76=^PT2FY8>=>^*;-G7=S=[8O,'Q)!<95$JWQK!:E\V0X M>[SWS>X6OE!B8L$DS(BJ*52,"PNIHWZF(-.? ILN0F.L/YO[)+:IK5E!D*%56HO'^-TH"AA+5C M]X;Y1BX%$/GU_@BDQ=6K(-W)R%S]69^#,YS3, MXJ0OTH=]S6PVT>UU_S$E/4[J&!+N3@:N3=];@MF!: MT''5J1HDI,II[N0]R_8=&GD,@\ 3"&TXJI;$S SI,$(89,'4D("Q4TV%R;A'B84H ]@(JDBQP*=AM>)#HS*X9YT1;K;DCO.90Q:)&1G.A M-G(?(UD5AO0QU-I/:SEDLKFVYTTC44P4YHV"0EVV^@E/TG*#HCL;:E87F1M$ M8ZEQ3'/\N\A@E;N(DOWG?YP<;S<^.7"J#SR8-06F,7/DCU'0<8XE[U#+F4KH M-8B)E"/ Z;L,@E9D?W/-1Z4*Y& AIZ#1KJL?8K8,F1!4$I1M]#FF>4W=A7 ( M^$N5*R&^>FWA6H(OIH(Q^/FMASXW(-!P%.NT)O)F=2 3LI#,PQI/N9L)B";O M==5RP"<,B/5'>%9HD(0X8XI1&=:4_#)\$]EJ2]T)MAA<1XXHK5U@3K&%&F#C MC,*KQVP6;6[T,C[A474:+II:WN;_99FY:&'"A#N+;6,;NE_V=@N3L_V*" G: M*A]UH[67'T)^;AJ[F.=X]^MY%EO8=!60P'US2_O2:'0E_QR+$0P=1F6JM5GA MVDC"F^@Q,0X;XF71)Z!V.)^/.!J"L*#SF),\UP@O/ZL MF,F[L6N+Q30&[AC M<.8K"7H1G:^4M-0+2[:9!(- D.2ZZ\XXU9JL:DVN8M*EZXBJ4"GQI@R\;%9'36HSE)6&4E5YZ M@EXZ=/O?@^B&% [7VV%JA#FBHEA_; X9\/>&?IKHV#]^ZV+)-9>"F2RQCB:3 M45B=+*OU A40"ZEO*."L &A@;"<&]J56C%U$.4.&4Z(TO$$F\-3X"%SXDJI; M0['K+'6HXH8Z(Q>9:RR+B_D!XHA*D2H;>&4+>V0JSK"E+5JSJHB RY'"5 G[I1?X-#$ BS$C).3*UEJ50CB6"QA9J M9CP)HJF'UH3N^5PK*X&HS:M_P#-;1S$J&5BE5:EHI7'W89<_!/Y257,)AXQA M:H+A9 B' 1T1*^7-ND%4@T(QX\JB::D1,7J5JV5=Y;(RO1("2X56I) $,I@L M0_G!\"0KG2 ,E]:RYO4\,A*IHIQ('HJE\-72KFII3[T;/^&0GD--'0T049(U M'/'#*&2D60[(/(83.1%TF?@\H7='P1C,!]\PG:FH=*&$&HKAIJKVJW5=<>:& M&+!RE6S5VEX4L>9U8J*4PKJ9 MU2&/BW4 Z0^IX!#76F* -B*Z:"&UHZ7Z!%.=EX+Q$YK=7DBL25*5*6;_ M)LC5@J1-KO#$:W?8_]>6E6J)5[;$$T269Z'H]D+TRQ 06=E?WI:! MYP[L?NN#/%N1V<=VY1XA.:K%7.&97:!CBDN#FOV "K:$B\G:IU9F7M=[3D;3 MA,J*^2-UQA:"Z; PL3)60:%62MX-M[NC!Y45^*G\UO4FKU5O1ZK7S1RF3P23$JYP[Z3#XX:?>V!S"NC:" MV*V)-0-O)[)NYU0@^Q_H@C)/KGVBSC;HU[$FO270N78%3R<'JY !7 M.('IFQ! 1:\"*!34) 3D-R3UH/,CMKM0,D!*2/D_N(UUZ;X<.9;S(7<4+Q"D M!&R%:KE7MMS?$!2U+:G.&&L?*+*.#!BY:@LKC+KLNEO0!]6INEK'%:IOQ7EA M,9/QT0Z+U;=2T@,W=9UDFI!1,)//5#M328B5;5N7/F$TF1G2:*KC! MI'Q_Y)E>Y_+I2&L@:B>#:;8UE'H[II*YR4HK_25S<>&E3Y4I$,W,*F% M'Z IVU^"IBR_,OM%8H#M_=>C,CNYZGQS6G7VPV?_^_MU^^SJY*I]=?)'QVF? M'3OPP:GZ^_')Y='I^>5UMW/IM _/KZ^<;^WN/SM73O?D\I^;1I&PN$$4]9] M^X41F]*G8P"/NG5%RK"3CS3+(&J; 5V?)=SH0]G6]F_R/7ODUS;+8CJ*/=7R MR?&H@<5BBFX3>[/O2,TYP1PG3-+(&U"K3&P>"AY<)HDTM+\-LDWU@,$NG7S6 M*T]@RIT::;),+;6BOWJT1;XY$H MPG[:W;.:@E'/$FG>8/=/^:(Z-3CM<+KX MDF) I##O3'*)#)3$^,!0%EPMNI@+E[%]!?=3UUA2^T/%;H=M7T"&2)^B[/&W M>(NJY,8JN6E6)3=K,98WQUQ>+F]G?W[I'A*P/\1/V=7%K4J,+[RKC\^[[!6= MGAR>=YTMZ3*64Q5HR@2@4^!7=-5[ZJGV3 IBZ4'"R!XS1LS1>.3Q65?JDR52R M-N9T)>:1%'LBUV& 24#9:A1%.36'YK6H/;)J"99KL:J/A[J#:R9U +-W0*<7 M#@*V6V^CX);X5KU>.K]3E6X4D]A&>7Z41) %>AZ24W"&%?$J*1&H,O%?$QU*#PWRKKAV[63*1 MFB&-WY.F;YE)6C3%]O2I%\Y-GYZ%!=-G39J>[1^?M"7G;=/LM,,RBTKWI:6V M!]+X)>54A"PBS#LLJ9^,F'A<\U4RG[EJ!%RX$S6*$Q:2,CZM)=W$ULX;=8_0*U[@'6M*8>QSQUUDH]E?U1[W\(K6PXXQM)ZEIUJK5?54 M>Y.1B9>7TW(M?-'N7CDG)](.YOSJMT[7.3G[EC>!U.9FPEU%I^[D _A2P!>+A!_-:SGV2EG/$]IV: MMC>X!S3OM(C5*2AO(?W'2\X)47!*#_K&A3NOVF&N]>DMR&I[KK!BHL[YTCZZ M.N]NG)S^RY,.\DZ8C7L8!A@*J%PZ8Q0(%PABNAA[\MR%W4[;WDGBWN2H]J4- MV3#*GH'17[7QG>G$P03]RI0T/?1"8]IIP]*N;5:CM #5IGW!,XP6 V*W7D(Z M0K/[8:(1A2GJ?\>OHP!; JOF1+3 TG-'-R MV$JE<-&8YG@CW?@O2[39?F>'LO5;^6.UM \-TK8$,-_-=/[J/EVY[S;?@')OSM7MUV?=SM>3RZM.MW/L7+9/.Y?.^1>G M\_OUR=6?SF7GZ+I[&$"ZR&!1:PDF (Q:H2Q2H MNO-Z "UFGC'=\ICB5-IM)+8>$M9QW94,D4K6"^5VR% 1%5,8(4%%=Q?644') M3P;PD1N+-HJ]E-HF"5UN%H>,W7.S=!3%!-S#MA]92(#.0>Y1C\P4V#Y,F:3P MZVN'/@:MM8T]W-U)XOVB_O 9#IQ)X$Y_\4.:3OK19WF>1 '0@P7E1>TJY:GT M./[:.+?U'79PTQC^':@GR]=U^NI#.IC]KM6L-UNMN5_OU!M/_&ZOMI,K^E<4#':A>L313S/TE]X6AZ4&A?^ MXL;4!.$BZX$)!FX".$(1.A(#YR)PV<"_B*.;V!TGSE]X+ML&<>$0E#>E_N."%QU-'0:"W'?6)2GLN(8)SI^E! MV6P^XU3O."43'N.[KM6,2\"6?_(#!69B+ M)ZGPDOG<$"V]NUMK?FH^4J[+Q6>E>OB!5?KAE5D[>5]>U9:]XGH+W:>#>G-W MXV7NC6N&IQUYZ[=,E6K8)-7PZE+WU+C>)ME25*)@&5+\]W4)VVV@KFSNUEH' MK:=Y!QODS;YE55GVBNLM= 2GV-MXH7OCJN&'(@=KM$R5;M@DW?#J4O=7"$E1 MSOZU8TX27!0<7@N6:Q!EB.K#]Y\?>MQ$5?KQH/9Q_[$'WC-.4^7(5H[L8V)< M!P<;'SRI--'S1RG>@"KZX7N0>?"!D.2+L>RO5]RVU7CO7&'I%CPP&U.M$];K M+*X$2",G<5,_&4ZIE[!-H25\-UA#0S0>0\793VW'N1B >TYCN0#=+=-8M.9. M8]\YC<*;[2LO'CLG(:+ND',"06K.%K9O&1,[Y?NJT-\N]-]]ED+_W8,5%OJK M*^$=^]O8==7'^#*J0'*5NGSAA6L M?9Q;L-;Y[]].#D^NEJH^V]NL"J*#^EYS4TI'#F"P>\L-]NFE(Z_H#93+)H/? MWR1N?2CY7(QQ?X%$VPKO%] MJ$C)ZV+W\]_GR-I+AZ,K3;,Z M26JR)"$C;$3+KS4-+?[;>)OF#RK-%01P*J6Y+L*AE.:%%4"2PL;7TYB5;;9N M8C2>QC?;B.C::;4:]][]?:O18 %J-2JKK)*,,LDXPKD>2D\RBHW-85.>9'&2 MN2%1]5]VCHCPF?F>=[?<]Q^(ZQG_)&JFLLO^0K+4U%JF,F,JR2B1C#E:9I:7 M_96TS-,.IC2:5"KF902IJ0R9Y@8;,EI>*K%X9K%XDA73.'"NZY?U(^12;7S< M_]QH[>VLA?52Z947$J!6LZG5RN9:+I5:69%4/,EJ>;)6>52V[R5.M6>_QPK4 M9RD$CC?$ZY3H-.HG9Y_#[JES$F*'QCY2N/6IB_+? MGH5_;;.$Y_+HMY668Z[*J'UMX;ER[Z,P&D_!Y$NQ#3UR3_='WMA]+FG:2%5T MU#ZM5-'S2-.1&W#C=OCSJ1]^QP[B?VE-==SY4FFJYY&M8VRKZ*]$M#92;9VV M#RNU]3RB=>KVO*!26"A5%]U.I;">1ZHN8B\!*5K-:;B!*FNW4E=+SM41]2N] M0$)XZC/K_W MM[E%,X'73^,HQ T53+'3FS?8P/?[^[SW.PD'&/.$)YF&Y-QOV,4>9=P&#$X" M-XWBJ3/!@D3XT(UC[&:'%Z]#16)IW=;:E"GN/4N9XEYCA66*ZYM,>/6QK+SH M\,'>7J]4KW1Y\O6L?77=[:QCN[J%.^["RM!0UTGO_S(_YEZUJ@/GT^Y3!Y;&I]9N37YXXR>@5>!6(S!0!ADV@'0S["1BM9#'Q_0\)X$5 M@R_ 2/;A,3UOY 9#;C;O<:VW7$#]*+,0?D3W,XWAEFK_MF&%F;M[]=V]IU5? M+KKM7K/>VGW6]EL_5FZX7G;WMS^[SM?N^?6%++34WYLT^)!^A-VZ*7IE"8K&H5)%-*6N_1"'TSE/Z@36NQAUV X1ZA1 M>SFR8&FO]E>Z_SH8WFMC8W^<;V-_Z$6#*?QOE(Z#7_\?4$L#!!0 ( ,>! MFU31X,&8 A, '_2 1 ;7ER9RTR,#(R,#,S,2YX_O\QMXXD*R;AS5:E_JE4,ZIC<8L[TJO(XNJN>5_[^ MY:>??OY3M?JOZ\&]<?K9;-0FI%X].[OX7&V=6F=5TJJ3JM4X/Z/U M5N.\6:O_;7IY>MIHU<_/&U5::UQ LW.K.CZGD^KYV6>3T,9I[>S,5$A?Y*4T M9W1.#.B8(R]?Y%5EYKJ+RY.3Y^?G3\_-3UQ,3QJU6OWD7]_NAZII)6AK,^?' M2NN7L;##]LT3_'E,) V;SU_%=*4Y?B&XM_AD\OD)=K?6;-;#UHB+:; S1[K$ M,9?8+5=4W=<%E>DP\/,)_HQT:M5:O=I8H62Y2[ XF=,3_\>*05Q7L+'GTCLN MYK=T0CP;0#SG=X_8;,*H!79@4]3T2H/8SRX14^H^D#F5"V+2')+X\I-AH(+8 M?,&%:S@)T F18\6J%"Z"U;%C*$)?I??<)*ZR4VPOP[XEH$ZH[4K\5(UP?'J1 M5N4D/P>>K$X)66S!11S2YR3XIC@W,8NM7UQ-P5^' ;X+O%@OF3+C_!7R%:KL, M=3>@D]"Y)9QTR@!1_UP280IN;QA-)PO!%U2XC,JX@U<(9H).KBKHRZJA#_O- M)N-/P$G8)$%@U0#QYQ, H?9]U),0%FW@JB)!#3;U95/FCB\$+=IQ )$00)2B M_^_[;Q*[:/\!Q/3L/T;W+3HIVGT 80[;HO<(/8+?#69=56XX9*=],@7N\/O' M03<[TU!D(X 0:X@W8NA+#1) ^,^H1@EMU5"0!H+^?+(.L(;*D]3J.5_4W^MF M'@ '332 :_:1&VY5L*E@P9>A)'7R[3T,>_?=V_:HGN\:']>-L%D<3%,QS!_[]U'D;#WEVOWQFT1UWXM?T C;[U M!YVOG8=A]]=.]P$^=O*J=7=">HTW:[76FL:7)%=U'Q$U>G=&1-8 NL8*8<.G M?#2'2$O#4>_F'U][][>=P;#SS\?NZ-][,X 4U'J5MV"&L(W*XX3^;/BDCCJ. M%''3'GZ]N^]]SQU1"V#4:_2T5CO;1J.(WU $#DB//3$E#ONOXN+:D\RA4A+' MNB:223[IQ_J65X\%,&KTV*C7ZG4_5672M+GT!(4/<>1_,T+T!N W% XPX MB:,F4^3>YS8S80JT?XTN,>LTJV97.VL6TJV V"%E6OE5<4M=PNPWT'&(6*?B M5JW9VH>* UJ'I.&V^;O')"OB<>,@>I?:JJO9YXI68M"'*>81&=OYG6$24"?R M9NVTF1P(,1S&7WPL!VKB;.43$GTW?HU]V%Z;N5'K-?NYI5CX>HZ!ON MN(*8;EM*ZF)"<,_(F-G,+9 ^:G'HX]5Y/:FZ$)WAXU/I0PSC43E*#,6"6@Y, M^BAWT4QZSPV*.L3(IY-S%%[8UJ%P:_Q:#PIYHRJ+%M+N2KQD!QXO=7I91CDS M:$14HSUJ?@,%O>[K+54?+:C[6$0-B1H^U:/^-VG'CGY[2R-((:.W!$R2]V,) M=CP*',TASV"%1N]D%SIZ>@-I0JZ]5U>!C8^VDJV[\#?)G(7@)I7[-(QLY'HK M:+5JY\6M8$D-<@4CH'?4=]98=:@_3!?MVL5.W@)X M\1V%$7)C #M+)W+PEG1/B:2]LI]6:]'6?2&HTN(Y.-/PAJ MX_&L/:3,.]/1:_X")M9Y-!\+=XIP-:!\S)!SF(0[HTIH+A5SU)(%TN8>9@?N M_NPA%Q&M,31J,+*(]2JOPVQY MF_%OA.-?T3KJ.*X*#H-"P$"0WF+A'^($=HF<36S^' N;@01=K@2Z-T/8C;K> M6G!67=!:%#O*+<09,I C UE:221"HW*Y;V5'PU*J-6?4\FS*)Q//!:'/@=3< MFRL)+<@K2G1GZRE 0F\B39A0YS*1@"+:B$_3"(@&#B8D>S2!8OKYK?X.1O!; M_6@&)3>#QGN80>-H!N]@!G>$B5^)[=%O( O4"$HBKWK3@;6E-%QI3Z@-\1@* MD1''=$!JN*5C-Z_455N]D$_KR65,!#LPB18K2\8@M*7(QEDS60U&X$.L/F*_ MHSH!A_S;@F\*IHQZ)/HP\+E53S7UM5H"(C4LI:0#]/(HD'W4A3?BT>OJO%5/ M+)X'NCJ6?U>'U#)1@EA( +M+;&KGQ0J^HV+,;0XN;<2D'S@7K4;* MR56-F@YR) U=;OZX)@ -LEE01Y(B9;,,:.WX:>'M7NN*48BJ"I,11W7PFB@X M:O1(M .F56\U$I6T++T3D37EM>;C6;R2T#*8HXQ/)R4J+[*"\7Q*IW::U6(Y?VCN5EK5Z7,W[I_R29 MXU(!L@*J,.]FQ!84G]8HFN/M@9)>_Z>M1F*5+EW_L=)"0/K/>(K4)VXLJ1L! M^8,TC X16'&1?2J&,R)R/U"0@-/'OK-Z\DQ,B,( '(9"]S M,[F\G=3!(4:]=7$N/=8SQ5??J$6>J" PI?3F8RK D6$CR3T7'X;"5^8*^LB] MT=-[RO-6(U'<2U'XBJ,,.3 "%@R?!^5#%1=&C(VCQXPKSY%W&ZXA?TSYAUK\I$:-G7C'( M6*J5\ZO*A-CX[A&^@18<=LB&2\$7'RP45C%LC]9R1_]R= M&_XT)C8NPUQ53$$AG:X8T@/"S/60]U_01*\J?DOFTGG%\-]$\K^9<[Q@1+QV MX1=$'CV>ENCL-R(A+[OGQ&E/!54_?J/H>>(=]5GV^ZD!V-Q'RQ/!7#]7;Y;/ M6%Y:')>H7@-WP^!EX1>; *^%]J=2UHRR8,.?Z#NC2?PS9Y,>;X[']L/-XN.WTX?/>" 8)4<>G:GYD%4^8T!!O_> MY%'Z LB48V[XDO8_W4D.U/JS145O<@=AC]CH-0LZV@P<976[>QT0OM&GW#D6 M'R)+B3UH[.NCV2JKNFZH0&??C[9'C-0#QE(?*S>"E2%BQI^3 U);C/+KQ4Z M5OP9"1Q80>5F^2:0?Z]25O?W@7D/$K+@()&#M M.7[*.5'-!B^K8^] WKC K\ V:0AI]II]G((]@5_8A)(WW%QSZ7L+4N<'EON33*YC39&:&O/VV J3ZUY+=YN2LBRFI?57>#-/!"4@"G\_H8_ M45"+>T_]K4\6_CS G@PH2LST)9[1]ZUPO9&=+\"6\N1A- QB&ZHEB7:E"-S< M66Q9K\X%6H8^1MXCU 7^K4N'43)_$IJUGO'GK9)EGVPLOJ95;YS>=%DZ[)V M+KD>$BS=X61[.?DNL)R2#K[#,LJ;)D)J&V3B=%Y;"%SYS5&4-*9T'(] M_U;);..R?]BL#-IK3Z>"0K(."9YT9=>?X%L]YQ%W72QLZD;;'+'8W $FYOBT M1+@1/%.KNR,NJ;97?4M.%U1>UQ.EB\/8NR+7/O'AC-+X0;Z!_Z[(B/OS5I55 MCNB+>VUS\T=VE-HCB3<<,VY(I9#4%)OQ?MT0.;NS^3,8=0_?;(DF]\7EM0OR MDD@J/12W)S#AVC+;7X,MZ\#23%6X5W13<016UNZFU$!QEPRSJ&]D:BEJ0C$( M0"#L398.'SZI2F?;^H\GW>!)AOR%UAV(E'9?5MQAJJ-5D)//_%HA;M3 >'D; M+.$/\&FX+?SP-FA+XE%6ZVQA-8U:W\@+/G1RSW[WF*4+S?D1E-9"^OR9 HA# M^[:'HV%!'+9I]J"'*4,RBO7_L AW1TSE 7L+-;!Y6"4(E'3-A59C*>>8ZHW$9^K'/31A+[UEXQ\P[<_'_-1OT4PYW97.I;V7,<6F#Z^^[%E M[8U;C=+;?O3FHN >]#O!YVD[F),+HH\.#'V;6M&=#]DUDOT@+^V\YPW.G/HM M8^=,(TF\Y]%7+1LE70S9IQBBN!;[+>Z/WD49.;@H:]!5>Y)E^G):U_&/^O0F MX6E._=;F FA*:IJ/#G/[@IDYM[AE-B]#;IN^*-!SZ!;WDRRA2FS&?J[5?F&9 M@7VMT7XVMED,.)%!%K)E;/_%(Y!70L(1.Z32>5E04RUX2\WB1@[(LFZ!BO9L M"#X59![K@7[4Y0 LQ_C3YLF#\-F:T'?LDG1G(/OXO'MUV>1!W0K9FZQ^FVW= M.:'?J)MXY^\4DM]2E!'>\XZR32R4-0B\G0S6;BA[GU,]FU@H:0X552\[-L0A M2(^(C4448-(L4OO40Y?!PX<."8^.NZ_I#VY@A5Z3-N?'\.%.;NV8CCI9F_=, M3]#X#^8XUH_=+0^/_\*Y]0Q]39\L[O\&NQT8*:D3>=M;PMZ]0+")A;(.C/ @ M&AY,PW_5633-H$]M_;''U=8R9R7P]IP+-[B6J=C*>";XQZ?:?4^8,^ N>MEL M.2O03BTVPGU\UU*&8E]0F^%F!/&ZKUV!N5&6MLX=/Y!S0Q;,Q>O$(*? NOXM M."?3O>."LJDS!/+,8D3HKBO8$ELIEMW7\H^\UQ:D0Y35.Z7)G+3(P,C(P,S,Q7V-A;"YX M;6SM?6F3F[F1YG?_"FW/UTTW[L,Q]D2UI)[11KM+(:GMV4\,' F)8Q:I)5EJ M:7[])EB'6#?GCV]XR+?SPK\]G9L[_/YO\8?PH ?UG]H^>SCU_FX_K7__\PX?E\N.??OSQ]]]__^/G.)_\<39_ M_Z-@3/YX]>X?+M_^^<[[?Y>K=W/O_8^KOUZ_=3&^[XWTL?S'__SK+V_3!SP+ M,)XNEF&:Z@,6XS\M5B_^,DMAN=KS)^EZ]N [ZF]P]3:H+P$7(/D?/R_R#W_Y MP[-G%]LQGTWP#99G]?MO;U[=>.39E_G[^>S\XQ_3[.S'^H8?GY_^^O;TEUO?9ACN7//]0/ M@\IG)B^(^)>'/^S'K_2E,$GGD]5V_$*_7WYD):8-J?AYB=.,%UMR]=#)+-UX MTZ0R9#:_^I>3$'&R>G5TOH#W(7PS><8Y";8?GOV.50Q=RK@+ M6L,\W4'9S1-V^8X?%^=G9ZO/A/$2SZ[^?15XK3"RG/7FS 4F:$7[@N8DI=DY M$?,&$Q)A<8*_XO)JS9%'+S%Y<$HH4,)7241]_G7#Q"U280$=\< M1)KQH1DRGL^FRWE(R[^34?#\?+&%\M=XUPHP)(5<%+H(E51ZS))FX3G,AO#B>MN=(,+J^FB_-YM8S>XG(YP6I7KH'YBC1K+!% MAF%.,H,*VH'34@!CFNM4DC.^#V V(F\3R*AO#C+M.=,0-&3_X;OP&=(D\[QC%K*3R?D@9.:Z$TCN(6<34.AO$!3[[GPS$)PN/US*L.N5 M%6N"B))#CCF RB)#T%9"-D44X64)T75!P%U:-F&_^>;8O^>>-^/]+^,0QY/Q M7F"%Y6WLBX3; ]]WZ=M+M(\YI M_=/WOV!8X-4JOUS1Y+U#;Y!!S(P1308A<$X_99\8CYS)U,?%>IRN(3E9C9'1 MD"'-0/+S>%H-M/LIBK2@9 /98U8E4)@8^(@)4C+>,J6%C[$+1!ZC:DC>56. M-&-&\R#-Z_!EW61WE@GK?2:^*9)G/(5*BX!@5 E,(?,Y=PW/W*1G2-Y38T@T M8$#7N,P=F"K%,3!-MJ%@FBC+L0+6@_$EIAB9#J:/"[4)=4/RJ!H#I3ESFL'F M+4[*=23@#2YP_NFK[\^Y1Y)@X$(BMT\;1891"2"\*,$SE+T$R2-$#M?I*T@49@]L)(6W[T#>VO$<6MBU:04R ,UFQH98'\ M!"3*N)/%H(ZAC\GY!&$#C;_L!9&6O.CF9J_1([VLEY()D!8%*@>L&:$&M$]8 M.$H>7!\-\S!- PV_["A.GR9)IK?OO'FF)(/Z^+VS=U1T_+;PM<$7U2EC@_2>G\ MK#( \PO\.,;+\7^O?ATIY5*PWI(8)HM?Q2S!1XG I93""Q^8 M%%V@TW]M0W+H&^!Q8&#H9.K?HG[D4'.;A 8=R&!066OPQF9(FF69K4>3^B2L M/4K6D((##:#5C@7-4/'OLUG^?3R9C)+#Z(VHUS'5;/26,(G9@N:A""ZM3Z*/ MF79%P9!<_@:\WFEC&^:D+\/T_3A.+K!5@Y O/Z?)>2VCO:;,A4+*MB1@P=14 M0NW!TX^@R%JD5Q09HWTB@9M0-R3OO@$E$)N)YD]B[?G<3'. MXS G%Y3V8)96KY(!]']FX^GR;_3V\SEYNM'QF#GMBTR&+""3"] C. 1R= 7F MQ)+I8P[O1?:0X@9- '8H%O8HLUD[ #E+AXD%"-F0Y12("F]D!L>=U44[E7F? MB_Q[R1E2*D<+HW7O+6]WE[636]U*&OJWM%6[Q!DF:\35FXOHO2J MRA:R,>B+0^G ,2]X3B%GT^=>\6G:AA2:&@"D&C.S95;X541V9<@001_G^ &G MB_$GO$C7^F6VJ.[X:7D7/H\RCXIL%P5)F 0J6DENE"'!6:N2L\HI8A_'9$M" MAQ0M&P+\.K*Y&1;?X#*,IYA?AOF4%KZX<5M0QFE,>X"1!0P)BBRU&,LJ<"8@ MV>T8))823*C(- M"RNYZ!B=MIUJ]Y^@K&5J?TJ6L?9_\1HH;DCG1%1BO&#"V")*O>"*0S@B?&*RLYN)PY>('69>\<[]13 ML$<$:3 Y]^WQ=P1VWX+JO_YX>X]_H=]W;87[VZ\GO[UX]>[EB_5&LV_?T=>_ MOOSUW=O3GT]?OWQS\NX5_?7D5WK37U^_>?D?+W]]^^IO+U_]2K^^O$GE9BUS M]W]HB]:ZC9?>J 7O5]?B9T+VA8 [)^A<9GK,IHN?L,SFN%8.^_+S8!Z,FA%@ *<,@4.,83NHP,4Y_ SBU"MC3]X)\42KLSKVVJ RUN M=E-<7M&DG?398 0N8W6T32";5!?(EG.;E3?)=FQ@\2!=0XI+#Q5>#3G;,H1R M.V!^%2S?R65"TMF21*B4&F3,Z:J5T6$ED)Y M"0EXX!N4BZ]6M^"&:MC3*^@9[6F&E$0O:UU6O MA;,E$RSR[""GVN]-2$)I(">BV!RTC=%;UZD@Y:DKB?WT0]8UX.43>4/54+4* M(5J.D#$E:6T=LM(GH?M!_7!DJV-/WM\I&MYQKUMVBZNNS[_CE!8VJ7T+\MEX M.EXLZS(_78>HO+(!C:QM.2(94N0(09VL!#[K:JIXP5RG"IJ-Z!N4W&N-D0XL M:I=MO=;EXK3B2J'$PK0T=86=YC!'P+M M)Z)>&B,_D:U235KCC?>EJIBHB1C-ZMPI)\'1)BF=##K6$X]W"!J4G=@43/OM M_7%S6)^?O/V/GW\Y_?O;+LFJ7S_](%FI#RRF4?IIG9<=%A\(.I_&]&D_??EM M49O07[2IJ_&R1"[!16&&XTJZ0OXCUZ(V5G0*/"H'16*F0Z.U57U"G)O3V, P M2(AY)47?X,?P955X<%J(I4C?GL\QTT'0AC.? GG3IB;S<)/ J9A N*1"\9BX MZ]:)\6GRAJ3>.J'KGLOWQFSKTO?Z]7Q,J_Y8"YPO*!QE9:*AM9%PEC71K3+HSH MJ=Y;F\"NNH"F$"$6ID$8+:WVR5G3J]'*$Z0-J3[H"$)H?W:U0]$EAG^>S4DT MGL_3!T(XR<2UM@JAV&!TD,!81E"R%' I<0A!6"%-2C9UTF=/TK9EA.2[$$6- M.=9%'JW1N$IKN&\/ZD0W%DG?*BP2E. 0 M5:U9V0QO#^S%=:!RC3XIC7/)!;#!UV95MI!K2C(V8I8V**EXZ0.US6EL&+/D MF#%Z+:&@%34)R4),M&2IC9)>F&1$G[OA8:8!=\+)(QF^VS"@X;2^K^W@1RJ* MX)/4X+VB4ZF] Z\Q $M283!T)+&/Y;=.Q9 R=@\$@IV9<*@+4JXMJIQL303V MH)S)$+W+D(2L;35HZ9VJ)II>D'X/4&G(J';)&1_"''\B$I+)\I0.>="L3_^GIRC[!BSY]@JI(;,.G9Y1K!,L MQ7J/%",HZ\F-#4I#<9*YD!7SKH_<:9>>88X0?6U;Y' 35X[2U$4L=2>X?,=\N(VHK2C4*&[+O'6T-V M=@3=2I5_W8R+D(5/69I,]IZN>U KK"#Z4L!F@=Q9KU6GVL[-Z-L(8/R[!]C> MK#N ?8Z?+E N\^!926 Z\)J^VP"NE-8YUA&$/O.@N(]>=D1 M<&]Q4JX5]QM]9.ZN\;)UQLO/Z4.8 MOLG,BAU@MR99S4,IDN.#WL.@^9R80I&R\, M"&-)- 5/.ZHD;3"7E@LG@W1]=G373*8CMP <+MYORXY.(.B=;G?1%/DF?<5: MYSU3X(MT-3)6P!5R ZP@?](X7F^'#@G2>V@<4F[2MP_2?4'0&Z3WY:P&YW24 MG(-V',G(DQY"CJ4.FTY!*2X"SX<$Z8Z9QX=R +]]D.X+@F8@O5CB:5E?]NFT MDCS*.3M$(B [PHY21=;C(Z&H@CQ8Z07V29UYF*8A95M]0R!LQ.1CJ&]R<9+, M@I:MPJHXO$!,QH)/+G*OR3-Q?;S+7=7WGK5S=Q-9"$9?S4X243+'G\X7M>!X M@1?]8E?RZN(O>>2"\"&5!$G4EOS,)8C2&'"6F6*+*$KWL4:VH?);*/QM#K-> M7.R'LX?/@4P\6D:Z++)0^XP7LLZ-CZ SF>,^IQ)[509M3..@6J4="V-M.-BU MR571[3HNW*WLO;L_]* MI6AT)6J>S\XB.2_U66\PS=Y/Q_]-,,R$AW$9A^N:D2LQ=+N6Y+JY<6UI^_MX M4ELZK@_%7-!QP-HC?*0Y\F1Y'5*M?6WIJ"#4*Q!M4'O&DQ&8G^+842C?5X;N M2.^#&\G)BT2O'5GW/-,7CU#S[$$GEM!+YZ+M(V@;+V0(=N7PC\)M>7Y,-.UM M5NRSW?>NX$YI&\LVIJ EV&R0EB,$A$*K0Q8$MU+YRI :#UDSW$2>- M&223X%WM2T_=Y.-I"9_CFUNLY M?@SC?-G$A-Z_*O:XZM\6G?'2:EIE<.33J@B.*P.ICD11F(V-!XL&]E_ND#IK M#>%P?3O8&^0Q>SC_04?C&>H(/HD:8>2Z-MV0X+GT&5V0(?1IG'*0Y6W94>Q_ MCM'1L#4\R^UKD6%-:WY3$7):?EM]:3II11 D! R@R M*F4=$_8;B"8_MV+K(6C2 MKXR6RF6A5:,Y5J1@BW4,JA'>$([/ 'BR%;:^A<-$PF)^?J-/\T@(8Y+)'K1B MI'^CMN"83)!8LI$I:[/MFHV[,^7#:N7W3W)B]@30\,[(3>OT^O!?Q=F53]S6 MR>"8L<.6/4;=/MX [-;9J'U8'PNSP7#4$SO!-Q]]"OCZ4< M*66\UX).NO2IAOT*Q.@1BF;!E1C8'AF5G6C>MHWB_YR(8X)FD$[^U80+4GGK M[;6$]\*B9Q"=S345-4*TW(+7"HN0-B7>IXB]_]JV;0SY_1^:@>)J>!KD ?58 MAS)<:DAC1?0Z<'#6&5"KH0Q:T?JR19>#TEF[H9A57\G>MIGE]W\D!@Z=X1V- MKPMY2%4F7K)6T9#)6">JAAAH?3H#8R785(JP/A[\:#Q)]K9]./_G:!P9.EW+ M]J_B:A>K"C=6S(B2I">C M?:SCV'**$(S,D"/WCGM+\K5/LZ&MTTNW7_]O4]K\R=M*OJFTT7R_EYNJQ(6Q%5 M!]Y?4?6F'M1I>(^CDJWT00I &T0U.^J<>R+/DD:(0FGI8Y_"JXU)'%*Y0F\@ M]>';489T.<&=U58"&1@2E L9/,L*>(B&H]?9BT/-?MMP2->6YO,;_(33UF*"-)!W0:I)6,<66YO'W\'K"*6U S))'= M"VHWS-B#L["-X_;PWMPG*835SGOEH;!:I2>U!Y(-&I!,?>UM#%&QC2"VU6.' M)+4/@J5^3!F.2S/Y^K=#^37W//+@SLU3RV[DX6P[OLZ&KZ=GN>S#LUYJ\S+KHX[D7G6I7-1^&L:H4'*0X%31I %J M9PWE96W"GW-&GMGML7D;Z\O[GO?M*7?.7D&>1&"33 4\GD M?KDZJ8%P+%UF5JK"K.^3^KP)=7N=DD*TH&I(L;@ZR&\?K*#QLUY+Y8;I&@2LC MZCP!3&24D\1QX'P,M8-O)&E$?Q9]-/TC1 U)@G?#56OF#,>I"5=O.H)W\]BS MCW2'L\%&M.C.?-<"J"'4&^2N)XX0=%BP=#)+R@1942_&E?1@O2E>:$*STSL: M98\]]Y !4SHAUJI4(&3+@$X2 Q=4HB.D"S);G+/Q0$[,A@'3(W8T[@B?W:;J M;L_#CE'YRYJIQ;O9%7F+D><:O6(%4.< "HF^B*6 TU+9G(NT\E"#F^\A;Q!M M'8^/K'T9U\91?G3!VFJE7?)@LE2U=$B -_2K98$;J5'*VY[/ Y*XI]S=Y)XN MIIA%G1R58XF@LF00R/0!ES*F1"?5QS[RME$OJH/(V690N.>FLRF'#NO^,\U] M<,Q!L1')@K8.O"0:O9 BD]<:LA9@E6$"=4G&;]:J<+OG[J6<3]Z_G^-[>L#J@:\N M,1P;><5$'* 9P)0H(P3)6#)T.M5E<;E]* MAJ7D^J#F1ECNH*QKE"-^N>AWLQ=$R2B34&;)>4"?'=FBAD-@*8"IMS8JEL1O MSZ9^*(G[QN<.3&,= I[[.OQ(V=3O(@5?9Q=M* OLWDZE!K;C8B#Q=)VWYHC MJ#\1HW8D1=&V*B5Z>/4#3P3NC<\MLF(WH9';;18L_NPJ$W$%$E.6T'RW@D'I(D# M)%&X5)+^>GM,Q0#N- >I.7_D>6&U7$SU"]EE'WJ=LZE&R!J,V M>X#BMKYLQZ!F@=#'EFI,0I^\AJSKE$/&+3A'LE.4F*U/W*/I4W"V\1DYXLS) M0^"E%7/:V%>W!/E:5;NHHB:+#SEF* UY@!:>NT0O11B,Q?CP4>T%8WW M5>8+G217-3^USLU4T=9KB.RA>,ELR:)XW:=$KDWCAD- O@T 'A>*^[*FBV"\ MCRBR:@7/T4"*F=6J^DA$101KG)$"E6:J3^7;$X0-1D#V04M+MG01B^]FRS 9 MJ5**5J% "JA I54SG-IET&K/A4R%W<[#V$PBKCZ]);G7]:R^1,-X0QK@]^L%>2P:EZJ"CA?FPL1\S() M6&GS9H&J30YM,Z/KBGH;HRXZ.S!>TBD)Z, CLT"&;39"DG%<^E2V->A >@0X M[\+T#6VM73C2U]"Z;D::O K.1O".W&&5N(* 0@.SR3B9C'38IP+G,:J&*O!: M(*09-XX?3$TU4-T[>GKC(0<+ESZ\M$95RBLJ:J1_I(-G(0<+6=4*3F$*Q*04 MH$T\R4"F>M%=3N U"1U#7"=GL_ER_-^KG1[5#CZ(A8%,A&DE=8(0'/UJ@_4\ MIZ3BP<-=ZP0.03'MAX\MXEL[]MP?;_=/JS=F3Y@/I_@K)3SY?D^(*(O&G3R M'E2F;8DH"FC++>>2CI/J([IVIWE8EF\'#-X6@0=B;S,%N>FF_$J"X-WO./F$ M?YU-EQ\6(Y=2T)XS8*6F5AM5R+(G:FF/5)$A1FWM40_J;8J'964/!8K[LO;@ M0*Q'Y=WOLY&3Q=EB GAO:L2SA#JT@@X/'9DB?=9DJAP5?Y>$#LNV'Q#L=F'D M<=!&\,&1D<';4NMM*Q-]&* $ T"ENB<2%%Q?\L_?2S#9N]FR?=\U-7=O$Z,# Z1 M(:LZ[)L[A$A.%Q%NZYV_S=8_&6]\^..'$('9ES]WL[OVVL0>>%M+,LM>&,ZX M@<)K#J')=-AB(4E,#DYB67NS36[7X!.%F[-TQZWLF]:T+DTSTR(F9B%ZF>K( M(*QW6AX2SXJATU;?'D7<,[6I86SZT<^_/VA):H5$O2W G"7#5@@/@;,,I23) MT8B<5)\DD^UI'8(D[(*QC3+!VK'Q8 ?M3F R"BMTR1QH VA3K&,0.4D'C((6 M@"A2Z&,I;DOI$"3T\:&V+PL/!K2K4*0UQI,_7BX&!)'Y(.MXUP0HM"*[@BGG M#U@9-.Q8\E%AM0O##HNF59@Q^JRU10G"* &J" $^R :7;0VB3HB[GAX&EJL M^/B(VIII!\74*I#H%8; K8#L3"1/GC8B*$:.O4XF>.L%'DD%#C$6?'1$;PG?!W& M>507K+C*P!4GH$?I@=Q3 R(S:5QB1.AFHS'O__R&)/\VS>1,S\ZGM:O6JI?6 MR5G];204<\:3JU.,UK4PCY-C[>FL*D7$F\*0[Q(,?.AY0XAQM.+H(R'")MO= MY=J!6\FMBQJ"Q52+EA&"KIVM=8B)L^39AH-0'KMV&$S(MS5?M]J^GJ+GRL&4 M,EI=,-3+A-J$+ED(B *B48'O7]XMO&(T2.3DT.A!O5*$OGI<$ M%E6,);HH^ %K+;QQ1>NT"BETC&]NPZF@YF$H4D>AP0R))2Z>^, @U;[2V M;DRRF)@[781TR,$\HO1L@:N>K.LM:%=&9R[6L(@1?)(.E"57V6MD4+)+1=7& M',KO*6GOFOP]_6H?4D$1H'!+7G]Q9$3[0LQ,7"D=76&ZSR3$EG[UD87MUL#8 MW:7>@EO'R\^3TDNMF"*6TP:H:A@YI0*9N,K['!*9O@-("-T06T<6N'MCJROW MNMNVJU!WXMHG816X+!0MWPM"/?W$#5GP*B.W:;,VN4\\Z' W+@(MDI?'@*_V M.+!,VI/T*'=<"^9I3;E/9Z*F-R['MG&W!L?NMRW;,.R(U1\Z>">MTV SMT0F M%W1V#8)V,I8L(BOYB*67V^+KV+;NWOCJR\">PO=6I)4YDYE*P(4GB]_R#(Y) M4_> 12&C<#SN(8 ?"7;WO@! Z0(328/$&GXCKP*BL'2X-;?$9G1,'^>> M*<9 I[WV'6#*0L5E/$X:["ZE14<4X;O 9.^BHFV8=_S.:3;% MVGN=@=>U3-;D!-Z0?9ABKG7Z6M&9/FK(8HC5;)TA=Q!F=NIF_-75D"&8S&@' MRFIR;_8:G*OI'4(5:9#)TDF(/4!0YS$DI ")W](">E87Z1FX$C-8P;U/W(@8 M^Z18#'\,24ND;#F*9!NN]#X1:ZZR)S_;!%E &,9 >1(1+FL'Q>EL$P;K3)]" M]293 @\5PC@@7G;D3>?F'P;QM-P_S MJ9!03)8V4SGP69#[FBW90B9ET(;V5G!R(-@!+]Z&.@MS7]9O&ZC;ABL'%(HV M))E*R< S64O*!DD'SP@0.?) E.K@#S$#8:!"L1]N1L;D M:BJ?K_G),25:-BO):^48W\7_WZR@J9&X?'!Q9,P'06<2S"I+A%M3U9P EKQ3 MTFJ>.AD)6Y$Y4%':!#(;"=8F_#M,(.!!4JWV246.() +4#7@[)SS1*HI4>44 MV3&:^>\#N2.(XRZ0Z\_/[@45M>T BL!#)#\L1D=;D+.H\W8,*2DAR1AAV=WN MS+5]0<6=?@^="BKJ>DQR0B8FP=B:',*5A,@-@SH4L;8V#;;3T-&6G2^.75"Q M+3!V;GJQ#;>.UV$[9<7(G)TZ=!&62/')9?C%[!MBJUC%U3L MBZVNW.LA*%WR>)M-,OYT5PCXK^/ MD;2CTH8,IA213BCYI1D1-7+R4=,!#=X!!5 ;L7NKQ*]MF-$[2'!%DR@8,U,% ME*C-G)VS$%@JX"/G@MN,6?:9Q[5_C/T(\K %1!HR9*@3]4:W*.P^4X\>>.2I M>K>7?/"Y>HD3:%B$;%EMT,%8;:Q1Z-0Q5J()6>!Q2T>/XX674$1(5H,(Q8#" MPB&&K$%;9KUTAHR7(Y0/##GPTQ5Y;5SQ;9C:_4[>NXR^1 Y&ZYI.F!QX(<,R+[QD@M7C#M@N<&W((^;(FN_*/PV MS.M6(P^-E*V9T:,"RDB&(NGU9NAE*M]GW[M9CL#I+P2R=/T'>/LH$L;9'C$9C2$ZB34?, MZ!Q,W&4O&+38^ZYM<+E-1=H8(.F::5*J!"TA@/5%R^"\0;E+3MJ^;7 WUB0V MDS,6;28K(,AZ&2M)[FL/5K/,6"X)[7%:H0U4J.W$^&UOZK;BRL%OZ$8YVZ*% M4) SB6*E2^W7P@0DP06K2?6.]]%^N\6K!B,)FV"G"Y<&&XR^-5V\?S!:'#T8 M?6O)>P:C'X.AT=H'20BTD54EB@1#PQ!$< D]YSR$?;)0#E?+7GB=#9X@)4X& MAHS5I]4(0<60O#0);Q=MM:YE'YYZVH:WCS3];K?QAZA_34X9G;6%0E(4%*^6 M9B3AZA,)PHB%H6M>_SH\[=*8];ML[B':OR>1==$802A?)YH293'[.D4[1N50 M>9NG9HAF^]P8=)DBU%12M)L9!Q#$K5YNM!91#>>2LE*1B[;P?@W293R%K99(#8U>]M42I[9.[6.R#6ZDV $YO_M&=PT'O,"X?%MW:?YE M5I:S99AD>N72^]W%W7_\ UNX\UN0W"IW;#9]_P[G9_7)H\RLSN@1; J,-+-V M$ 6O;30<,SGXVJJN3[QMC8J]HXMKGW65+^DD+YG^ \%#)"NS=@415D()5F0" M)2NF3_[-/<0,P:'?F_MW@H5[;GJ[V/(:(>N5M&1VI#IL7 HN03GZ$HAE8")1 MB/72N70JM+N7GB%X]ETQL./6]]<'U_'1^2K0-)Z^_S@?3]/X8YA;5HEF\QOG;#V&.U][T!1,PAT\X#^]Q>GX6 M<3XKB_JFQ>Q\N5B&::9_N8>=U^S9+4R]/AO1R-K[^R4-)Q=^'8&/^;JC-+U^O7V)8X%_^\/\!4$L#!!0 ( ,>!FU1EB::F_$D (X_ M P 5 ;7ER9RTR,#(R,#,S,5]D968N>&UL[;UK=UNWDB;\O7]%)OUUT,'] MG,X0%YA_^'"\^_/"/C/,_?BBS MZ?D/_YC._AA_ L;^K?M'3Z8D$R)?_EK MGG_\MW_ZX8<+R<$LS:9G^ ;+#Y=?_O[FQ6VDX\GBISP^_^GR=WZ"LS-"W'W" MXO-'_/N/\_'YQS-_##,M&]*LE5U"FPOGG^FD_[8WI P&9I65$1M_%227X M@!C7??K^F*\^BV4LL#Q;#(CX]F1%@_\OSS[/ULNOSX+VEZ_E,'[_??GOS^[,6[Y\^>OOKM[:N7+YX] MH:_?OJ,_?WW^V[NWKWYY^^[5T__]'Z]>/GO^YNWS_^_W%^_^[_V+J(]A=>OE MZN)E_^=='G-M342>\61<]Z.7]-?+9U7\K5>'?RUPDC'_^,,X__W'<0DHDHT1 MH[#:FQ(T9@=8G#?*FV!'NSRP+G.UT+-I^NKY9W4;GE[QY@PBGG7?'2WG[#W MQ]';!9V(]7 DR> +^G(^\BD*K7QB-M+AI9T/=+Q%P>B;$I('M%'?9MU\Q>(" M\]CQ[O(1Q#\I?L*SQ7SUG:I;P;BXW,K_>3.6"R7NOKH7DT1'_AR?X<5_7TS> M+J;ICP_3LTSFP_/_6HX7G]],S\Y^F<[^A%D>%9L%ZL )6:0CVW-:ND?-DO2B M2.&1@V^R]"V!?BV7+_1^,EM)Z'+_V'&#J5;1H#Q93 ^GF MRT/I^_&$ZHX_[ M^X]\7Q[=!D<+.%M6B_/U=-9)?K&8C>-R ?$,WTU_FY(].EF0@.D3W[^8+'"& M\\4(4S0Y*(*=-">+T!H6T!NF>8XR\9227[.?#_)F#8'_\*QK2I/IT75\FZEB M;Z9^ (+Q:KFHYGO%/@ITB(JB%2 C!?1&(I*%"""Y".MR'=32B/G#][ M2?XV%>2^5'@]FY;QXN5T/A^Y;),3L=!J0#&MLJ"ON&8@/5%2!E J-.' %PR/ M6_D[ROJVUM4@1]6+^7R)^=ER5C2GT_./Y*IT/OHH MFX#*^L)$ ,^TMKX#RQ!09^V%3ERV.Y:VPOJX6=18=[?9IANQ[6(OW !92V,E M.3],1$T22AQ9S-DS5\-EW/,L73DDW>X"^TWR;3#MW2:X%N' "4C9-V-EZ98^;RB?%B]N\MX-LM&_P MXW*6/M05/)D0Q,5XMN:D&!4G,AT"@9$E@DQ'!2P(EUCVSH:HC)"R50"G-\C' MS<96VKI-+'<88ET<"2-3!(CB@27CZ25 ""QD:1@*KZTJT6O>9G/C3:!1;)7V;: M6L< 2V+!!0&6O.3 8Q-.]4'WN+DTN'YN776SAC[[Q]*'R0@4Y[PK:)F)Y#1HQPWSJ5B6BY1" MH>9:M F^MLCZ#)&1$,E9R45B8 1G.H1$VT*N)TI.29M_ZN M2G D>$Z\A, ?XU^+Y6?? O_\XQ_?UB\'XS90=V; MF+.WV!MD9&]@>M8=Q;U C6X4U W*B;6PAC0Y-I4%WL&$_=4W;27[@QTY< M)^)+(>D] %U8"(ZSHG($)S F8Q\Z(;ZJNSP^'[81>0,>O"8MXFR&N;/7?NUL M])'58(P3CN6L:&W&" 8< C-"&$\_LS&TB>&N0W-X3V0 1=W*T.\IY09E9;2^ M\^GD.J!4G$3E,K-<$J B,HNI>&8")Y\'L]#0QH*\!>4QZ'P_^39XU3KN96L!#)>%96:J]X )URH]3C'; > Q&&DWN#.JTG*2W/EV>U M,VE30/82:'!87/2&@>ML9 XU%$LFL^$^@\@%1)OZT=X0'P59FNBC0:G7&US0 M6C$_A]ED/'D_OT2%46LO)9UBOH;- ,A DN!HRRL:A #O19OPRGH\CX$2 TBZ M0?'5:YC1\BZQ2!5SK*!Z#KG>6:H-J MI_41V4MLQGCNI8@,$3+3R46R90AET=Z2 $)*"IIH_"Y4CX$!@TE]8QW0O_YT M0SPOZ:^[]N"]FKV'R?B_NV*FGY=SVJ?F713%D^5LO2P+%"WUI>$YVM/WC=GN[ZT*_ M>MC3Z60^/1OG[B]/)OGZHUZ57\83F*0QG%W%1>9? NXZJ9RBLRP)21L4K8@% MI1.+RA>-/CB9Y7VZ'1#/WAO>LKYDK\H;_#B==6FIMQ>1^?DH9P"A>&9""B>:3%2S+>DR\Y2V-BTFU: MHK8 ^>UQJY4&&\1QGE;S@+#]8[SX\'0Y7Y!+.'LYAC@^JZ;(A?=(SN)36*0/ MOW_\4IO\;OH&/^%DB4\_P.0].9//YXOQ.8GQ5;FVW->S<<(19D N3&%)%F#: MU[H9'Y#,&!44?8M.K38&_0$6]^V1^]08,V [&Y'AC6+0Y,!OJ]!R3BLN\EP6S,X1O MAXT'5%6#>->KCS@CR527;%6E.LHA)"N2([>\D!2R!^8M61T9I"E@E0G8IG=Q M#9AOAT=#::1!4.PW7%P#@T9+T"!8)(H28R6G=9'SSC'+9+DSLE%KZUJT"Q MZ%1A3D44M"Z99",WL@>Z0]>>'H4M-SW!H;76(KZQ$6-%>)EBZ8.Q:0EK'Y3' MJ6@=7L>]2;2G@HY%)BC*E6(\DP42TREU:37.$KU6:$6TI5$?UO%(=$\5[&EP M:!N]- RTSB]!8OYE.OM]0A_^)2SQJM3D[QE6C:S*_%#;8)1@4AE5]V=#]B," MDT%$1">+SFU2X[OA/7S2?'C=;XAW-E3AVK_.Z_-JL$W]]!FN'H87 M7?I/8?[A\B>9G*@L@C.:Y5PS8]D*!MIY5H17,49ML30:];<%RL-O>(.QYG:Y M6"/E#)@C[]R>%2[:3]WZ"7[U@\:Y"^96+=&Y/1*&.PPY,MDUY@C,C+9N9.BQY,@!/,3[ML2#('T$ M[#L]C38P_OJO[RJ3.@I.\4(28P9(A)I[@FP5,NFD5=()D4J;]KD=P#X"'AY* M50W:+G9[>][4KUZ55\M%S6[,NV$G_S%^_V'$2[(\V\2LM9QI&6/M!2A,8G% M_T]D+A^9>'W6\4UR2_*BOCXCDM;7&]:JK^N);EB2*=KN^6 M->3$^<2\0EJ 3:6 (-FZ-AG0'0$_0@*V5%F+F;[I ^;E&;T$:Q8P__GSM;]= MCFX(-<]Y MPFS;S&@Z$EWN24(=ARW;*&% EG1!E=?3/W%&/\'79\OJ.GR$R1A7#;\&LU20 MR!X#6K&N YMC*IP952(J9ZSQ-RK&-H2X[GK*25C ^VADVD*<3<:OK/4&KZ57 MHP(C"06SM#ZFA0 &R3I6O _"BN15HTGJ]T+[)HR/8174((:T >"U'&H?@&V+ M9.Z#>*0*F6%5VX\X>^JE47W#W4!]!I=I-V0NB$@GK2LT?5,P-WSH".4JPRKEVDCH1Z\(N7M\OP<9I^G!;Y\+WZ^]I=AJE-Z M/V;82I7=5G>C:L5+97Q4]2+.H'4L,4HZ9:N[8[?.A:$EE.*B M$(TN)'KXZ?Y]J-1:54-;3FOPOI[AV?B<_C+[O"I]S;_AX@F]#HMKE\F-9%8( M7M2A;H&3.5E(3'7F1(G.\P@I1V=[&56[8W@$Q#FD%H8>;;">[->LT)J_O9@M MW%7\W;D09T.) 1Q+LH:\!.TL,0K-+!A 7\A,T6)7.NV,ZA$3[#"::E#O<;UN M]!>2WS5)C4ST/'-R1U0-R>I@:JD .B8)L.(Y^!3;9$+O /4(.#2TZ!O49FS! M<#&"',CAJ>YPY[I&[5B(4(=7.@T*BI3FD"5IZU$^(MXT4TZ#F0AKL%Y>>?O? MF%]DV@''95P#^-V^.%^]#D\F>671C7%./UN>8^[>ETFN@S@_P5FW>5J1R=,F M.P]B+7+)Y%3$0"^,S:XZWS89>3#J#;BNQTW68Q%@P D.35;7#:2[,!#F]"E( MBZ1_.1]QX,4ZAZQPV76!1Q:E UJCCEE$$D!LVVS452I'Q5&BMUCL& JMS9E3Q!8(*.SLQ+8$_ DZ? MO+YOC4D1(A6?FB*JDD^)9T#K58TP52_RU MO!R>VO?B_L[LYMJ^3>R][[9NMMK7,_P(X_S\KX\XF2/]?G>1R<7/1H8+CB$* M%AWG3"M-BP8CF#4^EAP"]XUFXAUEN8_@S7@X=%D3MV^1%MIYU:]GTX\X6WQ^ M?0:T]@N/Y6,-]XTR]\YS\K]YJOZ*MIR!H45C\0G0%%/BP?I&AU_>]Y>@(1W6 MD'[P;-7.2[R:T/JRSO)],W[_8?&J_#Z__*>C+&S,60'S*M,ZK0LLHHTL1U7O M,\G*BG1P<^=NS(^ RZ>LY35L;M%JO>_!=?T'%Q.&YJ_A\V7%<4@Q\,B$2*6Z6#56VN43SH,A_!:W#Z]%CS,NR7(UY?&,U]GVY#.5,C*03']>K<.C?P[VP^@\37\ MWCG'VMB\NW9MS$5XUJAZ0V;=\Z7MO YGN%%40^=.M=^.'):>)MJA;.J,23PD8%WGEET9%Z5ZH:W M&8O3?FV/@/ G2H0U7#^=_.F&$ZK>EWQY2%F?@U#)T-&D.3G7EC2AN6".!53Y OL1T#G$]?U&EKOG#T=?*E?UK3IM,I)01")-))CG=DENKMM11UB M8"0BM^1.')S6]\+^3NO6NE[3:G)2^;X[@.L/'>1/D(F'E:FES#T<%;^/JL[.8BGO^5SI:9;*)_GT[SG^.S MLXUO)!B;8P#/1+"U?H!6Z[.0K#@ON3"_X K@ MR +/]*YI>M%BC1/&S&()DB%7"3BW-?_9Y+Q?(7@$%-I+J&NT>_B9S(Z;Z*6A M338Y LP3L!@BISW7)^VSY/EFG_&W/)-Y'XXT58>K.K8+CPR^XPA"-B681-MSR(Q.:&2^)-*D,]*6 MY(N);884]H;XT&G21A<-[S._J]L>T,BD>:;E S!-QSRC#T)FH^:* !8;7"NZ MG,X$A69$&53^0\\:?(.?<++$.G5L'=07DS2K2>IG>/'?%Y/5!GE]%$D)VDFP M)!&0CC;&Z!BH$FAW1,>E2CI9T^L$'0+-0V7,<=0QX"#!;@&W$:[6L6YS# ; M!L69UUHQS:UCP1MBON+D:H2LH^.]B+/58Q\T0]H)N,'TP,U@;^V'(^&C2]ED M\@-UO:I<9T9>I6:>!XPD#Q6PS;T36X!\J,QIK8\!YP5V"_\2W;XF@HLX-@]= M]W!A*%)-C/' O!*=.2XM%T$*TV\4U.9GM,X0-=@5!A+8L;,_W5K(,KJX#KX+ M,BJ1O0E",@>J7@0F@05%QI%4D:0!)1 =>^G[JX\]=-IF4"5-!Q'6T#'3*R2K M:&$/+.MS+_TBJM?80= 2C/,NA#N')2;$0I&&9RQ@$6%=Z MCB4[B-8V)#!:*FT; 353UM,/]?+XRT"Z0$3I?28PD&K!&UG\Q206A7(!LT\1 M83N57?_X YL^>XE[K=YVEM4))AW.OOSL4)F'-8\\=/KAOE7?R$$$[TG%1A0Z M3K5*/(;BLQ!)%>52<6*[',2:AP^=B/#&\A0R\3%'8J;RDL5L@&61C0K1:G=S M3MX!$A%??>#:R0Y7)8NO9]-/X[HA_S*=O9S.YZ^NO(OY*M3E38D0)3)O,:7+W> M*S&?N6$I"4L[H S%]O.5^CWOH>J\E4B/EFKX6 :0>93$J6P+B22 0HU06[-<\@:[]5\/T& M&9YBVF'GK6$@@9U@VB%PPW6(GL62ZO7>@K.(6K/"58 0LF\93#M%-,.6REI M<]IA&V&U#ESWP?*@TPY;"?NN"/8NDFJM/9Y QZ@#221:IJU5+"1=6-!0-)#[ M*46_$-B)I1T&4]HV CI,VL%;[JP$PTP=R*.%H@.;5L.2Y]R+ -;Z?L5?IYAV MV$K<]Z<=MI'5":8=8/5+1\@_W/7LX_1!])##C8Q$=,'9*( '7W2&$+FW7JG, MN<0$ G;IBEB/8NC4A'$9(1O/9"YXL7^%4 P9Z19]\C*5W*]0KT6/1)\:6U12 M^F@,\T4&IJ7C#(H >A&=-LD6BZ)92?Q#J''>1L&[U#AO(_\VO1/W!S6=*UI+ M5(QV=J _E&&@968F"P2O(!AS.(Z<8EAY:)+LI8$&ULW7V^_UB9JT2DC '6.32S$:KX\9%SR9,N1]]H)6^A@PF; 9ZN6U+O-WTQ70^4AHC"*&5$@)9! L(@D40UB9KBR]M.JAZP7M\=-E7!P/F'S:D2.[<#K.2D&0 YB$6IA5$ M!I XLU/,8VPLVX'$M@)IA%L=E++E)FT4C,=Z^F%6)A207 2A_.FWZR0DTXC M;*6DS6F$;835.A#=!\N#3B-L)>R[(M*[2*IY]P*=]K)>(9P#>1G:.?!.)6U2PA)D-=*5I+.V8,VHZV>M,=;=W6]QI-)OG[] MP#7[#0E0++J0Z!4=XR%+%G+)+*OH"#$X?[,#>\,K>/^S]MI 7B*9^[CQ(6^P MOG/T@Y6=\@YGYR.2O XE<&9] ::Y0$:KE/L96-=? M[4C-A3]@]+\/X%]NAU28*.E8EB\IQI@L)R.>,S&@#1D;ZC^Y7 MA+#UH[\=GNPI]J%MDIYH*\XZW!TO#N61-R+)I (3%@S3*GGR><@H XZU9=]P M)_M5B>WV_&^/+OLHH$%BX0;JKV^N>@V?:S1A_FR)(P$B.@4E.]#-VJL [DD_/I;#'^[\[HNZ2X!1]XML!* MKIGSH#0C=\$SKFHYB> AWZ1.OSUFP_,>!Q%:"7CHQ,&7H-I&03P;SVOPX"!:)B+'>RI5KY$&'2'L;>%J#QU@W/<%MKZL2Z%.OG3?TMYMGS5>//7)L MNHU>I_O*=T![]0K$93"H#XQM[CCHK^[A0VOW1[+W4,%-)>XAOX;JY-**%#DR M#'48:'*"!4=;G2Z9*\PI _8:ZGP::MP0VAY>B]N(;6#M_4J2.E^>7]')>L)@ MF-)2,>W(D(C6J5I CIY^PFWJU7C<2W]?/?IPEMM>PI\.(;D!@T0=$/CK&A 5 M0(A8+[:,]6C@6,B?)*= )AUSD H2]!HOT$^%UQ_] %6XL^0:#(]X@V>PP/P: M9HO/[V8PF4.ZO [I^D^Z/8>7H!7M.JRFKIG6+M%ZG6&RV&*B*":%-O,!^F-\ MS)948XTU"/5ZB@\<:SNNS*.PXIP3'OP3$G$ V729K8*[+?2[]K(3QF.V$8 MN0\8N5\+J'8M=+2O&]R'\<=WT^>3Q?B*_GV@#AZAV1+DX:,X ZCU+I(TT,G MA\6VD*-,M%T:P42N^7%O#?/:.):<46!]"G+ R-!)T.>.Z-%QV;.-*H8N57A^ M_O%L^AF_W)\8+9V@AK9592SYW)(.5U":^5AK[KW'(OM5;=WXX,/&(IIJ8#J0 M^ Y32_D,X^*JV7\Q7(;Y9&YD!T8R693D+62V>N2 MT*+V1EBT&D9W?_1^7EO][!?=/6XUZ?;R*KU8G+%><")3\F2D!I%8S%G0'SPI M[E*2HN=?OVQ+R8+G.%\\8:L]+>+SE0GFX]^4.\+,DCF=2B612G( M%0O0"6'+9B\G!LV%K):+Z>3]Q5'13;B7JN2 M;2W*S(:PF, @J7:HGKQ&I:K2? :$D2E&*]E ME+I>243G,[%0*RA:.FE3>U4??.3)H32^BY0;##6X#NFWZ21=HA*EF)!=8%G6 M*OV@)0-#)C:7BGN04D;5QNY9C^?QJ7]'63>8EGSCP+D8!NHBC[(@RTK2B5,@ MLQAX8MRZ O6BR)P.8?8>I-+P@(?YUK(]=A7AU<2F&>;QXA=(7=5T%U^!()U2 MWC*)KEZ;I#6+4!RSW H@>\7G1H;?;2R'CGH/IMV;<['VDW*+*SB^0G09;^F# MJ6FN>QVJXV2[]]78G0380]R'HH*/WA"GZ<#R@M@N-&?>!,=DX.2@(/ITD$W@ MB+GM0S!@&RDWJ6CX-#W[5/LXOP*WFF,+(B5!GHJ-HA X,ER\]XH%%#&( $J$ M-I,2[X1U>(-Q?\W=*F<82NP-(D'5E%U>!\\3,*<2K]$I@L,+ MO0KN'"'L( MO5&0< VZJ*RD#=4HK$XQ%69*O5!$BL @YL@<%&U--#D&:$*"C9 .;QX, MH;-I"X$W3Q-U=(_2J!!X9LDJS31/EH6@!8M:!TOL=P;:F :WL3P6PV!/*3>( M)7^-Z#QMN$)Q\X<[:J Z=#2.US!VM #_^[]S('* MUG8>[,>-S8J.:B%3UCX6#S8+8[ 6:60..+KWT]L4KV7GM?&FSH:$>M$*,2/& M4)@+E@L#WF._YM73+%[K2F.RB-HH TQYH6MI#&=UYB5+Y%H5XTL$U6:8TBF7 M'VVC]Q[E1]O(N$6HD=;UJMP(@EZT&O\\GH3_ $_W1@"@\*]I3^UT2 MM=/C'P%?VHN]>0#D9YB/YV\_$K7SJ\E_$L :\JEEW6*$"E$KL"QC$+0=TI%" M! _,J5"\PZ2C.T0X;#/"A\V@IOIH4(*W;G-\.CT_'R\J[E\0K[4 V,RE-TDR MWMV>R(5@T2LBNPY9^:QD@3:7DFT!\G&PIY56!KQCZ"ZHOT^6<\RK,W03<')/ M-6)(1'H>R;A'3X=L=JR41-ZK\T4UJN#9&?+C)=?P&KM--;N7,?2U))Y./^$$ M2"+X"6<$+=[UK#7LD;YD6]B"O:8&@MBO-^ M(;X='OZPN7(0D=^FB!N0(BM4F"^-^Y?C_UJ2N49&?2I2"*,X*Z%>@%[--*(O M&6PB8Y3!*/#];K[K^\1'1X:!A'N; ;[%>72]L?'9$1M GEPR9/<[WLXSW^*ACT#KK42\A@O[UPE>VX%&68C@ M$QU0WF@D7TF1*>M=80@%52'S-F)[Y^-A$V!ON:Y1\@!WH2R(>_,5GE?+Q7P! MDUP'@YU/EQ,"6%)7B\92J '=0@9J+-DR[GEQSG"N9:,C_QYDCX0,0\I_#4&& M"93.Y\LZ(>[I=+Z87Z?OD]FL3B/N+F;Y#1,@3C.]K"'1?K>EW*BR6599O2I??Y=DP5462B;2L /:".MU M4&3Q,(\AQ2RC,Z+?0*Q>CWO8'&@DUC6:WSO$NB M=CA)-*.T!@ MZ"76\1Z!2.\Y$[8$ 2A+3O'!4V&7#K4&3-A&U@T8\!;3W]3?0D[F,*[BGE!J,*-G;C],'U;?V.5VX"& M7H?H5YB3&?-R"I.;J(0 STTI#+*IV4X;B+0R, L0R<;)(7CHI94R,YLD'31!9M?O(KT3 MIL#V8R<'9\ V4FX1K^V*&%;)Y]780V6=]CPS()N",-5I"IS3&1=$%$E8:7*; MNWK7H3F1(9-;Z6EMI<@>0A[:EKN:>EG-D?F32;Y1RW(),25,43A::09!W@BY M)!Y59#P'U-XFCSV+Q_L][P%KNI54AW;'?IM.R ;J)F-TUT:NPV?1AVR+8XBU MRTH316,NB0D?C%?)1\5U+ZWW>-A#5_G0\FS05WTWN!R<$SI:IF*IX+1F(=K, M N:"=;K*K>E0FUNH'[6F!Y5D VO^[D'&/$N72M',:2QUUA6PF,B)!9F<-S& M<6WJ=A["_.A]CO;AQ-Z@X_EZ^W5GO4HP/CJ7&=IBZL7?GH$N@F$ 7S)FL+%- MW/4FDL?BU>\EX<8:OV1W'T1-/?K;F([CS^^GJSL4OX>@&WAT:Y!92$3CI)E6 M+E:&TS8$M,$5[0/4TRDTNF3R4*J_QX]OK?EMY-M XS_#O$-S>>@8$TKP@3.K M8JP3$&N'"IDD4EC+K04-I3KMTLPN2/5Z4@ M61P5W\L7/[]ZL_(U"(8.Y%LJ2>S6*(!!3HX5(C9'FZ.7C>:6]('WX"DQO!(& MW [JK=YO:N](M\4YS'6JCF,@I&):% (1O*%E6NY$3$[UB][VNKS^ZK$/W:[; M788#SINY G')ISXPMK'@^JMT^-?V?G-M#Q7<5.(>\FOQ7J[B?UHDGJ)CPM8, M@VOQ6W$-K#V?B5)G2_/5X%[PQ&"[>)Y MDND0) NZX@JJ*(U9QS#ZB707===3&QE%V=Z5,2X( JO/[H!ZC"G277P-7Y!<:S_X2S)?[\^249=A?3 MXLY@/K],SB:7#6I65+WG)2 =]K;"Q( F$K2(;7J8[X3UT&VBX64_X,"T6^!6 MT,8X_Q5A7CLE7DW>U):).G2GFT[Y^V0:YSC[5"7R8O)QN: ?3RN/=1AP]FG9ANI\T4<[A;=-ZF#YB7 M9S@M,ZP2(/%])!FF\4S_X('NXQE8 C@@F6MJQ,OGXPGI2M#9KD18X88#0,A#8W^Y08''FJD<7D'-.^5N@7GUDL M%D1MM8VR3=]RHYM]:B?JN\M.U%]AL9QU.\@;7,GX57F]$ON;3A&Y%BW^,IXG M./N_"+-1EAAMYI8Y2+FFS0SS7B5R)F(4=&0%%]I4D>R+_-C]([MQ:EV__\'T MUR:%U1?_B\EOM).\^Q///N&OT\GBPWQD10:N76V(JZW-2F3F:RM4<=E:4:06 MLDTC\5ZPOSGF[:FY1B-)>H.O[\F[/Z>C$+ERP4GF B?+6\3$(MG?S"L5M2K" M6]NH!'X'M-\@R7;14X/&]^N81TE'G@,WS(9BF08O&=14APX6LP?4))SFG'E\ M7-A*K@TJ:Z]C>4HN%BURI&C;RLII9IROQ2#%L.#I8(V@ZFVR,5K=7M678!Z? MQG>1QZ?^ M'67=X,:?=2D4GFDO"@J929I6&72I=@WATK)8Q:67HLUTPQ,<@;F/QO>5[:F, MP%PSQ0.E%2*28^6@W@=0VT5]W<: >RC".8V^3;3\M&<>;:7=^V<>;2/E0PZW MZ8/KVYYYM)7F^DZYV47LAZ1%DKJ$C,B4C<1^0,]B(+@^\I/AX)N5LI8)^DW*V MD5^C .;M":XZYA =N2:&UYE,PK!HO&91\RBDXWUO2C6(] MZP8O]T#UC4^[WD9O/:==[R#TPTV[!FUZ>"9L(^L&#-@\BM=9K7F(@GSC"$R;HAC80&=@UEP9%X/.;4:>G_[L MXZUTUGOV\38"/TR%R1O\A),EUM*;]Y>BSKG[+]"G=>,DZE_V*"79\@D#U(SL MLZ8;Q2&I3D'@I@@H2I8NS3^.$5_;VO,9B M1PD%O9S>T1MEW.7XBL ]RV3929M0IIZ72M_QD",X+$,J>HWCLK\LVXQN78OK M57G[83I;U"_'DTX@M,'2;XUL*HI@6090+Z]3JB;=Z"OC?0HR&._:Z*,O=9TCJ:7GT2D60IUWY(MG/N3$ BKN!2<>B&8C MA>Z']T@HU$XE+6X!6"^!BVB (-]?86T!U;F0"&(US&I3O*O9_2@Q-"K?N@O5 MP?)G+;DQF-B/G5'[NF?8*S3:QL 4*&3:6R ## 93 MXMI)!ML(LV'K>Q\8CW62P58JV- #OXO\&JI3I S6.B*XR 0'NUGX@?Y008A M?RW*/!PU]IID,(06MQ%;TTD&I0C+?9%,NL3K#;.*=AA:$?>N%,F%2:'7M*"' M-,E@*^%OG&2PC>2:3C+0W'#DFK/L:L<6SZU<5A1",-G_87>XZ>78OW'>/'AZ7*^F)[C[/E?Z6R9R9=],I\C_3^_@[]&,093 M("AFZ_NHDY0L<$,OI0>+$++#1A?/[ #V!$,,VW!I0XBAF;H:U&,0SH05:A7' MF_'\C]?D<-$WX#V*$1W0V?+B&90J@<(M PN194@9T46G=)NAIW>A>F2<&4P! M+0KQ[O*HB:#!VVR8B*H.@!6&A2P$(]=>S.JPG$?E@F1%UJ1S"4B.0$2&M/45F50NHDVI]YVP M3C**M97R;]YY/9@2&NPTEUA6\V5[@&E:#_85G..4@0VHKEN7G^\KZ^8$J+LD M+V 9M[Y..72YSEASS$6NH@@<@FRT);17_#U%7X?2^S8B'KJZ^]T,)O/S\;P* MY,DDTY:WF(WCLLIV%1RBO4P)4>_S](G6670-36@&(7GEA>(6;C@Q&U+G]S[J M\.;D'GJ8-A/BT/423Z?GY/&D,9P1MA>3O*SHX&PUWKL:1$XH!E 'B,N*44)@ M/*.TM8PQ*-=+O7<^YL&J=CCA-=BIUWFVW;RL;KA JNYMW:FT$4HB)B(?STR; M2%]%$5FP7D")D#@TNOJR%[Y'9]XU4$N#^H;[4:[>G1XXVUZBVQ/ID2[6;:#M MK0FUAZJ.LB^M&A^X*0F*9;ZV7>LL.0N"<^9,#D$ERVVCRUV.2ZG[+NH](49M MHZ$6LV#'?V&NB'"%>&50A6@,*,L0HZ8#W=2K"4G/0+85.@G*I#83C38A.L+M M?TUT>',"ZQ *&-JB_9U$NPY3+%[&5) E>C4N1\WJ+.J%M"D)%,J5T,N6W?" M1Z;CP60YN%-Z$PQD6[ .68VZN(O1.6 -V65)@,U)%'%S%M4F'_0;T.A>TFMC M:'Z=5OGY\U4+G=:)2TN.6,Z&UZY:VD6XSTS:+"R0V1T:S1:Y ]1C]$<&44"# M:62WH%WKJ^L#K;7?L0G&/"D M&.;LHQ(YW' [.CVV$WX 7KV?3O$R+6PBOK%1 Z6I)AXR"?*1< MF(_:,DEG8@A I@UO4X%S-ZZCF!W#J'#:3/Z'**GY^?//.$D?SF'V1_=6A*A4 M"<*1#UV/53*'6.0A,FFXD0H]Q])FC-%]R+X%(V1W5308CWD;WPK=Y5O2!]]A MS9$;"$_&)ME#K_>29@"E',(ZN8G38X@I:=I30ZC58]:Q$$$R9:QP12$#D81"9"5WM:VZ6U#TQIE+F MMZ+10;06S@G8)WMI[6:YQ=XB/]:$E35%_54F>)"&B=M/.E2[Q#UKO-$L881T M4 P:9X7FI%2=P*FDBA Z*ZG[-4O),9][:&P3RPX*-DPEIGL]+MQ!$UE(B4ZYF[&.AW=.[P#1$Q;/,&,VWV2HQG-ZW$?'A6R5TBB*8Q!EZ@4SG M&&OQAF-U F@V/ AM>I:IG'JKQ%9ZV*Y58ALA'K95PN>0HA>)22OKT$L,#$+@ MC/,0(QUK4)+?&,@69EHXZ M,1_K,!R350Z1O)K8+!MX+[I'9]H-KI(#-4E? 6B=LX3Z=!8C\] M;TFD/91TA)UHE=G,G$.=X&24\TQ;ZQE$75BFP]&!P@2B65'3T:BT0V/$,9BT MC6Z&MD)_[=(4M7KGNBEU>=KX"M,913-)9'0>\P$"9M(G',P$&D_.!NR8L5QX@ )-01 W3$S2C)#,:[HG@RC@P%T3?:!][YK829%;5,7OHH4#=TWXPJW ;%F(7C/-K6-18V:ZD&43 M4X+B#M1Z=<)=$ZWXL8WP#]\UP87!%&-@+M.IJLGHH:/5U),6G#1@E99M+H5_ M2%T36ZEPNZZ);>1_C*Z)G%S1D8[5I'FH(ZL5B\Y*YF+,M&KMZ+WXWC71R C9 M717'Z)KH@^][U\2>>MVV GX7I1RC:P)!D\\*GCG/>>T>BZS>",6TYB5"CLK$ M-A6R#[-KHBEGMM'%P;HFO,JY1()28I!,YZSHH$QU,K-$.IUC"=BFFN^A=$UL MI;5>71/;B/QH71/+L M+D(#67!K7*BUCEG60 \P>C,\,Q:#+,+4"1RGN54>M&_E(3%S6*6?2B_,WDM_ MNX#9XADL+L+JV9$I+;AB7I5:$"X*\X([YIT0UA;GBFV3>QAV'<<*-QZ#B$._ M"[L3HD5TX<[V!96\"@[$Q=WU6KM8^UP-^=3%&N]B]JF-%&85B@QH&>UP0(9JL0S(!6*FN&S NJ!U MFV[T4V\*&T[OVXCX"$UA$+PA?X1)10ZQ5O7Z.4X;7;$RNIQE++)?F>;)-X5M MI8,>+;I>"2:X# ,A^P4D:XSXUVCT^ M=8"8Z;;8;X1$@Y A>9 Q::DY(@"*A/1E"3XIE*,>G[_?R?EJ\0%GUY[RQ:^) MA4Z$H"4ST6FF$Q06I++,"D7\XP8B;S,/;2.DO1M?E[/T >;XY;.O+.I?Z<_S MY?F3\^ERLKCX.9G2(U/WOCK,V@JD/=#9P+P(P$)(6;CH4(HVWO364 ^_6PW# MG%O-L4UU-/0Y=0?:=S@['SE7D/.HF9#9TQFJ#7E<*M8VQ[T MT+4_N#"'MCE?3N?S+[OOYQ>3^7)6W>_7T[-Q^OP,:T/WN/K8$#"9A,"2+]UU M>F0UQ>!9I.]&'VV$T,_T[/O$1Z'Z)N)M4-[U[TL@7 N\%G:9_PI_U6WI^5\? MIX2:O%UIP2M;6(%BF#8ZL%A-K:BT+#)A2*[-N=D#W$,G2RL]##BFI^/S);[I M[!J^57SNZ72^F--F9H//W#"?@%:/.;"ZA3%;)$A>_XBZUSYQ[Z,>NLX;"+3! M+(2;:[Z(N'H.B2L.S!A-1Y:+GGDE,_/9)_*OBQ:\321J+9Q#)5?:O//[2_A4 M4A]?GW;DROW\^3=8T)[UJEP[!+N(G?-.FD0[[YA+UV@7(UP[P&M:?KC#G#'28:TTNN=]-E?*0?F MC2THC)*.*20?2X?B&0ATM$%CL$5QS5V;N4X'Y\L].903H,LVNAC:U?UJZ5?W M__UC?);+>(9/)OD_$,X6'ZY\M-5HD"0]DAA(P8D\,^N116D/#UYSX2_>XAK';O^>??S^,,S\Y@Y3N_')-1=0E1&A,A9,%*ES/V/+&@!+)0 MAQX"6I%UW/*]ONMYCT3/#80[8#BK@[A^)Z&#"Y ,:!8U$ ]M3HQ0 7&SZ)AC M"5Y!+W4_YEUZ?]$UF N]+B:VLEPNC!6)@!XX4YX6J9,-#% ;9E2]])R#2*6- M+WD?LL?C00ZJ@P/%K[_V4WK@:^H\WH?P.![DL'KM09J]E=+ >;P7I]06C>7( M;%*!Z3HJ.TA=RX9$=D[D8F^:?@^:-/>XD+-D6/W=K*$81OB'&>#Y=C%-?_P, M\YK'.?]([U8GC#T*O^[^P %JOK9 ?*/.NSG\R('^\O2H8_?_F5U_"Y?NO)GS#+7](W9 !9B>2D&N,B MHV4 "R1WYH-66OEBZ#]M"JOWQKZ7J_3;LKX\K\KS_UJ.%Y_7*^GU&4SFH\)3 M"C9F1G_0:VME8=YF>HL-5UHJ94'V*_CI_<@CE*D>EDA?>5YM--&@871G(5VL M[$5W(U7GE71>RKL/,'GUL3LF_KUNZ/,7EYVQ(\63D$%'ECRWM$Y1R]\T,%&* M4#:#*[G-=5"'6N$W0_"3IDZ+IIU=U]G]\9\X7URTPG7]X5QEIZ7HJ@%I+5'D M.I3D+CJ=UFNP9A7?J7XH"K08_7:@U_8?.'[_88'YR2>2>C B^OT@/@GP- MHN#M!%%W&\Q7AVXZ/[A?)2$EL9SPUQ. MM,FD:%@P E@,(9FL8^2I7QU.>ZS?S$MPBKJ_36V[_VB?:?KCQ7R^Q/QL.;OR MT"[ =3^\?&6?_U7[U&F9(^$\DNM6&'97[?*46! JL6*4TUQ'#Z519'EKK-\, M6P^DSML$=,TMG/DFB=U8R2:_9_7SU[-QPE&T/B9)5IS0-9&K4F"QZ,R<"S)( M+\GQ.5+L:=!U?GO$/UT:W7YI_''#L6^0[+/Y>(%O/F!>GI'5M/L;?E$KJ(M7 M62;#1/*R]G]XLK%$9 F,QP+#HO<0;GN5YQ(Y6IZ8E%P3*FGH(!:3] F?G+[KKX<>?L&*[K/_DFELAP-(9&DV= M_F<8J."8B@&B:.-##F\D[R/\:0/)-:@GNSAYZ)<[IGIG/2>6 MLFR]8%K66?4E.Q:4=<4E%TIL4VG_%8QO^Q#?72/'*#[9*(@ORYCD&^]1GS6U M':3=8%7'L2CV(,M@0:F!-7V,BL!=U@8Z*E'3ZT$;(+'F92)! M0=&N"$V8^]E:=SSD! .2S54X;2#_!A;;M2ZLBU39):P(T6NA.<$R6.?5)A:5 MCPQI[1&,+JK12*\-@+YA"@VIJ@;'X?/SCV?3SXC7[7+?=D$5X?;*AH:;;&&2V:,\71.%LV@&Z(D"MJ<52FN=5G'?1B/,-1A7Y5N M])8'U<> OLY\MAB]J9"ZUT'*J)&3SIQ5ODXA#"RD%)GB6@KZ/QCH50U!GWJ- M$/2WFV3XZK'?I@6QN^0'["BY K$:9]<#QC:60G\B#/_*WV\5[*&"FTK<0WX# MG@,WX22I,]3B+*UJ*Q]WR'Q6FF5O$0LORHA>UZZ?AAHWG.[#:W$;L0VLOGF- MR6HYV2@TCNP%K-?>"XXLV.!9$98[IV-P/ RGPNN/?H JW%ERA[GG\/)ZQQ>3 M+M98/^WM\OP<9I^GY;+.;TZ2P]D$SNAQ,*DW.,[PXW2VV.<>Q &>.L3,K('7 M?F.P5E:<"&,-HG":7F/]"[WT=R#N#M/C'>/'A MZ7*^F)[C[&K8^9/Y'.G_9!O_-=))2)N\8<;%1 ZVU76IFPYH:Y4UR+J](@\.+H1!FP_6\<\UJ&]2"IEECI'I8!SSSEMF M@S#U?\Y &Q:M ?,(6;*OR%M$LK[XYIM73T[YQ0\OO'"+2H+4EJDD#1'7 XM< M)S(8G-!!)92N37QS![ 'Z]IHS9W6BCJ5#HP:$[QH6*+N+(DEM( MV4R=W5V(K>Y)NY.6"<06&O#B5O]S4/IIL5.]M6=\'W MM*W(O [G.$FX =5UDPA[R[HY 2 $I[/US.M:?,=YJ!=.)2:3%38 .JT:3?ML MK_A[TF^'TOLV(AZ\G' &D_GY>%X%\F22GXWGB]DX+J^5DA1/.UD.A3GMR+PN MNMY9X@O+68(J(5LN^]W/S')RXH. MSBZ1D?%DNH85)95CVN7 IE0S',5HBE>Z-RO9O3.QSQ8U0XGO($#[^0>SZ=G MX]S9)IU9W.U*)0N,W"GFDJ)=R1?!@M*.%:NL]27H&'KY%+W"M^LQ/'8K;B#I M#UAVMQ[1JAZ@!Z;!4Z2;T!P^7SJ$INY4_!YB;KXE7&)+8#@OHL)*DFDC:)LR M9*\$GWRPUMC2KR'E!%5_1X[U4)K?1KH-S/6K8-C*.EVEHXJAN5R-L]!ODUH,.F]X;1UJ:XXQZB;A"!?CJ=T4%'OLIOT\DE MLM5MGR%E1,&9-S6Q*56DXXT[EJTVH*T*J5$<>B.D1\""8<1]F SP8YYB6,P*!^^2#!\7 M*"YR<^H; ?CB?GT^5D,8)D$67Q+ NH)6+.L @J,YNTMH&C2[I-[]4@\ _O^A^% MO[>&-1Q<]2WNE+IRJ?=:.VB, C9(;U*G8M7&$Q [ L1W:MH[D/OJ8IX_L0'FD@SZE0HA=5]]3G M,7B7=916I,Q\R80SYGJ!,>%49#:I8$4.V*:FY3A\NV^$SD.EVS9J/.1P'2F4 MDD%)QCUHIKTDA"*3$16$0F]5\*[<%PHYO>$ZPZJC[Z"<;61YP$$Y6D1!M^!%?>#\)C$J@.WBG ,LY"ILN>=!/9_C8OXDSKOR M_38G[M>/V'<[F$W)RUA\KI-Y%D\FW<5?'[N.Z4G^I>O-P9<(Y"?GM?C@O[N_MMDTVL,^_/ZSECNW M-I*#*6SCX;-AN[G\=OTC$H!_^Z?_'U!+ P04 " #'@9M4X)*EVW+H # M@PD %0 &UYV;>R%KYWPG%#@353TTHIFY1JF5]_ 2X2M5$ !3+I M.]%3KLHD@7,>D \/#L[R[__[Z],"?)9Y,5\M_^.[\,?@.R"7?"7FRX?_^.ZW M^Y\A_NY__^>__,N__U\0_I]7'W\!;U9\\R27:_ ZEW0M!?@R7S^"OPM9_ .H M?/4$_K[*_S'_3"'\S_*FUZOG;_G\X7$-HB"*#G^;_SG)>!0H&L(T)1E$B4@A M12&%(L*I#%&$XR"\>?ASDD0HQ#B",HB(O@P+R+!4$*<9IS)*@C3EY:"+^?(? M?S9_,%I(H)5;%N4__^.[Q_7Z^<\__?3ERY,J?_@I"H+XI^;J[^K+ MOQY=_R4NKPX)(3^5O]U>6LQ/7:B'#7_Z/[_^\HD_RB<*Y\MB39?<3%#,_UR4 M/_QEQ>FZQ/RB7.#L%>9?L+D,FA_!,()Q^./70GSWG_\"0 5'OEK(CU(!\]_? M/KX[.R7YR5SQTU(^F)7](//Y2GQ:TWS]"V5RH:4O1UM_>Y;_\5TQ?WI>R.9G MC[E4IX==Y/G>J$9*8J0,4R/EG\Y-]M,5XGN2=WTLJP?A2G7?^Y*Q"]/WWL2] MU_P@AQ>X-C#2^SKL5BMZ6*$QV(W34ODA?G!+_IO M]31FH XR+>>IJ;LEJORZEDLA*[;<&QK,Q7]\I_\V>_J6/\Q^D9IA?YE3-E_, MU]_>KY9\D^?Z,SA+>! QP0.(5*C_H%D$,4()%'&*!$*("Q+/UEL-9G()?_O4 MR%!.9#'+=PXZKL\L2BZ+U2;GNZ_*;U#5I48Q!4 MTO_G+ZOE US+_ FH^=)\V0!="K!ZEKG^IBT?P,+H 59L,7\H/W+%O_^TT[>36-M.\B_ M7CDL?868GOX[L,J%S/7.X(0JVT=R4\ '2I]GGS;/FOC+YV'QFA://R]67]XM MU2I_*I^/6U:L<\K7,QIG7 J9@OA/TSW8,X IW-W,.".+ 7-J6&!B1@9$9M(0&OS=B M_[_7TT1/H';V3Z%U+%%2M&"EFO60&K(H_$DNUD7S$\,Q(0S">C/W)]>Y1^&= MGH T3-3W=C=N*OGNW9+GAO+>R.J_[Y9Z<_1ZM2P'OBT*N2X:-IS+8B92$:1I MH/0"9 PB'H>0A8A KN)(98HJ0;BU4>,J0M8DZP$K//,FTEI<4#3R@C7]"G(MJYNM[&/)[.SHD9=AX _45AM020BTB,#( M"/8UN@%T#9K%VFIU>-,-^""U8#XV[0/ [=52]R'7J%:\1R /+7R?0_=C[%_D M6N_H[]3K7(KY^E?YQ&0^BQ#&,LIBB$)MZZ.,A)!&^F\JQ8S&C"495BYNB%.3 M3,WG4,EH#!Y>2NG&HB=AM*/%:\$9W"_;X%()"'ZO1/3H-^A"P"OUG)QH5"[I M4O60'#JO[6F?T7RI;?)"?VP^/=)X)HD= $?FAN5M/0\YS)"O]!93O%X] M/6Z\8,9M\>K;[I(/])OYT>T7FHNW_]S,U]JJ*=9YZ=XH2O___2-= MWCV7IZ1_D\5:BG?+*J!@EE(9!2QDT/@;(2+,G))@#%D8XU@)&68H<]LACB7Z M]+:1I5H%^%R*";Z?+T%1_N0'QQ.7L=;>\LAF@NLY])F/T0>:>##Y!&7C:_)U!C"3_N M$=;(2W)T!C;V_%X.T1K_JM[)R_EGRDP0V9K.E_1!SA+&%8T1A3$G*412Z \7 MSRC,4(@RD:$@Y58VMOO44S.WMP2.A9I>E7'LY.>M:@EX'9YZ ?8%SLW?+ MW9G93GJP%7\PG*\Z-/.$]XAG9J=.REJ'8+E\7N5E&.!S23G&I[+>.VKCNQ=B MNTK;=V.X\S,+I!V/S[I&?,G3,PM-+QR>V8S0;_OT7JXKQ^XOJZ*8D40%+(T1 M1!'2?V#!( [,;H=RFG*1X4AQMSW.WOC3VXB\.W_,/"_%=MN0[*,9"Y5Q&2O( MDC2$* LR2#A7&E)"(DS#)!;8Q:_5&\LQ/JOOO4!FM]'J#<3 GTW$]KT1 M[0=PNU[G<[99EZ2Z7NF]CY\8V4XDO&XP]F<8=1=P4KE#4_WT1?W(\*X)F2\# MF1Y M=Y!14"82PI6"&_V/*AC'[=WOQMN."[QA.# W[,"KH^<_-NAI8:N@,G^T8 6* M5YKHGG%4VK!2_I!&[&[JZ:+FCU)L%O).O=H4\Z4LBEO^S\V\F)<>@5??6O_: MG=HPR3(B10"#B#&H]^>99IM P1C+0*1AJ$@4.P7E]Q!B:C9&HX/9M="=O(Y. MXSZK8>D 'ACCH9VY+7@;!4!;@QOCRFW] /Q^7QHV@QRW70.F7Q=K'T'&=9=> M =61Z_.:L?KQXP>]6C+/I?BTUH-59T-WF[7)TC>%#V9IF@B1* %C5ODN8TC3 MF,$0)2)&(DIXE+H97A=FG)[IM148%$;BF_J\#*QV0O<_1KN$OQWY><1T8)[; M@?FI K,^CFQ)ZX_&+&'QREB7YAR5G"P!..0AV]O<**?(U[./QLM?!\MABB.2 MH0RR) X@8ED,L2 1S!"CD6!!R++0QLHZ&'=JAE,I&OC]S>J)SI?GO]&=4'6S MP!4 #&W5&"=\L9YSN@"_:N-^DU>GTA?1L'[5S^C>]4KK6UJOL_[7X:M\..8H MK^P919I7\]RO^WWU?YXOYVOYR_RS.0[5;_7#7)N256K(+>>;I\W"5)NX?3*G M%_]3G>5@A3$+N/[\LRC1A@#"^F^8PB! "8YDD"HA7/9$[B),[<7>B5T[8&[T MQF@KN3GDV8KN9A/T6!T[,V%8S ?FDDIX6$H/6MC?UMBW- "W-M@[FQ/]X?-J M8?008U2CHS],AW;(%2/UX\7CT[]/+?6'R]1V^2@+F7^6LY"D@8S3$$J2 M1A#1!$,6R1A&F5)-[BQ!MZ,X M_T .3&MGTIZ-U& K-JCE]L=E;CAYY2_+J4?E+#YK/=F_TO4F+Y-W M[Y2I/W4O\Z1.]!RNB]27FNX@D+H%8Y6*Q,'(^I[>53;MA3BA?S:;A"=]VD[CN/+@FOBM_X^ M7S^^WA3KU9/,JT-N)&B,4RY@R!)3L%!2B$F8P#B5@B0IC:) S=IU(GM8'V=G MMWHE+U;#'"0XM]G-+CN.Q:\&GV0Q9PD)H""40,0P@]1$1@<2QY(HH=RT.X?=6%G,\^26[,AF]OO_+R+7ROG[599FI22)S!-,,"(A/C2T+* MH(H3'*H@R428VC#6N0FF1DN-C* 1$A@I[0CI+(C=K.,#FJ'W$FZH6)/')=5/ M,$0A^8\/J\\_Z5M+33B.61U'N+5S0/7HC#T2]](YK%259?*G:F1A_>,E_QX M1MJ]],9SU_0-'EUQ*47QLQ;D$S4^/OV39YFOOWW0"[2^798Y^<_&HSYC(6>1 MRC(H6<8AB@6!))6QB1\1@C(4"NQ8Y--A]ND=1#3"5YW""EHYQ)]K!U0"GB YV+=\O7]'EN M&C.MGIZ,]\J\DYPD01(P#EF*C=\ZYA!+D<(H5B'.<$(CXEB7XO*DT]O,[F0& MSUIH: (9*K'=6-$"<#L2] OBP)S70L](6QZ.5_(:GC,25[F2_NC+'AZO;&4Q M[:CD9 _#(1J:CH6ZV7'8T.NP<"L=E1SIY$>U.*#K?S5%HNWZ/PS@]DU=7N9YB^;KLT\N_W>=T66B[T 3G:U.P_.>BBM4_[,; 4J*( M8 %$J0@A"@(%<:17+6,L09P%$2%.=7UZ2S*U?6ZM"&@T<LQ2D^-JV'UF]7:6YIQDUNO!>THQ_7J ?MZ")^>YNLRV.O%ZC]&K34&?@?LA7#SE]NMNE<=9Q3PPK3@))8*9"8Q%F%!+) M RACF45!&O* 6,61VTTW-1K;Y9<_5Q*[)[I:XMQ-6_[1&YBF=L#5PH*6M)>C MT/H@Z-19P2.2(W53Z$346Q\$2UPN]#ZX-,J8_0XL-3KH<6![5T_GI>F[4Y5I M>:^5*"W;]4PP2D29;:O,40F+L*;:.()4D"SC"=RE/S3,\-6774ZE6C M^R20EJ[#:\$9VC]8HM(4;]J)Z-$#V(6 7S??R9G&]>5U*7ODL.N\N(>A5;4IB(ER>3//)5_7V]Q/&U;,Q9SFVMZ;D32FF1"I,;GTGE)H8(G$ M,<11)"4Q_TOL@_1[B3 U@VRG1!EQ4JE1E9VM K]$J8FI3E)ZDXJ6+@[61K_E MLK#A!E^$@4EI'_]:@^KT%1@=0*4$:+QYG\;$W\$"''P=1K(*KWD?P/-"B@=3 MB+$ ?+4PI>)R?;,I[$.!D&SMJ[W656!WFIK]1A[/_+Q*\SV3]+J1KBVH=;'E M9'&NYV09;S2+P@"E,<8P2E@*D=)_X!A)R)E(*14,*V65O>I=LJE]W]KQE#;M M:XO._K5UB)]C(+F_9;EH'&)?KIG7=W#.\AQ:/YO]-)O1GNC!T]U$6ZWS.]5MN?G&[%/L_:%WY MH>Q6?BPF7VQ,_Y^F+M1'S1AOE=*;\YE( D2ER" )C"D49PSB)*8PC(1YG$F4 M<.%2S7-<\9VLK!$*@M;]G$]UQ^9:U3(6IOR+W"GM&'4T[N-AQ\/37?2!"=VH MHC^#9D5;&MV G;+5+ZL,Q_V?[=U0@0!.?"!NP!:*7;4\ P:HT/ 80_4BJ^@W M!FM<%<:-X7J1Y3F* 7L9*?H6+_QYOI#O-U7$&&(T%HA F7*]_10JTS_761A%%&W.*0^8DPO3$D_2,C-B.P%OYTI.#2D M ]-%VCEJ0@[/#GY**O&X?*3S#_/N:PLJ(^2KQZ6Y2A_HXN-G/& M2)$F' 8R32!20D&F)(5)D@8XQE&:9LBUFL6P(D^/1LNPA?J4D[>/0^57\W=' M-^?@2VY'QU-:QH&I^_;#N]/-[LMMBK+2A=KT-+)9Z6.<8#W7.=C M8*%'KA(RSA(\;[-29J>EB_7LR0.0M/A T:<1MJ$SU+( A+#!/,@ MHVF$N"3->=J]9?SPRZK4XZCN?I0\U^/S.HH$;FIRQVLV[]L%>_[^U[UTE8IO_>VG><+HPCI"9XHJ%1$0P0:9:>B88I&G&H*1*B#!#02#E8![8DR)-SXVP%=.$ M6)N7=S#7[.DU\NZFO1KW%W/9[BU%)7OIQGT1%VXGC"_ESCTMU%1=NYT07N'F M[1ZWQR[[8A3\N2#X#ZNU^8089\&WU69]6[33J^YI_B#7Y8W%C$4RI7%(8,") MIN*8(4B%U(\#$DBI.)"I0_V3X>6=V@'Y?G[BD#L%*M6K(5S\ M*",\#@Z;V&D]%B-M5.\?)7C>>]OWWG'3?0#(NKD:X.8?--<[V4UI-ZS-S7HX M7QG'XZU YPYR!#'&VR6.A^G>3G#$:5_8S[]?)7BW']T5MI%QD-(@(9#S0!LC M$4DAQ0&&$6<\2'&$1/JB;OV+&DS4B[\KQ5V5/6\5>;L!2\UAIK9"[3%[VMJX M+^2 O?R8C.S6][/J?V@O_E$M][;/]'+EII=^8%[(0>_UP?EC^^.O?(!>SO=N MO8:CN=HO2_3']*Q;(SV8(]U>@AZ6U$?Y>;7X; 9?T;*R]R]R;3P4=^JUEF>^ MKJM\JBA!6*@4Q@A'$"6$0Y9D,:14JI!$<8SBR-H?8S?GU'PJ6ZG!PHA=]=FK M!"\-E5)TAV^-)?(65H5_/ := )76?/UC.](7 MTPIC3U\V-Y Z/TF60XWW+7'3;>\CX'AKOU-/GU^:-U))_441]_1KZY>SB&4) M#;,$9LJ4B0AB!@DB#/(0I5*$ =>[8X?][WB23W3?VPAK)+.NA[PABCWHL/-XR'!XIIK:E:2M5QB'NU"HYJJU8%612 MJP9VNH'?&^T[;]/HJS?PYV>LA7.O;>\3:+^U\+U(-F[M?)]@'M7: M]SIXS\31IU6^KF6X4^_TC,N'^?;3,Q,L$T', Y@D6',X"C)(@S"&$@M)J4QE M+)ECVF?GA-.+MFS+:][C^5;B7GT[+N!MQZ7^,!R8) _!VXE:&^0>TR&M,/&; MS-@]Y;BIB%;J'R42VMW5CUHTA56V:9GW7"86WFW6A9[#E.*9(15D#&$" Q1C MB!)$(",XA0CS$*%$I%(XF8?=TTW-[MM*6[4L^-<_X2B,_O*_@A^#$#S3''PV M\INPHBJ*Z"\ W01!8/X?T,WZ<9676]PJPN@O8+E:2C#7.X)Z9[O:*0[H&ORJ MU^ZQZF8>AS=ES'AYV1O)2__7WJ]"-T*[L,IVA.9O[08FM-VRE9+>@%+6&]"2 MUA^EV:'BE=(N3#DJI=FI?TAIEG?UH[2_T;S)917_FS2AZ^Y>?Y2?)ZSBWMU]- MW4 I3*L9$X.Y:?9C;VF^U&QB BO+2$IM1VV6ZUF(6*!M%_WVHX!"1(4V:3*F M8(I3D9&(*9(JQ]V2#[FF1R!MM4"QU0O(6K&J@Q/?J68V#[)6#GP_7]:6SP^. MFR\OJVRY1QM[Y8;>RK67;*<0>+NW9*_WEZS1RB0[5+D--Z#2S./&SR?0?O>' M7B0;=QOI$\RCW:;7P7L>;>Q%UU+<:MJC#_+-O.!F#E,>MHZ9GY&, MT4CSN29QRB"*)(,DQ3&,1!(J$X@>A<*Q-ZVC"-.C[T9F2"NA@:BE!EHQ6>TF M(5CMQY:[-KAU72C+8X@!P1_ZQ.$P4K:1'M3B@T;^LGKW39-AYO%HH2=X?D\1 M7(48]\"@)T1'9P-]Q^G9$Z*K+L1'^5DN-W)W1CV368:R(!80I::K(4HS;?(J M4S>71'&2)8H)YN*[&P[A M@5EO6YKG2[LTSUZ:0"U^*_;'8\N"7KCY;3G@)L*X+0-ZP7-4\K_?*/VH[F+VA1M9H+PY!&411#Q7F@M_"9A%1B D,6)RQD. A#[,)LG;-- MC#F3CQ4.7KFF>\91J<5*^4,FL;NI1Y). MU91 ;TK_N=%#EF<+1ZG9'_3#42ITB2EY(- ZY"Y,PC$HR7O/%_]NJ:785$7W-%GG M]X]T>?=<5C'YJQYB7;Q;5H7N#_QHY2_?T+7=X##R9-;%M;#\5>2?T"6IW83E;DX]].]VMQ6!STYC0+7A MB8^V]^@2U C=@ JCLHMVB=*)U&_4I/ M1^TS!L#T!.Q9DUR;,4VZ_\^45RZAU=/3O&R@\[-L3M#TW#.$DDP1(6 62@&1 M% DD@F90Q%&D<$AQAKAC^7'[V:=WSE\52]B55M$?XDH#L^.M56B5OG2L0^ZP M+G;?R8&P'MR)O"R+AM8E5QK!3?SH%F,M>ZM>K,?JXNZ(^2TD[C#_N#7#W8$Y M*@_>8XCKG!/M?9DY;$E2AH5^_" --?0HU41&HQC!$&,EHT2H(+2JX'UAGJGM M++;>B7T_A/M1UCESIHS, SBE3FY M&R44^7IV/U\OI,GF$_//<[&A"W.L_E$NJK*NC_/G^]7;LMGVFY7I2C"3*>4T MQ@(&D3%Z3(XOP9A#3E"8H2R-!0EM:*+'W%.CCK:D8+T"E:S@]TI:2_KHLP;= ME#(PL@/33"EYE?W;R'X946N>N0*;+N[1P[9X1__KD'/ZS#L*#UT!2,--UPPQ MD .X.+?;+/^XU[.:H@GZN7NOG\3ZI4H3F4D<"T@)3C2Q902:'1RDIGAFS&FF M_^75E]M#R*DQ8.T4J]I6N/'>H&OIR5,Z\ H-S*35JA@I/1+H&-B-ZS#L(^BT M?']70.WLQKMF+C>R%W(^^T4_AXL/CZNEK([N35GC) YB"B,>91!)ED%,>0R- M41ID*F!Q$-B0]*G!IT:NI7R@%!!4$MHQZTG@NAGQ6CB&=GK9(V%-9%TJGR"@ M0O(?'U:??]*WE=SS3V3^"JN_EH1S8%[[RF9Q;(GK.J_O(&. RX M"##$ :8013R!E.FW5-(T1A'.@E Z>9%.33*U%_7 %]O3$#H)IYTAI0IT75MS]('59'1)G1-)0D1(B%02(KTIBF2 MD&:(0!PRQ:2BYG^.-0SV)IC>*=?MIT]O[S\Y5A+8!\WNI>X/Q-#[BJHX\A"Q M>J=U]IMFOS_%N/GR)]4[2GP_?56/- 23*377AON2?_OMB>5RL:!OOSZOBDTN M?YD_;;LK9&'*,:,2\@AC;53C .JOM81*2L(DEBFGU#H'P6[.R7W"=U*#1FS0 MR U*P1W"XRUQ[^:!@= <^EM_&<@^?4(L$77(-O"/[$BI!M<\JF[I!&X0=>82 M6 XU7B*!FVY[602.M_;@[?V^4?>K5_(#G8N3;<%G:2 2@8W)E0H"D3F9(RR* M8$0421!&E&9RMEZMZ<*"O!TF=F+P[?1#'L;50IJS(_, .K"+"]X6I#T0BD,[ M68X:ZMVOP"L)C.PF:[X%;R4_, H,A+(#D0^$]DAL[AEU-X+O 5TGR[N,-Q[5 M]]!RC^_[W#_MQ):95*%*:!I"3@()$1-"6_P9@T&0I F* ID$:(IY*U/;-NRG MI?0O-3C:PGLZ&'V!Y1SXZ_=R&2)_O,R/ESFG]27\M,YN/2_)2Z5E7'N49- T M57W,T!_GQ3]VT<[A+",*$1IRB$UI'<1BKC]6$8%IJH(T8:$(8N)8/NSL9%/[ MP.S)"G(M[.5"?>X(6YXR><)M> ]4"[*/;NXW51]1-5 MNR[?TYL]#$UQ,W)3'&R5?Y1B,(8T M2!&,"4NB$), *>)V7&4]]_1.LK:U\O)&1FV=+*4[L5B";\TR_@$=GG*V,H.= MT&5_T5IL\_=:<*\4Y(:5;SZRG'ULB>/,5*.R1+>ZAY1PX>I^[_\;R=:[#5953S3.M'TB$\C3 M.($H$PQB%%(H(T9#P27+$J<&PE;+I->F97_83TXSZHI]7\_ E[[BR;RV);8OM]UK839Z;<9LHL(0SQB474 J6 M012Q%-*0$8B2F&<)YV&0!:[5(SKFF][^0\L(:R%=:T%TX6KWZGO#:NA3V9V< M-V GZ2#1=U:8>*[HT#7CR#4<+)0_KMI@V0GGWFQ:9IPE M2#$>P11G$42(:],"!PE,>%,S2QKMS+F[IUY6X/=24]?T M2+]/@>7YWXNM[="G?"^PK.['>(.@[_>PSJ^(XQ[)#0+OT<';,+/T]30MZ-J< M[^7K;_ M)]NII_8)J.4#I8"]]J4.L-LZJH8 \L5EF.7 ME_,(/2*=3]2-WK7N>2>T-3U79>O>.BG&E#W*]6^6:_V(S;<_K]A4T^9?5ROQ M9;Y8W"Y%RS;7%^D]O7@OUS,I)9&(9)";(^9=:RLZP^]&%&B]V_Z7PWDL >#$A>CH.35^;C_)9O[N/)JQ33_-1 MKHU$;\HVHU7$9M52@+$8Z:?)U.<@'**0"TBX2&"J%*%)BDB2L-E2/AB#S](O M:#^[%4^1BJ?:,@SH'ZKB^?.=^([>.@?H+5UQGN$4.S)%7J\<0/4G,>,KTL)(UN=V)Q!E.:02S( XA M4C&%+(Y2S5Q<)0%E1/_6Z0#C<(:I.:!J 8&1T)&&CL"S))MK(!F:4EIH#!#^ M=%9UO]QP-,NX#'!.R:/W_.R%_=[F=TN>FRS*-[+Z[[OE+2][TA>[L,H9P6$4 M$2P@)E1 Q"6"E)@XR#03,:$R4G'D9HO83#L](Z21T32(WT8/.\=E6T%N1PO> M8!R'*1IQP?>-P#^8;+LMK#NA_=&'"T1>&<5JXE%)Q@6*0]YQNK=WLLA1]_A/ M="&+UX]TN=3(5*=@&9=4A# +,VUK1 I!DND-4I#BB*=IDJ9N,=@VDT[-_-BF MAWS10H-&ZAM0R@UJP7N=BUDM@1TU^09V8&KR@FF?-!%KD'QGB%R>>.SD$&LH M3N2%V-_;\Z#>-#>[4[\5EI4FB6S[LUZ68 M$2)$'"<$P:A0#B]*86+'%_*%J9^ 8!7#%FEJ&!8RS3D/'"30+ MI/6H6T/?M1;H;7N!MMJ 4IU=^1R/@077@^HWTN *><8-/;@>N*-8! ]#]K46 MFQ9LQ>U2["J_S67Q9E[P15GU;5<-5\5*<8)A2+7%B*2,((L$@H)3D<;<.-N9 MF]GH,/OT[,>M\*7W=T]\L)/?)I3=P]K8VI,#(3ZX8>D/[![V90_0/!N:+A*, M;''V .?8].PS2&_*>\[EHUP6\\]Z \ZUF?M>;70HS^\6VJ2D<5Z9MQG$B<**IJ9?&:40"QB!M,DXT$D M0L23V";B:B#YIAE3Q=M*:O/':.G,CEZ7T9H_7VIQAF?8UHI4JH'O?UD5Q0]E M@(G)#M!:FEB5)C*E5A2T-35] O=U!8VR7@EYB%7P3=E>91R;U(< ^ 3M#S+- MM0EIG^2#^19]E,]FB MZIYQ5$JR4OZ0?.QN\A5B\T8JF>=2?)2?Y7(C9S0,T@B%H2EYR"#"1-MB/$IA MR%+-0HBC-+7JG6D]X]0LKT8\D%?RW90GKAT%^7H"W3>JY@KX7B:D9@MH+?&0 M\31GP!DXF.9PUA>.I#D#PN4PFG,W]DC9O,L?Z'+^/[0NCUBL%G-1595>B@_Z MH6N2B4Q?!$-W<[KXI']2=0^N]A@)2R7F<09IA".(6!)!'-(49A&1A"0)"<+0 MNN'8]?),C:?:&H$]E4K??ENIJB](K1;8Z>6V7_2UKMW$]P*K-3 MCK%0;OEI M_N#MS#CS,,UX.63^,-G+"O,X;#^+[[!2R"M:S/DL4"$V?;]@(LIB5J6,?X% T-JIVI?#54 W\'CJM"W8!2 M1G\&<2<$7HW@TS.-:OAV*GMH['9?W+-RIRP**<^$%#4;]C<;:7I^W6OTY2RE M 0IHF$'&P@2B@*20H3""BDD18PX'&O8>!Z!5C3,-#H $HE/)8%[8N?WU*ASE*,6SZT+TA')45[#]2W M-ESI$:CJT!T'N-_+K^M76M%_S"(115$:IGK33A%$YLR"!GK3+I'9'J@,1:[U MBFVGGIZM64O>%# Q9KYK:3A+U.TH;@@D!V:V!L*ZRN:IO!B]-]:"@U)RKR7C MW,#R7##.'ZK+^%'W.:JSHP9U]5 MQ>M\>:XCX[9*!;IKI0)-]$$9O@C