0001104659-20-087793.txt : 20200729 0001104659-20-087793.hdr.sgml : 20200729 20200729160513 ACCESSION NUMBER: 0001104659-20-087793 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200729 DATE AS OF CHANGE: 20200729 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: 201057375 BUSINESS ADDRESS: STREET 1: 1701 GOLF ROAD SUITE 3-1012 CITY: ROLLING MEADOWS STATE: IL ZIP: 60008-4210 BUSINESS PHONE: 8472901891 MAIL ADDRESS: STREET 1: 1701 GOLF ROAD SUITE 3-1012 CITY: ROLLING MEADOWS STATE: IL ZIP: 60008-4210 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-20200630x10q.htm FORM 10-Q
00000000700923--12-312020Q2false000016708559166486160268000P1YP1YP24MP24MP24MP24MP24MP24MP24MP24MP24M0000700923us-gaap:CommonStockMember2019-01-012019-03-310000700923us-gaap:CommonStockMember2020-04-012020-06-300000700923us-gaap:CommonStockMember2020-01-012020-03-310000700923us-gaap:CommonStockMember2019-04-012019-06-300000700923us-gaap:RetainedEarningsMember2020-06-300000700923us-gaap:ParentMember2020-06-300000700923us-gaap:NoncontrollingInterestMember2020-06-300000700923us-gaap:AdditionalPaidInCapitalMember2020-06-300000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000700923srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2020-03-310000700923srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:ParentMember2020-03-310000700923us-gaap:RetainedEarningsMember2020-03-310000700923us-gaap:ParentMember2020-03-310000700923us-gaap:NoncontrollingInterestMember2020-03-310000700923us-gaap:AdditionalPaidInCapitalMember2020-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000700923srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-03-3100007009232020-03-310000700923us-gaap:RetainedEarningsMember2019-12-310000700923us-gaap:ParentMember2019-12-310000700923us-gaap:NoncontrollingInterestMember2019-12-310000700923us-gaap:AdditionalPaidInCapitalMember2019-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000700923us-gaap:RetainedEarningsMember2019-06-300000700923us-gaap:PreferredStockMember2019-06-300000700923us-gaap:ParentMember2019-06-300000700923us-gaap:NoncontrollingInterestMember2019-06-300000700923us-gaap:AdditionalPaidInCapitalMember2019-06-300000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000700923us-gaap:RetainedEarningsMember2019-03-310000700923us-gaap:PreferredStockMember2019-03-310000700923us-gaap:ParentMember2019-03-310000700923us-gaap:NoncontrollingInterestMember2019-03-310000700923us-gaap:AdditionalPaidInCapitalMember2019-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100007009232019-03-310000700923us-gaap:RetainedEarningsMember2018-12-310000700923us-gaap:PreferredStockMember2018-12-310000700923us-gaap:ParentMember2018-12-310000700923us-gaap:NoncontrollingInterestMember2018-12-310000700923us-gaap:AdditionalPaidInCapitalMember2018-12-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000700923us-gaap:CommonStockMember2020-06-300000700923us-gaap:CommonStockMember2020-03-310000700923us-gaap:CommonStockMember2019-12-310000700923us-gaap:CommonStockMember2019-06-300000700923us-gaap:CommonStockMember2019-03-310000700923us-gaap:CommonStockMember2018-12-310000700923us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923myrg:TimeVestedStockAwardsMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923myrg:TimeVestedStockAwardsMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923myrg:TimeVestedStockAwardsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-3000007009232021-07-01myrg:TransmissionAndDistributionMember2020-06-3000007009232021-07-01myrg:CommercialAndIndustrialMember2020-06-3000007009232020-07-01myrg:TransmissionAndDistributionMember2020-06-3000007009232020-07-01myrg:CommercialAndIndustrialMember2020-06-3000007009232021-07-012020-06-3000007009232020-07-012020-06-3000007009232020-01-01myrg:TransmissionAndDistributionMember2019-12-3100007009232020-01-01myrg:CommercialAndIndustrialMember2019-12-3100007009232020-01-012019-12-310000700923country:CAmyrg:CiMember2020-04-012020-06-300000700923country:CAmyrg:CiMember2020-01-012020-06-300000700923country:CAmyrg:CiMember2019-04-012019-06-300000700923country:CAmyrg:CiMember2019-01-012019-06-300000700923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-01-010000700923us-gaap:RetainedEarningsMember2020-04-012020-06-300000700923us-gaap:RetainedEarningsMember2020-01-012020-03-310000700923us-gaap:RetainedEarningsMember2019-04-012019-06-300000700923us-gaap:NoncontrollingInterestMember2019-04-012019-06-300000700923us-gaap:RetainedEarningsMember2019-01-012019-03-310000700923us-gaap:NoncontrollingInterestMember2019-01-012019-03-310000700923myrg:HuenElectricIncMember2020-04-012020-06-300000700923myrg:HuenElectricIncMember2020-01-012020-06-300000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000700923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000700923us-gaap:CorporateMember2020-04-012020-06-300000700923myrg:TdMember2020-04-012020-06-300000700923myrg:CiMember2020-04-012020-06-300000700923us-gaap:CorporateMember2020-01-012020-06-300000700923myrg:TdMember2020-01-012020-06-300000700923myrg:CiMember2020-01-012020-06-300000700923us-gaap:CorporateMember2019-04-012019-06-300000700923myrg:TdMember2019-04-012019-06-300000700923myrg:CiMember2019-04-012019-06-300000700923us-gaap:CorporateMember2019-01-012019-06-300000700923myrg:TdMember2019-01-012019-06-300000700923myrg:CiMember2019-01-012019-06-300000700923myrg:MasterLoanAgreementMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923us-gaap:RevolvingCreditFacilityMember2020-06-300000700923us-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteTwoMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteThreeMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteSixMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteSevenMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteOneMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteNineMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteFourMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteFiveMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923myrg:EquipmentNoteEightMemberus-gaap:NotesPayableToBanksMember2019-12-310000700923us-gaap:RevolvingCreditFacilityMember2019-12-310000700923us-gaap:NotesPayableToBanksMember2019-12-310000700923srt:MinimumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-130000700923currency:CADmyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-130000700923srt:MinimumMembermyrg:PerformanceLettersOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923srt:MinimumMembermyrg:NonperformanceLettersOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923srt:MaximumMembermyrg:PerformanceLettersOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923srt:MaximumMembermyrg:NonperformanceLettersOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMembermyrg:InsuranceProgramObligationsMemberus-gaap:SecuredDebtMember2020-06-300000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMembermyrg:ContractPerformanceObligationsMemberus-gaap:SecuredDebtMember2020-06-300000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-06-300000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMembermyrg:InsuranceProgramObligationsMemberus-gaap:SecuredDebtMember2019-12-310000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMembermyrg:ContractPerformanceObligationsMemberus-gaap:SecuredDebtMember2019-12-310000700923us-gaap:LetterOfCreditMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-12-310000700923myrg:EmployeesMembersrt:SubsidiariesMember2020-06-300000700923us-gaap:PerformanceGuaranteeMember2020-06-300000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-06-300000700923myrg:EquipmentNoteTwoMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteThreeMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteSixMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteSevenMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteOneMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteNineMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteFourMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteFiveMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:EquipmentNoteEightMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923us-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300000700923myrg:EquipmentNoteTwoMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteThreeMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteSixMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteSevenMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteOneMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteNineMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteFourMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteFiveMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923myrg:EquipmentNoteEightMemberus-gaap:NotesPayableToBanksMember2020-06-300000700923srt:MinimumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300000700923srt:MinimumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2020-01-012020-06-300000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300000700923srt:MaximumMembermyrg:CreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeElectricalConstructionMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TransmissionAndDistributionMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:CommercialAndIndustrialMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeElectricalConstructionMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TransmissionAndDistributionMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:CommercialAndIndustrialMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeElectricalConstructionMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TransmissionAndDistributionMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:CommercialAndIndustrialMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMember2019-04-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeTransmissionMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeElectricalConstructionMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:MarketTypeDistributionMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:OtherContractMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMemberus-gaap:FixedPriceContractMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:UnitPriceContractMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TransmissionAndDistributionMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:TeContractMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMembermyrg:CommercialAndIndustrialMember2019-01-012019-06-300000700923us-gaap:RevenueFromContractWithCustomerMember2019-01-012019-06-3000007009232019-06-3000007009232018-12-310000700923myrg:CsiElectricalContractorsIncMembermyrg:MarginGuaranteeMember2020-04-012020-06-300000700923myrg:CsiElectricalContractorsIncMembermyrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember2020-04-012020-06-300000700923myrg:CsiElectricalContractorsIncMembermyrg:MarginGuaranteeMember2020-01-012020-06-300000700923myrg:CsiElectricalContractorsIncMembermyrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember2020-01-012020-06-300000700923us-gaap:PerformanceSharesMember2020-04-012020-06-300000700923myrg:TimeVestedStockAwardsMember2020-04-012020-06-300000700923us-gaap:PerformanceSharesMember2020-01-012020-06-300000700923myrg:TimeVestedStockAwardsMember2020-01-012020-06-300000700923us-gaap:PerformanceSharesMember2019-04-012019-06-300000700923myrg:TimeVestedStockAwardsMember2019-04-012019-06-300000700923us-gaap:PerformanceSharesMember2019-01-012019-06-300000700923myrg:TimeVestedStockAwardsMember2019-01-012019-06-3000007009232019-01-012019-06-300000700923us-gaap:ParentMember2020-04-012020-06-300000700923us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000007009232020-04-012020-06-300000700923us-gaap:ParentMember2020-01-012020-03-310000700923us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100007009232020-01-012020-03-310000700923us-gaap:ParentMember2019-04-012019-06-300000700923us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000007009232019-04-012019-06-300000700923us-gaap:ParentMember2019-01-012019-03-310000700923us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100007009232019-01-012019-03-310000700923srt:MinimumMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923srt:MaximumMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMembermyrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923myrg:LongtermIncentivePlanMember2020-01-012020-06-300000700923myrg:WildfireMember2020-06-300000700923myrg:HealthInsuranceMember2020-06-300000700923myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember2020-06-300000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-132019-09-130000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2019-09-130000700923myrg:EmployeesMembersrt:SubsidiariesMember2020-01-012020-06-300000700923srt:MinimumMember2020-01-012020-06-300000700923srt:MaximumMember2020-01-012020-06-300000700923myrg:NetPeriodChangeMember2020-01-012020-06-300000700923us-gaap:PerformanceGuaranteeMember2020-01-012020-06-300000700923myrg:MasterLoanAgreementMemberus-gaap:NotesPayableToBanksMember2020-01-012020-06-300000700923myrg:CreditAgreementMemberus-gaap:SecuredDebtMember2020-01-012020-06-300000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2020-04-012020-06-300000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2020-01-012020-06-300000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2019-04-012019-06-300000700923us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2019-01-012019-06-300000700923myrg:CsiElectricalContractorsIncMember2019-07-152019-07-1500007009232020-06-3000007009232019-12-3100007009232020-07-2400007009232020-01-012020-06-30xbrli:sharesiso4217:USDxbrli:puremyrg:itemmyrg:planiso4217:USDxbrli:sharesmyrg:Dmyrg:segment

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 June 30, 2020

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)

Delaware

 

36-3158643

(State or other jurisdiction of
incorporation or organization) 

 

(I.R.S. Employer Identification No.)

1701 Golf Road, Suite 3-1012
Rolling Meadows, IL
(Address of principal executive offices)

 

60008
(Zip Code)

(847) 290-1891

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

MYRG

The 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 No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

 

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

 

 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

As of July 24, 2020, there were 16,708,925 outstanding shares of the registrant’s $0.01 par value common stock.

INDEX

Page

Part I—Financial Information

Item 1.

    

Financial Statements

    

 

Consolidated Balance Sheets as of June 30, 2020 (unaudited) and December 31, 2019

2

Unaudited Consolidated Statements of Operations and Comprehensive Income for the Three and Six Months Ended June 30, 2020 and 2019

3

Unaudited Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2020 and 2019

4

Unaudited Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019

5

Notes to Unaudited Consolidated Financial Statements

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

24

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

38

Item 4.

Controls and Procedures

38

Part II—Other Information

40

Item 1.

Legal Proceedings

 

40

Item 1A.

Risk Factors

40

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

41

Item 6.

Exhibits

42

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

MYR GROUP INC.

CONSOLIDATED BALANCE SHEETS

    

June 30, 

    

December 31, 

(in thousands, except share and per share data)

2020

2019

 

(unaudited)

 

  

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

9,991

$

12,397

Accounts receivable, net of allowances of $3,186 and $3,364, respectively

 

341,514

 

388,479

Contract assets, net of allowances of $393 and $147, respectively

 

224,275

 

217,109

Current portion of receivable for insurance claims in excess of deductibles

 

9,129

 

6,415

Refundable income taxes

1,973

Other current assets

 

10,007

 

12,811

Total current assets

 

594,916

 

639,184

Property and equipment, net of accumulated depreciation of $284,385 and $272,865, respectively

 

181,711

 

185,344

Operating lease right-of-use assets

 

24,555

 

22,958

Goodwill

 

66,051

 

66,060

Intangible assets, net of accumulated amortization of $13,311 and $10,880, respectively

 

52,486

 

54,940

Receivable for insurance claims in excess of deductibles

 

23,328

 

30,976

Investment in joint ventures

 

3,186

 

4,722

Other assets

 

3,853

 

3,687

Total assets

$

950,086

$

1,007,871

 

  

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

Current liabilities:

 

  

 

Current portion of long-term debt

$

7,186

$

8,737

Current portion of operating lease obligations

 

6,864

 

6,205

Current portion of finance lease obligations

 

893

 

1,135

Accounts payable

 

154,902

 

192,107

Contract liabilities

 

128,702

 

105,486

Current portion of accrued self-insurance

 

20,005

 

18,780

Other current liabilities

 

84,982

 

64,364

Total current liabilities

 

403,534

 

396,814

Deferred income tax liabilities

 

21,515

 

20,945

Long-term debt

 

74,782

 

157,087

Accrued self-insurance

 

40,946

 

48,024

Operating lease obligations, net of current maturities

 

17,788

 

16,884

Finance lease obligations, net of current maturities

 

-

 

338

Other liabilities

 

2,071

 

3,304

Total liabilities

 

560,636

 

643,396

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock—$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at June 30, 2020 and December 31, 2019

 

 

Common stock—$0.01 par value per share; 100,000,000 authorized shares;

16,708,559 and 16,648,616 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively

 

167

 

166

Additional paid-in capital

 

154,594

 

152,532

Accumulated other comprehensive loss

 

(398)

 

(446)

Retained earnings

 

235,083

 

212,219

Total stockholders’ equity attributable to MYR Group Inc.

 

389,446

 

364,471

Noncontrolling interest

 

4

 

4

Total stockholders’ equity

 

389,450

 

364,475

Total liabilities and stockholders’ equity

$

950,086

$

1,007,871

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

Six months ended

June 30, 

June 30, 

(in thousands, except per share data)

    

2020

    

2019

    

2020

    

2019

Contract revenues

$

513,051

$

448,776

$

1,031,521

$

916,870

Contract costs

 

451,746

 

405,613

 

908,584

 

830,831

Gross profit

 

61,305

 

43,163

 

122,937

 

86,039

Selling, general and administrative expenses

 

41,199

 

33,944

 

86,245

 

66,931

Amortization of intangible assets

 

1,203

 

735

 

2,431

 

1,469

Gain on sale of property and equipment

 

(439)

 

(926)

 

(1,489)

 

(1,397)

Income from operations

 

19,342

 

9,410

 

35,750

 

19,036

Other income (expense):

 

 

 

 

  

Interest income

 

4

 

 

6

 

Interest expense

(1,315)

(1,168)

(2,828)

(2,373)

Other income (expense), net

 

321

 

582

 

(574)

 

1,328

Income before provision for income taxes

 

18,352

 

8,824

 

32,354

 

17,991

Income tax expense

 

4,967

 

2,466

 

9,037

 

5,013

Net income

 

13,385

 

6,358

 

23,317

 

12,978

Less: net loss attributable to noncontrolling interest

 

 

(849)

 

 

(1,582)

Net income attributable to MYR Group Inc.

$

13,385

$

7,207

$

23,317

$

14,560

Income per common share attributable to MYR Group Inc.:

 

 

 

 

  

—Basic

$

0.80

$

0.43

$

1.40

$

0.88

—Diluted

$

0.80

$

0.43

$

1.39

$

0.87

Weighted average number of common shares and potential common shares outstanding:

 

 

 

 

  

—Basic

 

16,685

 

16,600

 

16,656

 

16,557

—Diluted

 

16,765

 

16,704

 

16,751

 

16,682

 

 

 

 

  

Net income

$

13,385

$

6,358

$

23,317

$

12,978

Other comprehensive income (loss):

 

 

 

 

  

Foreign currency translation adjustment

 

(39)

 

(123)

 

48

 

(200)

Other comprehensive income (loss)

 

(39)

 

(123)

 

48

 

(200)

Total comprehensive income

 

13,346

 

6,235

 

23,365

 

12,778

Less: net loss attributable to noncontrolling interest

 

 

(849)

 

 

(1,582)

Total comprehensive income attributable to MYR Group Inc.

$

13,346

$

7,084

$

23,365

$

14,360

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

3

MYR GROUP INC.

UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

Accumulated

MYR

Additional

Other

Group Inc.

Preferred

Common Stock

Paid-In

Comprehensive

Retained

Stockholders’

Noncontrolling

(in thousands)

    

Stock

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Earnings

    

Equity

    

Interest

    

Total

  

  

  

  

  

  

  

  

  

Balance at December 31, 2018

 

 

16,565

$

165

$

148,276

$

(193)

$

174,736

$

322,984

$

1,480

$

324,464

Net income (loss)

 

 

 

 

 

 

7,353

 

7,353

 

(733)

 

6,620

Stock issued under compensation plans, net

 

 

68

 

 

282

 

 

 

282

 

 

282

Stock-based compensation expense

 

 

 

 

951

 

 

 

951

 

 

951

Shares repurchased

 

 

(23)

 

 

(571)

 

 

(207)

 

(778)

 

 

(778)

Other comprehensive loss

 

 

 

 

 

(77)

 

 

(77)

 

 

(77)

Stock issued - other

12

12

12

Balance at March 31, 2019

 

16,610

177

148,938

(270)

181,882

330,727

747

331,474

Net income (loss)

 

 

 

 

 

 

7,207

 

7,207

 

(849)

 

6,358

Stock issued under compensation plans, net

 

 

33

 

1

 

1

 

 

 

2

 

 

2

Stock-based compensation expense

 

 

 

 

1,202

 

 

 

1,202

 

 

1,202

Other comprehensive income

 

 

 

 

 

(123)

 

 

(123)

 

 

(123)

Stock issued - other

1

(12)

36

24

24

Balance at June 30, 2019

$

16,644

$

166

$

150,177

$

(393)

$

189,089

$

339,039

$

(102)

$

338,937

Balance at December 31, 2019

16,649

$

166

$

152,532

$

(446)

$

212,219

$

364,471

$

4

$

364,475

Net income

9,932

9,932

9,932

Adjustment to adopt ASC 326

(268)

(268)

(268)

Stock issued under compensation plans, net

55

82

82

82

Stock-based compensation expense

1,080

1,080

1,080

Shares repurchased

(20)

(241)

(185)

(426)

(426)

Other comprehensive income

87

87

87

Stock issued - other

1

24

24

24

Balance at March 31, 2020

16,685

166

153,477

(359)

221,698

374,982

4

374,986

Net income

13,385

13,385

13,385

Stock issued under compensation plans, net

23

1

1

1

Stock-based compensation expense

1,093

1,093

1,093

Other comprehensive income

(39)

(39)

(39)

Stock issued - other

1

24

24

24

Balance at June 30, 2020

$

16,709

$

167

$

154,594

$

(398)

$

235,083

$

389,446

$

4

$

389,450

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

4

MYR GROUP INC.

UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS

Six months ended

June 30, 

(in thousands)

    

2020

    

2019

Cash flows from operating activities:

  

  

Net income

$

23,317

$

12,978

Adjustments to reconcile net income to net cash flows provided by operating activities:

 

 

Depreciation and amortization of property and equipment

 

21,324

 

19,714

Amortization of intangible assets

 

2,431

 

1,469

Stock-based compensation expense

 

2,173

 

2,153

Deferred income taxes

 

537

 

23

Gain on sale of property and equipment

 

(1,489)

 

(1,397)

Other non-cash items

 

267

 

783

Changes in operating assets and liabilities, net of acquisitions:

 

 

Accounts receivable, net

 

46,353

 

(24,468)

Contract assets, net

 

(7,658)

 

(14,218)

Receivable for insurance claims in excess of deductibles

 

4,934

 

568

Other assets

 

7,198

 

(3,552)

Accounts payable

 

(38,342)

 

27,242

Contract liabilities

 

23,271

 

(5,035)

Accrued self insurance

 

(5,843)

 

(692)

Other liabilities

 

19,450

 

(8,169)

Net cash flows provided by operating activities

 

97,923

 

7,399

Cash flows from investing activities:

 

 

Proceeds from sale of property and equipment

 

1,633

 

1,658

Purchases of property and equipment

 

(16,938)

 

(27,961)

Net cash flows used in investing activities

 

(15,305)

 

(26,303)

Cash flows from financing activities:

 

 

Net repayments under revolving lines of credit

 

(70,423)

 

(5,896)

Borrowings under equipment notes

24,038

Payment of principal obligations under equipment notes

 

(13,433)

 

(1,455)

Payment of principal obligations under finance leases

 

(616)

 

(575)

Proceeds from exercise of stock options

 

82

 

284

Repurchase of common shares

 

(425)

 

(778)

Other financing activities

 

49

 

36

Net cash flows provided by (used in) financing activities

 

(84,766)

 

15,654

Effect of exchange rate changes on cash

 

(258)

 

98

Net decrease in cash and cash equivalents

 

(2,406)

 

(3,152)

Cash and cash equivalents:

 

  

 

Beginning of period

 

12,397

 

7,507

End of period

$

9,991

$

4,355

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, including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.

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, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. 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, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.

The current COVID-19 pandemic has had a significant impact on the global economy, including the US and Canadian economies, during the first and second quarters of 2020. As the situation continues to evolve, the Company is closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it will impact our customers, subcontractors, suppliers, vendors and employees. The COVID-19 pandemic caused a slowdown of our projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which impacted our C&I segment in the second quarter of 2020. Although the majority of stay-at-home orders were phased out at the end of the second quarter, we are still experiencing impacts associated with the COVID-19 project specific protocols. We expect the project specific requirements to remain in place which will continue to impact project schedules and workflow going forward.

The Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Most of the Company’s operations are considered critical and essential businesses, making our projects generally exempt from stay-at-home or similar orders in certain parts of the United States and western Canada. However, if this pandemic persists for a prolonged period of time our business could be more significantly impacted as a result of prolonged unfavorable economic conditions. In addition, in response to the pandemic and related mitigation measures, the Company began implementing changes in March 2020 in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business. The key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.

6

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, 2019 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, 2019, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on March 4, 2020 (the "2019 Annual Report").

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, net” line on the consolidated statements of operations. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2020 were not significant. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2019 were $0.1 million. 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 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, 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 June 30, 2020 and 2019, the Company had recognized revenues of $40.1 million and $21.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods.

7

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 June 30, 2020, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.2%, which resulted in increases in operating income of $1.2 million, net income attributable to MYR Group Inc. of $0.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.05. During the six months ended June 30, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.1%, which resulted in decreases in operating income of $0.7 million, net income attributable to MYR Group Inc. of $0.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.03.

During the three  months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.9%, which resulted in decreases in operating income of $4.2 million, net income attributable to MYR Group Inc. of $1.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.11. During the six months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 1.0%, which resulted in decreases in operating income of $9.1 million, net income attributable to MYR Group Inc. of $4.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.25.

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 Adopted Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company’s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company’s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of June 30, 2020 and at the time of adopting this ASU were $0.4 million. The Company’s consolidated balance sheet as of December 31, 2019 and consolidated statements of cash flows for the year ended December 31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3–Contract Assets and Liabilities for further information related to the Company’s contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.

8

Recently Issued Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company is evaluating the impact this update will have on its financial statements.

2. Acquisition

CSI Electrical Contractors, Inc.

On July 15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (“CSI”), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company’s C&I segment. The total consideration, after net asset adjustments of approximately $1.0 million, was $80.7 million, which was funded through borrowings under the Company’s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI in 2019.

The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon 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. 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 contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $0.4 million were recorded in other income for the three months ended June 30, 2020 and $0.6 million were recorded in other expense for six months ended June 30, 2020. Future margin guarantee adjustments, if any, are expected to be recognized through 2020. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. These payments are recognized as compensation expense on the Company’s consolidated statements of operations as incurred. For the three and six months ended June 30, 2020, the Company recognized $0.7 million and $1.1 million, respectively, of compensation expense associated with these contingent payments.

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 June 30, 2020 and $0.1 million as of December 31, 2019.

9

Contract assets consisted of the following:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Unbilled revenue, net

$

135,289

$

126,087

$

9,202

Contract retainages, net

 

88,986

 

91,022

 

(2,036)

Contract assets, net

$

224,275

$

217,109

$

7,166

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:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Deferred revenue

$

126,446

$

102,673

$

23,773

Accrued loss provision

 

2,256

 

2,813

 

(557)

Contract liabilities

$

128,702

$

105,486

$

23,216

The following table provides information about contract assets and contract liabilities from contracts with customers:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Contract assets, net

$

224,275

$

217,109

$

7,166

Contract liabilities

 

(128,702)

 

(105,486)

 

(23,216)

Net contract assets (liabilities)

$

95,573

$

111,623

$

(16,050)

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 $16.9 million and $43.0 million for the three and six months ended June 30, 2020, respectively. The amounts of revenue recognized in the period that were included in the opening contract liability balances were $4.4 million and $32.0 million for the three and six months ended June 30, 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.

The net asset position for contracts in process consisted of the following:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Costs and estimated earnings on uncompleted contracts

$

3,547,242

$

3,532,886

Less: billings to date

 

3,538,399

 

3,509,472

$

8,843

$

23,414

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:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Unbilled revenue

$

135,289

$

126,087

Deferred revenue

 

(126,446)

 

(102,673)

$

8,843

$

23,414

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 six 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 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 June 30, 2020, the Company had several leases with residual value guarantees, due to the acquisition of CSI. 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:

(in thousands)

    

    

June 30,

 

December 31,

Assets

Classification on the Consolidated Balance Sheet

2020

 

2019

Operating lease right-of-use assets

 

Operating lease right-of-use assets

$

24,555

$

22,958

Finance lease right-of-use assets

 

Property and equipment, net of accumulated depreciation

 

934

1,478

Total right-of-use lease assets

 

  

$

25,489

$

24,436

 

  

 

Liabilities

 

  

 

  

Current

 

  

 

  

Operating lease obligations

 

Current portion of operating lease obligations

$

6,864

$

6,205

Finance lease obligations

 

Current portion of finance lease obligations

 

893

1,135

Total current obligations

 

  

 

7,757

7,340

Non-current

 

  

 

  

Operating lease obligations

 

Operating lease obligations, net of current maturities

 

17,788

16,884

Finance lease obligations

 

Finance lease obligations, net of current maturities

 

338

Total non-current obligations

 

  

 

17,788

17,222

Total lease obligations

 

  

$

25,545

$

24,562

11

The following is a summary of the lease terms and discount rates:

June 30,

December 31,

2020

2019

Weighted-average remaining lease term - finance leases

    

0.9 years

1.4 years

Weighted-average remaining lease term - operating leases

 

3.73 years

3.9 years

Weighted-average discount rate - finance leases

 

2.5%

2.5%

Weighted-average discount rate - operating leases

 

3.9%

3.8%

The following is a summary of certain information related to the lease costs for finance and operating leases:

Three months ended

Six months ended

(in thousands)

    

June 30, 

June 30, 

2020

2019

2020

2019

Lease cost:

  

  

Finance lease cost:

  

  

Amortization of right-of-use assets

$

247

$

274

$

497

$

547

Interest on lease liabilities

 

9

17

20

37

Operating lease cost

 

2,296

1,472

4,563

2,929

Short-term lease cost

 

15

Variable lease costs

 

76

67

153

132

Total lease cost

$

2,628

$

1,830

$

5,233

$

3,660

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:

    

Six months ended June 30,

(in thousands)

     

2020

    

2019

Other information:

Cash paid for amounts included in the measurement of lease liabilities

 

  

Operating cash flows from operating leases

$

4,335

$

2,943

Right-of-use asset obtained in exchange for new operating lease obligations

$

5,111

$

1,234

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 June 30, 2020 were as follows:

    

Finance

    

Operating

    

Total

Lease 

Lease 

Lease 

(in thousands)

Obligations

Obligations

Obligations

Remainder of 2020

$

578

$

4,661

$

5,239

2021

 

330

 

8,256

 

8,586

2022

 

 

6,909

 

6,909

2023

 

 

5,003

 

5,003

2024

2,471

2,471

2025

973

973

Thereafter

 

 

795

 

795

Total minimum lease payments

 

908

 

29,068

 

29,976

Financing component

 

(15)

 

(4,416)

 

(4,431)

Net present value of minimum lease payments

 

893

 

24,652

 

25,545

Less: current portion of finance and operating lease obligations

 

(893)

 

(6,864)

 

(7,757)

Long-term finance and operating lease obligations

$

$

17,788

$

17,788

The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.

Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of June 30, 2020, the minimum lease payments required under these leases totaled $3.9 million, which are due over the next 4.0 years.

5. Fair Value Measurements

The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

As of June 30, 2020 and December 31, 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of June 30, 2020, the fair values of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. As of December 31, 2019, 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 June 30, 2020 and December 31, 2019, 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.

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:

    

    

    

    

    

Outstanding

    

Outstanding

Balance as of

Balance as of

Stated Interest

Payment

Term

June 30, 

December 31, 

(dollar amounts in thousands)

Inception Date

Rate (per annum)

Frequency

(years)

2020

2019

Credit Agreement

 

  

 

  

 

  

 

  

 

  

 

  

Revolving loans

 

9/13/2019

 

Variable

 

Variable

 

5

$

33,397

$

103,820

 

  

 

  

 

  

 

  

 

 

Equipment Notes

 

  

 

  

 

  

 

  

 

 

Equipment Note 1

 

9/28/2018

 

4.16

 

Semi-annual

 

5

 

 

10,643

Equipment Note 2

 

9/28/2018

 

4.23%

  

Semi-annual

 

7

 

10,643

 

11,200

Equipment Note 3

 

12/31/2018

 

3.97%

Semi-annual

 

5

 

1,779

 

1,953

Equipment Note 4

 

12/31/2018

 

4.02%

Semi-annual

 

7

 

2,003

 

2,108

Equipment Note 5

 

12/31/2018

 

4.01%

Semi-annual

 

7

 

1,649

 

1,751

Equipment Note 6

 

6/25/2019

 

2.89%

Semi-annual

 

7

 

13,596

 

14,286

Equipment Note 7

 

6/24/2019

 

3.09%

Semi-annual

 

5

 

8,359

 

9,033

Equipment Note 8

12/27/2019

2.75%

Semi-annual

5

6,008

6,496

Equipment Note 9

12/24/2019

3.01%

Semi-annual

7

4,534

4,534

 

  

 

  

 

  

 

  

 

48,571

 

62,004

Total debt

 

  

 

  

 

  

 

  

 

81,968

 

165,824

Less: current portion of long-term debt

 

  

 

  

 

  

 

  

 

(7,186)

 

(8,737)

Long-term debt

 

  

 

  

 

  

 

  

$

74,782

$

157,087

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”), not to exceed three times Consolidated EBITDA (as defined in the Credit Agreement) less Consolidated Total Indebtedness (as defined in the Credit Agreement), which can be used for revolving loans and up to $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 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%

14

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 six months ended June 30, 2020 was 2.44% per annum.

Under the Credit Agreement, the Company is subject to certain financial covenants and must maintain 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 June 30, 2020.

As of June 30, 2020, the Company had letters of credit outstanding under the Facility of approximately $10.5 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.5 million related to contract performance obligations.

As of December 31, 2019, the Company had letters of credit outstanding under the Facility of approximately $10.6 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.

The Company had remaining deferred debt issuance costs totaling $1.3 million as of June 30, 2020, related to the line of credit. As permitted under ASU No. 2015-15, 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 June 30, 2020, the Company had eight Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Notes as of June 30, 2020:

    

Future 

Equipment Notes 

(in thousands)

Principal Payments 

Remainder of 2020

$

4,034

2021

 

6,356

2022

 

6,568

2023

 

7,246

2024

 

8,923

2025

8,853

Thereafter

 

6,591

Total future principal payments

$

48,571

Less: current portion of equipment notes

 

(7,186)

Long-term principal obligations

$

41,385

15

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 do the entire 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 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 and six months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

Fixed price

$

126,350

45.7

%  

$

187,662

79.4

%  

$

314,012

61.2

%

Unit price

 

84,629

 

30.6

 

19,047

 

8.1

 

103,676

 

20.2

T&E

 

61,632

 

22.3

 

21,752

 

9.2

 

83,384

 

16.3

Other

 

4,148

 

1.4

 

7,831

 

3.3

 

11,979

 

2.3

$

276,759

 

100.0

%  

$

236,292

 

100.0

%  

$

513,051

 

100.0

%

    

Three months ended June 30, 2019

T&D

C&I

Total

 

(dollars in thousands)

Amount

Percent

Amount

Percent

Amount

Percent

 

Fixed price

$

119,572

 

46.7

%  

$

115,117

 

59.7

%  

$

234,689

 

52.3

%

Unit price

 

52,162

 

20.4

 

12,855

 

6.7

 

65,017

 

14.5

T&E

 

76,841

 

30.0

 

37,193

 

19.3

 

114,034

 

25.4

Other

 

7,335

 

2.9

 

27,701

 

14.3

 

35,036

 

7.8

$

255,910

 

100.0

%  

$

192,866

 

100.0

%  

$

448,776

 

100.0

%

16

The components of the Company’s revenue by contract type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

247,352

 

46.1

%  

$

406,201

 

82.0

%  

$

653,553

 

63.4

%

Unit price

 

147,939

 

27.6

 

37,123

 

7.5

 

185,062

 

17.9

T&E

 

129,683

 

24.2

 

37,554

 

7.6

 

167,237

 

16.2

Other

 

11,055

 

2.1

 

14,614

 

2.9

 

25,669

 

2.5

$

536,029

 

100.0

%  

$

495,492

 

100.0

%  

$

1,031,521

 

100.0

%

Six months ended June 30,  2019

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

252,896

 

47.9

%  

$

248,828

 

64.1

%  

$

501,724

 

54.7

%

Unit price

 

103,356

 

19.6

 

22,843

 

5.9

 

126,199

 

13.8

T&E

 

153,149

 

29.0

 

49,724

 

12.8

 

202,873

 

22.1

Other

 

19,057

 

3.5

 

67,017

 

17.2

 

86,074

 

9.4

$

528,458

 

100.0

%  

$

388,412

 

100.0

%  

$

916,870

 

100.0

%

The components of the Company’s revenue by market type for the three months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

Three months ended June 30, 2019

(dollars in thousands)

    

Amount  

    

Percent  

    

Segment  

    

Amount  

    

Percent  

    

Segment 

Transmission

$

181,189

35.3

%  

T&D

$

169,466

37.8

%  

T&D

Distribution

 

95,570

 

18.6

 

T&D

 

86,444

 

19.2

 

T&D

Electrical construction

 

236,292

 

46.1

 

C&I

 

192,866

 

43.0

 

C&I

Total revenue

$

513,051

 

100.0

%  

  

$

448,776

 

100.0

%  

  

The components of the Company’s revenue by market type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

Six months ended June 30, 2019

(dollars in thousands)

    

Amount

    

Percent

    

Segment

    

Amount

    

Percent

    

Segment

Transmission

$

352,755

 

34.2

%  

T&D

$

357,231

 

39.0

%  

T&D

Distribution

 

183,274

 

17.8

 

T&D

 

171,227

 

18.6

 

T&D

Electrical construction

 

495,492

 

48.0

 

C&I

 

388,412

 

42.4

 

C&I

Total revenue

$

1,031,521

 

100.0

%  

  

$

916,870

 

100.0

%  

  

Remaining Performance Obligations

As of June 30, 2020, the Company had $1.45 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.

17

The following table summarizes the amount of remaining performance obligations as of June 30, 2020 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 June 30, 2020

Amount estimated to not be 

Total at 

(in thousands)

    

Total

    

recognized within 12 months

    

December 31, 2019

T&D

$

421,472

$

40,418

$

381,850

C&I

 

1,025,097

 

191,528

 

1,027,193

Total

$

1,446,569

$

231,946

$

1,409,043

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 and six months ended June 30, 2020 and 2019. The Company’s effective tax rate for the three and six months ended June 30, 2020 was 27.1% and 27.9%, respectively, of pretax income compared to the effective tax rate for the three and six months ended June 30, 2019 of 27.9%.

The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2020 was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”).

The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2019, was primarily due to state income taxes offset by the impact of the Company’s noncontrolling interest.

The Company had unrecognized tax benefits of approximately $0.2 million as of June 30, 2020 and December 31, 2019, 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 and six months ended June 30, 2020 and 2019.

The Company is subject to taxation in various jurisdictions. The Company’s 2017 and 2018 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 2015 through 2018.

9. Commitments and Contingencies

Purchase Commitments

As of June 30, 2020, the Company had approximately $5.5 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next five months.

18

Insurance and Claims Accruals

The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage, which has a deductible of $2.0 million. The Company’s health benefit plans are subject to deductibles of up to $0.2 million for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.

The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current and long-term assets in the 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 June 30, 2020, an aggregate of approximately $1.079 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 $452.0 million as of June 30, 2020.

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

Many 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 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.

19

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 (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.

Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company’s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company’s stock price during late March and early April of 2020, the Company’s compensation committee elected to utilize the Company's average closing stock price during the last 30 trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this 30-trading day average resulted in the utilization of an average stock price of $33.57, instead of the grant date closing stock price of $26.75.

The Company has outstanding grants of time-vested stock awards in the form of restricted stock awards and restricted stock units. During the six months ended June 30, 2020, the Company granted 104,857 shares of time-vested stock awards under the LTIP to employees and to our non-employee directors at a weighted average grant date fair value of $26.75. These time-vested stock awards granted to non-employee directors vest over one year, time-vested stock awards granted to employees vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. During the six months ended June 30, 2020, 77,397 shares of time-vested stock awards vested at a weighted average grant date fair value of $34.31.

During the six months ended June 30, 2020, the Company granted 79,788 performance share awards under the LTIP at target, which cliff vest on December 31, 2022, at a weighted average grant date fair value of $34.10. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares awarded, 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 target, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest upon attainment of the stated performance targets and minimum service requirements and are paid in shares of the Company’s common stock.

During the six months ended June 30, 2020, plan participants exercised options to purchase 4,575 shares of the Company’s common stock with a weighted average exercise price of $17.85.

The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years.

20

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 western 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 2019 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. 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, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, 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.

21

The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

2019

    

2020

2019

Contract revenues:

  

  

  

  

T&D

$

276,759

$

255,910

$

536,029

$

528,458

C&I

 

236,292

 

192,866

 

495,492

 

388,412

$

513,051

$

448,776

$

1,031,521

$

916,870

Income from operations:

 

  

 

  

 

  

 

  

T&D

$

23,838

$

16,050

$

41,802

$

30,980

C&I

 

8,958

 

4,512

 

18,270

 

9,570

General Corporate

 

(13,454)

 

(11,152)

 

(24,322)

 

(21,514)

$

19,342

$

9,410

$

35,750

$

19,036

For the three and six months ended June 30, 2020, contract revenues attributable to the Company’s Canadian operations were $20.9 million and $39.0 million, respectively, predominantly in the C&I segment. For the three and six months ended June 30, 2019, contract revenues attributable to the Company’s Canadian operations were $20.8 million and $33.5 million, respectively, predominantly in the C&I segment.

12. Noncontrolling Interest

On July 2, 2018, through the acquisition of certain assets of the Huen Electric, Inc., Huen Electric New Jersey Inc., and Huen New York, Inc. (collectively, the “Huen Companies”), the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures’ assets and liabilities and results of operations in the Company’s consolidated financial statements. The equity owned by the other joint venture partners has been recorded as noncontrolling interest in the Company’s consolidated balance sheets, consolidated statements of stockholders’ equity, and their portions, if material, of net income (loss) and other comprehensive income shown as net income or other comprehensive income attributable to noncontrolling interest in the Company’s consolidated statements of operations and other comprehensive income. Additionally, the joint venture associated with the Company’s noncontrolling interest is a partnership, and consequently, the tax effect of only the Company’s share of the joint venture income is recognized by the Company.

The acquired joint venture made no distributions to its partners, and the Company made no capital contributions to the joint venture, during the three and six months ended June 30, 2020. Additionally, there have been no changes in ownership during the three and six months ended June 30, 2020. The project associated with this joint venture was substantially completed in 2019.

13. Earnings Per Share

The Company computes earnings per share attributable to MYR Group Inc. using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income 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.

22

Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands, except per share data)

    

2020

    

2019

    

2020

    

2019

Numerator:

  

  

  

  

Net income attributable to MYR Group Inc.

$

13,385

$

7,207

$

23,317

$

14,560

 

 

 

  

 

  

Denominator:

 

 

 

  

 

  

Weighted average common shares outstanding

 

16,685

 

16,600

 

16,656

 

16,557

Weighted average dilutive securities

 

80

 

104

 

95

 

125

Weighted average common shares outstanding, diluted

 

16,765

 

16,704

 

16,751

 

16,682

 

  

 

 

  

 

  

Income per common share attributable to MYR Group Inc.:

 

 

 

  

 

  

Basic

$

0.80

$

0.43

$

1.40

$

0.88

Diluted

$

0.80

$

0.43

$

1.39

$

0.87

For the three and six months ended June 30, 2020 and 2019, 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 unexercised stock options, unvested time-vested stock awards and unvested performance awards that were excluded from the calculation of dilutive securities:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

    

2019

    

2020

    

2019

Time-vested stock awards

44

Performance awards

 

110

 

73

 

110

 

73

23

ITEM 2.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion 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, 2019 (the “2019 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 2019 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 contractors servicing the T&D sector of the electric utility industry in the United States and provide T&D services in western Canada. Our T&D customers include many of the leading companies in the industry. We have operated in the commercial and industrial industry since 1912. We are one of the largest electrical contractors servicing the C&I industry 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 project management team, 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.

The current COVID-19 pandemic has had a significant impact on the global economy, including the US and Canadian economies, during the first and second quarters of 2020. As the situation continues to evolve, the Company is closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it will impact our customers, subcontractors, suppliers, vendors and employees. The COVID-19 pandemic caused a slowdown of our projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which impacted our C&I segment in the second quarter of 2020. Although the majority of stay-at-home orders were phased-out at the end of the second quarter, we are still experiencing impacts associated with the COVID-19 project specific protocols. We expect the project specific requirements to remain in place which will continue to impact project schedules and workflow going forward.

The Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Most of the Company’s operations are considered critical and essential businesses, making our projects generally exempt from stay-at-home or similar orders in certain parts of the United States and western Canada. However, if this pandemic persists for a prolonged period of time our business could be more significantly impacted as a result of prolonged unfavorable economic conditions. In addition, in response to the pandemic and related mitigation measures, the Company began implementing changes in March 2020 in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business. The key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.

24

We had consolidated revenues for the six months ended June 30, 2020 of $1.0 billion, of which 52.0% was attributable to our T&D customers and 48.0% was attributable to our C&I customers. Our consolidated revenues for the six months ended June 30, 2019 were $916.9 million. For the six months ended June 30, 2020, our net income attributable to MYR Group Inc. and EBITDA(1) were $23.3 million and $58.9 million, respectively, compared to $14.6 million and $41.5 million, respectively, for the six months ended June 30, 2019.

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 believe we will continue to see significant bidding activity on large transmission projects over the next two years. 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 2020 will not likely occur before 2021. Bidding and construction activity for small to medium-size transmission projects and upgrades remains steady, and we expect this trend to continue, primarily due to reliability and economic drivers. However, in light of the current COVID-19 environment, we believe there may be a slowdown of construction activity in the transmission market in 2020, the recovery of which will be dependent upon the pace and timing of the United States recovery from the COVID-19 pandemic.

Because 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 believe the increased hurricane activity over the past several years and recent destruction caused by wildfires will cause a push to strengthen utility distribution systems against catastrophic damage. Several industry and market trends are also prompting customers in the electric utility industry to seek outsourcing partners rather than performing projects internally. These trends include an aging electric utility workforce, increasing costs and staffing constraints. We believe electric utility employee retirements could increase with further economic recovery, which may result in an increase in outsourcing opportunities. We expect to see an incremental increase in distribution opportunities in the United States in 2021, however, in light of the current COVID-19 environment we believe there may be a slowdown of construction activity in distribution systems in 2020, the recovery of which will be dependent upon the pace and timing of the United States recovery from the COVID-19 pandemic.

Amid the current COVID-19 pandemic, we expect C&I bidding opportunities to be impacted and market uncertainty could contribute to an overall deceleration in projects coming out to bid. Recovery through the balance of the year will be heavily dependent on overall economic recovery. We are hopeful that the various approved stimulus packages provide greater opportunity and are encouraged by the possible approval of a long-awaited infrastructure bill. We believe that the primary markets we serve may be somewhat less vulnerable to economic slowing, such as health care, transportation, data centers, warehousing, renewable energy and water projects. In addition, many analysts are predicting increased spending in these markets as the US and Canadian societies change their post pandemic behavior. The small project market could experience a greater slow-down while owners focus their efforts on dealing with the pandemic. Many signs indicate that the service industry and small project market could quickly rebound later in the year as pent-up demand will need to be addressed.

In addition, the United States has experienced a decade of privately funded economic expansion which has challenged the capacity of public water and transportation infrastructure forcing states and municipalities to seek creative means to fund needed expansion. 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 also expect to see increased bidding opportunities in the new C&I markets we recently entered through strategic acquisitions and organic expansions.

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

(1)EBITDA is a non-GAAP measure. Refer to “Non-GAAP Measure—EBITDA” for a discussion of this measure.

25

implement strategies that further expand our capabilities and allow opportunities to provide prudent capital returns. On July 15, 2019, we completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (“CSI”), which expanded our C&I operations in California. The total consideration was approximately $80.7 million, funded through borrowings under our credit facility. We ended the second quarter of 2020 with $280.2 million available under our credit facility. We believe that our financial position, positive cash flows and other operational strengths will enable us to manage the current challenges and uncertainties in the markets we serve, including new challenges and uncertainties associated with the COVID-19 pandemic, and give us the flexibility to successfully execute our strategies. In light of the uncertainties around the economic impacts from the COVID-19 pandemic, we are focused on controlling our costs and capital expenditures to preserve our ability to continue to fund our operations; however, 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.

Our backlog was $1.55 billion at June 30, 2020, compared to $1.50 billion at December 31, 2019 and $1.16 billion at June 30, 2019. Our backlog at June 30, 2020 increased 0.5% from March 31, 2020. Backlog in the T&D segment increased $64.0 million and C&I backlog decreased $55.6 million compared to March 31, 2020. Our backlog as of June 30, 2020 included our proportionate share of joint venture backlog totaling $28.7 million, compared to $42.1 million at March 31, 2020.

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 June 30, 2020

    

    

Amount estimated to not

    

Total backlog at

(in thousands)

Total

be recognized within 12 months

December 31, 2019

T&D

$

520,803

$

40,418

$

469,898

C&I

 

1,027,855

 

191,528

 

1,029,305

Total

$

1,548,658

$

231,946

$

1,499,203

26

Project Bonding Requirements and Parent Guarantees

A substantial portion of our business requires performance and payment bonds or other means of financial assurance to secure contractual performance. These bonds are typically issued at the face value of the contract awarded. If we fail to perform or pay our subcontractors or vendors, the customer may demand that the surety provide services or make payments under the bond. In such a case, we would likely be required to reimburse the surety for any expenses or outlays it incurs. To date, we have not been required to make any reimbursements to our sureties for claims against our surety bonds. As of June 30, 2020, we had approximately $1.079 billion in original face amount of surety bonds outstanding. Our estimated remaining cost to complete these bonded projects was approximately $452.0 million as of June 30, 2020.

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.

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

 

Six months ended

June 30,

 

June 30,

2020

2019

 

2020

2019

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

 

    

Amount

    

Percent

    

Amount

    

Percent

Contract revenues

$

513,051

 

100.0

%  

$

448,776

 

100.0

%

$

1,031,521

100.0

%  

$

916,870

100.0

%  

Contract costs

 

451,746

 

88.1

 

405,613

 

90.4

908,584

88.1

830,831

90.6

Gross profit

 

61,305

 

11.9

 

43,163

 

9.6

122,937

11.9

86,039

9.4

Selling, general and

 

 

 

 

administrative expenses

 

41,199

 

8.0

 

33,944

 

7.6

86,245

8.4

66,931

7.3

Amortization of intangible assets

 

1,203

 

0.2

 

735

 

0.2

2,431

0.2

1,469

0.2

Gain on sale of property and

 

 

 

 

equipment

 

(439)

 

(0.1)

 

(926)

 

(0.2)

(1,489)

(0.2)

(1,397)

(0.2)

Income from operations

 

19,342

 

3.8

 

9,410

 

2.0

35,750

3.5

19,036

2.1

Other income (expense)

 

 

 

 

Interest income

 

4

 

 

 

6

Interest expense

 

(1,315)

 

(0.3)

 

(1,168)

 

(0.3)

(2,828)

(0.3)

(2,373)

(0.3)

Other income (expense), net

 

321

 

0.1

 

582

 

0.1

(574)

(0.1)

1,328

0.1

Income before provision for income taxes

 

18,352

 

3.6

 

8,824

 

1.8

32,354

3.1

17,991

1.9

Income tax expense

 

4,967

 

1.0

 

2,466

 

0.4

9,037

0.8

5,013

0.5

Net income

 

13,385

 

2.6

 

6,358

 

1.4

23,317

2.3

12,978

1.4

Less: net loss attributable to noncontrolling interest

 

 

 

(849)

 

(0.2)

(1,582)

(0.2)

Net income attributable to MYR Group Inc.

$

13,385

 

2.6

%  

$

7,207

 

1.6

%

$

23,317

2.3

%  

$

14,560

1.6

%  

Three Months Ended June 30, 2020 Compared to Three Months Ended June 30, 2019

Revenues. Revenues were $513.1 million for the three months ended June 30, 2020 compared to $448.8 million for the three months ended June 30, 2019. The increase of $64.3 million, or 14.3%, was primarily due to incremental revenues from the CSI acquisition, which was acquired in the third quarter of 2019, along with an increase in revenue on transmission and distribution projects. These increases were partially offset by a decrease in revenue on various-sized C&I projects, along with impacts related to the COVID-19 pandemic primarily associated with our C&I segment.

Gross margin. Gross margin was 11.9% for the three months ended June 30, 2020 compared to 9.6% for the three months ended June 30, 2019. The increase in gross margin was primarily due to better-than-anticipated productivity, an increase in higher margin work and favorable job close-outs on certain projects. These improvements were partially offset by decreases in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement, and labor inefficiencies on certain projects. Additionally, gross margin during the three months ended June 30, 2019 was negatively impacted by inefficiencies associated with a joint venture project, that has since

27

been completed. Changes in estimates of gross profit on certain projects resulted in a gross margin increase of 0.2% and a decrease of 0.9% for the three months ended June 30, 2020 and 2019, respectively.

Gross profit. Gross profit was $61.3 million for the three months ended June 30, 2020 compared to $43.2 million for the three months ended June 30, 2019. The increase of $18.1 million, or 42.0% was due to higher revenues and margins.

Selling, general and administrative expenses. Selling, general and administrative expenses (“SG&A”) was $41.2 million for the three months ended June 30, 2020 compared to $33.9 million for the three months ended June 30, 2019. The period-over-period increase of $7.3 million was primarily due to the acquisition of CSI along with higher employee-related expenses to support the growth in our operations partially offset by a reversal of contingent compensation expense related to a prior acquisition.

Gain on sale of property and equipment. Gains from the sale of property and equipment for the three months ended June 30, 2020 were $0.4 million compared to $0.9 million for the three months ended June 30, 2019. 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.

Interest expense. Interest expense was $1.3 million for the three months ended June 30, 2020 compared to $1.2 million for the three months ended June 30, 2019.

Other income (expense). Other income was $0.3 million for the three months ended June 30, 2020, primarily attributable to a contingent consideration related to margin guarantees on certain contracts associated with the acquisition of CSI recognized in the three months ended June 30, 2020.

Income tax expense. Income tax expense was $5.0 million for the three months ended June 30, 2020, with an effective tax rate of 27.1%, compared to the expense of $2.5 million for the three months ended June 30, 2019, with an effective tax rate of 27.9%. The decrease in the tax rate for the three months ended June 30, 2020 was primarily due to a decrease in our foreign taxes.

Net income attributable to MYR Group Inc. Net income attributable to MYR Group Inc. was $13.4 million for the three months ended June 30, 2020 compared to $7.2 million for the three months ended June 30, 2019. 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 June 30,

 

2020

2019

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

 

Contract revenues:

 

  

 

  

 

  

 

  

Transmission & Distribution

$

276,759

 

53.9

%  

$

255,910

 

57.0

%

Commercial & Industrial

 

236,292

 

46.1

 

192,866

 

43.0

Total

$

513,051

 

100.0

%  

$

448,776

 

100.0

%

Operating income (loss):

 

  

 

  

 

  

 

  

Transmission & Distribution

$

23,838

 

8.6

%  

$

16,050

 

6.3

%

Commercial & Industrial

 

8,958

 

3.8

 

4,512

 

2.3

Total

 

32,796

 

6.4

 

20,562

 

4.6

General Corporate

 

(13,454)

 

(2.6)

 

(11,152)

 

(2.5)

Consolidated

$

19,342

 

3.8

%  

$

9,410

 

2.1

%

28

Transmission & Distribution

Revenues for our T&D segment for the three months ended June 30, 2020 were $276.8 million compared to $255.9 million for the three months ended June 30, 2019, an increase of $20.9 million, or 8.1%. The increase in revenue was primarily related to an increase in volume on both transmission and distribution projects.

Revenues from transmission projects represented 65.5% and 66.2% of T&D segment revenue for the three months ended June 30, 2020 and 2019, respectively. Additionally, for the three months ended June 30, 2020, measured by revenue in our T&D segment, we provided 45.7% of our T&D services under fixed-price contracts, as compared to 46.7% for the three months ended June 30, 2019.

Operating income for our T&D segment for the three months ended June 30, 2020 was $23.8 million, an increase of $7.7 million, or 48.5%, from the three months ended June 30, 2019. The increase in T&D operating income from the prior year was primarily due to higher revenues, better-than-anticipated productivity and an increase in higher margin work on certain projects. These increases were partially offset by decreases in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement. As a percentage of revenues, operating income for our T&D segment was 8.6% for the three months ended June 30, 2020 compared to 6.3% for the three months ended June 30, 2019.

Commercial & Industrial

Revenues for our C&I segment for the three months ended June 30, 2020 were $236.3 million compared to $192.9 million for the three months ended June 30, 2019, an increase of $43.4 million, or 22.5%, primarily due to incremental revenues from the CSI acquisition, partially offset by a decrease due to the timing of activity on various-sized projects along with impacts related to the COVID-19 pandemic. Measured by revenue in our C&I segment, we provided 79.4% of our services under fixed-price contracts for the three months ended June 30, 2020, compared to 59.7% for the three months ended June 30, 2019.

Operating income for our C&I segment for the three months ended June 30, 2020 was $9.0 million, an increase of $4.5 million, over the three months ended June 30, 2019. The period-over-period increase in operating income was due to higher revenues, better-than-anticipated productivity and favorable job close-outs on certain projects. Operating income was also positively impacted by a reversal of contingent compensation expense related to a prior acquisition. These increases were partially offset by labor inefficiencies on certain projects and decreases in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement. As a percentage of revenues, operating income for our C&I segment was 3.8% for the three months ended June 30, 2020 compared to 2.3% for the three months ended June 30, 2019.

Six Months Ended June 30, 2020 Compared to Six Months Ended June 30, 2019

Revenues. Revenues were $1.0 billion for the six months ended June 30, 2020 compared to $916.9 million for the six months ended June 30, 2019. The increase of $114.6 million, or 12.5%, was primarily due to incremental revenues from the CSI acquisition, partially offset by a decrease due to the timing of activity on various-sized C&I projects, along with impacts related to the COVID-19 pandemic primarily associated with our C&I segment.

Gross margin. Gross margin was 11.9% for the six months ended June 30, 2020 compared to 9.4% for the six months ended June 30, 2019. The increase in gross margin was primarily due to better-than-anticipated productivity and an increase in higher margin work on certain projects. These increases were partially offset by decreases in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement, labor inefficiencies on certain projects, and inclement weather experienced on certain projects. Additionally, gross margin during the six months ended June 30, 2019 was negatively impacted by inefficiencies associated with a joint venture project, that has since been completed. Changes in estimates of gross profit on certain projects resulted in gross margin decreases of 0.1% and 1.0% for the six months ended June 30, 2020 and 2019, respectively.

29

Gross profit. Gross profit was $122.9 million for the six months ended June 30, 2020 compared to $86.0 million for the six months ended June 30, 2019, the increase of $36.9 million, or 42.9% was due to higher revenues and margins.

Selling, general and administrative expenses. SG&A was $86.2 million for the six months ended June 30, 2020 compared to $66.9 million for the six months ended June 30, 2019. The period-over-period increase of $19.3 million was primarily due to the acquisition of CSI along with higher employee-related expenses to support the growth in our operations partially offset by a reversal of contingent compensation expense related to a prior acquisition.

Gain on sale of property and equipment. Gains from the sale of property and equipment for the six months ended June 30, 2020 were $1.5 million compared to $1.4 million for the six months ended June 30, 2019. 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.

Interest expense. Interest expense was $2.8 million for the six months ended June 30, 2020 compared to $2.4 million for the six months ended June 30, 2019. This increase was primarily attributable to increased borrowing related to the acquisition of CSI and an increase in our working capital needs to support higher volume, partially offset by a decrease in our weighted average interest rate during the six months ended June 30, 2020 as compared to the six months ended June 30, 2019.

Other income (expense). Other expense was $0.6 million for the six months ended June 30, 2020, primarily attributable to a contingent consideration related to margin guarantees on certain contracts associated with the acquisition of CSI recognized in the three months ended June 30, 2020. Other income was $1.3 million for the six months ended June 30, 2019.

Income tax expense. Income tax expense was $9.0 million for the six months ended June 30, 2020, with an effective tax rate of 27.9%, compared to the expense of $5.0 million for the six months ended June 30, 2019, with an effective tax rate of 27.9%.

Net income attributable to MYR Group Inc. Net income attributable to MYR Group Inc. was $23.3 million for the six months ended June 30, 2020 compared to $14.6 million for the six months ended June 30, 2020. 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:

Six months ended June 30,

 

2020

2019

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

 

Contract revenues:

 

  

 

  

  

  

 

  

Transmission & Distribution

$

536,029

 

52.0

%  

$

528,458

 

57.6

%

Commercial & Industrial

 

495,492

 

48.0

  

 

388,412

 

42.4

Total

$

1,031,521

 

100.0

%  

$

916,870

 

100.0

%

Operating income (loss):

 

 

  

 

 

Transmission & Distribution

$

41,802

 

7.8

%  

$

30,980

 

5.9

%

Commercial & Industrial

 

18,270

 

3.7

%

 

9,570

 

2.5

%

Total

 

60,072

 

5.8

%

 

40,550

 

4.4

%

General Corporate

 

(24,322)

 

(2.3)

  

 

(21,514)

 

(2.3)

Consolidated

$

35,750

 

3.5

%  

$

19,036

 

2.1

%

30

Transmission & Distribution

Revenues for our T&D segment for the six months ended June 30, 2020 were $536.0 million compared to $528.5 million for the six months ended June 30, 2019, an increase of $7.5 million, or 1.4%. The increase in revenue was primarily related to an increase in revenue on distribution projects, partially offset by a decrease in revenue on transmission projects.

Revenues from transmission projects represented 65.8% and 67.6% of T&D segment revenue for the six months ended June 30, 2020 and 2019, respectively. Additionally, for the six months ended June 30, 2020, measured by revenue in our T&D segment, we provided 46.1% of our T&D services under fixed-price contracts, as compared to 47.9% for the six months ended June 30, 2019.

Operating income for our T&D segment for the six months ended June 30, 2020 was $41.8 million, an increase of $10.8 million, or 34.9%, from the six months ended June 30, 2019. The increase in T&D operating income from the prior year was primarily due to better-than-anticipated productivity, cost improvements and an increase in higher margin work on certain projects, partially offset by inclement weather experienced on certain projects, a decrease in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement, and labor and material inefficiencies. As a percentage of revenues, operating income for our T&D segment was 7.8% for the six months ended June 30, 2020 compared to 5.9% for the six months ended June 30, 2019.

Commercial & Industrial

Revenues for our C&I segment for the six months ended June 30, 2020 were $495.5 million compared to $388.4 million for the six months ended June 30, 2019, an increase of $107.1 million, or 27.6%, primarily due to incremental revenues from the CSI acquisition, partially offset by a decrease due to the timing of activity on various-sized projects along with impacts related to the COVID-19 pandemic. Measured by revenue in our C&I segment, we provided 82.0% of our services under fixed-price contracts for the six months ended June 30, 2020, compared to 64.1% for the six months ended June 30, 2019.

Operating income for our C&I segment for the six months ended June 30, 2020 was $18.3 million, an increase of $8.7 million over the six months ended June 30, 2019. The period-over-period increase in operating income was primarily due to higher revenues and better-than-anticipated productivity on certain projects, partially offset by labor inefficiencies on certain projects, a decrease in revenue recognized on pending claims and change orders for which the Company is seeking reimbursement, along with amortization related to certain intangibles acquired with CSI. As a percentage of revenues, operating income for our C&I segment was 3.7% for the six months ended June 30, 2020 compared to 2.5% for the six months ended June 30, 2019.

Non-GAAP Measure—EBITDA

We define EBITDA, a performance measure used by management, as net income attributable to MYR Group Inc. plus net income from noncontrolling interest, 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 attributable to MYR Group Inc. as a measure of operating performance or to net cash flows provided by operating activities as a measure of liquidity. We believe that EBITDA is useful to investors and other external users of our Consolidated Financial Statements in evaluating our operating performance and cash flow because EBITDA is widely used by investors to measure a company’s operating performance without regard to items such as interest expense, taxes, depreciation and amortization, which can vary substantially from company to company depending upon accounting methods 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.

31

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

 

Six months ended

June 30,

 

June 30,

(in thousands)

    

2020

    

2019

    

2020

    

2019

Net income attributable to MYR Group Inc.

$

13,385

$

7,207

$

23,317

$

14,560

Net loss attributable to noncontrolling interests

 

 

(849)

(1,582)

Net income

 

13,385

 

6,358

23,317

12,978

Add:

 

 

Interest expense, net

 

1,311

 

1,168

2,822

2,373

Income tax expense

 

4,967

 

2,466

9,037

5,013

Depreciation & amortization

 

11,886

 

10,634

23,755

21,183

EBITDA

$

31,549

$

20,626

$

58,931

$

41,547

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.

32

The following table provides a reconciliation of net cash flows provided by operating activities to EBITDA:

Three months ended

 

Six months ended

June 30,

 

June 30,

(in thousands)

    

2020

    

2019

    

2020

    

2019

Provided By Operating Activities:

 

  

 

  

Net cash flows provided by operating activities

$

62,680

$

15,604

$

97,923

$

7,399

Add/(subtract):

 

 

Changes in operating assets and liabilities

 

(35,882)

 

2,841

(49,363)

28,324

Adjustments to reconcile net income to net cash flows provided by operating activities

 

(13,413)

 

(12,087)

(25,243)

(22,745)

Depreciation & amortization

 

11,886

 

10,634

23,755

21,183

Provision for income taxes

 

4,967

 

2,466

9,037

5,013

Interest expense, net

 

1,311

 

1,168

2,822

2,373

EBITDA

$

31,549

$

20,626

$

58,931

$

41,547

Liquidity and Capital Resources

As of June 30, 2020, we had working capital of $191.4 million. We define working capital as current assets less current liabilities. During the six months ended June 30, 2020, operating activities of our business provided net cash of $97.9 million, compared to $7.4 million of cash provided for the six months ended June 30, 2019. 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 $90.5 million year-over-year increase in cash provided by operating activities was primarily due to favorable net changes in operating assets and liabilities of $77.7 million and increases in net income of $10.3 million and depreciation and amortization of $2.6 million. The favorable change in operating assets and liabilities was primarily due to the net favorable year-over-year increases in various working capital accounts that relate primarily to construction activities (accounts receivable, contract assets, accounts payable and contract liabilities) of $40.1 million and a favorable change of $27.6 million in other liabilities, of which $9.1 million is due to the timing of payroll and the related tax payments, which we have elected to defer under the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act"). The increase in cash provided by working capital accounts, primarily related to construction activities, was primarily due to higher collections of accounts receivable, partially offset by net increases in other working capital requirements needed to support our increased revenue.

In the six months ended June 30, 2020, we used net cash in investing activities of $15.3 million, consisting of $16.9 million for capital expenditures, partially offset by $1.6 million of proceeds from the sale of equipment.

In the six months ended June 30, 2020, financing activities used net cash of $84.8 million, consisting primarily of $70.4 million of repayments under our revolving line of credit, $13.4 million of repayments of principal obligations under equipment notes, $0.6 million of repayments of finance lease obligations and share repurchases of $0.4 million, all of which represented shares surrendered to satisfy tax obligations under our stock compensation programs during the six months ended June 30, 2020.

We anticipate that our borrowing availability of $280.2 million at June 30, 2020 under our revolving line of credit and future cash flow from operations will provide sufficient cash to enable us to meet our future operating needs, debt service requirements, capital expenditures, acquisition and joint venture opportunities, and any new challenges and uncertainties associated with the COVID-19 pandemic. Although we believe that we have adequate cash and borrowing capacity to meet our liquidity needs, any large projects or acquisitions may require additional capital. Additionally, in light of the uncertainties around the economic impacts from the COVID-19 pandemic, we are focused on controlling our costs and capital expenditures to preserve our ability to continue to fund our operations; however, 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.

33

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”), not to exceed three times Consolidated EBITDA (as defined in the Credit Agreement) less Consolidated Total Indebtedness (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 million.

Under the Credit Agreement, we are subject to certain financial covenants and must maintain 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 June 30, 2020.

As of June 30, 2020, we had $33.4 million of debt outstanding under the Facility and letters of credit outstanding of approximately $10.5 million. As of December 31, 2019, we had $103.8 million of debt outstanding under the Facility and letters of credit outstanding of approximately $10.6 million.

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.

As of June 30, 2020, we had executed eight Equipment Notes that are collateralized by equipment and vehicles owned by us. The outstanding balance of these Equipment Notes was $48.6 million as of June 30, 2020.

34

Off-Balance Sheet Transactions

As is common in our industry, we enter into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected on our balance sheets. Our significant off-balance sheet transactions, such as liabilities associated with letter of credit obligations and surety guarantees related to performance bonds, could be entered into in the normal course of business. We have not engaged in any off-balance sheet financing arrangements through special purpose entities.

For a discussion regarding off-balance sheet transactions, please refer to Note 9–Commitments and Contingencies in the accompanying notes to our Consolidated Financial Statements.

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 June 30, 2020 and 2019, none of our customers individually exceeded 10.0% 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.

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 2019 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 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,” “may,” “objective,” “outlook,” “plan,”

35

“project,” “likely,” “unlikely,” “possible,” “potential,” “should” 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 we consider 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 2019 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. Increased competition can place downward pressure on contract prices and profit margins and may limit the number of projects that we are awarded.
We may be unsuccessful in generating internal growth, which could impact the projects available to the Company.
Negative economic and market conditions, as well as regulatory and environmental requirements, may adversely impact our customers’ future spending and, as a result, our operations and growth.
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.
Our revenues may be exposed to potential risk if a project is terminated or canceled, if our customers encounter financial difficulties or if we encounter disputes with our customers.
Our business is labor intensive and 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, which could materially and adversely affect our business and results of operations.
We may incur liabilities and suffer negative financial or reputational impacts relating to occupational health and safety matters.
Backlog may not be realized or may not result in profits and may not accurately represent future revenue.
Our business growth could outpace the capability of our internal resources and limit our ability to support growth.
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.
Our inability to successfully execute or integrate acquisitions or joint ventures may have an adverse impact on our growth strategy and business.

36

Legislative or regulatory actions relating to electricity transmission and renewable energy may impact demand for our services.
Our use of percentage-of-completion accounting could result in a reduction or reversal of previously recognized profits.
Our insurance has limits and exclusions that may not fully indemnify us against certain claims or losses, and the unavailability or cancellation of third party insurance coverages would increase our overall risk exposure and could disrupt our operations.
Our actual costs may be greater than expected in performing our fixed-price and unit-price contracts.
Our financial results are based upon estimates and assumptions that may differ from actual results.
The loss of a major customer may have an adverse effect on us.
We extend trade credit to customers for purchases of our services, and may have difficulty collecting receivables from them.
Our failure to comply with environmental and other laws and regulations could result in significant liabilities.
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.
Inability to hire or retain key personnel could disrupt our business.
The COVID-19 pandemic may have an adverse impact on our business, employees, liquidity, financial condition, results of operations and cash flows.
Our business may be affected by seasonal and other variations, including severe weather conditions and the nature of our work environment.
Work stoppages or other labor issues with our unionized workforce could adversely affect our business, and we may be subject to unionization attempts.
Failure to obtain permitting, right-of-way access and other tactical considerations prior to the commencement of work could delay the commencement of work on projects or cause modifications of work plans, potentially resulting in lower margins.
Multi-employer pension plan obligations related to our unionized workforce could adversely impact our earnings.
Our results of operations could be adversely affected as a result of asset impairments.
We may not have access in the future to sufficient funding to finance desired growth and operations.
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.
Our operations are subject to a number of operational risks which may result in unexpected costs or liabilities.
Opportunities associated with government contracts could lead to increased governmental regulation applicable to us.
Changes in our interpretation of tax laws could impact the determination of 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.

37

Our stock may experience significant price and volume fluctuations and future issuances of our common stock could lead to dilution of our issued and outstanding common stock.
Risks associated with operating in the Canadian market could restrict our ability to expand and harm our business and prospects.
Our failure to comply with the laws applicable to our Canadian activities, including the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws, could have an adverse effect on us.
If we fail to maintain effective internal controls, we may not be able to report our financial results accurately or timely or prevent or detect fraud, which could have a material adverse effect on our business or the market price of our common stock.
An increase in the prices of certain materials and commodities used in our business could adversely affect our business.
Our variable rate indebtedness subjects us to interest rate risk, which could cause our debt service obligations to increase significantly.
Certain provisions in our organizational documents and Delaware law could delay or prevent a change in control of our company.
We are subject to risks associated with climate change.

ITEM 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As of June 30, 2020, we were not party to any derivative instruments. We did not use any material derivative financial instruments during the six months ended June 30, 2020 and 2019, including instruments for trading, hedging or speculating on changes in interest rates or commodity prices of materials used in our business.

As of June 30, 2020, we had $33.4 million of debt outstanding under the Facility. Borrowings under the Facility are based upon an interest rate that will vary depending upon the prime rate, federal funds rate and Adjusted LIBOR. If the prime rate, federal funds rate or Adjusted LIBOR increased, our interest payment obligations on outstanding borrowings 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 June 30, 2020, 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.3 million annually. If market rates of interest on all our revolving debt, which is subject to variable rates as of June 30, 2020, 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 the same amount.

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 June 30, 2020.

38

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 have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.

For the year ended December 31, 2019, management’s assessment of our internal control over financial reporting excluded the internal control over financial reporting of CSI Electrical Contractors, Inc., which was acquired on July 15, 2019. Pursuant to the SEC’s general guidance that a recently acquired business may be omitted from the scope of an assessment in the year of the acquisition, the scope of our assessment does not include CSI Electrical Contractors, Inc. Our assessment of the effectiveness of internal control over financial reporting as of December 31, 2020 will include CSI Electrical Contractors, Inc. As of June 30, 2020, CSI Electrical Contractors, Inc. represented a total of approximately 15.5% and 19.8% of total assets and net assets, respectively, and 14.2% and 2.9% of contract revenues and income before income taxes, respectively, for the quarter then ended.

39

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 2019 Annual Report. The information below includes additional risks relating to the COVID-19 pandemic. The impact of COVID-19 may also exacerbate other risks discussed in Item 1A. “Risk Factors” in our 2019 Annual Report, any of which could have a material effect on us.

The COVID-19 pandemic may have an adverse impact on our business, employees, liquidity, financial condition, results of operations and cash flows.

In December 2019, there was an outbreak of a novel strain of coronavirus (COVID-19) in China that has since spread to nearly all regions of the world. The outbreak was subsequently declared a pandemic by the World Health Organization in March 2020. To date, the COVID-19 outbreak and preventative measures taken to contain or mitigate the outbreak have caused, and are continuing to cause, business slowdowns or shutdowns in affected areas and significant disruption in the financial markets both globally and in the United States and Canada.

In response to the pandemic and related mitigation measures, we began implementing changes in our business in March 2020 in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. While these measures have been necessary and appropriate, they could result in higher operating costs and could adversely impact our business, including certain operational, reporting, accounting or other processes. In addition, an extended period of remote work arrangements could impair our ability to effectively manage our business, and introduce additional operational risks, including but not limited to cybersecurity risks and increased vulnerability to security breaches, cyber-attacks, computer viruses, ransomware, or other similar events and intrusions.

As our response to the pandemic evolves, we may incur additional costs and could experience adverse impacts to our business, each of which may be significant. We have focused on controlling our costs and capital expenditures to preserve our ability to continue to fund our operations and may need to take additional actions to reduce spending in the future. Although we are unable to predict the ultimate impact of the COVID-19 outbreak at this time, the pandemic could adversely affect, our business, employees, liquidity, financial condition, results of operations and cash flows. Such effects may be material and the potential impacts include, but are not limited to:

disruptions in our supply chain due to transportation delays, travel restrictions, raw material cost increases and shortages, and closures of businesses or facilities;
reductions in our operating effectiveness due to workforce disruptions resulting from “shelter-in-place” and “stay-at-home” orders, and the unavailability of key personnel necessary to conduct our business activities; and
volatility in the global financial markets, which could have a negative impact on our ability to access capital and additional sources of financing in the future.

40

The situation surrounding COVID-19 remains fluid, and given its inherent uncertainty, the pandemic may have an adverse impact on our business in the near term. Should these conditions persist for a prolonged period, the COVID-19 pandemic, including any of the above factors and others that are currently unknown, may have a material adverse effect on our business, employees, liquidity, financial condition, results of operations and cash flows. In addition, we cannot predict the impact that COVID-19 will have on our customers and suppliers, and any adverse impacts on these parties may have a material adverse impact on our business.

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Issuances of Common Stock. On April 23, 2020, 884 unregistered shares of our common stock, valued in the aggregate at $23,974 were issued to directors of the Company who elected to receive a portion of their director retainer fee in stock in lieu of cash. The shares were issued pursuant to the exemption from registration provided by Section 4(a)(2) of the Securities Act of 1933 for an issuance not involving a public offering.

Purchases of Common Stock. The Company did not repurchase any shares of its common stock during the period from April 1, 2020 through June 30, 2020.

41

ITEM 6.EXHIBITS

Number

    

Description

 

 

 

10.1

MYR Group Inc. 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020), incorporated by reference to exhibit 10.1 of the Company's Current Report on Form 8-K (File No. 001-08325), filed with the SEC on April 27, 2020+

31.1

Certification of Chief Executive Officer pursuant to SEC Rule 13a-14(a)/15d-14(a)†

31.2

Certification of Chief Financial Officer pursuant to SEC Rule 13a-14(a)/15d-14(a)†

32.1

Certification of Chief Executive Officer pursuant to 18 U.S.C. §1350†

32.2

Certification of Chief Financial Officer pursuant to 18 U.S.C. §1350†

 

 

101.INS

Inline XBRL Instance Document*

101.SCH

Inline XBRL Taxonomy Extension Schema Document*

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document*

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document*

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document*

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document*

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)*

Filed herewith

+

Indicates management contract or compensatory plan or arrangement.

*

Electronically filed

42

SIGNATURE

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)

 

 

July 29, 2020

/s/ BETTY R. JOHNSON

 

Betty R. Johnson

Senior Vice President, Chief Financial Officer and Treasurer

43

EX-31.1 2 myrg-20200630xex31d1.htm EXHIBIT 31.1

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.

July 29, 2020

/s/ RICHARD S. SWARTZ, JR.

(Principal Executive Officer)

Chief Executive Officer and President


EX-31.2 3 myrg-20200630xex31d2.htm EXHIBIT 31.2

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.

July 29, 2020

/s/ BETTY R. JOHNSON

(Principal Financial Officer)

Senior Vice President, Chief Financial Officer and Treasurer


EX-32.1 4 myrg-20200630xex32d1.htm EXHIBIT 32.1

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 and six months ended June 30, 2020 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.

July 29, 2020

/s/ RICHARD S. SWARTZ, JR.

Chief Executive Officer and President


EX-32.2 5 myrg-20200630xex32d2.htm EXHIBIT 32.2

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, Chief Financial Officer and Treasurer 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 and six months ended June 30, 2020 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.

July 29, 2020

/s/ BETTY R. JOHNSON

Senior Vice President, Chief Financial Officer and Treasurer


EX-101.SCH 6 myrg-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Contract Assets and Liabilities - Summary of contract assets (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Contract Assets and Liabilities - Summary of contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Contract Assets and Liabilities - Summary of assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Contract Assets and Liabilities - Contracts in process (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Lease Obligations - Summary of lease-related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Lease Obligations - Summary of lease related costs (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Debt - Summary of total debt (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Debt - Schedule of remaining principal payments for long term obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization, Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Lease Obligations - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Debt - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Revenue Recognition - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Revenue Recognition - Schedule of revenue by contract type (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Revenue Recognition - Schedule of revenue by market type (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Revenue Recognition - Summary of remaining performance obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segment Information - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Segment Information - Summary of segment's internal financial reports (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization, Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Noncontrolling Interest link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 20101 - Disclosure - Organization, Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Contract Assets and Liabilities - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Lease Obligations - Summary of the lease terms and discount rates (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 myrg-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 myrg-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 myrg-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 myrg-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 myrg-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0000700923 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000700923 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000700923 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000700923 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000700923 us-gaap:RetainedEarningsMember 2020-06-30 0000700923 us-gaap:ParentMember 2020-06-30 0000700923 us-gaap:NoncontrollingInterestMember 2020-06-30 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2020-03-31 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:ParentMember 2020-03-31 0000700923 us-gaap:RetainedEarningsMember 2020-03-31 0000700923 us-gaap:ParentMember 2020-03-31 0000700923 us-gaap:NoncontrollingInterestMember 2020-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2020-03-31 0000700923 2020-03-31 0000700923 us-gaap:RetainedEarningsMember 2019-12-31 0000700923 us-gaap:ParentMember 2019-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2019-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000700923 us-gaap:RetainedEarningsMember 2019-06-30 0000700923 us-gaap:PreferredStockMember 2019-06-30 0000700923 us-gaap:ParentMember 2019-06-30 0000700923 us-gaap:NoncontrollingInterestMember 2019-06-30 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000700923 us-gaap:RetainedEarningsMember 2019-03-31 0000700923 us-gaap:PreferredStockMember 2019-03-31 0000700923 us-gaap:ParentMember 2019-03-31 0000700923 us-gaap:NoncontrollingInterestMember 2019-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000700923 2019-03-31 0000700923 us-gaap:RetainedEarningsMember 2018-12-31 0000700923 us-gaap:PreferredStockMember 2018-12-31 0000700923 us-gaap:ParentMember 2018-12-31 0000700923 us-gaap:NoncontrollingInterestMember 2018-12-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000700923 us-gaap:CommonStockMember 2020-06-30 0000700923 us-gaap:CommonStockMember 2020-03-31 0000700923 us-gaap:CommonStockMember 2019-12-31 0000700923 us-gaap:CommonStockMember 2019-06-30 0000700923 us-gaap:CommonStockMember 2019-03-31 0000700923 us-gaap:CommonStockMember 2018-12-31 0000700923 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 myrg:TimeVestedStockAwardsMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 myrg:TimeVestedStockAwardsMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 myrg:TimeVestedStockAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 2021-07-01 myrg:TransmissionAndDistributionMember 2020-06-30 0000700923 2021-07-01 myrg:CommercialAndIndustrialMember 2020-06-30 0000700923 2020-07-01 myrg:TransmissionAndDistributionMember 2020-06-30 0000700923 2020-07-01 myrg:CommercialAndIndustrialMember 2020-06-30 0000700923 2021-07-01 2020-06-30 0000700923 2020-07-01 2020-06-30 0000700923 2020-01-01 myrg:TransmissionAndDistributionMember 2019-12-31 0000700923 2020-01-01 myrg:CommercialAndIndustrialMember 2019-12-31 0000700923 2020-01-01 2019-12-31 0000700923 country:CA myrg:CiMember 2020-04-01 2020-06-30 0000700923 country:CA myrg:CiMember 2020-01-01 2020-06-30 0000700923 country:CA myrg:CiMember 2019-04-01 2019-06-30 0000700923 country:CA myrg:CiMember 2019-01-01 2019-06-30 0000700923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0000700923 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000700923 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000700923 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000700923 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000700923 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000700923 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000700923 myrg:HuenElectricIncMember 2020-04-01 2020-06-30 0000700923 myrg:HuenElectricIncMember 2020-01-01 2020-06-30 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000700923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000700923 us-gaap:CorporateMember 2020-04-01 2020-06-30 0000700923 myrg:TdMember 2020-04-01 2020-06-30 0000700923 myrg:CiMember 2020-04-01 2020-06-30 0000700923 us-gaap:CorporateMember 2020-01-01 2020-06-30 0000700923 myrg:TdMember 2020-01-01 2020-06-30 0000700923 myrg:CiMember 2020-01-01 2020-06-30 0000700923 us-gaap:CorporateMember 2019-04-01 2019-06-30 0000700923 myrg:TdMember 2019-04-01 2019-06-30 0000700923 myrg:CiMember 2019-04-01 2019-06-30 0000700923 us-gaap:CorporateMember 2019-01-01 2019-06-30 0000700923 myrg:TdMember 2019-01-01 2019-06-30 0000700923 myrg:CiMember 2019-01-01 2019-06-30 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000700923 us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteTwoMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteThreeMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteSixMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteSevenMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteOneMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteNineMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteFourMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteFiveMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000700923 us-gaap:NotesPayableToBanksMember 2019-12-31 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 currency:CAD myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 srt:MinimumMember myrg:PerformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 srt:MinimumMember myrg:NonperformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember myrg:PerformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember myrg:NonperformanceLettersOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:InsuranceProgramObligationsMember us-gaap:SecuredDebtMember 2020-06-30 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:ContractPerformanceObligationsMember us-gaap:SecuredDebtMember 2020-06-30 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-06-30 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:InsuranceProgramObligationsMember us-gaap:SecuredDebtMember 2019-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember myrg:ContractPerformanceObligationsMember us-gaap:SecuredDebtMember 2019-12-31 0000700923 us-gaap:LetterOfCreditMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-12-31 0000700923 myrg:EmployeesMember srt:SubsidiariesMember 2020-06-30 0000700923 us-gaap:PerformanceGuaranteeMember 2020-06-30 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-06-30 0000700923 myrg:EquipmentNoteTwoMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteThreeMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteSixMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteSevenMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteOneMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteNineMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteFourMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteFiveMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000700923 myrg:EquipmentNoteTwoMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteThreeMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteSixMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteSevenMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteOneMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteNineMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteFourMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteFiveMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 myrg:EquipmentNoteEightMember us-gaap:NotesPayableToBanksMember 2020-06-30 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000700923 srt:MinimumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember myrg:CreditAgreementMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TransmissionAndDistributionMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:CommercialAndIndustrialMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TransmissionAndDistributionMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:CommercialAndIndustrialMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TransmissionAndDistributionMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:CommercialAndIndustrialMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember 2019-04-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeTransmissionMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeElectricalConstructionMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:MarketTypeDistributionMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:OtherContractMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember us-gaap:FixedPriceContractMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:UnitPriceContractMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TransmissionAndDistributionMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:TeContractMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember myrg:CommercialAndIndustrialMember 2019-01-01 2019-06-30 0000700923 us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-30 0000700923 2019-06-30 0000700923 2018-12-31 0000700923 myrg:CsiElectricalContractorsIncMember myrg:MarginGuaranteeMember 2020-04-01 2020-06-30 0000700923 myrg:CsiElectricalContractorsIncMember myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember 2020-04-01 2020-06-30 0000700923 myrg:CsiElectricalContractorsIncMember myrg:MarginGuaranteeMember 2020-01-01 2020-06-30 0000700923 myrg:CsiElectricalContractorsIncMember myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember 2020-01-01 2020-06-30 0000700923 us-gaap:PerformanceSharesMember 2020-04-01 2020-06-30 0000700923 myrg:TimeVestedStockAwardsMember 2020-04-01 2020-06-30 0000700923 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0000700923 myrg:TimeVestedStockAwardsMember 2020-01-01 2020-06-30 0000700923 us-gaap:PerformanceSharesMember 2019-04-01 2019-06-30 0000700923 myrg:TimeVestedStockAwardsMember 2019-04-01 2019-06-30 0000700923 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000700923 myrg:TimeVestedStockAwardsMember 2019-01-01 2019-06-30 0000700923 2019-01-01 2019-06-30 0000700923 us-gaap:ParentMember 2020-04-01 2020-06-30 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000700923 2020-04-01 2020-06-30 0000700923 us-gaap:ParentMember 2020-01-01 2020-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000700923 2020-01-01 2020-03-31 0000700923 us-gaap:ParentMember 2019-04-01 2019-06-30 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000700923 2019-04-01 2019-06-30 0000700923 us-gaap:ParentMember 2019-01-01 2019-03-31 0000700923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000700923 2019-01-01 2019-03-31 0000700923 srt:MinimumMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 myrg:LongtermIncentivePlanMember 2020-01-01 2020-06-30 0000700923 myrg:WildfireMember 2020-06-30 0000700923 myrg:HealthInsuranceMember 2020-06-30 0000700923 myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember 2020-06-30 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 2019-09-13 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2019-09-13 0000700923 myrg:EmployeesMember srt:SubsidiariesMember 2020-01-01 2020-06-30 0000700923 srt:MinimumMember 2020-01-01 2020-06-30 0000700923 srt:MaximumMember 2020-01-01 2020-06-30 0000700923 myrg:NetPeriodChangeMember 2020-01-01 2020-06-30 0000700923 us-gaap:PerformanceGuaranteeMember 2020-01-01 2020-06-30 0000700923 myrg:MasterLoanAgreementMember us-gaap:NotesPayableToBanksMember 2020-01-01 2020-06-30 0000700923 myrg:CreditAgreementMember us-gaap:SecuredDebtMember 2020-01-01 2020-06-30 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2020-04-01 2020-06-30 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2020-01-01 2020-06-30 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2019-04-01 2019-06-30 0000700923 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2019-01-01 2019-06-30 0000700923 myrg:CsiElectricalContractorsIncMember 2019-07-15 2019-07-15 0000700923 2020-06-30 0000700923 2019-12-31 0000700923 2020-07-24 0000700923 2020-01-01 2020-06-30 shares iso4217:USD pure myrg:item myrg:plan iso4217:USD shares myrg:D myrg:segment 0 0 0 0 0000700923 --12-31 2020 Q2 false 0 0 0 0 16708559 16648616 0 -268000 P1Y P1Y P24M P24M P24M P24M P24M P24M P24M P24M P24M 10-Q true 2020-06-30 false 1-08325 MYR GROUP INC. DE 36-3158643 1701 Golf Road Suite 3-1012 Rolling Meadows IL 60008 847 290-1891 Common Stock, $0.01 par value MYRG NASDAQ Yes Yes Accelerated Filer false false false 16708925 9991000 12397000 3186000 3364000 341514000 388479000 393000 147000 224275000 217109000 9129000 6415000 0 1973000 10007000 12811000 594916000 639184000 284385000 272865000 181711000 185344000 24555000 22958000 66051000 66060000 13311000 10880000 52486000 54940000 23328000 30976000 3186000 4722000 3853000 3687000 950086000 1007871000 7186000 8737000 6864000 6205000 893000 1135000 154902000 192107000 128702000 105486000 20005000 18780000 84982000 64364000 403534000 396814000 21515000 20945000 74782000 157087000 40946000 48024000 17788000 16884000 338000 2071000 3304000 560636000 643396000 0.01 0.01 4000000 4000000 0 0 0.01 0.01 100000000 100000000 16708559 16648616 167000 166000 154594000 152532000 -398000 -446000 235083000 212219000 389446000 364471000 4000 4000 389450000 364475000 950086000 1007871000 513051000 448776000 1031521000 916870000 451746000 405613000 908584000 830831000 61305000 43163000 122937000 86039000 41199000 33944000 86245000 66931000 1203000 735000 2431000 1469000 439000 926000 1489000 1397000 19342000 9410000 35750000 19036000 4000 0 6000 0 1315000 1168000 2828000 2373000 321000 582000 -574000 1328000 18352000 8824000 32354000 17991000 4967000 2466000 9037000 5013000 13385000 6358000 23317000 12978000 0 -849000 0 -1582000 13385000 7207000 23317000 14560000 0.80 0.43 1.40 0.88 0.80 0.43 1.39 0.87 16685000 16600000 16656000 16557000 16765000 16704000 16751000 16682000 13385000 6358000 23317000 12978000 -39000 -123000 48000 -200000 -39000 -123000 48000 -200000 13346000 6235000 23365000 12778000 0 -849000 0 -1582000 13346000 7084000 23365000 14360000 0 16565000 165000 148276000 -193000 174736000 322984000 1480000 324464000 7353000 7353000 -733000 6620000 68000 282000 282000 282000 951000 951000 951000 23000 571000 207000 778000 778000 -77000 -77000 -77000 12000 12000 12000 0 16610000 177000 148938000 -270000 181882000 330727000 747000 331474000 7207000 7207000 -849000 6358000 33000 1000 1000 2000 2000 1202000 1202000 1202000 -123000 -123000 -123000 1000 -12000 36000 24000 24000 0 16644000 166000 150177000 -393000 189089000 339039000 -102000 338937000 16649000 166000 152532000 -446000 212219000 364471000 4000 364475000 9932000 9932000 9932000 -268000 -268000 -268000 55000 82000 82000 82000 1080000 1080000 1080000 20000 241000 185000 426000 426000 87000 87000 87000 1000 24000 24000 24000 16685000 166000 153477000 -359000 221698000 374982000 4000 374986000 13385000 13385000 13385000 23000 1000 1000 1000 1093000 1093000 1093000 -39000 -39000 -39000 1000 24000 24000 24000 16709000 167000 154594000 -398000 235083000 389446000 4000 389450000 23317000 12978000 21324000 19714000 2431000 1469000 2173000 2153000 537000 23000 1489000 1397000 -267000 -783000 -46353000 24468000 7658000 14218000 -4934000 -568000 -7198000 3552000 -38342000 27242000 23271000 -5035000 -5843000 -692000 19450000 -8169000 97923000 7399000 1633000 1658000 16938000 27961000 -15305000 -26303000 -70423000 -5896000 0 24038000 13433000 1455000 616000 575000 82000 284000 425000 778000 49000 36000 -84766000 15654000 -258000 98000 -2406000 -3152000 12397000 7507000 9991000 4355000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. Organization, Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Organization and Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">MYR Group Inc. (the “Company”) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly owned subsidiaries, including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. 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, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The current COVID-19 pandemic has had a significant impact on the global economy, including the US and Canadian economies, during the first and second quarters of 2020. As the situation continues to evolve, the Company is closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it will impact our customers, subcontractors, suppliers, vendors and employees. The COVID-19 pandemic caused a slowdown of our projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which impacted our C&amp;I segment in the second quarter of 2020. Although the majority of stay-at-home orders were phased out at the end of the second quarter, we are still experiencing impacts associated with the COVID-19 project specific protocols. We expect the project specific requirements to remain in place which will continue to impact project schedules and workflow going forward.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Most of the Company’s operations are considered critical and essential businesses, making our projects generally exempt from stay-at-home or similar orders in certain parts of the United States and western Canada. However, if this pandemic persists for a prolonged period of time our business could be more significantly impacted as a result of prolonged unfavorable economic conditions. In addition, in response to the pandemic and related mitigation measures, the Company began implementing changes in March 2020 in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business. The key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Interim Consolidated Financial Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, 2019 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, 2019, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on March 4, 2020 (the "2019 Annual Report").</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, net” line on the consolidated statements of operations. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2020 were <span style="-sec-ix-hidden:Hidden_DhA6jLgokku2ysi_828avw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">not</span></span> significant. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2019 were $0.1 million. 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 consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020 and 2019, the Company had recognized revenues of $40.1 million and $21.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 June 30, 2020, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.2%, which resulted in increases in operating income of $1.2 million, net income attributable to MYR Group Inc. of $0.9 million and diluted earnings per common share attributable to MYR Group <span style="white-space:pre-wrap;">Inc. of $0.05. During the six months ended June 30, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.1%, which resulted in decreases in operating income of $0.7 million, net income attributable to MYR Group Inc. of $0.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.03.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three  months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.9%, which resulted in decreases in operating income of $4.2 million, net income attributable to MYR Group Inc. of $1.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.11. During the six months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 1.0%, which resulted in decreases in operating income of $9.1 million, net income attributable to MYR Group Inc. of $4.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.25.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU 2017-04, <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a <span style="-sec-ix-hidden:Hidden_yBEdk-NGxUiQMDC3IM2iFQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.3</span></span> million cumulative-effect adjustment to retained earnings associated with the increase in the Company’s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company’s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of June 30, 2020 and at the time of adopting this ASU were $0.4 million. The Company’s consolidated balance sheet as of December 31, 2019 and consolidated statements of cash flows for the year ended December 31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3–Contract Assets and Liabilities for further information related to the Company’s contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</i>, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company is evaluating the impact this update will have on its financial statements.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Interim Consolidated Financial Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, 2019 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, 2019, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on March 4, 2020 (the "2019 Annual Report").</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, net” line on the consolidated statements of operations. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2020 were <span style="-sec-ix-hidden:Hidden_DhA6jLgokku2ysi_828avw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">not</span></span> significant. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2019 were $0.1 million. 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 consolidated statements of comprehensive income.</p> 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020 and 2019, the Company had recognized revenues of $40.1 million and $21.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 June 30, 2020, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.2%, which resulted in increases in operating income of $1.2 million, net income attributable to MYR Group Inc. of $0.9 million and diluted earnings per common share attributable to MYR Group <span style="white-space:pre-wrap;">Inc. of $0.05. During the six months ended June 30, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.1%, which resulted in decreases in operating income of $0.7 million, net income attributable to MYR Group Inc. of $0.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.03.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three  months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.9%, which resulted in decreases in operating income of $4.2 million, net income attributable to MYR Group Inc. of $1.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.11. During the six months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 1.0%, which resulted in decreases in operating income of $9.1 million, net income attributable to MYR Group Inc. of $4.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.25.</p> 40100000 21400000 0.002 1200000 900000 0.05 -0.001 -700000 -500000 -0.03 -0.009 -4200000 -1900000 -0.11 -0.010 -9100000 -4200000 -0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU 2017-04, <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a <span style="-sec-ix-hidden:Hidden_yBEdk-NGxUiQMDC3IM2iFQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.3</span></span> million cumulative-effect adjustment to retained earnings associated with the increase in the Company’s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company’s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of June 30, 2020 and at the time of adopting this ASU were $0.4 million. The Company’s consolidated balance sheet as of December 31, 2019 and consolidated statements of cash flows for the year ended December 31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3–Contract Assets and Liabilities for further information related to the Company’s contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</i>, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company is evaluating the impact this update will have on its financial statements.</p> 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">CSI Electrical Contractors, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On July 15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (“CSI”), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company’s C&amp;I segment. The total consideration, after net asset adjustments of approximately $1.0 million, was $80.7 million, which was funded through borrowings under the Company’s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI in 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon 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. 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 contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $0.4 million were recorded in other income for the three months ended June 30, 2020 and $0.6 million were recorded in other expense for six months ended June 30, 2020. Future margin guarantee adjustments, if any, are expected to be recognized through 2020. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. These payments are recognized as compensation expense on the Company’s consolidated statements of operations as incurred. For the three and six months ended June 30, 2020, the Company recognized $0.7 million and $1.1 million, respectively, of compensation expense associated with these contingent payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1000000.0 80700000 400000 600000 700000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. Contract Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 June 30, 2020 and $0.1 million as of December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled revenue, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,202</p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract retainages, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,036)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated balance sheets present contract liabilities which contain deferred revenue and an accrual for contracts in a loss provision.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:78.4%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,673</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,773</p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued loss provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (557)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,216</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides information about contract assets and contract liabilities from contracts with customers:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,166</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (105,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,216)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net contract assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,050)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 $16.9 million and $43.0 million for the three and six months ended June 30, 2020, respectively. The amounts of revenue recognized in the period that were included in the opening contract liability balances were $4.4 million and $32.0 million for the three and six months ended June 30, 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The net asset position for contracts in process consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs and estimated earnings on uncompleted contracts </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,547,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,532,886</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: billings to date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,538,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,509,472</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,414</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,087</p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (126,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (102,673)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,414</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 400000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled revenue, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,202</p></td></tr><tr><td style="vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract retainages, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,036)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:78.4%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,673</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,773</p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued loss provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (557)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,216</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides information about contract assets and contract liabilities from contracts with customers:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,166</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (105,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,216)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net contract assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,050)</p></td></tr></table> 135289000 126087000 9202000 88986000 91022000 -2036000 224275000 217109000 7166000 126446000 102673000 23773000 2256000 2813000 -557000 128702000 105486000 23216000 224275000 217109000 7166000 128702000 105486000 23216000 95573000 111623000 -16050000 16900000 43000000.0 4400000 32000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The net asset position for contracts in process consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs and estimated earnings on uncompleted contracts </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,547,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,532,886</p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: billings to date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,538,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,509,472</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,414</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,087</p></td></tr><tr><td style="vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (126,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (102,673)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,414</p></td></tr></table> 3547242000 3532886000 3538399000 3509472000 8843000 23414000 135289000 126087000 126446000 102673000 8843000 23414000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. Lease Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:Hidden_Lg0neu6o00OfgwFAtEK2mw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to six 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 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 June 30, 2020, the Company had several leases with residual value guarantees, due to the acquisition of CSI. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the lease-related assets and liabilities recorded:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification on the Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,958</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total right-of-use lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,436</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,205</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total current obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,340</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease obligations, net of current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,884</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease obligations, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total non-current obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,222</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,562</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the lease terms and discount rates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.4 years</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.73 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5%</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.8%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of certain information related to the lease costs for finance and operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease cost:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,929</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Variable lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease cost</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,660</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">     </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other information:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,943</p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Right-of-use asset obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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 June 30, 2020 were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,239</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,586</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financing component</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,431)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,545</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of finance and operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,864)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,757)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term finance and operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of June 30, 2020, the minimum lease payments required under these leases totaled $3.9 million, which are due over the next <span style="white-space:pre-wrap;">4.0</span><span style="white-space:pre-wrap;"> years.</span></p> P6Y P5Y P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the lease-related assets and liabilities recorded:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification on the Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,958</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total right-of-use lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,436</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,205</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total current obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,340</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease obligations, net of current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,884</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease obligations, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total non-current obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,222</p></td></tr><tr><td style="vertical-align:bottom;width:29.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,562</p></td></tr></table> 24555000 22958000 934000 1478000 25489000 24436000 6864000 6205000 893000 1135000 7757000 7340000 17788000 16884000 0 338000 17788000 17222000 25545000 24562000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the lease terms and discount rates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.4 years</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.73 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5%</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.8%</p></td></tr></table> P0Y10M24D P1Y4M24D P3Y8M23D P3Y10M24D 0.025 0.025 0.039 0.038 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of certain information related to the lease costs for finance and operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease cost:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,929</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Variable lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132</p></td></tr><tr><td style="vertical-align:bottom;width:58.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease cost</p></td><td style="vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,660</p></td></tr></table> 247000 274000 497000 547000 9000 17000 20000 37000 2296000 1472000 4563000 2929000 0 0 0 15000 76000 67000 153000 132000 2628000 1830000 5233000 3660000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">     </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other information:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,943</p></td></tr><tr><td style="vertical-align:bottom;width:68.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Right-of-use asset obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr></table> 4335000 2943000 5111000 1234000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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 June 30, 2020 were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,239</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,586</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financing component</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,431)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,545</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of finance and operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,864)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,757)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term finance and operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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 June 30, 2020 were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,239</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,586</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,909</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,003</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,471</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 973</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financing component</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,431)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,545</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of finance and operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,864)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,757)</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term finance and operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td></tr></table> 578000 4661000 5239000 330000 8256000 8586000 0 6909000 6909000 0 5003000 5003000 0 2471000 2471000 0 973000 973000 0 795000 795000 908000 29068000 29976000 15000 4416000 4431000 893000 24652000 25545000 893000 6864000 7757000 0 17788000 17788000 3900000 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2020 and December 31, 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of June 30, 2020, the fair values of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. As of December 31, 2019, 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 June 30, 2020 and December 31, 2019, 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stated Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollar amounts in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inception Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rate (per annum)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Frequency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Credit Agreement</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revolving loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/13/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Variable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Variable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Equipment Notes</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/28/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.16% </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,643</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/28/2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.23%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.97%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,953</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.02%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.01%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,751</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6/25/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.89%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,286</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6/24/2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.09%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,033</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/27/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/24/2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.01%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,534</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,004</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,824</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,737)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,782</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,087</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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”), not to exceed three times Consolidated EBITDA (as defined in the Credit Agreement) less Consolidated Total Indebtedness (as defined in the Credit Agreement), which can be used for revolving loans and up to $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 and other general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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% </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 six months ended June 30, 2020 was 2.44% per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Credit Agreement, the Company is subject to certain financial covenants and must maintain 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 June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the Company had letters of credit outstanding under the Facility of approximately $10.5 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.5 million related to contract performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2019, the Company had letters of credit outstanding under the Facility of approximately $10.6 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had remaining deferred debt issuance costs totaling $1.3 million as of June 30, 2020, related to the line of credit. As permitted under ASU No. 2015-15, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equipment Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> 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></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2020, the Company had eight Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. <span style="white-space:pre-wrap;">The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Notes as of June 30, 2020:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equipment Notes </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Payments </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,034</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,568</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,246</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,923</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,591</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of equipment notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,186)</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term principal obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,385</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stated Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollar amounts in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inception Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rate (per annum)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Frequency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Credit Agreement</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revolving loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/13/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Variable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Variable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Equipment Notes</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/28/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.16% </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,643</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9/28/2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.23%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.97%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,953</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.02%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/31/2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.01%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,751</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6/25/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.89%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,286</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6/24/2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.09%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,033</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/27/2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equipment Note 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12/24/2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.01%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Semi-annual</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,534</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,004</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,824</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,737)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,782</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,087</p></td></tr></table> P5Y 33397000 103820000 0.0416 P5Y 0 10643000 0.0423 P7Y 10643000 11200000 0.0397 P5Y 1779000 1953000 0.0402 P7Y 2003000 2108000 0.0401 P7Y 1649000 1751000 0.0289 P7Y 13596000 14286000 0.0309 P5Y 8359000 9033000 0.0275 P5Y 6008000 6496000 0.0301 P7Y 4534000 4534000 48571000 62004000 81968000 165824000 7186000 8737000 74782000 157087000 P5Y 375000000 3 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.0244 3.0 3.0 10500000 10000000.0 500000 10600000 10000000.0 600000 1300000 8 <span style="white-space:pre-wrap;">The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Notes as of June 30, 2020:</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equipment Notes </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Payments </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,034</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,568</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,246</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,923</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,591</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of equipment notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,186)</p></td></tr><tr><td style="vertical-align:bottom;width:80.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term principal obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,385</p></td></tr></table> 4034000 6356000 6568000 7246000 8923000 8853000 6591000 48571000 7186000 41385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 do the entire 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 include a guaranteed not-to-exceed maximum price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:Hidden_AxgNxHqE10uaMxrfZehxMw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to three years<span style="white-space:pre-wrap;"> in duration; however, most of the Company’s contracts, including MSAs, may be terminated by the customer on short notice, typically </span><span style="white-space:pre-wrap;">30</span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">90 days</span><span style="white-space:pre-wrap;">, 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></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by contract type for the three and six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:67.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:63.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,034</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by contract type for the six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:67.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 501,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by market type for the three months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transmission</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Electrical construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by market type for the six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transmission</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 352,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Electrical construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the Company had $1.45 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the amount of remaining performance obligations as of June 30, 2020 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Performance Obligations at June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount estimated to not be </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total at </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">recognized within 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 421,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,850</p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,025,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027,193</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,946</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company expects a vast majority of the remaining performance obligations to be recognized within <span style="-sec-ix-hidden:Hidden_6lXrzGtysEqyKxk1Gmihnw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">twenty</span></span>-<span style="-sec-ix-hidden:Hidden_UzPbdiM5FUiRyCovve3k6A"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">four</span></span> months, <span style="-sec-ix-hidden:Hidden_kddwHC-gik2GMwEPsBdHkQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">although</span></span> <span style="-sec-ix-hidden:Hidden_GyW98_ggTEyTQ0L3pfDuFA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">the</span></span> <span style="-sec-ix-hidden:Hidden_z80oMGcA4kyTWe9GS4oIbQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">timing</span></span> <span style="-sec-ix-hidden:Hidden_NRxsJZTy40ClTOu_ZWw07w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">of</span></span> <span style="-sec-ix-hidden:Hidden_cNKyA7Ni0kemgJO4mUao2w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">the</span></span> <span style="-sec-ix-hidden:Hidden_MVWwJxzPHkum7xL9dR5Ojw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Company</span></span>’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 <span style="-sec-ix-hidden:Hidden_lw9DRs0JjkiY01QCmf4vPg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2</span></span>. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”</p> P3Y P30D P90D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by contract type for the three and six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:67.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:63.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,034</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by contract type for the six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:67.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">T&amp;D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">C&amp;I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 501,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">T&amp;E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by market type for the three months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transmission</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Electrical construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td></tr><tr><td style="vertical-align:bottom;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the Company’s revenue by market type for the six months ended June 30, 2020 and 2019 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,  2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transmission</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 352,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Electrical construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td></tr><tr><td style="vertical-align:bottom;width:31.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 126350000 0.457 187662000 0.794 314012000 0.612 84629000 0.306 19047000 0.081 103676000 0.202 61632000 0.223 21752000 0.092 83384000 0.163 4148000 0.014 7831000 0.033 11979000 0.023 276759000 1.000 236292000 1.000 513051000 1.000 119572000 0.467 115117000 0.597 234689000 0.523 52162000 0.204 12855000 0.067 65017000 0.145 76841000 0.300 37193000 0.193 114034000 0.254 7335000 0.029 27701000 0.143 35036000 0.078 255910000 1.000 192866000 1.000 448776000 1.000 247352000 0.461 406201000 0.820 653553000 0.634 147939000 0.276 37123000 0.075 185062000 0.179 129683000 0.242 37554000 0.076 167237000 0.162 11055000 0.021 14614000 0.029 25669000 0.025 536029000 1.000 495492000 1.000 1031521000 1.000 252896000 0.479 248828000 0.641 501724000 0.547 103356000 0.196 22843000 0.059 126199000 0.138 153149000 0.290 49724000 0.128 202873000 0.221 19057000 0.035 67017000 0.172 86074000 0.094 528458000 1.000 388412000 1.000 916870000 1.000 181189000 0.353 169466000 0.378 95570000 0.186 86444000 0.192 236292000 0.461 192866000 0.430 513051000 1.000 448776000 1.000 352755000 0.342 357231000 0.390 183274000 0.178 171227000 0.186 495492000 0.480 388412000 0.424 1031521000 1.000 916870000 1.000 1450000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the amount of remaining performance obligations as of June 30, 2020 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Performance Obligations at June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount estimated to not be </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total at </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">recognized within 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">T&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 421,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,850</p></td></tr><tr><td style="vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">C&amp;I</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,025,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027,193</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,946</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,043</p></td></tr></table> 421472000 40418000 381850000 1025097000 191528000 1027193000 1446569000 231946000 1409043000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The U.S. federal statutory tax rate was 21%<span style="white-space:pre-wrap;"> for each of the three and six months ended June 30, 2020 and 2019. The Company’s effective tax rate for the three and six months ended June 30, 2020 was 27.1% and 27.9%, respectively, of pretax income compared to the effective tax rate for the three and six months ended June 30, 2019 of 27.9%</span><span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2020 was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2019, was primarily due to state income taxes offset by the impact of the Company’s noncontrolling interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had unrecognized tax benefits of approximately $0.2 million as of June 30, 2020 and December 31, 2019, which were included in other liabilities in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 and six months ended June 30, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is subject to taxation in various jurisdictions. The Company’s 2017 and 2018 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 2015 through 2018.</p> 0.21 0.21 0.21 0.21 0.271 0.279 0.279 0.279 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Purchase Commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the Company had approximately $5.5 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next <span style="white-space:pre-wrap;">five months</span><span style="white-space:pre-wrap;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Insurance and Claims Accruals</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage, which has a deductible of $2.0 million. The Company’s health benefit plans are subject to deductibles of up to $0.2 million for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance and Payment Bonds and Parent Guarantees</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 June 30, 2020, an aggregate of approximately $1.079 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 $452.0 million as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Indemnities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Collective Bargaining Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Many 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 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation and Other Legal Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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.</p> 5500000 P5M 1000000.0 2000000.0 200000 1079000000.000 452000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 (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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company’s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company’s stock price during late March and early April of 2020, the Company’s compensation committee elected to utilize the Company's average closing stock price during the last 30 trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this 30-trading day average resulted in the utilization of an average stock price of $33.57, instead of the grant date closing stock price of $26.75.</p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">The Company has outstanding grants of time-vested stock awards in the form of restricted stock awards and restricted stock units. During the six months ended June 30, 2020, the Company granted 104,857 shares of time-vested stock awards under the LTIP to employees and to our non-employee directors at a weighted average grant date fair value of $26.75. These time-vested stock awards</span> <span style="font-size:10pt;">granted to non-employee directors vest over </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">, time-vested stock awards granted to employees vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. During the six months ended June 30, 2020, 77,397 shares of time-vested stock awards vested at a weighted average grant date fair value of $34.31.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2020, the Company granted 79,788 performance share awards under the LTIP at target, which cliff vest on December 31, 2022, at a weighted average grant date fair value of $34.10. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares awarded, 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 target, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest upon attainment of the stated performance targets and minimum service requirements and are paid in shares of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2020, plan participants exercised options to purchase 4,575 shares of the Company’s common stock with a weighted average exercise price of $17.85.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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 </span><span style="white-space:pre-wrap;">2.8</span><span style="white-space:pre-wrap;"> 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></p> 2 30 30 33.57 26.75 104857 26.75 P1Y 77397 34.31 79788 34.10 0 2 4575 17.85 P3Y P2Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and western 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 2019 Annual Report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Commercial and Industrial: The C&amp;I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract revenues:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income from operations:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,980</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,570</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">General Corporate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,514)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,750</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,036</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the three and six months ended June 30, 2020, contract revenues attributable to the Company’s Canadian operations were $20.9 million and $39.0 million, respectively, predominantly in the C&amp;I segment. For the three and six months ended June 30, 2019, contract revenues attributable to the Company’s Canadian operations were $20.8 million and $33.5 million, respectively, predominantly in the C&amp;I segment.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The information in the following table is derived from the segment’s internal financial reports used for corporate management purposes: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract revenues:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 388,412</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income from operations:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">T&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,980</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C&amp;I</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,570</p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">General Corporate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,514)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,750</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,036</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 276759000 255910000 536029000 528458000 236292000 192866000 495492000 388412000 513051000 448776000 1031521000 916870000 23838000 16050000 41802000 30980000 8958000 4512000 18270000 9570000 -13454000 -11152000 -24322000 -21514000 19342000 9410000 35750000 19036000 20900000 39000000.0 20800000 33500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. Noncontrolling Interest</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On July 2, 2018, through the acquisition of certain assets of the Huen Electric, Inc., Huen Electric New Jersey Inc., and Huen New York, Inc. (collectively, the “Huen Companies”), the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures’ assets and liabilities and results of operations in the Company’s consolidated financial statements. The equity owned by the other joint venture partners has been recorded as noncontrolling interest in the Company’s consolidated balance sheets, consolidated statements of stockholders’ equity, and their portions, if material, of net income (loss) and other comprehensive income shown as net income or other comprehensive income attributable to noncontrolling interest in the Company’s consolidated statements of operations and other comprehensive income. Additionally, the joint venture associated with the Company’s noncontrolling interest is a partnership, and consequently, the tax effect of only the Company’s share of the joint venture income is recognized by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The acquired joint venture made no distributions to its partners, and the Company made no capital contributions to the joint venture, during the three and six months ended June 30, 2020. Additionally, there have been no changes in ownership during the three and six months ended June 30, 2020. The project associated with this joint venture was substantially completed in 2019.</p> 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company computes earnings per share attributable to MYR Group Inc. using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to MYR Group Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,560</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,557</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average common shares outstanding, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,682</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income per common share attributable to MYR Group Inc.:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.87</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2020 and 2019, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the shares of common stock underlying the Company’s unexercised stock options, unvested time-vested stock awards and unvested performance awards that were excluded from the calculation of dilutive securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time-vested stock awards </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company computes earnings per share attributable to MYR Group Inc. using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to MYR Group Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,560</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,557</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average common shares outstanding, diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,682</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income per common share attributable to MYR Group Inc.:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.87</p></td></tr></table> 13385000 7207000 23317000 14560000 16685000 16600000 16656000 16557000 80000 104000 95000 125000 16765000 16704000 16751000 16682000 0.80 0.43 1.40 0.88 0.80 0.43 1.39 0.87 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the shares of common stock underlying the Company’s unexercised stock options, unvested time-vested stock awards and unvested performance awards that were excluded from the calculation of dilutive securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time-vested stock awards </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td></tr></table> 44000 0 0 0 110000 73000 110000 73000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 24, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 1-08325  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-3158643  
Entity Address, Address Line One 1701 Golf Road  
Entity Address, Address Line Two Suite 3-1012  
Entity Address, City or Town Rolling Meadows  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60008  
City Area Code 847  
Local Phone Number 290-1891  
Security Exchange Name NASDAQ  
Amendment Flag false  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Registrant Name MYR GROUP INC.  
Entity Central Index Key 0000700923  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Trading Symbol MYRG  
Title of 12(b) Security Common Stock, $0.01 par value  
Entity Interactive Data Current Yes  
Entity Common Stock, Shares Outstanding   16,708,925
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Current Reporting Status Yes  
Entity Shell Company false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 9,991 $ 12,397
Accounts receivable, net of allowances of $3,186 and $3,364, respectively 341,514 388,479
Contract assets, net of allowances of $393 and $147, respectively 224,275 217,109
Current portion of receivable for insurance claims in excess of deductibles 9,129 6,415
Refundable income taxes 0 1,973
Other current assets 10,007 12,811
Total current assets 594,916 639,184
Property and equipment, net of accumulated depreciation of $284,385 and $272,865, respectively 181,711 185,344
Operating lease right-of-use assets 24,555 22,958
Goodwill 66,051 66,060
Intangible assets, net of accumulated amortization of $13,311 and $10,880, respectively 52,486 54,940
Receivable for insurance claims in excess of deductibles 23,328 30,976
Investment in joint ventures 3,186 4,722
Other assets 3,853 3,687
Total assets 950,086 1,007,871
Current liabilities:    
Current portion of long-term debt 7,186 8,737
Current portion of operating lease obligations 6,864 6,205
Current portion of finance lease obligations 893 1,135
Accounts payable 154,902 192,107
Contract liabilities 128,702 105,486
Current portion of accrued self-insurance 20,005 18,780
Other current liabilities 84,982 64,364
Total current liabilities 403,534 396,814
Deferred income tax liabilities 21,515 20,945
Long-term debt 74,782 157,087
Accrued self-insurance 40,946 48,024
Operating lease obligations, net of current maturities 17,788 16,884
Finance lease obligations, net of current maturities 0 338
Other liabilities 2,071 3,304
Total liabilities 560,636 643,396
Commitments and contingencies
Stockholders' equity:    
Preferred stock-$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at June 30, 2020 and December 31, 2019 0 0
Common stock-$0.01 par value per share; 100,000,000 authorized shares;16,708,559 and 16,648,616 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 167 166
Additional paid-in capital 154,594 152,532
Accumulated other comprehensive loss (398) (446)
Retained earnings 235,083 212,219
Total stockholders' equity attributable to MYR Group Inc. 389,446 364,471
Noncontrolling interest 4 4
Total stockholders' equity 389,450 364,475
Total liabilities and stockholders' equity $ 950,086 $ 1,007,871
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts receivable $ 3,186 $ 3,364
Allowance for doubtful accounts associated with contract assets 393 147
Property and equipment, accumulated depreciation 284,385 272,865
Intangible assets, accumulated amortization $ 13,311 $ 10,880
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,708,559 16,648,616
Common stock, shares outstanding (in shares) 16,708,559 16,648,616
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME        
Contract revenues $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Contract costs 451,746 405,613 908,584 830,831
Gross profit 61,305 43,163 122,937 86,039
Selling, general and administrative expenses 41,199 33,944 86,245 66,931
Amortization of intangible assets 1,203 735 2,431 1,469
Gain on sale of property and equipment (439) (926) (1,489) (1,397)
Income from operations 19,342 9,410 35,750 19,036
Other income (expense):        
Interest income 4 0 6 0
Interest expense (1,315) (1,168) (2,828) (2,373)
Other income (expense), net 321 582 (574) 1,328
Income before provision for income taxes 18,352 8,824 32,354 17,991
Income tax expense 4,967 2,466 9,037 5,013
Net income 13,385 6,358 23,317 12,978
Less: net loss attributable to noncontrolling interest 0 (849) 0 (1,582)
Net income attributable to MYR Group Inc. $ 13,385 $ 7,207 $ 23,317 $ 14,560
Income per common share attributable to MYR Group Inc.:        
Basic (in dollars per share) $ 0.80 $ 0.43 $ 1.40 $ 0.88
Diluted (in dollars per share) $ 0.80 $ 0.43 $ 1.39 $ 0.87
Weighted average number of common shares and potential common shares outstanding:        
Basic (in shares) 16,685 16,600 16,656 16,557
Diluted (in shares) 16,765 16,704 16,751 16,682
Net income $ 13,385 $ 6,358 $ 23,317 $ 12,978
Other comprehensive income (loss):        
Foreign currency translation adjustment (39) (123) 48 (200)
Other comprehensive income (loss) (39) (123) 48 (200)
Total comprehensive income 13,346 6,235 23,365 12,778
Less: net loss attributable to noncontrolling interest 0 (849) 0 (1,582)
Total comprehensive income attributable to MYR Group Inc. $ 13,346 $ 7,084 $ 23,365 $ 14,360
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Adjustment
Retained Earnings [Member]
MYR Group Inc. Stockholders' Equity [Member]
Adjustment
MYR Group Inc. Stockholders' Equity [Member]
Noncontrolling Interest [Member]
Adjustment
Total
Increase (Decrease) in Stockholders' Equity                      
Adjustment to adopt ASC 326 $ 0 $ 165 $ 148,276 $ (193)   $ 174,736   $ 322,984 $ 1,480   $ 324,464
Balance at Dec. 31, 2018 0 $ 165 148,276 (193)   174,736   322,984 1,480   324,464
Balance (in shares) at Dec. 31, 2018   16,565                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)           7,353   7,353 (733)   6,620
Adjustment to adopt ASC 326 0 $ 177 148,938 (270)   181,882   330,727 747   331,474
Stock issued under compensation plans, net     282         282     282
Stock issued under compensation plans, net (in shares)   68                  
Stock-based compensation expense     951         951     951
Shares repurchased     (571)     (207)   (778)     (778)
Shares repurchased (in shares)   (23)                  
Other comprehensive income (loss)       (77)       (77)     (77)
Stock issued-other   $ 12           12     12
Balance at Mar. 31, 2019 0 $ 177 148,938 (270)   181,882   330,727 747   331,474
Balance (in shares) at Mar. 31, 2019   16,610                  
Balance at Dec. 31, 2018 0 $ 165 148,276 (193)   174,736   322,984 1,480   324,464
Balance (in shares) at Dec. 31, 2018   16,565                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)                     12,978
Adjustment to adopt ASC 326 0 $ 166 150,177 (393)   189,089   339,039 (102)   338,937
Other comprehensive income (loss)                     (200)
Balance at Jun. 30, 2019 0 $ 166 150,177 (393)   189,089   339,039 (102)   338,937
Balance (in shares) at Jun. 30, 2019   16,644                  
Increase (Decrease) in Stockholders' Equity                      
Adjustment to adopt ASC 326 0 $ 177 148,938 (270)   181,882   330,727 747   331,474
Balance at Mar. 31, 2019 0 $ 177 148,938 (270)   181,882   330,727 747   331,474
Balance (in shares) at Mar. 31, 2019   16,610                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)           7,207   7,207 (849)   6,358
Adjustment to adopt ASC 326 0 $ 166 150,177 (393)   189,089   339,039 (102)   338,937
Stock issued under compensation plans, net   $ 1 1         2     2
Stock issued under compensation plans, net (in shares)   33                  
Stock-based compensation expense     1,202         1,202     1,202
Other comprehensive income (loss)       (123)       (123)     (123)
Stock issued-other   $ (12) 36         24     24
Stock issued - other (in shares)   1                  
Balance at Jun. 30, 2019 0 $ 166 150,177 (393)   189,089   339,039 (102)   338,937
Balance (in shares) at Jun. 30, 2019   16,644                  
Increase (Decrease) in Stockholders' Equity                      
Adjustment to adopt ASC 326 $ 0 $ 166 150,177 (393)   189,089   339,039 (102)   338,937
Adjustment to adopt ASC 326   166 152,532 (446)   212,219   364,471 4   364,475
Balance at Dec. 31, 2019   $ 166 152,532 (446)   212,219   364,471 4   364,475
Balance (in shares) at Dec. 31, 2019   16,649                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)           9,932   9,932     9,932
Adjustment to adopt ASC 326   $ 166 153,477 (359) $ (268) 221,698 $ (268) 374,982 4 $ (268) 374,986
Stock issued under compensation plans, net     82         82     82
Stock issued under compensation plans, net (in shares)   55                  
Stock-based compensation expense     1,080         1,080     1,080
Shares repurchased     (241)     (185)   (426)     (426)
Shares repurchased (in shares)   (20)                  
Other comprehensive income (loss)       87       87     87
Stock issued-other     24         24     24
Stock issued - other (in shares)   1                  
Balance at Mar. 31, 2020   $ 166 153,477 (359) (268) 221,698 (268) 374,982 4 (268) 374,986
Balance (in shares) at Mar. 31, 2020   16,685                  
Balance at Dec. 31, 2019   $ 166 152,532 (446)   212,219   364,471 4   364,475
Balance (in shares) at Dec. 31, 2019   16,649                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)                     23,317
Adjustment to adopt ASC 326   $ 167 154,594 (398)   235,083   389,446 4   364,475
Other comprehensive income (loss)                     48
Balance at Jun. 30, 2020   $ 167 154,594 (398)   235,083   389,446 4   389,450
Balance (in shares) at Jun. 30, 2020   16,709                  
Increase (Decrease) in Stockholders' Equity                      
Adjustment to adopt ASC 326   $ 166 153,477 (359) (268) 221,698 (268) 374,982 4 (268) 374,986
Balance at Mar. 31, 2020   $ 166 153,477 (359) (268) 221,698 (268) 374,982 4 (268) 374,986
Balance (in shares) at Mar. 31, 2020   16,685                  
Increase (Decrease) in Stockholders' Equity                      
Net income (loss)           13,385   13,385     13,385
Adjustment to adopt ASC 326   $ 167 154,594 (398) $ (268) 235,083 $ (268) 389,446 4 $ (268) 374,986
Stock issued under compensation plans, net   $ 1           1     1
Stock issued under compensation plans, net (in shares)   23                  
Stock-based compensation expense     1,093         1,093     1,093
Other comprehensive income (loss)       (39)       (39)     (39)
Stock issued-other     24         24     24
Stock issued - other (in shares)   1                  
Balance at Jun. 30, 2020   $ 167 154,594 (398)   235,083   389,446 4   389,450
Balance (in shares) at Jun. 30, 2020   16,709                  
Increase (Decrease) in Stockholders' Equity                      
Adjustment to adopt ASC 326   $ 167 $ 154,594 $ (398)   $ 235,083   $ 389,446 $ 4   $ 389,450
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income $ 23,317 $ 12,978
Adjustments to reconcile net income to net cash flows provided by operating activities:    
Depreciation and amortization of property and equipment 21,324 19,714
Amortization of intangible assets 2,431 1,469
Stock-based compensation expense 2,173 2,153
Deferred income taxes 537 23
Gain on sale of property and equipment (1,489) (1,397)
Other non-cash items 267 783
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable, net 46,353 (24,468)
Contract assets, net (7,658) (14,218)
Receivable for insurance claims in excess of deductibles 4,934 568
Other assets 7,198 (3,552)
Accounts payable (38,342) 27,242
Contract liabilities 23,271 (5,035)
Accrued self insurance (5,843) (692)
Other liabilities 19,450 (8,169)
Net cash flows provided by operating activities 97,923 7,399
Cash flows from investing activities:    
Proceeds from sale of property and equipment 1,633 1,658
Purchases of property and equipment (16,938) (27,961)
Net cash flows used in investing activities (15,305) (26,303)
Cash flows from financing activities:    
Net repayments under revolving lines of credit (70,423) (5,896)
Borrowings under equipment notes 0 24,038
Payment of principal obligations under equipment notes (13,433) (1,455)
Payment of principal obligations under finance leases (616) (575)
Proceeds from exercise of stock options 82 284
Repurchase of common shares (425) (778)
Other financing activities 49 36
Net cash flows provided by (used in) financing activities (84,766) 15,654
Effect of exchange rate changes on cash (258) 98
Net decrease in cash and cash equivalents (2,406) (3,152)
Cash and cash equivalents:    
Beginning of period 12,397 7,507
End of period $ 9,991 $ 4,355
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Organization, Business and Basis of Presentation
6 Months Ended
Jun. 30, 2020
Organization, Business and Basis of Presentation  
Organization, Business and Basis of Presentation

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, including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.

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, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. 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, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.

The current COVID-19 pandemic has had a significant impact on the global economy, including the US and Canadian economies, during the first and second quarters of 2020. As the situation continues to evolve, the Company is closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it will impact our customers, subcontractors, suppliers, vendors and employees. The COVID-19 pandemic caused a slowdown of our projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which impacted our C&I segment in the second quarter of 2020. Although the majority of stay-at-home orders were phased out at the end of the second quarter, we are still experiencing impacts associated with the COVID-19 project specific protocols. We expect the project specific requirements to remain in place which will continue to impact project schedules and workflow going forward.

The Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Most of the Company’s operations are considered critical and essential businesses, making our projects generally exempt from stay-at-home or similar orders in certain parts of the United States and western Canada. However, if this pandemic persists for a prolonged period of time our business could be more significantly impacted as a result of prolonged unfavorable economic conditions. In addition, in response to the pandemic and related mitigation measures, the Company began implementing changes in March 2020 in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business. The key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.

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, 2019 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, 2019, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on March 4, 2020 (the "2019 Annual Report").

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, net” line on the consolidated statements of operations. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2020 were not significant. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2019 were $0.1 million. 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 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, 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 June 30, 2020 and 2019, the Company had recognized revenues of $40.1 million and $21.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods.

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 June 30, 2020, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.2%, which resulted in increases in operating income of $1.2 million, net income attributable to MYR Group Inc. of $0.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.05. During the six months ended June 30, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.1%, which resulted in decreases in operating income of $0.7 million, net income attributable to MYR Group Inc. of $0.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.03.

During the three  months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.9%, which resulted in decreases in operating income of $4.2 million, net income attributable to MYR Group Inc. of $1.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.11. During the six months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 1.0%, which resulted in decreases in operating income of $9.1 million, net income attributable to MYR Group Inc. of $4.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.25.

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 Adopted Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company’s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company’s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of June 30, 2020 and at the time of adopting this ASU were $0.4 million. The Company’s consolidated balance sheet as of December 31, 2019 and consolidated statements of cash flows for the year ended December 31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3–Contract Assets and Liabilities for further information related to the Company’s contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.

Recently Issued Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company is evaluating the impact this update will have on its financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisition
6 Months Ended
Jun. 30, 2020
Acquisition  
Acquisition

2. Acquisition

CSI Electrical Contractors, Inc.

On July 15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (“CSI”), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company’s C&I segment. The total consideration, after net asset adjustments of approximately $1.0 million, was $80.7 million, which was funded through borrowings under the Company’s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI in 2019.

The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon 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. 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 contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $0.4 million were recorded in other income for the three months ended June 30, 2020 and $0.6 million were recorded in other expense for six months ended June 30, 2020. Future margin guarantee adjustments, if any, are expected to be recognized through 2020. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. These payments are recognized as compensation expense on the Company’s consolidated statements of operations as incurred. For the three and six months ended June 30, 2020, the Company recognized $0.7 million and $1.1 million, respectively, of compensation expense associated with these contingent payments.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2020
Contract Assets and Liabilities  
Contract Assets and Liabilities

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 June 30, 2020 and $0.1 million as of December 31, 2019.

Contract assets consisted of the following:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Unbilled revenue, net

$

135,289

$

126,087

$

9,202

Contract retainages, net

 

88,986

 

91,022

 

(2,036)

Contract assets, net

$

224,275

$

217,109

$

7,166

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:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Deferred revenue

$

126,446

$

102,673

$

23,773

Accrued loss provision

 

2,256

 

2,813

 

(557)

Contract liabilities

$

128,702

$

105,486

$

23,216

The following table provides information about contract assets and contract liabilities from contracts with customers:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Contract assets, net

$

224,275

$

217,109

$

7,166

Contract liabilities

 

(128,702)

 

(105,486)

 

(23,216)

Net contract assets (liabilities)

$

95,573

$

111,623

$

(16,050)

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 $16.9 million and $43.0 million for the three and six months ended June 30, 2020, respectively. The amounts of revenue recognized in the period that were included in the opening contract liability balances were $4.4 million and $32.0 million for the three and six months ended June 30, 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.

The net asset position for contracts in process consisted of the following:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Costs and estimated earnings on uncompleted contracts

$

3,547,242

$

3,532,886

Less: billings to date

 

3,538,399

 

3,509,472

$

8,843

$

23,414

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:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Unbilled revenue

$

135,289

$

126,087

Deferred revenue

 

(126,446)

 

(102,673)

$

8,843

$

23,414

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations
6 Months Ended
Jun. 30, 2020
Lease Obligations  
Lease Obligations

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 six 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 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 June 30, 2020, the Company had several leases with residual value guarantees, due to the acquisition of CSI. 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:

(in thousands)

    

    

June 30,

 

December 31,

Assets

Classification on the Consolidated Balance Sheet

2020

 

2019

Operating lease right-of-use assets

 

Operating lease right-of-use assets

$

24,555

$

22,958

Finance lease right-of-use assets

 

Property and equipment, net of accumulated depreciation

 

934

1,478

Total right-of-use lease assets

 

  

$

25,489

$

24,436

 

  

 

Liabilities

 

  

 

  

Current

 

  

 

  

Operating lease obligations

 

Current portion of operating lease obligations

$

6,864

$

6,205

Finance lease obligations

 

Current portion of finance lease obligations

 

893

1,135

Total current obligations

 

  

 

7,757

7,340

Non-current

 

  

 

  

Operating lease obligations

 

Operating lease obligations, net of current maturities

 

17,788

16,884

Finance lease obligations

 

Finance lease obligations, net of current maturities

 

338

Total non-current obligations

 

  

 

17,788

17,222

Total lease obligations

 

  

$

25,545

$

24,562

The following is a summary of the lease terms and discount rates:

June 30,

December 31,

2020

2019

Weighted-average remaining lease term - finance leases

    

0.9 years

1.4 years

Weighted-average remaining lease term - operating leases

 

3.73 years

3.9 years

Weighted-average discount rate - finance leases

 

2.5%

2.5%

Weighted-average discount rate - operating leases

 

3.9%

3.8%

The following is a summary of certain information related to the lease costs for finance and operating leases:

Three months ended

Six months ended

(in thousands)

    

June 30, 

June 30, 

2020

2019

2020

2019

Lease cost:

  

  

Finance lease cost:

  

  

Amortization of right-of-use assets

$

247

$

274

$

497

$

547

Interest on lease liabilities

 

9

17

20

37

Operating lease cost

 

2,296

1,472

4,563

2,929

Short-term lease cost

 

15

Variable lease costs

 

76

67

153

132

Total lease cost

$

2,628

$

1,830

$

5,233

$

3,660

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:

    

Six months ended June 30,

(in thousands)

     

2020

    

2019

Other information:

Cash paid for amounts included in the measurement of lease liabilities

 

  

Operating cash flows from operating leases

$

4,335

$

2,943

Right-of-use asset obtained in exchange for new operating lease obligations

$

5,111

$

1,234

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 June 30, 2020 were as follows:

    

Finance

    

Operating

    

Total

Lease 

Lease 

Lease 

(in thousands)

Obligations

Obligations

Obligations

Remainder of 2020

$

578

$

4,661

$

5,239

2021

 

330

 

8,256

 

8,586

2022

 

 

6,909

 

6,909

2023

 

 

5,003

 

5,003

2024

2,471

2,471

2025

973

973

Thereafter

 

 

795

 

795

Total minimum lease payments

 

908

 

29,068

 

29,976

Financing component

 

(15)

 

(4,416)

 

(4,431)

Net present value of minimum lease payments

 

893

 

24,652

 

25,545

Less: current portion of finance and operating lease obligations

 

(893)

 

(6,864)

 

(7,757)

Long-term finance and operating lease obligations

$

$

17,788

$

17,788

The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.

Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of June 30, 2020, the minimum lease payments required under these leases totaled $3.9 million, which are due over the next 4.0 years.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Fair Value Measurements

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 June 30, 2020 and December 31, 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level 1 inputs. As of June 30, 2020, the fair values of the Company’s long-term debt and finance lease obligations were based on Level 2 inputs. As of December 31, 2019, 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 June 30, 2020 and December 31, 2019, 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.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt  
Debt

6. Debt

The table below reflects the Company’s total debt, including borrowings under its credit agreement and master loan agreements for equipment notes:

    

    

    

    

    

Outstanding

    

Outstanding

Balance as of

Balance as of

Stated Interest

Payment

Term

June 30, 

December 31, 

(dollar amounts in thousands)

Inception Date

Rate (per annum)

Frequency

(years)

2020

2019

Credit Agreement

 

  

 

  

 

  

 

  

 

  

 

  

Revolving loans

 

9/13/2019

 

Variable

 

Variable

 

5

$

33,397

$

103,820

 

  

 

  

 

  

 

  

 

 

Equipment Notes

 

  

 

  

 

  

 

  

 

 

Equipment Note 1

 

9/28/2018

 

4.16% 

 

Semi-annual

 

5

 

 

10,643

Equipment Note 2

 

9/28/2018

 

4.23%

  

Semi-annual

 

7

 

10,643

 

11,200

Equipment Note 3

 

12/31/2018

 

3.97%

Semi-annual

 

5

 

1,779

 

1,953

Equipment Note 4

 

12/31/2018

 

4.02%

Semi-annual

 

7

 

2,003

 

2,108

Equipment Note 5

 

12/31/2018

 

4.01%

Semi-annual

 

7

 

1,649

 

1,751

Equipment Note 6

 

6/25/2019

 

2.89%

Semi-annual

 

7

 

13,596

 

14,286

Equipment Note 7

 

6/24/2019

 

3.09%

Semi-annual

 

5

 

8,359

 

9,033

Equipment Note 8

12/27/2019

2.75%

Semi-annual

5

6,008

6,496

Equipment Note 9

12/24/2019

3.01%

Semi-annual

7

4,534

4,534

 

  

 

  

 

  

 

  

 

48,571

 

62,004

Total debt

 

  

 

  

 

  

 

  

 

81,968

 

165,824

Less: current portion of long-term debt

 

  

 

  

 

  

 

  

 

(7,186)

 

(8,737)

Long-term debt

 

  

 

  

 

  

 

  

$

74,782

$

157,087

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”), not to exceed three times Consolidated EBITDA (as defined in the Credit Agreement) less Consolidated Total Indebtedness (as defined in the Credit Agreement), which can be used for revolving loans and up to $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 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 six months ended June 30, 2020 was 2.44% per annum.

Under the Credit Agreement, the Company is subject to certain financial covenants and must maintain 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 June 30, 2020.

As of June 30, 2020, the Company had letters of credit outstanding under the Facility of approximately $10.5 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.5 million related to contract performance obligations.

As of December 31, 2019, the Company had letters of credit outstanding under the Facility of approximately $10.6 million, including $10.0 million related to the Company's payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.

The Company had remaining deferred debt issuance costs totaling $1.3 million as of June 30, 2020, related to the line of credit. As permitted under ASU No. 2015-15, 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 June 30, 2020, the Company had eight Equipment Notes outstanding under the Master Loan Agreements that are collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Notes as of June 30, 2020:

    

Future 

Equipment Notes 

(in thousands)

Principal Payments 

Remainder of 2020

$

4,034

2021

 

6,356

2022

 

6,568

2023

 

7,246

2024

 

8,923

2025

8,853

Thereafter

 

6,591

Total future principal payments

$

48,571

Less: current portion of equipment notes

 

(7,186)

Long-term principal obligations

$

41,385

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
6 Months Ended
Jun. 30, 2020
Revenue Recognition  
Revenue Recognition

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 do the entire 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 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 and six months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

Fixed price

$

126,350

45.7

%  

$

187,662

79.4

%  

$

314,012

61.2

%

Unit price

 

84,629

 

30.6

 

19,047

 

8.1

 

103,676

 

20.2

T&E

 

61,632

 

22.3

 

21,752

 

9.2

 

83,384

 

16.3

Other

 

4,148

 

1.4

 

7,831

 

3.3

 

11,979

 

2.3

$

276,759

 

100.0

%  

$

236,292

 

100.0

%  

$

513,051

 

100.0

%

    

Three months ended June 30, 2019

T&D

C&I

Total

 

(dollars in thousands)

Amount

Percent

Amount

Percent

Amount

Percent

 

Fixed price

$

119,572

 

46.7

%  

$

115,117

 

59.7

%  

$

234,689

 

52.3

%

Unit price

 

52,162

 

20.4

 

12,855

 

6.7

 

65,017

 

14.5

T&E

 

76,841

 

30.0

 

37,193

 

19.3

 

114,034

 

25.4

Other

 

7,335

 

2.9

 

27,701

 

14.3

 

35,036

 

7.8

$

255,910

 

100.0

%  

$

192,866

 

100.0

%  

$

448,776

 

100.0

%

The components of the Company’s revenue by contract type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

247,352

 

46.1

%  

$

406,201

 

82.0

%  

$

653,553

 

63.4

%

Unit price

 

147,939

 

27.6

 

37,123

 

7.5

 

185,062

 

17.9

T&E

 

129,683

 

24.2

 

37,554

 

7.6

 

167,237

 

16.2

Other

 

11,055

 

2.1

 

14,614

 

2.9

 

25,669

 

2.5

$

536,029

 

100.0

%  

$

495,492

 

100.0

%  

$

1,031,521

 

100.0

%

Six months ended June 30,  2019

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

252,896

 

47.9

%  

$

248,828

 

64.1

%  

$

501,724

 

54.7

%

Unit price

 

103,356

 

19.6

 

22,843

 

5.9

 

126,199

 

13.8

T&E

 

153,149

 

29.0

 

49,724

 

12.8

 

202,873

 

22.1

Other

 

19,057

 

3.5

 

67,017

 

17.2

 

86,074

 

9.4

$

528,458

 

100.0

%  

$

388,412

 

100.0

%  

$

916,870

 

100.0

%

The components of the Company’s revenue by market type for the three months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

Three months ended June 30, 2019

(dollars in thousands)

    

Amount  

    

Percent  

    

Segment  

    

Amount  

    

Percent  

    

Segment 

Transmission

$

181,189

35.3

%  

T&D

$

169,466

37.8

%  

T&D

Distribution

 

95,570

 

18.6

 

T&D

 

86,444

 

19.2

 

T&D

Electrical construction

 

236,292

 

46.1

 

C&I

 

192,866

 

43.0

 

C&I

Total revenue

$

513,051

 

100.0

%  

  

$

448,776

 

100.0

%  

  

The components of the Company’s revenue by market type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

Six months ended June 30, 2019

(dollars in thousands)

    

Amount

    

Percent

    

Segment

    

Amount

    

Percent

    

Segment

Transmission

$

352,755

 

34.2

%  

T&D

$

357,231

 

39.0

%  

T&D

Distribution

 

183,274

 

17.8

 

T&D

 

171,227

 

18.6

 

T&D

Electrical construction

 

495,492

 

48.0

 

C&I

 

388,412

 

42.4

 

C&I

Total revenue

$

1,031,521

 

100.0

%  

  

$

916,870

 

100.0

%  

  

Remaining Performance Obligations

As of June 30, 2020, the Company had $1.45 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 June 30, 2020 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 June 30, 2020

Amount estimated to not be 

Total at 

(in thousands)

    

Total

    

recognized within 12 months

    

December 31, 2019

T&D

$

421,472

$

40,418

$

381,850

C&I

 

1,025,097

 

191,528

 

1,027,193

Total

$

1,446,569

$

231,946

$

1,409,043

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 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Taxes  
Income Taxes

8. Income Taxes

The U.S. federal statutory tax rate was 21% for each of the three and six months ended June 30, 2020 and 2019. The Company’s effective tax rate for the three and six months ended June 30, 2020 was 27.1% and 27.9%, respectively, of pretax income compared to the effective tax rate for the three and six months ended June 30, 2019 of 27.9%.

The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2020 was primarily due to state income taxes and foreign earnings and the associated impact of the global intangible low tax income (“GILTI”).

The difference between the U.S. federal statutory tax rate and the Company’s effective tax rate for the three and six months ended June 30, 2019, was primarily due to state income taxes offset by the impact of the Company’s noncontrolling interest.

The Company had unrecognized tax benefits of approximately $0.2 million as of June 30, 2020 and December 31, 2019, 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 and six months ended June 30, 2020 and 2019.

The Company is subject to taxation in various jurisdictions. The Company’s 2017 and 2018 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 2015 through 2018.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

9. Commitments and Contingencies

Purchase Commitments

As of June 30, 2020, the Company had approximately $5.5 million in outstanding purchase orders for certain construction equipment, with cash payments scheduled to occur over the next five months.

Insurance and Claims Accruals

The Company carries insurance policies, which are subject to certain deductibles, for workers’ compensation, general liability, automobile liability and other insurance coverage. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage, which has a deductible of $2.0 million. The Company’s health benefit plans are subject to deductibles of up to $0.2 million for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.

The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current and long-term assets in the 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 June 30, 2020, an aggregate of approximately $1.079 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 $452.0 million as of June 30, 2020.

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

Many 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 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 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Stock-Based Compensation

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 (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.

Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company’s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company’s stock price during late March and early April of 2020, the Company’s compensation committee elected to utilize the Company's average closing stock price during the last 30 trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this 30-trading day average resulted in the utilization of an average stock price of $33.57, instead of the grant date closing stock price of $26.75.

The Company has outstanding grants of time-vested stock awards in the form of restricted stock awards and restricted stock units. During the six months ended June 30, 2020, the Company granted 104,857 shares of time-vested stock awards under the LTIP to employees and to our non-employee directors at a weighted average grant date fair value of $26.75. These time-vested stock awards granted to non-employee directors vest over one year, time-vested stock awards granted to employees vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. During the six months ended June 30, 2020, 77,397 shares of time-vested stock awards vested at a weighted average grant date fair value of $34.31.

During the six months ended June 30, 2020, the Company granted 79,788 performance share awards under the LTIP at target, which cliff vest on December 31, 2022, at a weighted average grant date fair value of $34.10. The number of shares ultimately earned under a performance award may vary from zero to 200% of the target shares awarded, 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 target, or on a market-based metric, such as the Company’s stock performance compared to a peer group. Performance awards granted cliff vest upon attainment of the stated performance targets and minimum service requirements and are paid in shares of the Company’s common stock.

During the six months ended June 30, 2020, plan participants exercised options to purchase 4,575 shares of the Company’s common stock with a weighted average exercise price of $17.85.

The Company recognizes stock-based compensation expense related to restricted stock awards and restricted stock units based on the grant date fair value, which was the closing price of the Company’s stock on the date of grant. The fair value is expensed over the service period, which is generally three years.

For 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 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information
6 Months Ended
Jun. 30, 2020
Segment Information  
Segment Information

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 western 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 2019 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. 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, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, 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

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

2019

    

2020

2019

Contract revenues:

  

  

  

  

T&D

$

276,759

$

255,910

$

536,029

$

528,458

C&I

 

236,292

 

192,866

 

495,492

 

388,412

$

513,051

$

448,776

$

1,031,521

$

916,870

Income from operations:

 

  

 

  

 

  

 

  

T&D

$

23,838

$

16,050

$

41,802

$

30,980

C&I

 

8,958

 

4,512

 

18,270

 

9,570

General Corporate

 

(13,454)

 

(11,152)

 

(24,322)

 

(21,514)

$

19,342

$

9,410

$

35,750

$

19,036

For the three and six months ended June 30, 2020, contract revenues attributable to the Company’s Canadian operations were $20.9 million and $39.0 million, respectively, predominantly in the C&I segment. For the three and six months ended June 30, 2019, contract revenues attributable to the Company’s Canadian operations were $20.8 million and $33.5 million, respectively, predominantly in the C&I segment.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Noncontrolling Interest
6 Months Ended
Jun. 30, 2020
Noncontrolling Interest  
Noncontrolling Interest

12. Noncontrolling Interest

On July 2, 2018, through the acquisition of certain assets of the Huen Electric, Inc., Huen Electric New Jersey Inc., and Huen New York, Inc. (collectively, the “Huen Companies”), the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures’ assets and liabilities and results of operations in the Company’s consolidated financial statements. The equity owned by the other joint venture partners has been recorded as noncontrolling interest in the Company’s consolidated balance sheets, consolidated statements of stockholders’ equity, and their portions, if material, of net income (loss) and other comprehensive income shown as net income or other comprehensive income attributable to noncontrolling interest in the Company’s consolidated statements of operations and other comprehensive income. Additionally, the joint venture associated with the Company’s noncontrolling interest is a partnership, and consequently, the tax effect of only the Company’s share of the joint venture income is recognized by the Company.

The acquired joint venture made no distributions to its partners, and the Company made no capital contributions to the joint venture, during the three and six months ended June 30, 2020. Additionally, there have been no changes in ownership during the three and six months ended June 30, 2020. The project associated with this joint venture was substantially completed in 2019.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share.  
Earnings Per Share

13. Earnings Per Share

The Company computes earnings per share attributable to MYR Group Inc. using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income 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 attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands, except per share data)

    

2020

    

2019

    

2020

    

2019

Numerator:

  

  

  

  

Net income attributable to MYR Group Inc.

$

13,385

$

7,207

$

23,317

$

14,560

 

 

 

  

 

  

Denominator:

 

 

 

  

 

  

Weighted average common shares outstanding

 

16,685

 

16,600

 

16,656

 

16,557

Weighted average dilutive securities

 

80

 

104

 

95

 

125

Weighted average common shares outstanding, diluted

 

16,765

 

16,704

 

16,751

 

16,682

 

  

 

 

  

 

  

Income per common share attributable to MYR Group Inc.:

 

 

 

  

 

  

Basic

$

0.80

$

0.43

$

1.40

$

0.88

Diluted

$

0.80

$

0.43

$

1.39

$

0.87

For the three and six months ended June 30, 2020 and 2019, 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 unexercised stock options, unvested time-vested stock awards and unvested performance awards that were excluded from the calculation of dilutive securities:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

    

2019

    

2020

    

2019

Time-vested stock awards

44

Performance awards

 

110

 

73

 

110

 

73

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Organization, Business and Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Business and Basis of Presentation  
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, 2019 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, 2019, included in the Company’s Annual Report on Form 10-K, which was filed with the SEC on March 4, 2020 (the "2019 Annual Report").

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, net” line on the consolidated statements of operations. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2020 were not significant. Foreign currency gains, recorded in other income, net, for the six months ended June 30, 2019 were $0.1 million. 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 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, 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 June 30, 2020 and 2019, the Company had recognized revenues of $40.1 million and $21.4 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods.

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 June 30, 2020, changes in estimates pertaining to certain projects increased consolidated gross margin by 0.2%, which resulted in increases in operating income of $1.2 million, net income attributable to MYR Group Inc. of $0.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.05. During the six months ended June 30, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.1%, which resulted in decreases in operating income of $0.7 million, net income attributable to MYR Group Inc. of $0.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.03.

During the three  months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.9%, which resulted in decreases in operating income of $4.2 million, net income attributable to MYR Group Inc. of $1.9 million and diluted earnings per common share attributable to MYR Group Inc. of $0.11. During the six months ended June 30, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 1.0%, which resulted in decreases in operating income of $9.1 million, net income attributable to MYR Group Inc. of $4.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.25.

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 Adopted Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company’s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company’s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of June 30, 2020 and at the time of adopting this ASU were $0.4 million. The Company’s consolidated balance sheet as of December 31, 2019 and consolidated statements of cash flows for the year ended December 31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3–Contract Assets and Liabilities for further information related to the Company’s contract assets.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.

Recently Issued Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company is evaluating the impact this update will have on its financial statements.

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.

Earnings Per Share

The Company computes earnings per share attributable to MYR Group Inc. using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income 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 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Contract Assets and Liabilities  
Schedule of contract assets and liabilities from contracts with customers

Contract assets consisted of the following:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Unbilled revenue, net

$

135,289

$

126,087

$

9,202

Contract retainages, net

 

88,986

 

91,022

 

(2,036)

Contract assets, net

$

224,275

$

217,109

$

7,166

Contract liabilities consisted of the following:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Deferred revenue

$

126,446

$

102,673

$

23,773

Accrued loss provision

 

2,256

 

2,813

 

(557)

Contract liabilities

$

128,702

$

105,486

$

23,216

The following table provides information about contract assets and contract liabilities from contracts with customers:

    

June 30, 

    

December 31, 

    

    

(in thousands)

2020

2019

Change

Contract assets, net

$

224,275

$

217,109

$

7,166

Contract liabilities

 

(128,702)

 

(105,486)

 

(23,216)

Net contract assets (liabilities)

$

95,573

$

111,623

$

(16,050)

Schedule of net asset position for contracts in process

The net asset position for contracts in process consisted of the following:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Costs and estimated earnings on uncompleted contracts

$

3,547,242

$

3,532,886

Less: billings to date

 

3,538,399

 

3,509,472

$

8,843

$

23,414

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:

    

June 30, 

    

December 31, 

(in thousands)

2020

2019

Unbilled revenue

$

135,289

$

126,087

Deferred revenue

 

(126,446)

 

(102,673)

$

8,843

$

23,414

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations (Tables)
6 Months Ended
Jun. 30, 2020
Lease Obligations  
Summary of the lease-related assets and liabilities

The following is a summary of the lease-related assets and liabilities recorded:

(in thousands)

    

    

June 30,

 

December 31,

Assets

Classification on the Consolidated Balance Sheet

2020

 

2019

Operating lease right-of-use assets

 

Operating lease right-of-use assets

$

24,555

$

22,958

Finance lease right-of-use assets

 

Property and equipment, net of accumulated depreciation

 

934

1,478

Total right-of-use lease assets

 

  

$

25,489

$

24,436

 

  

 

Liabilities

 

  

 

  

Current

 

  

 

  

Operating lease obligations

 

Current portion of operating lease obligations

$

6,864

$

6,205

Finance lease obligations

 

Current portion of finance lease obligations

 

893

1,135

Total current obligations

 

  

 

7,757

7,340

Non-current

 

  

 

  

Operating lease obligations

 

Operating lease obligations, net of current maturities

 

17,788

16,884

Finance lease obligations

 

Finance lease obligations, net of current maturities

 

338

Total non-current obligations

 

  

 

17,788

17,222

Total lease obligations

 

  

$

25,545

$

24,562

Summary of the lease terms and discount rates

The following is a summary of the lease terms and discount rates:

June 30,

December 31,

2020

2019

Weighted-average remaining lease term - finance leases

    

0.9 years

1.4 years

Weighted-average remaining lease term - operating leases

 

3.73 years

3.9 years

Weighted-average discount rate - finance leases

 

2.5%

2.5%

Weighted-average discount rate - operating leases

 

3.9%

3.8%

Schedule of lease costs

The following is a summary of certain information related to the lease costs for finance and operating leases:

Three months ended

Six months ended

(in thousands)

    

June 30, 

June 30, 

2020

2019

2020

2019

Lease cost:

  

  

Finance lease cost:

  

  

Amortization of right-of-use assets

$

247

$

274

$

497

$

547

Interest on lease liabilities

 

9

17

20

37

Operating lease cost

 

2,296

1,472

4,563

2,929

Short-term lease cost

 

15

Variable lease costs

 

76

67

153

132

Total lease cost

$

2,628

$

1,830

$

5,233

$

3,660

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:

    

Six months ended June 30,

(in thousands)

     

2020

    

2019

Other information:

Cash paid for amounts included in the measurement of lease liabilities

 

  

Operating cash flows from operating leases

$

4,335

$

2,943

Right-of-use asset obtained in exchange for new operating lease obligations

$

5,111

$

1,234

Schedule of future minimum finance lease payments

The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company’s consolidated balance sheets, under financial leases, less interest, and under operating leases, less imputed interest, as of June 30, 2020 were as follows:

    

Finance

    

Operating

    

Total

Lease 

Lease 

Lease 

(in thousands)

Obligations

Obligations

Obligations

Remainder of 2020

$

578

$

4,661

$

5,239

2021

 

330

 

8,256

 

8,586

2022

 

 

6,909

 

6,909

2023

 

 

5,003

 

5,003

2024

2,471

2,471

2025

973

973

Thereafter

 

 

795

 

795

Total minimum lease payments

 

908

 

29,068

 

29,976

Financing component

 

(15)

 

(4,416)

 

(4,431)

Net present value of minimum lease payments

 

893

 

24,652

 

25,545

Less: current portion of finance and operating lease obligations

 

(893)

 

(6,864)

 

(7,757)

Long-term finance and operating lease obligations

$

$

17,788

$

17,788

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 June 30, 2020 were as follows:

    

Finance

    

Operating

    

Total

Lease 

Lease 

Lease 

(in thousands)

Obligations

Obligations

Obligations

Remainder of 2020

$

578

$

4,661

$

5,239

2021

 

330

 

8,256

 

8,586

2022

 

 

6,909

 

6,909

2023

 

 

5,003

 

5,003

2024

2,471

2,471

2025

973

973

Thereafter

 

 

795

 

795

Total minimum lease payments

 

908

 

29,068

 

29,976

Financing component

 

(15)

 

(4,416)

 

(4,431)

Net present value of minimum lease payments

 

893

 

24,652

 

25,545

Less: current portion of finance and operating lease obligations

 

(893)

 

(6,864)

 

(7,757)

Long-term finance and operating lease obligations

$

$

17,788

$

17,788

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt  
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:

    

    

    

    

    

Outstanding

    

Outstanding

Balance as of

Balance as of

Stated Interest

Payment

Term

June 30, 

December 31, 

(dollar amounts in thousands)

Inception Date

Rate (per annum)

Frequency

(years)

2020

2019

Credit Agreement

 

  

 

  

 

  

 

  

 

  

 

  

Revolving loans

 

9/13/2019

 

Variable

 

Variable

 

5

$

33,397

$

103,820

 

  

 

  

 

  

 

  

 

 

Equipment Notes

 

  

 

  

 

  

 

  

 

 

Equipment Note 1

 

9/28/2018

 

4.16% 

 

Semi-annual

 

5

 

 

10,643

Equipment Note 2

 

9/28/2018

 

4.23%

  

Semi-annual

 

7

 

10,643

 

11,200

Equipment Note 3

 

12/31/2018

 

3.97%

Semi-annual

 

5

 

1,779

 

1,953

Equipment Note 4

 

12/31/2018

 

4.02%

Semi-annual

 

7

 

2,003

 

2,108

Equipment Note 5

 

12/31/2018

 

4.01%

Semi-annual

 

7

 

1,649

 

1,751

Equipment Note 6

 

6/25/2019

 

2.89%

Semi-annual

 

7

 

13,596

 

14,286

Equipment Note 7

 

6/24/2019

 

3.09%

Semi-annual

 

5

 

8,359

 

9,033

Equipment Note 8

12/27/2019

2.75%

Semi-annual

5

6,008

6,496

Equipment Note 9

12/24/2019

3.01%

Semi-annual

7

4,534

4,534

 

  

 

  

 

  

 

  

 

48,571

 

62,004

Total debt

 

  

 

  

 

  

 

  

 

81,968

 

165,824

Less: current portion of long-term debt

 

  

 

  

 

  

 

  

 

(7,186)

 

(8,737)

Long-term debt

 

  

 

  

 

  

 

  

$

74,782

$

157,087

Schedule of remaining principal payments for long term obligations The following table sets forth our remaining principal payments for the Company’s outstanding Equipment Notes as of June 30, 2020:

    

Future 

Equipment Notes 

(in thousands)

Principal Payments 

Remainder of 2020

$

4,034

2021

 

6,356

2022

 

6,568

2023

 

7,246

2024

 

8,923

2025

8,853

Thereafter

 

6,591

Total future principal payments

$

48,571

Less: current portion of equipment notes

 

(7,186)

Long-term principal obligations

$

41,385

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue Recognition  
Schedule of revenue by contract and market type

The components of the Company’s revenue by contract type for the three and six months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

Fixed price

$

126,350

45.7

%  

$

187,662

79.4

%  

$

314,012

61.2

%

Unit price

 

84,629

 

30.6

 

19,047

 

8.1

 

103,676

 

20.2

T&E

 

61,632

 

22.3

 

21,752

 

9.2

 

83,384

 

16.3

Other

 

4,148

 

1.4

 

7,831

 

3.3

 

11,979

 

2.3

$

276,759

 

100.0

%  

$

236,292

 

100.0

%  

$

513,051

 

100.0

%

    

Three months ended June 30, 2019

T&D

C&I

Total

 

(dollars in thousands)

Amount

Percent

Amount

Percent

Amount

Percent

 

Fixed price

$

119,572

 

46.7

%  

$

115,117

 

59.7

%  

$

234,689

 

52.3

%

Unit price

 

52,162

 

20.4

 

12,855

 

6.7

 

65,017

 

14.5

T&E

 

76,841

 

30.0

 

37,193

 

19.3

 

114,034

 

25.4

Other

 

7,335

 

2.9

 

27,701

 

14.3

 

35,036

 

7.8

$

255,910

 

100.0

%  

$

192,866

 

100.0

%  

$

448,776

 

100.0

%

The components of the Company’s revenue by contract type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

247,352

 

46.1

%  

$

406,201

 

82.0

%  

$

653,553

 

63.4

%

Unit price

 

147,939

 

27.6

 

37,123

 

7.5

 

185,062

 

17.9

T&E

 

129,683

 

24.2

 

37,554

 

7.6

 

167,237

 

16.2

Other

 

11,055

 

2.1

 

14,614

 

2.9

 

25,669

 

2.5

$

536,029

 

100.0

%  

$

495,492

 

100.0

%  

$

1,031,521

 

100.0

%

Six months ended June 30,  2019

 

T&D

C&I

Total

 

(dollars in thousands)

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

Fixed price

$

252,896

 

47.9

%  

$

248,828

 

64.1

%  

$

501,724

 

54.7

%

Unit price

 

103,356

 

19.6

 

22,843

 

5.9

 

126,199

 

13.8

T&E

 

153,149

 

29.0

 

49,724

 

12.8

 

202,873

 

22.1

Other

 

19,057

 

3.5

 

67,017

 

17.2

 

86,074

 

9.4

$

528,458

 

100.0

%  

$

388,412

 

100.0

%  

$

916,870

 

100.0

%

The components of the Company’s revenue by market type for the three months ended June 30, 2020 and 2019 were as follows:

Three months ended June 30, 2020

Three months ended June 30, 2019

(dollars in thousands)

    

Amount  

    

Percent  

    

Segment  

    

Amount  

    

Percent  

    

Segment 

Transmission

$

181,189

35.3

%  

T&D

$

169,466

37.8

%  

T&D

Distribution

 

95,570

 

18.6

 

T&D

 

86,444

 

19.2

 

T&D

Electrical construction

 

236,292

 

46.1

 

C&I

 

192,866

 

43.0

 

C&I

Total revenue

$

513,051

 

100.0

%  

  

$

448,776

 

100.0

%  

  

The components of the Company’s revenue by market type for the six months ended June 30, 2020 and 2019 were as follows:

Six months ended June 30,  2020

Six months ended June 30, 2019

(dollars in thousands)

    

Amount

    

Percent

    

Segment

    

Amount

    

Percent

    

Segment

Transmission

$

352,755

 

34.2

%  

T&D

$

357,231

 

39.0

%  

T&D

Distribution

 

183,274

 

17.8

 

T&D

 

171,227

 

18.6

 

T&D

Electrical construction

 

495,492

 

48.0

 

C&I

 

388,412

 

42.4

 

C&I

Total revenue

$

1,031,521

 

100.0

%  

  

$

916,870

 

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 June 30, 2020 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 June 30, 2020

Amount estimated to not be 

Total at 

(in thousands)

    

Total

    

recognized within 12 months

    

December 31, 2019

T&D

$

421,472

$

40,418

$

381,850

C&I

 

1,025,097

 

191,528

 

1,027,193

Total

$

1,446,569

$

231,946

$

1,409,043

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2020
Segment Information  
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

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

2019

    

2020

2019

Contract revenues:

  

  

  

  

T&D

$

276,759

$

255,910

$

536,029

$

528,458

C&I

 

236,292

 

192,866

 

495,492

 

388,412

$

513,051

$

448,776

$

1,031,521

$

916,870

Income from operations:

 

  

 

  

 

  

 

  

T&D

$

23,838

$

16,050

$

41,802

$

30,980

C&I

 

8,958

 

4,512

 

18,270

 

9,570

General Corporate

 

(13,454)

 

(11,152)

 

(24,322)

 

(21,514)

$

19,342

$

9,410

$

35,750

$

19,036

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share.  
Schedule of weighted average number of common shares used to compute basic and dilute earnings per share

Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share were as follows:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands, except per share data)

    

2020

    

2019

    

2020

    

2019

Numerator:

  

  

  

  

Net income attributable to MYR Group Inc.

$

13,385

$

7,207

$

23,317

$

14,560

 

 

 

  

 

  

Denominator:

 

 

 

  

 

  

Weighted average common shares outstanding

 

16,685

 

16,600

 

16,656

 

16,557

Weighted average dilutive securities

 

80

 

104

 

95

 

125

Weighted average common shares outstanding, diluted

 

16,765

 

16,704

 

16,751

 

16,682

 

  

 

 

  

 

  

Income per common share attributable to MYR Group Inc.:

 

 

 

  

 

  

Basic

$

0.80

$

0.43

$

1.40

$

0.88

Diluted

$

0.80

$

0.43

$

1.39

$

0.87

Schedule of shared excluded from calculation of dilute securities

The following table summarizes the shares of common stock underlying the Company’s unexercised stock options, unvested time-vested stock awards and unvested performance awards that were excluded from the calculation of dilutive securities:

Three months ended

Six months ended

June 30, 

June 30, 

(in thousands)

    

2020

    

2019

    

2020

    

2019

Time-vested stock awards

44

Performance awards

 

110

 

73

 

110

 

73

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
segment
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jan. 01, 2020
USD ($)
Dec. 31, 2019
USD ($)
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Number of business segments (segment) | segment     2      
Foreign currency gains     $ 0 $ 100    
Revenue recognized, related to change orders and claims included as contract price adjustments     40,100 21,400    
Increase (decrease) in operating income $ 19,342 $ 9,410 35,750 19,036    
Increase (decrease) in net income $ 13,385 $ 7,207 $ 23,317 $ 14,560    
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.80 $ 0.43 $ 1.39 $ 0.87    
Allowance for doubtful accounts associated with contract assets $ 393   $ 393     $ 147
Retained Earnings (Accumulated Deficit) $ 235,083   $ 235,083     $ 212,219
Accounting Standards Update 2016-13 [Member] | Adjustment            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Retained Earnings (Accumulated Deficit)         $ (268)  
Contracts Accounted for under Percentage of Completion [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Increase (decrease) in consolidated gross margin 0.20% (0.90%) (0.10%) (1.00%)    
Increase (decrease) in operating income $ 1,200 $ (4,200) $ (700) $ (9,100)    
Increase (decrease) in net income $ 900 $ (1,900) $ (500) $ (4,200)    
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.05 $ (0.11) $ (0.03) $ (0.25)    
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisition (Details) - CSI Electrical Contractors, Inc [Member] - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 15, 2019
Jun. 30, 2020
Jun. 30, 2020
Business Acquisition [Line Items]      
Preliminary estimated net asset adjustments $ 1.0    
Total consideration, net of net asset adjustments $ 80.7    
Margin Guarantee [Member]      
Business Acquisition [Line Items]      
Change in contingent consideration   $ 0.4 $ 0.6
Certain Performance Targets and Continued Employment of Key Executives [Member]      
Business Acquisition [Line Items]      
Change in contingent consideration   $ 0.7 $ 1.1
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Contract Assets and Liabilities          
Allowance for doubtful accounts associated with contract assets $ 393   $ 393   $ 147
Revenues recognized during period $ 16,900 $ 4,400 $ 43,000 $ 32,000  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Contractors [Line Items]      
Unbilled revenue, net $ 135,289   $ 126,087
Contract retainages, net 88,986   91,022
Contract assets, net 224,275   $ 217,109
Changes in contract assets, net 7,658 $ 14,218  
Net Period Change [Member]      
Contractors [Line Items]      
Changes in unbilled revenue, net 9,202    
Changes in contract retainages, net (2,036)    
Changes in contract assets, net $ 7,166    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Contractors [Line Items]      
Deferred revenue $ 126,446   $ 102,673
Accrued loss provision 2,256   2,813
Contract liabilities 128,702   $ 105,486
Changes in contract liabilities 23,271 $ (5,035)  
Net Period Change [Member]      
Contractors [Line Items]      
Changes in deferred revenue 23,773    
Changes in accrued loss provision (557)    
Changes in contract liabilities $ 23,216    
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Summary of assets and liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Contractors [Line Items]      
Contract assets, net $ 224,275   $ 217,109
Contract liabilities (128,702)   (105,486)
Net contract assets (liabilities) 95,573   $ 111,623
Changes in contract assets, net 7,658 $ 14,218  
Net Period Change [Member]      
Contractors [Line Items]      
Changes in contract assets, net 7,166    
Changes in contract liabilities (23,216)    
Changes in net contract assets (liabilities) $ (16,050)    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Contracts in process (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Contract Assets and Liabilities    
Costs and estimated earnings on uncompleted contracts $ 3,547,242 $ 3,532,886
Less: billings to date 3,538,399 3,509,472
Net asset position for contracts in process $ 8,843 $ 23,414
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Contract Assets and Liabilities    
Unbilled revenue $ 135,289 $ 126,087
Deferred revenue (126,446) (102,673)
Net asset position for contracts in process $ 8,843 $ 23,414
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Additional information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
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 $ 29,068
Subsidiaries [Member] | Employees [Member]  
Operating And Finance Leases [Line Items]  
Minimum lease payments required $ 3,900
Lease amortization period 4 years
Minimum [Member]  
Operating And Finance Leases [Line Items]  
Remaining lease term 1 year
Maximum [Member]  
Operating And Finance Leases [Line Items]  
Remaining lease term 6 years
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Summary of lease-related assets and liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Assets    
Operating lease right-of-use assets $ 24,555 $ 22,958
Finance lease right-of-use assets 934 1,478
Total right-of-use lease assets 25,489 24,436
Current    
Operating lease obligations 6,864 6,205
Finance lease obligation 893 1,135
Total current obligations 7,757 7,340
Non-current    
Operating lease obligations 17,788 16,884
Finance lease obligations 0 338
Total non-current obligations 17,788 17,222
Total lease obligations $ 25,545 $ 24,562
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Summary of the lease terms and discount rates (Details)
Jun. 30, 2020
Dec. 31, 2019
Lease Obligations    
Weighted-average remaining lease term - finance leases 10 months 24 days 1 year 4 months 24 days
Weighted-average remaining lease term - operating leases 3 years 8 months 23 days 3 years 10 months 24 days
Weighted-average discount rate - finance leases 2.50% 2.50%
Weighted-average discount rate - operating leases 3.90% 3.80%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Summary of lease related costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Finance lease cost:        
Amortization of right-of-use assets $ 247 $ 274 $ 497 $ 547
Interest on lease liabilities 9 17 20 37
Operating lease cost 2,296 1,472 4,563 2,929
Short-term lease cost 0 0 0 15
Variable lease costs 76 67 153 132
Total lease cost $ 2,628 $ 1,830 $ 5,233 $ 3,660
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Other information:    
Operating cash flow from operating leases $ 4,335 $ 2,943
Right-of-use asset obtained in exchange for new operating lease obligations $ 5,111 $ 1,234
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Finance Lease Obligations    
Remainder of 2020 $ 578  
2021 330  
2022 0  
2023 0  
2024 0  
2025 0  
Thereafter 0  
Total minimum lease payments 908  
Financing component (15)  
Net present value of minimum lease payments 893  
Less: current portion of finance and operating lease obligations (893) $ (1,135)
Long-term finance and operating lease obligations 0 338
Operating Lease Obligations    
Remainder of 2020 4,661  
2021 8,256  
2022 6,909  
2023 5,003  
2024 2,471  
2025 973  
Thereafter 795  
Total minimum lease payments 29,068  
Financing component (4,416)  
Net present value of minimum lease payments 24,652  
Less: current portion of finance and operating lease obligations (6,864) (6,205)
Long-term finance and operating lease obligations 17,788 $ 16,884
Total Lease Obligations    
Remainder of 2020 5,239  
2021 8,586  
2022 6,909  
2023 5,003  
2024 2,471  
2025 973  
Thereafter 795  
Total minimum lease payments 29,976  
Financing component (4,431)  
Net present value of minimum lease payments 25,545  
Less: current portion of finance and operating lease obligations (7,757)  
Long-term finance and operating lease obligations $ 17,788  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Summary of total debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total debt $ 81,968 $ 165,824
Less: current portion of long-term debt (7,186) (8,737)
Long-term debt 74,782 157,087
Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Total debt $ 48,571 62,004
Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Term (years) 5 years  
Total debt $ 33,397 103,820
Equipment Note One [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.16%  
Term (years) 5 years  
Total debt $ 0 10,643
Equipment Note Two [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.23%  
Term (years) 7 years  
Total debt $ 10,643 11,200
Equipment Note Three [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 3.97%  
Term (years) 5 years  
Total debt $ 1,779 1,953
Equipment Note Four [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.02%  
Term (years) 7 years  
Total debt $ 2,003 2,108
Equipment Note Five [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 4.01%  
Term (years) 7 years  
Total debt $ 1,649 1,751
Equipment Note Six [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 2.89%  
Term (years) 7 years  
Total debt $ 13,596 14,286
Equipment Note Seven [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 3.09%  
Term (years) 5 years  
Total debt $ 8,359 9,033
Equipment Note Eight [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 2.75%  
Term (years) 5 years  
Total debt $ 6,008 6,496
Equipment Note Nine [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Stated Interest Rate (per annum) 3.01%  
Term (years) 7 years  
Total debt $ 4,534 $ 4,534
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Additional information (Details)
$ in Millions
6 Months Ended
Sep. 13, 2019
USD ($)
item
Jun. 30, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Secured Debt [Member] | Credit Agreement [Member]      
Debt Instrument [Line Items]      
Debt instrument term 5 years    
Maximum borrowing capacity $ 375.0    
Maximum borrowing capacity number of times not to exceed consolidated EBITDA | item 3    
Option to increase borrowing capacity $ 200.0    
Percentage of capital stock from direct foreign subsidiaries 65.00%    
Debt instrument covenant leveraged debt ratio restriction   2.50  
Interest rate on borrowings outstanding   2.44%  
Leverage coverage ratio   3.0  
Interest coverage ratio   3.0  
Debt instrument restricted maximum liquidity   $ 50.0  
Deferred debt issuance costs   1.3  
Secured Debt [Member] | Credit Agreement [Member] | Canada, Dollars [Member]      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 75.0    
Secured Debt [Member] | Credit Agreement [Member] | Letter of Credit [Member]      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 150.0    
Letters of credit outstanding   $ 10.5 $ 10.6
Secured Debt [Member] | Credit Agreement [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Commitment fee on unused capacity   0.25%  
Secured Debt [Member] | Credit Agreement [Member] | Maximum [Member] | Performance letters of credit [Member]      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage   0.875%  
Secured Debt [Member] | Credit Agreement [Member] | Maximum [Member] | Non-performance Letters Of Credit [Member]      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage   1.75%  
Secured Debt [Member] | Credit Agreement [Member] | Maximum [Member] | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument [Line Items]      
Interest rate margin   1.75%  
Secured Debt [Member] | Credit Agreement [Member] | Maximum [Member] | Base Rate [Member]      
Debt Instrument [Line Items]      
Interest rate margin   0.75%  
Secured Debt [Member] | Credit Agreement [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Commitment fee on unused capacity   0.15%  
Secured Debt [Member] | Credit Agreement [Member] | Minimum [Member] | Performance letters of credit [Member]      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage   0.50%  
Secured Debt [Member] | Credit Agreement [Member] | Minimum [Member] | Non-performance Letters Of Credit [Member]      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage   1.00%  
Secured Debt [Member] | Credit Agreement [Member] | Minimum [Member] | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument [Line Items]      
Interest rate margin   1.00%  
Secured Debt [Member] | Credit Agreement [Member] | Minimum [Member] | Base Rate [Member]      
Debt Instrument [Line Items]      
Interest rate margin   0.00%  
Secured Debt [Member] | Insurance Program Obligations [Member] | Credit Agreement [Member] | Letter of Credit [Member]      
Debt Instrument [Line Items]      
Letters of credit outstanding   $ 10.0 10.0
Secured Debt [Member] | Contract Performance Obligations [Member] | Credit Agreement [Member] | Letter of Credit [Member]      
Debt Instrument [Line Items]      
Letters of credit outstanding   $ 0.5 $ 0.6
Notes Payable to Banks [Member] | Master Loan Agreement [Member]      
Debt Instrument [Line Items]      
Number of equipment notes (equipment note) | item   8  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Schedule of remaining principal payments for long term obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total future principal payments $ 81,968 $ 165,824
Less: current portion of equipment notes (7,186) (8,737)
Long-term principal obligations 74,782 157,087
Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Total future principal payments 48,571 $ 62,004
Master Loan Agreement [Member] | Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Remainder of 2020 4,034  
2021 6,356  
2022 6,568  
2023 7,246  
2024 8,923  
2025 8,853  
Thereafter 6,591  
Total future principal payments 48,571  
Less: current portion of equipment notes (7,186)  
Long-term principal obligations $ 41,385  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Additional information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Disaggregation of Revenue [Line Items]  
Remaining performance obligations $ 1,450
Minimum [Member]  
Disaggregation of Revenue [Line Items]  
Term of master service agreements 1 year
Short termination notice of master service agreements 30 days
Maximum [Member]  
Disaggregation of Revenue [Line Items]  
Term of master service agreements 3 years
Short termination notice of master service agreements 90 days
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of revenue by contract type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Contract revenues $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Concentration risk 100.00% 100.00% 100.00% 100.00%
Fixed-price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 314,012 $ 234,689 $ 653,553 $ 501,724
Concentration risk 61.20% 52.30% 63.40% 54.70%
Unit Price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 103,676 $ 65,017 $ 185,062 $ 126,199
Concentration risk 20.20% 14.50% 17.90% 13.80%
TE Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 83,384 $ 114,034 $ 167,237 $ 202,873
Concentration risk 16.30% 25.40% 16.20% 22.10%
Other Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 11,979 $ 35,036 $ 25,669 $ 86,074
Concentration risk 2.30% 7.80% 2.50% 9.40%
T&D [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 276,759 $ 255,910 $ 536,029 $ 528,458
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Fixed-price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 126,350 $ 119,572 $ 247,352 $ 252,896
Concentration risk 45.70% 46.70% 46.10% 47.90%
T&D [Member] | Unit Price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 84,629 $ 52,162 $ 147,939 $ 103,356
Concentration risk 30.60% 20.40% 27.60% 19.60%
T&D [Member] | TE Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 61,632 $ 76,841 $ 129,683 $ 153,149
Concentration risk 22.30% 30.00% 24.20% 29.00%
T&D [Member] | Other Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 4,148 $ 7,335 $ 11,055 $ 19,057
Concentration risk 1.40% 2.90% 2.10% 3.50%
C&I [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 236,292 $ 192,866 $ 495,492 $ 388,412
Concentration risk 100.00% 100.00% 100.00% 100.00%
C&I [Member] | Fixed-price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 187,662 $ 115,117 $ 406,201 $ 248,828
Concentration risk 79.40% 59.70% 82.00% 64.10%
C&I [Member] | Unit Price Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 19,047 $ 12,855 $ 37,123 $ 22,843
Concentration risk 8.10% 6.70% 7.50% 5.90%
C&I [Member] | TE Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 21,752 $ 37,193 $ 37,554 $ 49,724
Concentration risk 9.20% 19.30% 7.60% 12.80%
C&I [Member] | Other Contract [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 7,831 $ 27,701 $ 14,614 $ 67,017
Concentration risk 3.30% 14.30% 2.90% 17.20%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Amount $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 276,759 $ 255,910 $ 536,029 $ 528,458
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Market Type Transmission [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 181,189 $ 169,466 $ 352,755 $ 357,231
Concentration risk 35.30% 37.80% 34.20% 39.00%
T&D [Member] | Market Type Distribution [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 95,570 $ 86,444 $ 183,274 $ 171,227
Concentration risk 18.60% 19.20% 17.80% 18.60%
C&I [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 236,292 $ 192,866 $ 495,492 $ 388,412
Concentration risk 100.00% 100.00% 100.00% 100.00%
C&I [Member] | Market Type Electrical construction [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 236,292 $ 192,866 $ 495,492 $ 388,412
Concentration risk 46.10% 43.00% 48.00% 42.40%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Summary of remaining performance obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total, Remaining Performance Obligations $ 1,450,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 1,409,043
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 1,446,569  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 231,946  
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 381,850
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 421,472  
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 40,418  
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 1,027,193
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 1,025,097  
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 191,528  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Percent [Abstract]          
Federal statutory tax rate 21.00% 21.00% 21.00% 21.00%  
Effective tax rate 27.10% 27.90% 27.90% 27.90%  
Unrecognized tax benefits $ 0.2   $ 0.2   $ 0.2
Interest and penalties of unrecognized tax benefits $ 0.0 $ 0.0 $ 0.0 $ 0.0  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Other Commitments [Line Items]  
Purchase orders outstanding $ 5.5
Purchase orders outstanding, term 5 months
Performance Guarantee [Member]  
Other Commitments [Line Items]  
Bonds outstanding $ 1,079.0
Estimated remaining costs for bonded projects 452.0
Contingencies Excluding Wildfire and Health Insurance [Member]  
Other Commitments [Line Items]  
Insurance coverage deductible 1.0
Wildfire [Member]  
Other Commitments [Line Items]  
Insurance coverage deductible 2.0
Health Insurance [Member]  
Other Commitments [Line Items]  
Insurance coverage deductible $ 0.2
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Details)
6 Months Ended
Jun. 30, 2020
D
plan
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of equity compensation plans (plan) | plan 2
Long-Term Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of trading days (day) | D 30
Shares granted, weighted average grant date fair value (in dollars per share) $ 26.75
Average closing stock price (in dollar per share) $ 33.57
Time vested stock awards [Member] | Long-Term Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) | shares 104,857
Shares vested (in shares) | shares 77,397
Shares granted, weighted average grant date fair value (in dollars per share) $ 26.75
Shares vested, weighted average grant date fair value (in dollars per share) $ 34.31
Time vested stock awards [Member] | Long-Term Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Service period 3 years
Time vested stock awards [Member] | Long-Term Incentive Plan [Member] | Non-employee [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Service period 1 year
Performance awards [Member] | Long-Term Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) | shares 79,788
Service period 2 years 9 months 18 days
Shares granted, weighted average grant date fair value (in dollars per share) $ 34.10
Performance awards [Member] | Long-Term Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of potential target shares awarded 0.00%
Performance awards [Member] | Long-Term Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of potential target shares awarded 200.00%
Employee Stock Option [Member | Long-Term Incentive Plan [Member] | Share-based Payment Arrangement, Employee [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares exercised (in shares) | shares 4,575
Shares exercised, weighted average exercise price (in dollars shares) $ 17.85
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information - Additional information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Segment Reporting Information [Line Items]        
Contract revenues $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Number of business segments (segment) | segment     2  
C&I [Member]        
Segment Reporting Information [Line Items]        
Contract revenues 236,292 192,866 $ 495,492 388,412
C&I [Member] | CANADA        
Segment Reporting Information [Line Items]        
Contract revenues $ 20,900 $ 20,800 $ 39,000 $ 33,500
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Contract revenues $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Income from operations 19,342 9,410 35,750 19,036
T&D [Member]        
Segment Reporting Information [Line Items]        
Contract revenues 276,759 255,910 536,029 528,458
Income from operations 23,838 16,050 41,802 30,980
C&I [Member]        
Segment Reporting Information [Line Items]        
Contract revenues 236,292 192,866 495,492 388,412
Income from operations 8,958 4,512 18,270 9,570
General Corporate [Member]        
Segment Reporting Information [Line Items]        
Income from operations $ (13,454) $ (11,152) $ (24,322) $ (21,514)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Noncontrolling Interest (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Noncontrolling Interests [Line Items]    
Capital contributions to joint venture $ 0 $ 0
Huen Electric Inc [Member]    
Noncontrolling Interests [Line Items]    
Distributions to partners $ 0 $ 0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net income attributable to MYR Group Inc. $ 13,385 $ 7,207 $ 23,317 $ 14,560
Denominator:        
Weighted average common shares outstanding (in shares) 16,685 16,600 16,656 16,557
Weighted average dilutive securities (in shares) 80 104 95 125
Weighted average common shares outstanding, diluted (in shares) 16,765 16,704 16,751 16,682
Income per common share attributable to MYR Group Inc.:        
Basic (in dollars per share) $ 0.80 $ 0.43 $ 1.40 $ 0.88
Diluted (in dollars per share) $ 0.80 $ 0.43 $ 1.39 $ 0.87
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Time vested stock awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 44 0 0 0
Performance awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 110 73 110 73
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *2 _5 '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 " "D@/U07ASBTO K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NW&$%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$CZG$#&1Q7S3N]9GH>.:'8FB ,CZB$[ED/ M=4"H.5^!0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!6]/CR_3NH7U MF937./S*5M IXII=)K\N'C:[+9,UKWG![XKZ?E>M!%^*V^7[Z/K#[RKL@K%[ M^X^-+X*R@5]W(;\ 4$L#!!0 ( *2 _5"97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ I(#]4+#]Y!9"!0 'Q8 !@ !X;"]W;W)K$]1QINI?H:KX70Y"T,HOB\L=9Z\]FR8G>"PF,OC7]_3ZO-%O$$\L>1+HN=S^*?8OU#%ZK@SB M])-LLWO;[09QDUC+<#\8"$(_RK[YVSX01P,<^\0 MA_ /@R@IY[@[ >DD;,R MLO2U+KGFHZ&26Z+,W:!F#M+8I*/A;?S(3.-"*_C5AW%Z="G=!&9%$QYYY"K2 MOMZ1:92EAPESD\1KKD0\M#0\S8RQW+WR1:;,3BAWR9V,]#H&54]X[\=;0)FC ML@/J!4,%_TJB%G'L,\)L9I?P3*J&!RW"VF7#W^$X>>2<5,_YL<@A3VCG3VBG M3VA7/>%IMQ%E$X /IW;S$:'HY!2=>A2/"5=:J&!'YF(CE2XCPJ6T2@1"U,V) MNC7CHCCX29JGIY%PK24/8HRIES/U4)U] ES[@2#W2?@B5!D+KD&;=M]A'82F MG]/TZ]!,(U^FSG.Z>CABDZWZ=!.O]MV$#QJ%[YHUP$<>QZX7WQV.""WS8E-S)8DKGDF"/2(_>F/T[YM)6EE+CD(O&U^/5GVK7_<)K4I@P#904H M^R[0B3F#5'R2VZ@4$I>;RP NK<@=="YR&V.(A9]3Y[L0\[_+3,E7/W++IQS7 MG-YB:$4AH+B5?T2;R5CS@/SG;T[^ARL4N[9M]S&VHCQ0W-33F1Q#"WD:!1?H MMWL82%$5*&[EM]*%F,S6,L(LN$*$#>PF[0\H1E34!(H;^D*XB3+AN7ISUSQ: M 1!WQ5RH(+5%5,6I0 BCMV7L=G M0OG2-%$>@2:V/$"XU*$W_.G3IXKVCA45@.%VG>-=^[')K&?!%;F&BZ7-<(58 M%57A^ RWYX]4^]B=YL+E'C%[9X6]LUKV/AF3F5XA=/<\)S?SAR^S MK )-[R)D8 M1E?X/<.M&KI_S_0 BUWX(H-2+%P ,&$N*5!^C2B17^SVHN#6 IE^VAF$R#XIVE M82DSKOC\<7?@/5E1#EBM)<'[$"S2W0?RD&CH>"(SWZ4K_TRYDRJ;G:O7$>WV M[/[ K*9>2ZB!@:=FB//V/0B]=7I\J%/'D;9W><9-I,0G$ M$H;:K1ZDM$:UD%"F1O@]Z64^G!B'I#O"8_^!U!+ M P04 " "D@/U0_]>_7@@( #S(0 & 'AL+W=O#9-NB'QF9CG56 M$EV*8:4SY^E^MHNA=#H6UTU[<5DJ?7J MW6S6%DM1\_9,KD0#WRRDJKF&6_4T:U=*\'G?J*YF)(J26KLA%W"K5=77/U\EY4\OEB@B>O']R73TMM/IA=GJ_XDW@0^M?5G8*[V:Z7 M>5F+IBUE@Y187$RN\+MKQDR#WN*W4CRW>]?(N/(HY5=SGDQR29H+A:\ MJ_2]?/Y);!V*37^%K-K^?_2\M8TFJ.A:+>MM8U!0E\WF+_^V#<1> \P\#W/UY<,->G_U\>K3]0?T\-.'#U\>T"GZ]>$&?7?R7W2"R@9]647[NFC-$HRDB$8D\ M@B&76YNAXSW% ME.$8LY%C#K,L8VGN]BS>>1:''X!LM(*)3L/$K"'FTGZ4JJ/N&!_.&I(4C@L";;3AG?4%'QLF[-(A7?P-7> MU[F8=^ ;&#LG86*)SC')1Y[91@D\4K=?ZW MQM0:/AH)M"UPGE*WP&PG, L*_*R70D'NW<\1+G69/7841>E(H<.*9!B[)>8[ MB7E0XA>I>?4&B;DU>)RS'"M4/R$9F](LWJQ6DI)IEL3'5^Q6T$&X,UB, MX^SJM(LI\[F\AU,91/? 0DZ#J'Z6-IHW3R:- M6:E];_KPVF3)OX;I@P%:&&]S?33-LN@-DX?:RX6P;+Q:7&8L9SY/!S;C,)SO M_\7LCFW*$DI)-G;% >,H3Q./*P.,<9C&M\U:M-HL=J/Z?[*$BS7<=!M6E3$!(3'8MS6"69IU[# RQQF):;3!\09Q,P MCZ/(CIV#E "K+/60" ^TQ-F;BNFJY(]E5>I2!"MJ/# .AR'G*( JV3R=:J%J MF/^/VAD/FV6I8R;95EE*/0^+#+PC8=XY%,L1#^1C53[U:,PPUF:>3!*!O:0,'L.R_=C MD;:1DK$\LP)MFR6,)IYJD0SH(6'T'-;QQ[3:A&$1A:)U+-9!HCS)L$_MP"(2 M9M&-6 A0.M_;MQW5;&.'X!A;<\%A%N7,EQ4&-I'P5N[C45X0>W^6LM2> (YM M7)Q&/KZ3 7(D#+FKMR\KFUD,8C1&F\LLBXCGX=.!;33,MO'&9H\%NXK\=2+7 M'"H][YR@CKU7FF;CVM1EEF2^32D=*$?#E/O!A[2_ZX8-LO'IA,.$4L]FC0ZH MHV'4;1+Z% MC.91.4".'H&\1FT(Y8/XAWNFE5.5?II7YKOT>-;(1J&Q; MDQ3-4Y&=;C5P;:X?H7?W"X+MH[.9:"W6D,EA4 9B MTC QS12#\NEH1/ F'IZ8X&0*J)G&<=X[#+<)RZ8)3K8&_RQ&C.1)<-3!OG J936-"XR@;;^]<=I@0['D9P@9LLS"V-TQI'?D+YKE6Y6.G M^Z,S+=$O?]RC'Y7L5NBV*PG!7O)TB;4B;@,;C).NR,P'U5/IL M[\5F&.96R=$GNS?+9_8K6=O'==E60DQ^I6; B' MGI60.=;0E&M7;23!:9F4,S?PO,C-,>7.9%2^F\O)2!2:44[F$JDBS['\>4>8 MV(T=WWEY\96N,VU>N)/1!J_)@NAOF[F$EMNHI#0G7%'!D22KL3/UW\_\GDDH M(_ZE9*?VGI&QLA3BV30>T['C&2+"2**-!(:/+9D1QHP2<'RO19UF3).X__RB M_G=I'LPLL2(SP?ZCJ<[&3NR@E*QPP?17L?M :D-]HY<(ILK_:%?%1D,')872 M(J^3@2"GO/K$/^J)V$L H_:$H$X(WIH0U@EA:;0B*VW=8XTG(REV2)IH4#,/ MY=R4V>"&C+[\GGQY=/C_?3IX1[=33]-/\\>T.+#P\/3 EW- ML21<9T33!+-K]!?ZMKA'5^^NT3M$.7K*1*$P3]7(U4!B]-RD'O6N&C4X,>K' M@M^BT+M!@1=XEO19=_H]22#=-^G^L)WN@O]F$H)F$H)2+[Q\$CK4PT8]+-5[ M)]2G#-8*Y@E!L.I0*HJE7A4,"C@1!=<*%D-"Z!8O&;%-9*4=E=IF36XGH1]' M(W>[/UV6H##J-4$M[%Z#W?LC;*R42"C6)(62U1E*!-<25J7I(-I:%-6 _7W, M87A@Y3C&[PWL3OJ-DWZGD[F$74_JGPB*%9'O!=W /J1OC)4B+UAI(26P"QH[ ML+?8T/M'6$'<"^/^ ;TE;!#$4=]N(&H,1)T&'KG&?$VA0NK);;/C7$A-?YUD MCXZJPP]#WS] MT1Y<>S9R0<-^>#,U),5D1(@82=+GF_0!DNTQ:P@Z JVD%0P MAJ5"\/4@E<%N7T9>,4/J%SH2DOZ##N*C> M6M'CHWKH>>7? ?WYN):!86-@^%L&J%+%>?CA$=0A=E=$"]CW7L\C[[>0X0JB M8!6DE*_/<=YZUV-\4VG;Q>M;ZW8>MU<7;RKU6;F%% R_N]X>'!FR142^._.@$ M_^NAZW>?NE;^2VK?,&&+M)IP]ZZ7YF[_#Y9KRA5B9 6IWNT -&1U7:X: M6FS*&^=2:+B_EH\9_,0@T@1 _TH(_=(PE]CF1\OD?U!+ P04 " "D@/U0 MI4-(XS8' V( & 'AL+W=O)KRI[$SG=44[GG_'O],%N>C)RZ1RQC"UF;2-3'(YNP+*LMJ7[\:(V. M.I]UP]WO+]8_->05F?M$L G/OJ5+N3X9A2.T9 ])E-50_RM-A^)L]M('8:*#MP ](V('H#=Z !;1O0MWIPVP;N M6SUX;8.&^GC+O0G<-)')Z7')GU!9HY6U^DL3_::UBE=:U(DREZ7Z-57MY.G= MY=G=='8;3]'DZG)^]64V/:L?YK?JXR*^O)VCJT_HZCJ^.;N=*0 ZNZR1%]?XR1%14##OPZ8F##L4 M>T0S%YNX"/MAX'2P/<)>1]A[&^$%%Q)DNVWO[=+P<.!J-"8 S/%\3#6V)BQR M0B]T-;(F+*1.2#%,UN_(^E:ROY5<"+0I^4,J(:J^X=6O!U9C:J)@97G7*V<:;$Z0"M6L#+)D*J:*%FJ!2 5:K3KQ16Q M9Z46!)S@@\;5LJ?31:P'U6Z45(-S/_(Z,U'E^K##H BHA,[00\ES5%-O$@!6#8X9_XBZ1*,,P"(7 M.QIG $6]P--@,>C3H?X ZQTIAJVKZ)5,/]?3N]/QQ9%D5,>MODE8A* MIE29;,V#H21FT=##:$*,&)H07X^?SYF"[SH&3Y0 5#"P,K;6]U-8%R@0 >2'1>9N@CUZ@ M+_\ "M.=X.RS[K4.MHN=MC#<,[5%9G5=?$R;+:MZ?(F%3)[A-1&;D@2'U#-* M!:!<0J(OB@"*$NH980!\!E$TL"SB7@9ANPZ:=5RM"0\(G<@/=,(FBKB^OAX M*%7S=#$$H#P'#R5[KX:P70Y=,FOA,K4'IC0TYC4@4:AG3&L312C%!E' )XF" MH03O!0^V*YXO3(BC>A*CK%:ZB91E>E_)I)8\DJ."JR@HO<\;>5CKH:;J@5$Q ME8FC1\2$? S=2(_(JX9BR!#>+1W[T>AU$+8+H7[/["\D5X0$<:T-ZU.6 M5Z)BDPZDER4$6P?A/!'I KU7DG2ITBXI1=.-QO\'*.ZMN6 W7PZU:38!0:Z^ M!0-0^%"OL;"_@9E(>L5$[(IIFF:59,M_0IR\A3@$,HF;*'RH"_D8=CB@ODFO MI8C]-.=;<[JJJ">/2GJO&"JJ_%XQ5SN1W>03S79DPZ7:BZ1JB[K_&Z^D4)NU MI2I3UC3L!0^Q"YX^#;<>X"$ 9(?O&W,>ACFZEH5AGJYG09CG#8U#+W:(7>SL M9J"-,Z Q_, W.(,P1Q^ZT;/](+"F(7%)^44$Y7!5I4 M9%W%YF=6^[2^ZSYFI7>W^.CR88>#_%1_'V"KLWO[U1OTC*55H(E+$'Y2\GSYNN:)4M6U@#U^P-70JI]J!UT_RIP^C=02P,$ M% @ I(#]4(=8I0, # QE, !@ !X;"]W;W)K/>?&UG&19Y7V?SQ;ER[-) M52U_ZW;+T22;I^6+?)DMQ&^^Y,4\K<3'XJ%;+HLL':\;S6==XON\.T^GB[.+ M\_6_?2@NSO-5-9LNL@^%5Z[F\[3X^U4VRQ]?G@5G/_[AX_1A4M7_T+TX7Z8/ MV5U6?5I^*,2G[L[*>#K/%N4T7WA%]N7EV67P6Q+3NL%:\<RSW?O9J5S[G M^=?ZPW#\\LRO1Y3-LE%5FTC%7]^R?C:;U9;$./[:&CW;]5DWW/_YA_77:^>% M,Y_3,NOGLW]/Q]7DY5E\YHVS+^EJ5GW,']]D6X=8;6^4S\KUG][C5NN?>:-5 M6>7S;6,Q@OETL?D[_;Y]$'L-"#,T(-L&1&U # WHM@%5&E!N:!!N&X1* V8: M$MLV8&H/D:$!WS;@J@^F!M&V0>0ZI'C;(%8:A*8&O6V#GNH#-07._Q$Y7VD2 M&)OL@JU&V]SD1[B#=;R[FXFUGI6#M$HOSHO\T2MJO;!7_[">VNOV8C).%_4J MO*L*\=NI:%==?'I_^6DPO+\:>/W;]W>WR7!P67^XNQ=_O;MZ?W_GW;X6GV[[ M;]_<)H.KCW?_\JY^_S2\_]/K>)_N!MZS7YY[Y20MLM*;+KS[2;XJT\6X_-7[ MI?'YO%N)P=9==D?;@;W:#(P8!O9!K,:L*+*Q=U?EHZ_>?]YE\\]9\5]@J6^W MU,_G<['>6\T,[&8NQ^-IO7&D,^]#.AUWA@NOGRZGE?AL,7K58G0T6LU7L[02 M?MY6DZSPQ&C%=CJI][EOF3=2K9>WSBTVT)OELG!6EF')_ MK:;5WVYC'AZO'V#]QF[]?2X"MJB*?"9^\R"ZJ#*Q-"J;Q;=MT\[B:V)O>Y^+ MV=ELUA7[PVZ3(+M-@JSM4(,=\:1$AB_%/!QDFY^>UZL;/3M+;W37&UWW%K9Z M[%6YEX[S9>5=WO4]2CC:1C;&^-I8S1S?+OSS[K?][4%7!)PU-0.@"6,2\:;L M2I=U@AYMBJZ!K2B,J&)KJ,LH(;TX;,INX,@4%Q-D*PRYM-6(1+B+1&B-Q*MT MEBY&F9=6G@C\"X\&OWK$#V(4AHTE9@E#Z! &W0H,@RX#80"V4!AT&0P#')D: M!F3+' :V"P-S"L,SL>8VN?:Y2TCZ3!\R9WN/O#$8OAL,/\%>$.UZBZRNOQ?G MD.DV!\[J'(B25*3Y&5&FS(:AB^A&%W4BJH@27<0Y\?%3C7=^QL?<\^+6Q1:# M/2A2%IMN14SI'HV5Q:;+.B12^KL&MN(@CHD2!5U&J1\1960WNDRL7"4,R%00 M1H:UUML%HF<-Q(82IV6Y$EBS6HCI[(G9)\Z\9;H^-2[%4A1TN\A0.A[TM#$1 M[1$X:!*[IN%8X$O2]X_DVOY. WG;UY= ;!C>WD$D:!]>ISY1CYOCRK[7/V>0 MV -M(#T6* _<192TB)H^26X*B-VGS$'V%L4@9X352$3]2 MG06J*(I5;UM437.0V!+8N65SDAHU3E)M6>0J %"A M;IE#%U'2(FHZ)2$@L%/ _O+MY+6'\($R?>-7=Z @(&Z ]DU31D'.@(%G <&!@HD! 5V"GK*>2-H9Z 0)!VX@!VX)$#Z,"9 UE#APZ@ M@Z<./#KUV &MF<\=@82AP$Y#AYX\ AU@+$GG@F('I.5Q?$5M)<$,K4' [ ?.UC?4*Z#I46Q#(6MSS MXYZR((".TIY/%=T-ZC7PU>P%K8E-WY"$B20<8B><0\@B(0AR?,-N223E$.?J MS,UJ(1:D;\ZFI+T\0U!]1ILR9ID< MDM#(076:MN#T"2K4\-"P>Q.)6^04I1HB<8+8<>*I&Y9.$=J#RMN$0D4)&#@*J5N D"*B-Q4PE4]!1 1250T9\'JFNJ U6D5SJ<5#= MU8E#)7$D0,4I,Q 3-.I53]+0 MFCE)T[W+Q98:U<\4>/L4W,:I3U^G/;4B"22:_S9)TW4)C-0.C,7XQ[5<4'+)#V73 *P V8278]4+)5&)R Y4))-^%1Z2;4T45[0\2%;D)'N@$Z,">1 M-30G@0[.2=2K/B>A-"@S!6&7'W@ &P" M0@+M@>LZ*A:)>BUZ W1J6C"9,I2CP[W7HPYZ/PJO>I?R6HC*:^A1@T(7>-2Z M"C]J0'/P4>LZ[5$;3)D>M83#\*#:6OMCQ[6UGF$\DNK"4]360DE;X1%>A IU M_NGUU,DS=%(E;:JF'Y*FPF.^Z-0/T16>MFH ;3$:ZAD!%)PH4U;#:]!EA_!8 M75NZ+;&R>$_1O7&R-@36:!3VU"+7#= I*_"M4X>)J4-NB*^DU/"??'\JU%E- M*_0Y:!*[IOD2IN0]=JKWIYA.@,RP0S*)?^SX[T\Q<'7IJ]?+0R=5TJ9JNB4I MDQWC%2J&7HX*U5>HD"J(F>HN4(6$J^ZVJ)KN2H!CQWZ%BL';1<,X)-JP?^ 5 M*J9G_U@MVSIH$KNFZ='>2]0.Y:6V>L6 Z;R@EAF&#IK$KFFZ(*&#V4M)AY0B M&'ACR3 ."2/,[;VAYLU%/>E _^ *3\O@#%RZH0P.=""#(Y6>P8$*9G G:T.@ M@AD92U&*H MJ 4.64 '#EE !0]90 \-C M!PS%(]^TOTF.XM$I]C>9VOE1BR_I M5N)QDR6MLJ8K$O6BHZ)>Y()ZD2/J 9V>]5^#+L%2!;80&[QQLC8$UB!! )VZ M5)TZ3%"'MJ4JX3(ZUHM6,-S@IE!]5.">4'7.)FGZ)5$U MQ+O(H3SVQ IX!-#.5]\2&#JIDC95TZV]KT"P5]L.*L5&J%*FUB1<1$F+J.F4 M1-'(_:TJ5[]^%!_%^#NJSLO_@]02P,$% @ I(#]4+,Z>8?Q!@ 7!P !@ M !X;"]W;W)K;I!; V8/=/5CR[$G( M;VK#6(N>ZZI1YY--VV[?S6:JW+"Z4&_%EC7PRUK(NFCA5C[.U%:R8F4&U=6, M1%$ZJPO>3"[.S+-[>7$F=FW%&W8OD=K5=2&_7[%*/)U/\.3EP2?^N&GU@]G% MV;9X9$O6?MG>2[B;];.L>,T:Q46#)%N?3R[QNP7-]0!C\3=G3^KH&FE7'H3X MIF\^K,XGD4;$*E:V>HH"_NW9@E65G@EP_'N8=-*OJ0<>7[_,_MXX#\X\%(HM M1/65K]K-^60^02NV+G95^TD\_<$.#B5ZOE)4ROQ%3P?;:(+*G6I%?1@,"&K> M=/^+YP,11P-@'O< 'Z4M\L/\._CS>WGY?H M[CU:7"[_0.__NONZ1%/T97F-?OWE#?H%\09]WHB=*IJ5.INU@$;/.2L/*U]U M*Q//RBGZ*)IVH]!-LV*K'\?/P(O>%?+BRA4)3OCGKGF+:/0;(A&)''@6/ST< MYP$XM&>6FOFH9[Y%H39H#6FBT%J*&D'FR:+ES6,7NKSE3+T+K!/WZ\1FG=BS MSBWD.F]*43/7'G1C4S-6I_3^@E"*L[/9_I@9VPJ3/)OW5C\ 2WI@29" R]4_ M$+^0\JU"K8"<+T53\HJAID>LG^N[0T"@A^\G4Y;VR-(@9=<,2E[) MBZZ0-"M4U$*V_+_N@5AK$+!T^]W\R/[=\:UVP\5OMU!RS"^F)![Q:UOA/,.Q MF]^L]R(+>G$Y LV;MF@>^0,P7"C%6F=.9C;>F.(17-L(QVGN1COOTM M*+]-=<5=(=AZD"'5(6?/^MH9O','N1D=@749)=0--N_!YJ\$R)I)"4A?PK1X M9DXZ)CZ&,\7Q/!^!=IK1 M//, /Y(;' 1^UVZ81(UHIB;G>% B')6@!0BZA1!]8\N.,;0!9FLS' M.!UF.";8AW,0))P$<7[JJ41P (8-5CM9-"5#957PVNPX>RZ94GI+08-VH#I@ M[ [0Q.8\I^/"[[!*O'P/\H7#^M4ED;_(8UMO,IQ;--M64YHDQ(-ND"7\BBZ] M1.ZV^*ZY=B*T)69*YS0F8XP.O%)YKWD"Q.B$\!X$A88'13$D&ZM+UEKMF!<5' MLKVH]GHY;6XVOX03/'=OMD-^LBBV,]EAE\SSU,/5(#\D+#]70L(8 /N"O@]- M.!JWG@VV-<8JG0ZUBB/J2ZE!ADA8ANX[JKN$@I:(;XL*B8>*/YH6[A0G'/J# M:6S7!I==G'@$E0Y"1<-"]9.>=+'+4,5T(7$Y0ATJE>)TY(;+*LE\7@Q21L-2 M]F-]9L],EER9&JUTEPUZ9IQQXK:U:3X^=#ELR-SSLH(.\D7)*X?O[:$RF]P4 M=:W[UTTA/003F[J8C*N9RRKSO;BB1Z_NP@+8G6=<%3-/'%QZ!_-*Q_-^LU*TUF0@]F M6G $AS+HS0[M.$2+]M4)W:5I5EOIL,I]D3*H'@VW8GH+5@R41LGQMVG44<'!@7;8MS5J&%?HT8'':79ZXKMPAJ2:3J(''U%Y-@C;QH= M>+K:,LG%RDF"+5J8'+]I.I!@FV5)Y'D?10=IHV%INP'WP_!RZ]UXGN?C!M!A M%5-+KF9'WVEJ)A_-YRN%3+O?HG_:?R"[-AZ'1\RO\;M%]Z!JFZ;Z[?2PD ML*Y N=8P9?0V \)D]RFKNVG%UGP->A!M*VISN6$%B)XV@-_7 K3[<*,7Z#\H M7OP/4$L#!!0 ( *2 _5!= 9!FQ! (4P 8 >&PO=V]R:W-H965T M&ULM5MIW5LJ+Z[*HW/.# MM??UD\-#EZU5*=W$U*K"DZ6QI?3X:%>'KK9*YKRI+ [GT^G#PU+JZN#%,_[N MG7WQS#2^T)5Z9X5KRE+:W:DJS/;YP>P@??%>K]:>OCA\\:R6*W6E_,?ZG<6G MP_:47)>J>=!>21O[?Z?37['NT&4AG3HSQ9\Z]^OG!X\.1*Z6 MLBG\>[-]HZ(^#^B\S!2._RNV8>WQXP.1-*JQS[_XW:YDI?^1 M9**1.&T?P=K7[_#;.)^-I+!AO"LK3G\K_OQ6MKFEI<5-E$_.372OSXKT?S M^?3IF2EK6>WXT^SISP+G2K$V1:ZKE2A\TK9U4Y=Q@" MZ(953>7M3KQ%5-RAUF]J(W/Y6:5DH5%0*BU'XNW;L\&UA2ZUAP,++1>ZT'Z7 MH@C&O?H3%WFUPLE8T2GZ%6>\:50GR.=,='9UT:Y%N$)E;U%'C/VL<?VJUUXZ,6S3E0M^PW6_&(MD017L/^[)3.(_^C-'X M3F9Z"1>R0;L)OC5@D_'!JA4+NW9.A M&B372XW]>M'P 3]%4/GPHRSKIR\3J(QX)>XNE240X8\7@ +:BH]IVQEONTC; M('(X)Q92RO8 ! K_;F 08\(K'3,@(G ?#"&ID+W+!2#+YMO&S7@(_6"EBL5\A>5:W@*&4!D*2R M >(JTF\T\.](-#52+UB MYE0WCMQ_TD1$7^YQW4K!&*%X=-F8#8/C;B/VW2= .ZM,JV#9SL7=[5]O4BJ- MR:P:BLJBD/=I2F?=+?Q6!Y_0J?W3:!>47U(F5\HSA^>]^Q8NK,Y7PWV(U1)WK*7#_W*8@30C )%8IQ&T MF2>?TK6KPBP@LH)?3+GKU5Q^^O$J)#&AGT;U"LLXXO/&IE5+;9WGA8X6Y.+O M!A%$WH<>Q/D=$2 81ZYJZ M+C0_V@ 23,QO5=:%V2GE(N#>DBF3C5/L"314.8(ZB858_8O%S!M%IF#&10&" M:/ P26%0PQ"&3:4S7<=82P(B.JN6B0 7!,1 JSVM'M0("M5T)$=-S.:ZP4X4Y-(X=DC,*C8E MCB,%4U+&:L)5AB)A$"F]0"G\FGDA+2KE7W"[#U1TCX8L?XTPY[L0@IZW*4+< MY9YKD/;(8NQQGERNKH$;FL $L1"$AHK.&20UB<]P.(RQ:,K62V0M0^W-14& M4CD\- (($$CJ /'XBM$3C0JN"3G847\.80G*0K+#GKI3VQ@]LM3-]C& M=*URU&; .QGQGBQF! 2#8>GV)">)5\I/W'7T\RR&+F!%74,3+Y;6E#>C"T!5 M:JI_,=#@)7 !3PZCXNB2M!\K9JQ7E*O1):E_8,(X$6_ )C84>9IVP!DM)%#- M HURY#8JNA:]!\:%_4^1B@=0P%,8=K$.?-NTD5;Y@>CJE M.[FIEG(#:DC1$*$\Z]P%3UP .O/D/$T#'%?C <<.1W42/I3"@M,$K!VM#>-$ MJ:0#"W%#*%\HZGP@7L'ASSWFFDHR&_926@0^93]]HB*SA$5\'XO(!&W4#1#0 M!99)P EDIFVRQBX00(KLM4+ON@Z522X5@*3-UWX9&$B&O#0$O-@)/S*CY .6 MA;K69#A*.L0B;.H0[NDQ)3)]MN8N>IX0EC@%WRQQQQ?6Q5[I2H 09/F$?XI'3/$)^.*:& MBIPN!7FGBYS$A[I-3'1<@"SBNX7RJB5QT<\6L0194M>&+2MC0A$L<80[;-L(#[8YBQ_X,M!;KH&88?C M:E*T@QD\5W4P[A[,P&TGB&/D<-L0?:06__7)R;MV/$-VTE']3F;(A(#G>QOK M&N)V,4UM6R&L6C5%Q,^HV)4"8^2^AU><7X=&NBWMB+%1_HN*EI#V,:*"Y:JJ(6Z_S^KW6;@U2"A("Z68/Z(AX\(/ ME 8$D4V_S@[G9\-*N5!@=IN4*-P2]#0JT4)Q"<*_H!.>,1$%1D7VWAFE#E$+ M>6 6H*,KE,R9KE^$"#"UKB++!X&3J]BU,6G-_P*R15CA8N?"X*PJ.+&"72GC M "KT8+"A4NAMG+0[DFV)/@6;V,:1IB>[ ZGN*]#5O= )G94?0G1'7$DAK7Q5Q"9*!D;5=T'9/8[,<1Q:J4GFP')_O 9#OVY-N,*U;X\R].-A%0NMQ%DN&5%@Q MY6/'F="A$,.+S*$,JIB?(^]V$:CP=6W M[ANU4>3T-6E";RH#1/S:0(3TGC&4!@+'CXZ1\+SEM1_6B=6U$[>]N!3 C(H' MQ>8-.A)[>MC=W@RDAF*^%@-[H'@??G=F_5%6.BR]B3S#3.24#Y"?Y%KJ&=3$32N9XY0 MXWA@U)]*]LS%@1?RD&:#7]R*T(R^ZRW[4S P!EW2]&[-%-/)#=9Q"P@KM=@FM,R2&VC6 ML&NG:AQI<%5@."Z:#QI2LJ%@-YZ30U<;HS.JS*9[&Y#>%@6&3:)3B2D (K3U M5D2,XA@FR14#J>-!R5%!7NY!ZW_J-ZR8'M M/QQ/)S.0^Z)(?= /\]GD.'TS2NP7]BIVHWY ]Z/^5J@>PM8A6H/S2((!$:8* MUIH258->2_2*G>D&5;W,<#S52N-92K"2IG_CR'_#9"Q1O/MD"K4T#3B);_*K M"D6Q4*F5\5KV.MW8K"" ;8#?;H;($7\["O89^[8)<#S+#P08\%/V_MB;\8TH MZ'7H+6+WW;P'LA[08C3<3+ M+E_\VBIU3]$:#:I_*U(=W,JGF&X:F<::, [(M[LYX1@DSV(GII/YOQ/Q#9 = M[)FV\Z6Q/M-D+( AQ?ML,N^"&S6X;3]\>!.<1LPW?G5"6Z>3QX-,R771T+V( M/M*'=>/7:29RJR\[=/I@8-?[J<"W63577VC5V5ZKINUW6W4Z^>7;K?K@NUCU MZ"NBE0#SN]KU\3?:]?C;HW7V?:)U-OOB:/W.5IU-IM]HU<==R?M:J_8<\O^T MZOP!]:09<8"3#N7?65/A[RP2V[-HR]3P,G?G[G)74S-9[ 8O06$B\E W6NZ= M?.7IC:L%%SHU^*>=E+XZN3KM?DT7RA]/G(;EQ[7;FSIGEZ8#3JX^NO: .*9* MAX9!QCXASDS>#L)Z1_6FMGW6F%Z>A>HGZ4UVEN@I4]+VQ3J-(DFBP?Y1Q\UT M>%&*TA9&E[FBGE+3CW)"=X/;++N%AE'H?0*+I#/&%$"0](0.)?'N M#*6+2OPJJX;Z9N3I+Z/63TE+:,9/QM-C^K59R_'9C_.GK_LMP.^LZD\?#*)0 M'#V8_OQ$7-&[*+W<)9CX@,!D6MYNO"CI!RC<:I(PA!JX[^&=DCPFO?]=^UD MO3ON:!U_$>6ZS^_M\+'K$_;H]'@\FX]NN;%W,(ES$6#S@[Q6;M\/DP][/PTO ME5WQ#^"YMZY\^)5X^VW[&_N3\-/R;GGX@?XEP[X3A5IB*^C&@P-APX_>PP=O M:OZA^<)X;TK^+7! Z@L !@ !X;"]W;W)KGGON0_=L[?Q=J(BB>*B-#>>C*L;F[70:5$6U#!/7D,6;TOE:1CSZU30T MGF21C&HS7UU'9T<9;V/OF+,]=&HRU]\B*T=2W]YHJ,6Y^/YJ-^X[-> M59$WIA=GC5S1+<4_FT\>3],M2J%KLD$[*SR5YZ/+^=NK(SZ?#ORE:1T&:\&> M+)V[XX>;XGPT8T)D2$5&D/B[IVLRAH% XVN'.=I>R8;#=8_^/OD.7Y8RT+4S M?^LB5N>CDY$HJ)2MB9_=^G?J_#EF/.5,2+]BG<_.#T="M2&ZNC,&@UK;_"\? M.AT&!B>S%PP6G<$B\.MAEV\ MN%1?6QTT*W0VC0#D[:GJC*^R\>(%X]?BH[.Q"N*=+:C8M9^"R);-HF=SM=@+ M^*&U$W$X&XO%;#';@W>X]>XPX1W^5^]VT(ZV:$<)[>C_:;7?>#$1 WMQ?7LC MWG%J>JVD$=?0T2-#G0]C<6/51/QAQ8?6;,3\F-68_SH6L2*ZH" "^7NML(A.2+'T3A9">B\W MS(EL@;3V=TRQ13;YH;M,8O[F-(CK5[)N3F\ M4)CB!/Q!8>BBYE0P#5>L@I@ M6T9@6'2UY+>0Q3\H)C9*$L@&M!XTJIH@T<%\,D-Q&9-,US*(@Y/9Y,U@J]*J M2B]*)L>J>]>N*K%T'DD$$?:Q5IX*'44IE38Z;C+K/I*EMA#L6Q?)IO6J@I)0 M#5(AL,JU-HGLR5*(*< "3@PYLU./V$C2 M2D*&P/)M?>AM41&A1>@1^=H5NM2@IER(*8G[(N0+5 +!BI/ DW(KJW,FKI%$ MV GX3*0KNMNR'(C/B[S#$VK/A6N\7^-Q3AQ.K_QN;S@'87RN3&:3H[XFKJ:D,=^&.L$5=?Y*4"H=]'C:]GATE8)Q7_\(EQXPAH0,'/3# M'LB)>-_&UN_W="PTO+,;- J<9'#5:;2D/GS?!G6>@;_L=.#6%+FDD@D4]QFA MEG>4<@.$NXJ2FZSO((C89H&076B)H6P-HE9INL^E"NT5^8BA:J><(ESB#LFJ M92RN%4(:NLWW=G>T@6.D6AY[^KZ??.#VTC.2?L=?&7:9][)W;)]T-F2B,[I( M"89O3J1MA\78F!,T,"C2HO70!\'9R0QV9'\X=[][ ZH'@PZ=TV@^F3^V;%0< M!Q6^&T29=7G.+WPG<>Q;:[VT'V,L]OC\?S%/PQ)6T0ADJ8PL7CD?!YLLP/T35IFENZB-DP+2L, MX^3Y -Z7SL7^@2_8CO<7_P)02P,$% @ I(#]4"I."6TW!@ RA4 !@ M !X;"]W;W)KN-+MB(XD*27GC_OK.4!>U7CMQZS8O>;!7&LW-;X9#GN^D M^J S ,,^%7FI+R:9,=79=*J3# JN3V4%)7[92%5P@Z]J.]65 IY:H2*?AKX_ MGQ938-(1WHIM9H@PO3RO^!;> M@7E?O5'X-NVUI** 4@M9,@6;B\E5<'8=$[]E^%W 3CO/C")92_F!7GY.+R8^ M.00Y)(8TRMU/T,8S(WV)S+7]SW8-;Q1.6%)K(XM6&#TH1-G\\D]M'AR!I?^ M0-@*A-;OQI#U\B4W_/)/*XQ. MV6=T]M\UXL=D+7) :5;KFN?Y'=-&5'7.#3"3X9] +&V9W+"*WV&-&8_M,I%D M3&C"--I/V?JN8055:+:1-5HDW:*TY%NNA*PU2WK#R "J54.ER'9KX;Q(;[U$D4J.0*)-: M*>3 .-8E*BFE04[D$BDT>2(M:".WGE&@71XV"C[6F!?,'/+G-0HH,$B@ M5E(I>2NH+37A'ANA05+^^^_VX9!HL7EE_+7*0VD#7/>9D ML^6+N5*@T<)^+CJ76E.89_(8Q17<0EF#S54O@UXB$_933>(R$4W*+"@Z'IL; MDW'#,ERB-6 Z$_0S!V(E;:V!=6ULSBHN+!QZ5'FLJA4""YTUNUV=0Y=O($T6@> M"; %$0'PR#^-L7'B$M,>H DLV%&@[RC6+#(%>TPO(8%BC8". F(,5DX-MNII M+84FZ\A/(6TD.8Q8.F.TX'[TXC_[[6,8^=E]/;9%BN6)P>F3GFSC'5Z"5?]R MD_$2U^^YO7R_!U6/E3AG=%^/6!#-O'"YR\M#M(?<#OL?*EDMO MM9SWKZO \\-P2$CH^='\9'\)]_T)P]@+%S.7$BR\P'<]Q/?Y8.=?U[C;Y,9U MCGT8;#=SZYS3(),H[.FV)H;NBP*1B)O(62+BB=4(EXT49 O'"V=QY6P:#CN/9;'%R>/5<5Y;>P@]'KLR\ M>#D?NQ(&8[3VJ\T,7^=MSTZ!$-3,^+8'KG& /[@I'P3N1LG"P>)X!/F&JE;M M<_6>1W%QW,+BQ*$TL' H#2Q.V*]P?Y&/':TGCNW5S)N-8!X$@35,,..((TX^RMINC. U1[9A2-.,($KN&H2"1 MVU+\UG?D^A?<%& MFBEH-@TM/K&B.94!GF?3;34"'C,+._< 5Z7-FJ03RS#E#[D9^D;DS>*%%\;AF!;AIHB[ MV2O,WMEH%6BRZEF)<>E%JY5+\5=>O CO.7K$EMXRWMNKXR >-:RG+*K0 ^B= MP_&X41WN4W==E=!QQG:AME0>G!VY;C'SC%OJ5T+,_L'@B\X$#XYEQ^U4-MKS M[%1V\F0('+K_F3KW:UC\6WN+2!6-/;*Y:NNI_47E57,_-[ WMYRON=J*4K,< M-BCJGRYF$Z::F\/FQ&PO=V]R:W-H965T(A"1,2((% M2,OJU^\Y .\497OK[8ME .>.,8^2Z+* M-*7R>,L2<;B:.;-ZXPO?[0O<6%Q?YG3'OK+B/_EG":M%0R7F*2! F!&']4 M-&<-2T3L_E]3_ZAU!UTV5+$[D?S.XV)_-5O/2,RVM$R*+^+P+U;I$R"]2"1* M_R4' ^L <%2J0J05,DB0\LS\TL?*#AV$M3V!X%8(KI;;,-)2_D@+>GTIQ8%( MA 9J^(]656.#<#S#2_E:2#CE@%=U((_6N18L_(G4ASFAT)RPHF M%>$9G&8BNXAH%K&$;A)&$J2E",0I40+PQ9:(4I(MC7C"BZ-%'MB>1P!(LYBP M/TJ>0VP5)&,L5G/R;<]40X,F$*L]OL N O&8?& DHFI/-D>2TR//=H22%*\_ M.1ILB-2LH G9,J9E02JETN)4HG"F&F'40!I) 1Z1:$;R4D9[JI ';*9:QEJ@ M?_YC[3JK'U0M\9X^(&?,0AJ>R50!L6R'JRW:5&1,$]@*5 ZW.3"ODQ&*AY)J M[?<=ST ,42I@J=XWVQ 0 M3 ?$CRQBZ08,Y#D6N3'2U4!W"8C+MSS2G@3Z5A>8*9'P6.MS2Q/T%_)5I_L: M$:,,_C@A^90SN "T3765F-(NQ/8"+[ RQG-@:LIOB.M;01!T-UPK#-;D(\^T M)-,T/DLH/+(X]AW$ G\M\+)H%)5I::XI9E"/(F[TKEF%GC\RKV/YJS7Y)M _ M>SR-&&/I \M?AWUU?&_YXFN][SC/4[!WI<0(>A)N> ^BDT1J&KF0QA<@%9P! M;_5;6NNEWUN[=C"XK"<8;2>!:[+KT#MQ,XX75#<3541/X:ZL5; :8:\LS[?) MKY@/7\%Z9\X:]ZOY0%M0RO[%.B#C>CW6$&R[]L_8GI>[>]9 MQSJG+#LE]LIR7;>B<BR^@UDAH6#OUIA6=7/0C0!%['I(CH[)CZKE? M[3R7Y"!Z%?'F*V] U6OXC*CV+#F6T)T';UM5O8 35^$0E5F.ZFEAY]9"C'ZY?DE_Y^VTOH?%+3$3/LB)NC MK_RQ?S H]R,''6U,.^?TR7UCOMK;C7S MP^Y9 ) _8SO-5('=DM$A.5&JPY%,SK@&=A,%J5$O01"V*Y8;C9@*;%'>T MB\ET7#:AF7)#:.? 0A=M6.M/;NS#BS7\SIKSUHNV_/SZ4?H<:.;?#"KJ#+/$Y:: M04:/.UL>'RKUO MHPWV80S73PHZ%5K:CPWHT/@U:)J7A39G@Z+PWAN/U"YX@#,\,,'W-U3FNABU MSF22RA#.%,1SJXDQ_-,)UWCNWFO]?M$-HKZ<;;_8@Y.NNFG2AS38=5E,DR&B MM)M>)X^N+3=8=E;!>HG _4K4K0M+*[3#P0H0O$F$P+)M;[ "A/&8/E6!7*B, MSL0N$ J>32A)*?]$S3N90=\!KX[0^IVAL]9C_7MR+[*=Z6->2O_- MZ*+>#"?:T8;.VB?LWITQQAPEJ\RL= *N>)&3#=.;?9?Q/ M_;[8XK/'G&4*"=:E!-3FHGJ;G13TG'$&HK+MED5:O+K45$^K0_\P!8G+OD/- MR5TUJZERHWC,H1EDJA[>ZX=B_1 [*MK:I,WKKZGLQ9[+&)CB&U^DL7EM*@K: MBP-4; O-<=@+:#F! L):^/+,TCP11]9R[TID[-4^(U3OT?H1H8+OO'1CC<(7 M%?D= J@+.B&ULK5;O;]LV$/U7" W8#R"U;#EIL\0QD*0KUF$!@K;K M/M/2V2)"D0I)6?'^^KVC9,5VZW1 ]\66J+MW[^X>CYRUUCWXDBB(ITH;?Y64 M(=07:>KSDBKI1[8F@R]+ZRH9\.I6J:\=R2(Z53K-QN/7:2652>:SN';OYC/; M!*T,W3OAFZJ2;G-#VK97R239+GQ0JS+P0CJ?U7)%'RG\5=\[O*4#2J$J,EY9 M(QPMKY+KR<7-*=M'@\^*6K_S+#B3A;4/_/*^N$K&3(@TY8$1)/[6=$M:,Q!H M//:8R1"2'7>?M^CO8N[(92$]W5K]MRI">96<)Z*@I6QT^&#;WZG/YXSQZ"; M#B@[ O1:W%D32B]^,P45^_XI2 W,LBVSF^Q%P#\:,Q+3\8G(QMGX!;SID.DT MXDV_)],]Y-,!^30BGWY_#5\&.AN)(UCB4TGBUE:U-!O1>/(B8"&4CNA54.1$ MB1_I\G(C[%(L&60=0:IGD!/1EBHO1>V4=2JH?WH49>H&$8!:X+GW4&:U"\/" M+T138Q_!!WE@N]I7R"48)\\.FQ ML0%&\,N)P0]B7_9ALCV\/F^+R Y92?,M*0CH2I*)3H1R&BT;-':R?WP:B MET*:H@\^[7+$%#R>8F.^2))I='U#@0.6$6Y&LR),*<)T_*Q M4;&'R JMY]8$BT@@8FNA..T6Z7G,XIJG(]IS[;F;V'4T[+K(_BWE5"V0[73" MJY-?8Z!!C 6AW55,():'O^72N0U'[\0#V%SZ,J+%!V:'3U'8LJZ=?5*8KT#X M0G'0VU8A73F^RK-C].P<+79(_OC#>39Y<^E1?+-ZQ7Q!>Q$B(=1>FAQ]@>Q! M=:'52L:*B!;5/*21'= X4ISC5'[Z7TE\^G:.+60U^*^E4U%;7="GN.-ARXIT MZ #:$?Z;!)8L0YRY"A*"6XL-(;RJ, DW >X_NMKPJ"&HDX'VFKVODI%X M#T$6A>*\3YXI+ZS#.&:SCF#>. ?A8)OU@P?90-J[DF1N@]L!-RY,MU4.XA_5 MS/'>2.WM,?V.OG:NI#OG=$5N%6\C2,DV)G1']K Z7'BNNW/^V;R[+=U)MU+@ MH&D)U_'HS5DB7'<#Z5Z"K>.IO[ !=XCX6.+21HX-\'UI,>OZ%PXP7 /G_P)0 M2P,$% @ I(#]4(X_Z.Z'"P 2B0 !D !X;"]W;W)K&ULS5II;]LX&OXKA#?=30#5UN%S>@!)#VP&/8*FG?U,2[2MJ:X1 MJ1S[Z_=Y21V4;"=I46#V2V)1?.^;U,O;O/PN=T(H=I2$RO-GD9ORSX5EP+]:VX*O$T:;%$<2HR&><9 M*\7FU>C<^^UB2OOUAC]B<2NMWXPD6>?Y=WJXC%Z-7&)()")4A('CWXUX(Y*$ M$(&-OVJR09),G_XDCM7LU6HY8)#:\2M27_/;?HI9G M1OC"/)'Z+[LU>[U@Q,)*JCRM@<%!&F?F/[^K]6 !+-TC 'X-X&N^#2'-Y5NN M^.N797[+2MH-;/1#BZJAP5R#4Z[=BK5Y.%##1\R2LH2X,E'\$ M:LX^YIG:2?8NBT34AY^ @Y8-OV'CPG\0X>]5-F:!ZS#?]=T'\ 6M6('&%SQ9 MK!Z::8MFJM%,?U [#T/-QXP V=>=8(JO$\'6Y/SDP^2,DBF\>).G!<_N__F/ MI>\M7F M5SR!/ZV5P^(L3*HHSK9LG9=@&;\DJZ#JDL4 #TL1Q8KQ;2D$X@._ ML@@^(17>)SG/NC>2(6R9^*N*"[TQRY60OS$BZ@8O_N__?ZZ45!".-&'__M5T M+GC"LU P+EF^>63UV/]KQ96(V&4&*PBIVO4K?J]5WSQ_%67:/L#MA7;[9N&M M"$6ZAAT#SV&G49XDO&0\S2NR99S!<_)*0@ORK 6Y!(^%SG!( *)=_D(/IP50 M\2RKTF[_^Q+^(++POETYO1>\M#!2#%H/WNIOO+PRG!^%M/A37I#ZX\7L,(UF;;;GGG/H M>WE@=;K:$V?5HSWMTPZ.VJ%96^Q1F3JS8/K4U:4S6W@=@^0G4_:UK9V=$N&' M\H^"(GZ%U9E2?(4>:D3)])[DF?;YXIR]EZU4.^"6]RBQ M(=4.*&7-L^^2)<"YOF>_7WU$[X_NXLT.73"J8_;=89_&YV--G1X)Y#P5)>#U M&Q*"0\ME?A-'PO0BG)T$BQDZV20AS6]X&">QNN_Q^+Y>;'ASJ&]!@\3$72C MC-J!>:8P&TBH*)-Y$D=:\G<7EU_?GK-35&PTYNC*(E,SQ9[6SR"5'$ ;+[K, MR*(BRNC]4S Y['87ASL60C5KP2J)O21I.2A-I*6J(#%.O)G;:B#E]SVP1"@8 M6[<K^)0P\>P::DM1Z^!E+,"$;O5 7R40,B+F/2)^3+\/J#3CB0'Z6@RZCRY/VC4H3*?R";%R;;B)<07QNM*4=3-.)D: MRF@:ZZ@2EAL.(WS,+C?:JV]JT'KH9WD(2QJ%P*[P/?A%!==P6&YR!7FK>6^) M9?R_\5.X@]83DN^1!..T;.;6"'0@:NI,PL-0)*+4*GMB*#8!2;)4HW%:FBPB\I$(7GM9+,Q R. M'N!Z3;4SKB0]4CJB;3[X/$1) \7=.D$[*H\?^A1D.[W":(IY(C3T&U M<=YK #XTK[[0JZY%T74V?E1 FMA_165'&J/&16?5G^TSQF@Y]XJQE%7/0;OB MCG"R4@6O*[D%NQ$ZL?=-HZ,OR[/G&/?U.2T=6^PW =CDCF>-(RT;P >!G!^P M:-]L_&Y'K6?-GSWZ>KLZ^1++*=&:RFGQ;US5[0]>AC( & MED[9ZO*C[@M3M>KB(>&'XH>YJGM7B>D,S5]>VO#_&D+&R'Z1[HJ?XJ6Q-,TL MFNV,G72MI9'P5I]+4RVHV6GRGDEI4(QUQFA7F%KSK6]N:J9E?,=2<_IKAH_V M$$N?&]URDG$Z?<;:LZM)W>LA:S[48>C8Z_D8BOW^8M^1=OS0%/1( T5=88%I M%5YDFJ(3#_FR"2?[6)Y>=%-$*1)M[;JYZZ*Z;3?72;S5&K9.\6&.JM0: LEM MR>M.<<"!Q8!-APQ:\\>?]@X=>I:?YWJVG^!,EM_J&TV$XT324=2C(\$A\>#/1.L3Z:ZZH.YH.^N(($US0? MDY^==[=8=G-80^K]W9;^.5:*\2PNZ.*-3K",E0_#[9V_$*5NC(%XW>W96JA; MT2_]FF.M#&'BQ1R982PA8^DJEF=Z\()^Q? FCIV.^DH;(8N_X[#(X,Q5W$$I MJM*SK[ M(WSC1:3)NM"0"S91C6&S,A/:4Y*V[E;V7.EP1CJB GWH2'$0TMF5HHE1.S8* M:U^^&P&^$T)_FYGWO8,) ML*GC!E-:M$[MG6 VIR7?6IK-E[347?HL''^J=W6W $MGA0U8VK_ 6#K+64 F M*P7?D%=8F%=>/0%NC&(.V,KBU]PP'+TH&(;P\*:@NQGHR%@5QZ;D.<%R3Y)# M7RU,K.\[4E%N]5&UL MW5IM<]LV$OXK&%^OT\XP,@&^QTEFG+=I;B;73))>/T,4++&A2)4 +?M^_3T+ MOH&R9.>:]BZ3+[:(E\7NXGEVEP"?[.OFD]XH9=C-MJSTT[.-,;O'Y^F+"KU MKF&ZW6YE<_M%^N-H8;S9T]V#O@7X7::^!,2$]-$/T$8?7N%K): MOI1&/GO2U'O6T&A(HQ_65#L;RA45;2_D>2=$G! 2L[=U93::O:I6:C6??PZ%1JW$H-5S<:_ ?[35@@6^ MQX0O_'OD!:.5@947_%$K9U+#46IHI89?YKO[A20+=D0.>UEHN5XW:BWM8WTU MCKK$]O]6-X6YI5:S4>Q%O=W)ZO;[OZ6")Q<:7+$C-9.-8DHVE5IA7%.WZPW+ ML5$-J*"!,[/I$:8:C0'2L(J 7I:W;-?4U\5*,;">[>0M6&A8NX,B.=8JU:"3 MWJF\N"H@G[C',+B%_IJZ;(/4#%(JTXTI*JONH,*"799F8[5",U0M-/5IS&CD MLE3L6C9%9WX_TZAFJWNK]21(>]1P:\W=-06"2P$3M&G:W+0-%H8:5\6-6CU" M;SZ;UP*P#=MOBGSCNI))N!X.-#5;U;:#C+#BZ]\03ZQ?9">4R6W=5L8;K/^" M13J?F5%R)VFG.L&N5R?'WW'J1W>%4M>D.FUP46$A@X#Z2%:K1^KWMMC9;<73 MU(PPI^#T4CM .:4^MFLGBY7U12F7Y!&(<@0#3VI=&^PA],1&-]B595&" 6O6 MH%';"32])@ P=8-4HQ4\5E1YV:YHW*B09\%4Y6UC=]0,$LB'*_+A'4>\+BK" MLC=36@/M9*V>N26O-?:M;+6[;7L+RE,6TQ0\TASIV@GTK0M$KY]!D#R7E+R\ M(V[WCOFIYSC#ZEHJK7N#$-4HX'ALV1JV5A76[4:-9J%L&8R"+3.MCY"M#YQ@J&JN MX>"!/JBDR#=]:P=;LD:S'RAN"__B[8=+;7_RBQ^M/1TI;!"$*QZ1.X_,7S": M.$5NZSM&Y1AV3E8Y3&MWZT:NNJU7-Z:OJ 8%+;'V*(OH?X4RBF*PC9T8M6"_ M4L1!"*+Z3ZUZ:^R28(.YW?5N)5ZCF^HL!UY']PKD.1*&4%H5@S$4R"?1=:4( M3JNVL#6;L;Q).@0>8HF)-VS6%MVV00A@DB[O.UB1Y\-R0R]J1M*B*8S M8]0F\"G89#Y;R5O-/$:YEA57AW&"L$Q*=_5A[[9Y?/IE=*7GY.$)@W:/:3%B MBRO>AA_5&.SQ!+."/#^EA;6JL>D[!&WP:6UW\BUYJ]NY/IY4-:N79='7&"36 MU1 _6HJ1.]F MM!#:EVLJV&1G%W794N1=,A+IIZG-\ -B8T\T= ^]\'T4.JA M=0AHX#!*=8I<%@RJ;K&>#U?'91%04[*716-)AVN6HU MYGJ/U$89LEK9H@N=1=6]YW2O'*4%Q]RL$6"('Y_PT@1D*,N%GODV(_\389-Q M;L?RBP]J;2'^9A+>10XJIH#NRN@'2CD"Z&@KK3AN%NHZU3%;%S<@A"W#%97A M#$6T&HMH.T3X/ /5L1%4$=4E0IM^S&@Q/[CX:O]_M";>8]J="=_+[>[BY?C\ MPCZ_F?IK@ZW^804'2%L!, *9AH?TC^S25G/LG6IRVK/['U\[9=H@_3O&1>P% MT:17&"T2]G?J2!,OCL78D62+T'8$//1\/G7$?"'0\0M5?7/I:>C%(H/MBWAL MXYGGAPE+%WQJ\@,O3F+X9R$._/+*6<6+ \&$6 1CF^!>$@F6.=/2P O2D/'8 M&?:SS4VC@1X/4\9AS&B9EP:7_#<\_!EL0\>3$+X'O,*@'ZO X /;+ND_ '?B+$L'">( Y MCSS.$Q9E?8,(@-HT8Q'M_E%81\+C( ;@.F&("R^-(D921\1&H$G">+B(3J(: M$$I#3@R9&!@D'L\"$&4&2' N")F(G#7GN$Z\((@ V6FO1.(E/B<%)D$!E IB MEBS2^Y =15[&?0?'/(-]<>RTA&'J)4E\!]E_4JKX9A/$A_L-^ROY=8(XG]E\ MG$\B!.XBRR?>X<)'# 3J4M$#)8X"+XH"%@,+$"X39P\02P0 8 Z MD8>G "^(QQ,'Y(>,XB(#?0,HYF0%"(NBD+GR>9QX(D@H4TSCYHQ"%O CHI23 MJA ;>#AG680T2;DB.KGGR /(#+YP!>)+[^;/$Y6#Z2,[YZ M+".PIUG,0L*7306(<:E(61SVX(Y\5!PB9%%HD\4Q+*.6":*8HO>$-0&Y8< B M!S54=O$,@ B<2'P'RZ .#X&MS$D/8695X,*9B-#AI4E U=&$U0,PH^Z*$E0Y M$TS! )N@$K=^ DZ3D&5.FCF"9I%Z890ZV U2M' 7S1E':DO\+\\/SJO+P8O$ M-Y$?/ON%X<$2[?/>$8;WNQ/-'QM9Z6VA[:F+4S:EW./I!-\@LL71(:,Q,,Z\ M,';#.& Z#7Q9:-,4R]:XXA$)(T)*"LH<2@0>PS D.HFQ[Q7=DMDCLMGQS\2& MO@RW.>DPR R53!@ ED-G%WD&T#E /U&^_XGESS%X?[/%S]>0F!Q*/9"__DI" MH6;"RV/$@M"^/-\E4A!1?8)7@\SBZUX"<;SU"D1M3F0[%,43[@F1S.GU$(6& MZB1,'9:,G.Z#?2B0)1ZBT.FJYG2.>*_H2)C.0-]U9[ET-,Q^'D__-+NTU)KM MZOSJA([#O\-+?M1=XG0W@,TH=^?(G4X5YV?D#EL?F#:>4?8W;OT%I3V7EVS? M%,:HBLF];%8>'=(K0\?K4,B>>QMJZ\YNZ?@.,NPEB;VB&JZ,['5F?VUI#V?K M09>^M6+;UK3=46R>JYT]"[1W&MUM0]6=&O86=@&#+#+V\K+[RJ'X=W\LV5T2 M?I;'*/P<[D1G_?R8=->YI>[N3&2)M5;=;=YL/7IZ>,T[\B%1UQ5,P5+:%%M[ MV[;'QKO7-.O*+DI7R?WU6Z5N(&>ORNLAL2[^9R'J88S#QOO?#?_;_WV$&CQD M#XM[_\Q+<*S\PSSF#>P^]"*B0!] 7ZI<;9> )MA^_Y'1'ZZ4[L3(4' O3(3; MXB,RI4Y#@,(EC>[&,(0EO+CYV71SEX]'&"'9M=3FSE<2G\&!^@2N]X@H=.W2-M.%A*V9BRW)FU%J?XB MB&ULS59A;]LV$/TK!VT=-B"09#EIDL8QT*3KEF(%@B;=/E/2R6)+D1I)U?9^ M?>\H2Y';)&LV#-@76Y1X[]Z]NR-OL3;VHZL1/6P:I=UY5'O?OD@25]38"!>; M%C5]J8QMA*>E726NM2C*8-2H)$O3YTDCI(Z6B_#NVBX7IO-*:KRVX+JF$79[ M@UYQ?)6UHE(THI&]1.&@T6J_/HY>S%Q2'O M#QM^E[AVDV?@2')C/O+BJCR/4B:$"@O/"(+^/N$E*L5 1.//'68TNF3#Z?. M_CK$3K'DPN&E47_(TM?GT4D$)5:B4_Z=6?^*NWB.&*\PRH5?6/=[9_,(BLYY MT^R,B4$C=?\O-CL=)@8GZ0,&V'MP1V.<(QSP;4?H"BJ,%4X,G. MUQ81A"[!R0TT?1:0LP"D(8X:ABU9.CN-@[M+T[1";W_X[B2;'9^1155AZ(L[ MC^SI21X"Q>.82 9?Q_'ILP/J5]?VR&I[P*3IR& 7LA>@8!Z6H+P)SOXUC]DI M.PG.H0^UE(1I41<(.?HUH@YP?RR5PAT(D+$]%_Y&"R M].R7J]]NK\+S[.RG_Z=8L].#;U;+5)6CVRO?!OQ]3;XDI@U9:F^-HN9-E?3L#D3;6K,A9IZJ&[Y/XXR.9D+D6R9L M^+H%7V&!38X6YK,QOEI2/Z^) ,>C.I9 :C#$VX*2(I=*>DD!RCX9HBAZ@LR< MHG!&R3+4 :5=<.K"->#N[_26=A=;D(Y5'&,;%0@DZ:87*KBTJ (R[;W3>H\4 M!2I"&QN-.N@]V8@;@G(X,-\C&S)(UWHO)4T75!ZDW(ZV:$PWP-W+K*B%77W% M;' XX?UP!KFPM/%4@/2UDH4@AT_NY7O/59;7=?D'*OYPLHE-B(UU^$1E;#H' M'SHK72F+2!^Q@*9;U8%[?-^5FTR&E08IESR245XY[_W<,KX= MI[Z7_;!SM[T?&=]2*4BBK[ BTS0^/HK ]F-8O_"F#:-/;CP-4N&QILD5+6^@ M[Y4Q?EBP@W$67GX&4$L#!!0 ( *2 _5">2+E!X@@ <7 9 >&PO M=V]R:W-H965T\\U"E+T/MDF'84&CV_@M'U,<)@?>OW1@ MFPYLV>ZHB*W\BPSRYLK9@W"T&]+H![O*IV&<;BDI/P>'?S7.A9N/MFET0)2# M%[*MQ$?;!MWN55MJY:_6 2IHX[I,XNZBN.T+XKX37R"@]N*O;:6J^?DU3,OV M;0?[[K:O"OQ'WZ[$^68IMIOMYA5YY]G?5?L/R+_U<\7Q?W M_4J\*E'<]ZZL@R+57T MVDC=P+.R=+TT7OPR\::4SE$L=#[16:,I/+"CUF4MI%.@G>)W4 $I'XP'1,GR MPM!.\HH8!![^^4_OMV?O/L"Y!N3G)3FW% BY@N16;/BH5W38QK%PBO:1$4K"8@(")7$X*+07?4?&OSE;;89, M+85Z+%47HO':5#OM1F6#]\B=D%.ED/MF.TI93:.9?/>B5M(@AP6\WND@.B-; M_S20DP"2T&3@9K7-4"+#OB%C>J>1> U />B*,K@2/UKOU>!5F(=%-K9GP$.? MI)SC,)%OA>V0&D[8JWQ@,+,EM &\S N3U#!R(Y*8'F/HC6!G%$DQS.Q:#I&4C3.3F E*R/5L/FKZT](!YH0P ;/GOI-- TFDT2 M:@W&=[K$'P&(J!"FWVJ"EU,E55_U@O#3_@X @".FKTA%"BNP3\#Q.59CZ&$; M 2W/0+-Y0_52C](2@O%[P_((+ FG91S$>$=V$-CV_W;H%PC)-(?Y=!I(A)4 M;24#I]IP4+FO(0;WRO'\,03Z/G**N(.)/JVPAK\AJK(-"KY^;D>2TJ[L&^*S MDBI]RH2:D #:B16PD(G=45,+7H<82(%2;.) MJ],] #B7^[U3^P3T)ST S/+N>U%,NH#3>]W"8,!V*$HZE\+@/=?E\60]9K,/ M"D&9]).YQP/^*Q;B% V2A+K2^LC5V&<4S!V]PUZ831P$X<1MEUIZ;C;1-"3 M^=,S,3M/<>!3C^09#TUGF7<81V0( 2=5I>F0A$]H@D\#\VJQ4(J0FT!# =$FUC4G+0?POXQ?I"M' M1))B7X"*[(&\D ]2FX'(,^#%)UGR$@T,7#>,N1,)QA3C>QA%*UQ6RCUH0K6# MJ?LATC-W\C)J(W]K DE0X,9.*SM=:KDVJY(KP:%98:.5JH 1UJHS$?<#\ M!3@-_60H[31-Q91P76H,%^/_0W.%O(;Z^=MDNQ-=N@CS' :P(T.C"4<.=.7D MP<<2GD3K-3D@>*'CMOC,7$WC.*T]!P> MF5Y&=QG/\[KQ:G#L%D.G[??UD_N*AR&*>A*U5FX6,M9!-HQ9=Q?:KZ#UN M+S[3FBQCRL.QHV A!%ZIKTL".^6,5<%-R%_.KEP10"C1/75\>,^H(2&)>*7$#,80%7&\HUM"1O.7[R))K CK: M2 QXJA0BXR3ZYY$RH]7N&74ZS#?PV1RGMZ,H-NJ+L5U.Z#=>/%RA87N\8$:: MWO<2A@F\Z$>B3J^.$@M*MD)20W'$L M)@2)4A+-0[HDO!9F,N+.85-9%:FA($P]##HS&(:AFJZ'Y0I&4Q@H%VGKRS6]Y;^/+S7%[?$7\!4T: M-V[PT@Y'-ZMWEPOAXFO7^!!LQZ\Z"QLPJ?'/6DDT"-J _W<6=)L>2$%^]WWS M;U!+ P04 " "D@/U00>\H(',' ">%0 &0 'AL+W=OT:F7G;D)(YG8KN=>J>=>/+H?H9( M2$)#$@P 6E9__9X+@!2E2'XT^\$6">">^WZ %RMMOMJEE(X>BKRT[WI+YZHW M@X%-E[(0-M&5++$SUZ80#J]F,;"5D2+S1$4^& ^'KP:%4&7O\L*OW9G+"UV[ M7)7RSI"MBT*8]97,]>I=;]1K%CZJQ=+QPN#RHA(+^4FZ+]6=P=N@17)WR>7_@#R57MO-,K,E,ZZ_\BSMU'O?I51GW. M&"_5N?7_:17.CL]ZE-;6Z2(20X)"E>%7/$0[= C.AP<(QI%@[.4.C+R4-\*) MRPNC5V3X--#XP:OJJ2&<*MDIGYS!K@*=N_SD=/KUY IZ972M"_C:"C;7Q< ! MG<\,THAT%9#&!Y!>T>^Z=$M+/Y>9S+;I!Y"J%6W/CVM\^W=_YQ]/;8TP:FP\>8=LC]25YM,!+Z4D$9/B(R M77G-( *_:Z,6JA0Y,4]2I=>M3V(E3&9I)8VD4E,.MC!6-$(T72L4LTJ\#SQ( M9?2]RJ0E5,9 XA4^$L? ;X3V%J<@BZ5OM ?'+86C3$-D%S'7C'B +1#2!D%4*-VI"EXW7+%X.SOV M;C,J9;7C26\:;,H]FW6I/.'\F"II?&L ;[)+ 4.VE OL+F$77>R0+1MQ9KJL MK>0E=4R98GLB##B8[T4.7;##<7'T)\>'#^\9O-@XUELP6#ZA#R;#%H)M[3U6 MUL4,EL6I YIYX(\?;J]C/AS2@_@QDP[!B%3-:+8.@JIR$2*MT'7IFCC;EX<> MAT2>Z]0GAD.Z"D@>UMVZDGU&9?(TUY:!D300(V+&C.* G3:+E]_^./VYF3TFL ODX5* M&_A=$0+O(&56&Q8Y9PE^%X858Q\* T^$[ ?C)HGPL6V M9<-7E_$PE J$=["NLA#CI"-&JT%P32!D(8*^;92CZC4GNSIBYZ?))#E#%4,3 M<)C'MOP?(F*?<9AP_"J9GB5;_81; (8V%._22[BI: Y#V,D][+&;05%>ML-3 MB;:_@B1TL_&450]4A DB=!/T?]GV_ZW@:4T]&I[VS\^FC0<>$W93S'WUYB0L MJEROI0P28D'7!B6U/&DVD.@HEDX;G'#(H94?\;AZ1W]T+#T7RA"*5KUK8/C_ MH$R-&DX?XLM4I.\Y)F&,-;**^L_"VRCG(0QFPQD2$B$5._+4VW74CSD;._38 MVV)K:?(B+TVG_M42P9FR(4K8CJH'#_D/ ? J!L)Q.Q)7]H M)P4*RSUN5S0W:+M_2:,Y&C"__+,I#T&1!MM3R:Q/H:S5U8&*W^7$)1O$/LY2 M:7@*I4)R?MN@07SAXI>%X:K30-F6RY 4VQ4K]L"MB?>Z;0CQZ)5F+?%RL\G- M,C*1"B=,U 3$&)"EX:&OD,+6AN<,/S((NU?%.>:'$K-1?E#9)@8TIR/,CVOL M5^EB1PA*/\XBUN$#\.Q//W[JNDKH;M>WF_SN1)]WF'#L PSA;2>/,WB74Q ^ MF N>4$6-L4R:>^X)AN<6(QDA'.!4J(3R/:F3RT],(R]*2[Z>@(=Q*E65[S7R M09I4>>E)@[ M[.%KDWS@9S9?WDQV+V^"FWC=:=Z;"M%4G54,JV>-B7OGPS@;LJ*= J1LHTH6 MFHWW7XP-Q)#262,"CBYDR1<5/V@;&;H2$O\79,5W]T[? M*87-3@%@P^\9W9I)QNZ,^%TK[PQ//S"2?R_A5@79+Q@;I_;742^-\)]9( (& M;(TD*^K T?LJS?L;$M5 _-$UFG)P'I_;;6WGC0)']65MG8XUY?EH\ MVQ,B3;4)ERM0N8U?1/S M0J(T\I=!MC9N<^'S6;O:?GQ\'[ZY;8Z'+Y<8EQ;\(2:77&Z M\E_@9MKA,NP?EQC8I>$#V)]K[9H79M!^DKW\'U!+ P04 " "D@/U0]A( MX=4' !/% &0 'AL+W=OB9WNUIW)UA-GV^E'F(1$-"3 J!D]=?ON0!)4;+C MSG;;?I%(/"[N.?<)7NZT^69+(1Q[JBMEKR:E<\W[VI&*,RLM:FY MPZO9S&QC!"_\IKJ:I7%\/JNY5)/K2S]V;ZXO=>LJJ<2]8;:M:V[V-Z+2NZM) M,ND'OLA-Z6A@=GW9\(UX$.Z7YM[@;39(*60ME)5:,2/65Y./R?N;!:WW"_XJ MQ=3Z&[W<%5>3F!02E<@=2>#XVXI;454D"&K\LY,Y&8ZDC>/G7OJ/ M'CNP/'(K;G7U-UFX\FJRG+!"K'E;N2]Z]R?1X[W"0U_(3=_SZTN@=,[0:TNC!0_6[H9Q4 M9)0'9S KL<]=/X@-*';L3@4#@ZG+F8-@FI[EG9";("3]CI!S]EDK5UKV1U6( MXGC_# H-6J6]5C?IJP+_W*HIF\<12^,T?D7>?$ Y]_+F_RG*(ZF+0>K"2UW\ M/NY>%Y(D4_:"(/;Y[U_83T:W#9.6<5;JJI!JPW)=-USMF5XSVXA<\LKM,:B< M@7]K8YD59DL+O=\;F?.*M4Y6$LND6AMNG6ESUQK!N"I(7"T,B2$A88Y.1X!^ M$\YB"W.E8+\HZ43!'AQWPOJ-.V&=,(K=JVTZWDEKF=1LPVVCA2 MQ@: -F*"YR7@6-%P V$,V07_HS41VY62UD!#!*@P!@<[S2#SZP^\;CY\\N?? M^N>[*;L7QI.F2YID1%6MP83O*IT'GC%8@_IN7+^2(KP@GD&@&0= M2 WP&B,I;[&U5#B-*.O.LZRU04FQY55+L.B$3B[1/EB5CNBM!16V0K4=H5+! M%H*MC:Y[4F 0$/:45ZTW_48H#).A#%2G4\03[$97,I=8# <>D13(]P,<+) #E=H*Y%>;&_DHBMX3?]8 D/SPAV6: M)!_87\R&*_DOSU7$;EJ+X+)!D0>Y47(-_X%7L;@YFM+(@#]F@TA^MQM1$^2BD> MB JE'QA#DQ)M?6GG>F=PH:0 MS"7!SW67*+;"!Z?<4G07R"H536!L0Y@503E;$QU'VR4&$+F%]U_/') 6;>YW MCB>/J \%J!?0$I.4#/J40DJ:8(T =U2;IE0A^G)#*^X& 2&JNJ3^/*H&CFU+ MI<%Z]^F]7L*+D.#Y:YY([I0?'S[2?B=#R(PE^01E*#?FQP%)1Y\N?#2RV,#0 M%/H['A*K:Y42%5P5;2&DP\3[QI?C'F7/C,43S#2NV/U4*$\==JI<@$(Y"N0C M/3822N"Q0./'%HME='%Q/II+HGB>1%E*LZOD/%I> MQ*@G+_70SQEX >$\6LZ7)!9HLC&^11(MXQ0/,/QJ&3]#MXQ6P+R(LA&"9!FE M4&<59?CM6_/;(6+Z96\!;Y$MWN$AB9(L/7C2VW01S5,,O$V!,5F\>X&<9!7- M%Z38"NR--9YG,%8<5L3S V<_=C>2KH7N MKGU#^O!70LG5R 2X+J*]?Y/&TQ7J057U6?G-?#6-^Y'(MT_"?Z:I]E1Q1*%K M2D&43$\R<)>SIK\1%2CY7Z!:GJ":3[/?A>JECQ.ST4<>WXC2IRSJ'7"S"=][ MAM'A:]G'\)'HL#Q\:OO,#2X*EE5BC:WQ]"*;,!,^7X47IQO_R>A1.U0B_TB= MLS"T /-KC2:C>Z$#AF^(U[\"4$L#!!0 ( *2 _5#^BM*;'00 &T* 9 M >&PO=V]R:W-H965TW5&< M;ZV[]Q5 $ ^U-GZ15"$T[]+4%Q74TH]M P975M;5,N#0K5/?.) E.]4ZS2:3 M-VDME4F6[ FVWBV2:=!-?U+H*-)$NYXUW#D=ICU*J&HQ7U@@'JT5R.7UW-2-[-OA#P=8?? N*)+?VG@8?RT4R(4*@ MH0B$(/&U@6O0FH"0QO<]9M)O28Z'WQWZKQP[QI)+#]=6_ZG*4"V2\T24L)*M M#E_L]@/LXWE->(75GI]B&VVS62**U@=;[YV10:U,?,N'O0X'#N>3)QRRO4/& MO.-&S/(7&>1R[NQ6.+)&-/K@4-D;R2E#2?D:'*XJ] O+S]84U@1G-:ZLQ4<3 MP($/\S0@.)FDQ1[H*@)E3P"]$9\0I_+BO2FA'/JG2*IGEG7,KK*3@#>M&8NS MR4ADDVQR N^LC_2,\$^D >=8CSQAY]GP-3P--L[%X DS\9L1-JWOHDFEQ#E>Q M[8:HE?2$XJU6I0Q0\F(AG=L1YD;J%CHI!I!,)[A(2J^H1M@SC!PNS5HEN\8RN+# M#>F)1KI@,"D<8 Y AV%A'789,A9F6"^'TOTGMUQJY :"CP\_&BX^TJ6H\2 J M[BNK2R32Z14#B$6">RDG&NM8F9%0*TPM4L' 1^1O@"@5%M/^4EOO7[%7#!=G M\8=2T4F_@<[*5R@,!_CH:=TI#QFPAO,VR%QC;=EG*3,,_B#EIUEC=98EMZ'4 M75\,DXDU9K$::(^M"M51)D\2I\KOJJ%2352>>&,F$+_;,<@' :L5MB>3-WIW M=!M?27>\(SI%<4,JM;51?S^6Z!XFUC ?/ X7A_ZU+ '#$*7R,2>L'>9$H:!= M!'WA]!W[_MQ6IU#A[1]GX,?FH\%"Y+5:\;W.L/Q,4 MT>,ZTT ^2 :/_I_'QWY9Z<$5H :WYHL.%75K0KP-]+/]7>HR7B$>S>-%[)-T M:X5Z:UBAZV3\]G4B7+SL*?%=X'P9$!KJ^L#=V -NAOF,M_ M %!+ P04 " "D@/U0;O+A;R5I\RQ^%>]-AHG%&W*E3,X*U#/S=\SHX1:6;C@!JY29OBL[Q"79OMQA7%<8D0[ M,,9PKI5++;Q7"4^V]?MH3V-45!MU'#T+^&>A>C (NA %4? ,WJ!Q2 MFT\4<* M =B:&V0(4$6V0 OTDK S/-/>%@M(-M8QY1=("E,[C=8*<@)GT #I;7G*E?^/ MK9#+P@*3$G+MN'("FW>E[:XI[E' M [_B1N(!+"R&XWYW[\.0(-7_YMD1?\*]5NM'^?VQR'![G3;?O@5?GV.UQL\0 M#KJ#Z:@U,.E&P:35CU @; ^$P^YH'+S9R%.N-);?MWG\^>&9V$T)M4HX[HY; M#E(W"+:ZHW&[.QI-'B_3$(?E,5*-$[A8K3-MH07#IKW76C,:O<+R;G-L6U9- MQELN3%H+47<4;OL;O3JR9V7>T,EH6_9"(KU^!X\].=UG4]!KQ8^ZPT$[UWK# M[=GI%$X?1.=EC,'>MO!]-N-]M"S:GGR(,NU#KFFHQ%,#B1 ]="'FQC$J$SM* M2XHOC!GG&0]3%L+IA453#R8'=CLFRBG%9F'MPA$5YAUZAUMS2WCI\ MKKRKVB4*VS"35+;YB%!0A:IK,1:^)J2/"N<3,>[YFV%9_/S-P>=W^: 2_V!L M"+<^F\MMAPJZZ\F[^L+QV(DZSLG#37C9/\JO1@HCYA^+"B-=S>-VN+=GUO>O M\C^@BG_?%P2R>,#E[L7SS>QS ,8#*H/Y7"4T^I?NM%BA>%E7]W MTPDKE"L?I\UH\[0_*E^T]^+E_P+GS*P$GF_)EZ@:]":C#ICRK5UVG,[]^W:A M';Z6?3/E#).=!'!^J?$N775H@>8/C_F_4$L#!!0 ( *2 _5"V*H=MU P M 4G 9 >&PO=V]R:W-H965TOK9U*+11UT[XNBRE>SA7A5V] MV9OL-5_ M%_RJUG+E11D""8\7N2N=>JI(W] MOQOI[_GL.,M,>G5ABW_K/"S?[)WLB5S-95V$&[OZITKG.2)YF2T\_RM6<>WQ M>$]DM0^V3)MA0:E-_%_>)S_T-IQLVS!-&Z9L=U3$5KZ30;Y][>Q*.%H-:?0' M'Y5WPSAM*"BWP>&IQK[P]A>WD$;_(>SSW7DB3BW/IM1=V+JZ=\LH$ M7B.>7=M"9UKYYZ_W PP@,?M94G8>E4VW*#L6'ZP)2R\N3:[R]?W[,+RU?MI8 M?S[=*?"GVHS$P7@@IN/I>(>\@]8;!RSOX"_RQ@Z5AZW*0U9YN$7EE0G*Z5)< M6./AV5P&E8OWVDB3:5F(*Q,OWA-ET3U_E6SQ<:EP0S);5M(\:+,0M9%UKFE# MUM\];W=[N$#A>@;V2L#^B[A;K)13 A!128<=VK!@EV.?0G:')7^N32 UE=,0 M5Q7*BX4RRLFB>*#GJ@IQ+PG^9-B06]+(VLY*G"N3XMD__G8RG8Y??1K=CL2/ M9V?7_'GRZKG R; ['K^S&399%_76SM?2!!$LJW UF4"!=FI1%^R4]F"W*JN= M#CJMN+S/EM(L^,"E]HQ/C26WEQ>-#2-QH5P +L*0SM$D8&YM,#8HD6N?%=;7 M2"EA: F='@XIZCQYSI@:=F_T^BX/MPX12WFGQ$PI0W',@:;8 -_84@?RZ=?Y MX?)BQ)G21'JF"JWNL"$L9> E_1.5,D=2(1?P_^\U["8EI?RL>&7?*56\4[ ' M;@',^0+U!6$:(4=YL:VTH84PI)0&U8)<,!#P%X3_!IADEPPX5[7G"%L#7V)] M]"N.@Q@Z>K"VP:@,-QSEB&R;2^VPB7W,:CN_5];KB HP%8C//D%I=-%#I+G$ M*994KN[H\]'.RKG45LYCW96-Y@% MSF7$!:=F]K"I/GZ=!,ZE>8H"K,V:[QO'/G;5!; HU]+TLT[[N+1YE-NBD&XD MSKQ7*6J%EC-=Q(("2 86&YG*W:-MGG,U.&E\D9;@0C*ZMPLB\"+<0SL?QN03 MJBE1CN_(#4#:U G8U7U%9>"):&([0,<[G 0;UR1TJ962.U520IG+!&>QIC^1 M"O.60&1+];J(PH!,=E^,;_,4^&JRI?J)OT&:1U_=T$FH%(DR! MR*N6R,?R!$C; 1+'+4@<[[SBGSSC^24X04F1V 027R>!02)RKYBU>+@1GR.H M4Q&E^_&(ECG*O$B2&CK3LB/5JJ+H(M!U645LX;(G.2U2!8JWL"W<="&VY-0Z M.Z.5L(Z8$JG>EDV)U-&M2U5Q1RG:A#%YS9RK@XX> M:\B ]3UWQ%I?6A^00 O#? :V]]S%R1^Q ,[L'O!A?4-L2K0;#",&MSPC]@1C MB6ZF"RPHA5WB#X74)58P>.!&R#NL\U1$X45F.<2%W)WB[QAJ@KSO?=D9@0T. M46)%S N'-$Z(% 7.2DUG#&MF"88Y#DQB%];F*TULEY$AP$P]:Y@Z6+!=L2UT MOW);SP*X2HO(ZY2]YRWV"2US% :$#[ "GH[@N)AI"%5D>CZY#R>D"P_B4@=F M4-K<69T10X%F.C(^>(HTI7WL-,AT*G,%@(RV/LF("'>=72F1.C[8!"K:RQU< MO':!"58Z@!?1G=:T9'7A@->X4VY!+)B%(P%FJFD3: W?2YU.*$J%G,M)=F,% MQ0*Y%JGN&:?2.EB1\9%8]7O@I69C$Q6>33+-CD[*I:!&['^8-D#VS M=6)D]Q3%SAZV/*8D/##7S*V5A%NA*&9@G:[=E%P7->E%]M%Y M^&P$H*5-_.[+A(Z/UORZFXY\FU=S]85>G6ST:K-]NU?'HQ??[M6C[^+5@Z_( M5@+,[^K7TV_TZ^&W9^OD^V3K9/+%V?J=O3H9C;_1JZ==R?M:K_8"\E=Z=7JT M:PCQHNTO7NSL#FY41BSBK*L3U\X:_)U%:KRIW_C?)(J+%-]F$,#]!'?=#Q4U MV063/)Q=^R51M0?.FF[LWY-\"R*92P=^=F[Q7SO%?G]V>]Z.TE-)YFG@>DGT M[?:ZRCG-&@%GMY]\*R"-$!NA<3@\':;U@^N#J>9B@NT&" 5_W,8YK6E.GQ\X'X 'Q"WUNF ML='Z2AIR;A0)G#@@P\[J!8@R&7"RU;23:!J.(WZ5!?A>7V6RY61*;GG7M>'O MG2P5_7 ][%UK4M!; M8#+G*D+Y1WG_>+ZR!JDG+:2>[)[*;CS=1B3=+:@/%K5/S)U9R3!HG'R)?VA> MS1TV_?8C[EAKV6EMBAW_1H(F\(\D19NJAA]KGWH*WL'^Z,1$>*FK.%G#U[E: M$",B0+J3NFBPBJ>% !R:.,>7%*CB?E9=7T76^J:)>2E^1C]1B$D32J56_ +6#SK-2&^I=1^V[[C=19?;>J6QQ?$/G ;XD6AYMB*]O=H3[CX MTE7\$&S%+SK-; BVY#^72L+OM #/Z;6+Y@,I:-]\>_M?4$L#!!0 ( *2 M_5#!/O?K)00 (\/ 9 >&PO=V]R:W-H965TD9)EV M'2\9VNU+OUB^$^^YAW?'.W&VE>J37@,8\KFNA+X:K(W97(['NEA#G>L+N0&! M;Y92U;E!4:W&>J,@+YU178U9$*3C.N=B,)\YW9V:SV1C*B[@3A'=U'6N'F^@ MDMNK03C8*=[SU=I8Q7@^V^0KN ?S<7.G4!KW*"6O06@N!5&PO!II?6T/^_ M0__%[1WWLL@UW,KJ3UZ:]=4@&Y 2EGE3F?=R^P:Z_3B"A:RT^R7;=NTD'I"B MT4;6G3$RJ+EHG_GG+@Z>018\8< Z ^9XMXXYR>%3\XH:#)L,/^:("/9J-#7JS M-N.B0[YID=D3R"EYA]AK37X6)92']F-DV5-E.ZHW["S@;XVX(%% "0M8< 8O MZK<>.;SHWVW]C(>X]Q [#_$3'N[Q")5-!40N2;'SEN^]55Z@ETK6_2*-56#6 M7?Y!Z5/1/^_Z]L@=(FNN#926BUD#6^%VG8L5?'66'P7FHL( *7@ T0 E M GOB[NTK$D8)9=G4U["4!MG$TTPITB9][!48;(O8V_0A6);1:9;VXC2D 6/[ M@# :1.F('*7PF ]C,663Q->$$QH&/D.4TW0/Y-?;]X+XI^=K6()2^X(XRGP< MI[XF8#2=1'XV(CI!Q751J 9!*JDUV2CYP-T\ZS="69)Z4A;N,89),AF=SIY/ M):.3@!U026B]&YD+'.,G.U=QBM39%O:] MJCK8;WJJ^]UV93'R-&U9>)JV+$;D=_@RR4,/=>3YGB8T.2CS, QIRGS-,,2V MF 2C,P,TZ0=H\NP!:N/DR)&-U-S5)U:J5V^88*SB O3)<7G>D3T2+W#PGW3/ MT_7\XCI^>8'J[I"#-AP[ 6X2$)9S YU M$?8V;$IO,7J7Q$Y:AV6&CDXM'VUIME=U>LO;+VZOJNURMN-"D@B6:!A<3;"ZJO?ZU@I$;=^5: M2(/3S_U=XXT9E%V [Y=2FIU@'?1W\/G?4$L#!!0 ( *2 _5 ;O:%B$P< M LA 9 >&PO=V]R:W-H965TS\5,U=\_-3EHN8IN2:HRQ/$LP?+DC,MF52$G8_%UR?Z]L!UL6 M.".7+/Y*([$^F_DS%)$ESF-QP[:_DYT]CN07LCA3?]&VV.N8,Q3FF6#)CA@T M2&A://']S@\- E\?(3!W!*;2NQ"DM'R'!3X_Y6R+N-P-W.0/9:JB!N5H*@_E M5G!8I4 GSJ\(F(0^+V*ZPM)-&3JXPXN89(>G-H5 M3UOQM$=XWA;1C-@2B35!L11QQ$F,!8D0SC(B,H33",44+VA,!279D&>GA=P! MYR6+(8-HND(4.)99]!2YD$0AXW T)^C77WQ3M]X\V_. IJ &RS,0F1U6TW" M1!W@.Q*29$$XL@P-O2VT*S==QJ N7=)0G0EBJ3+H$HZ'Q312]ES@&*J M3I6$,BK@CQ&@SQO"@1I\H_R N,S%([8\RF&P<\8^>TK.KY!I:X[C-"=,+7!\ M])ZF2I-Q'M<<*B87#\K[Y'M.-U##A(92T!P."X=AGN3%,44$"FE("[M+48%E M]]QK:+;GHSLF<-R66:C1U][1;#]HFV-;[I./]:H1/(_MO-%+"P1F]A>V^=JOFNWQJ;N= [K$4'+TA0^@_TX9WACP[IK:GF::YXS$5.I KCMW*=$A]UYR !J>"!N?)T( $ MX4E1F2.:A2P'J^#0AD%AFOV>H# J\=^C0%7>RXE6F>_N5N6Z'D#9_JIZ)A(= MX1\0N2NHIT3VD74$2]7143LU,Z0?!^B!8-Z(@6-[-[,ORTY9R9!U[%D=KE8E MI\>UYY3"@4/"ZH8K_>B(BW2HBW>F(A)X^RF,B Z1P1\@R M,1A[TXRF8R\$_ .G(YH6;PU% U]@GF"-T%32@1&O'"C#M.N*YV]7GOJ\6W-" M4%)TMT1VM]72+;UO+W1:H5Z.]";&\V-\Y:IRW_,[IUW/_QL9;Q,)O'_A$GP? M:\:\YLAK(KT=--<9:+7PUGIHII$ M,X-^HR4;.+,W*X&FWU) HVD&T.J"AXY4M1J0,@:;3YTW'/0%=>@7TJ@KH[8O) M6;[9Q$0VY[)WP]D:+:&>-8O64%V<9C]=%QE4/MZJBK+J4M\8[6->XIVMS*8W?8!HI2,")Q,<,6(9Q+G6@Q9MA K;F7#FLQK&A%!][ MUOE;>1M B+.D#\*-.J-95JM+U +;0C>]N@5=IL2^0EUR'ZYQNB+*GI1L]WR; M<33#,%K)85KV1/#[5?#[>\/_,H=>G,@K)9KD2>?M9X,?I'L'&X-I$2H!"M9Y M6O8XX(Q23IN_!CY3MQ)I2..Z.1BEJ]T%WHWDC0%LJ2X,D@U.'U2E\]YD4' : M%PB+W06"NB@#L: ;*9L.6M8HF(]))@.N !!-)5FQM1L9Y=9DDPMUUA5))KU; MI8O*CRVLR86B,OR$?J:$\#K2BU+T$5.CD8N=SP-QN^_<O#F?9 M;I$@@[PFN-@ 'LU\DN 22))ZTFJ@CZ^9CML8.;XK-[?QNXFFKA;H06<$!-8H M@:/INM49 4'_XF<,MTWH)XR166#D[,TH\/K0+><@CSG!2XCJ419>X+1^%R$V MG.@U;[T^&#/0=+.P0-;LPVW/;:,0_0)BO & MDE$2_L!QKLK=(VHUKW;@_=]UZL/>W0]<0;J?5#<9 _=& X \6-X/0%9#:75S MU1BKBZ)#=,725=']/97_J]Y!O>K>D903$Y 25) 2_%-(Z2H[!2K30EY Y054 M7D#E!51>0.5_"BKSQ@?JA/"5^@POJRG4X^);=35;?>E_6WS@KK<7_R;P$?,5 M!&PO=V]R:W-H965T#96@W(\FZS[1%VT(E M4B6IN/GO=Z1L27ZF!09L7R3R>/>[!^_(XW@EY%>U9$RC[V7!U>5@J75UX;IJ MMF0E52-1,0XKY)8TYX.KL:5-Y-58U+K(.9M( MI.JRI/+UAA5B=3GP!QO"8[Y8:D-PK\857; GIO^J)A)F;HN2Y27C*A<<23:_ M'%S[%S>AX;<,7W*V4KTQ,IY,A?AJ)@_9Y< S!K&"S;1!H/![8;>L* P0F/%M MC3EH51K!_GB#?F]]!U^F5+%;4?R=9WIY.4@&*&-S6A?Z4:Q^8VM_K($S42C[ M1:N&-XH':%8K+4\U'B'@.PA[V3N"1UC]B\<@)_T[ M!"U,8&&"(S!/4 Q973 DYD@+30O8^5W@QKW3.,]+AK0)-IJ:>C!I;?)3(0T+ MMZ*L*'_]]9<$^_$'U5/DH)S/BCK+^0)-A03C8:10#4&7* ?QF619KA%=2,:@ M9&#$,T@3I6&]$)1W*PI!)2/VK^?"___]9:Z7!.1.)_OC? MUG-#"\IG#%%EMOPT]=C_25/-,O3 81>8TBU]0E]MZ#?S9R;+=@(%P&P!; AW M;,;**>PC\1TTS$114(EH*6JSESF'S!&U@BBH\U;D 6RL[*$'9P)KR8]F,JP MBG)>EQW_O81\8'SVVE*&KXS*'J*IQM[$3_^S!+AM,OVZS?1=AD?V(HH7DQ,F M\15*79^XUN0O5.:V]MI!V$J=(4(C/?2W8Q MPQU,_RU,'YSOVQF'_BYFA"(7ATT"X5&2O@E)G#"-NFG@X"3:!8T-:-" DI%W M!+2+9^*0L+,S=3RR%\^D4XE='+M;18I'<7A8QX86[J5G!/%.#E"#=,^==$MW ML*V;'-V'#2W>TQ(X(0E^E)HX8>QW!IH\"=!S>W=V080\C'IABD(H[P!]8@KN MOUDMI?&G$M(>G'"\%X(OWFMS-F_!#&/'3Z+N:!PF3DSB<_3I,/L9B@,G3G#_ M8 ECQTOB$VU)V+8EX0^W)9*9'MR<>Y6$;B&OP/^JN6F:.]_X@ZR!8EKD"VK\ M5(=:F-,Z30LSAUO(]B#K9D:Q1H=>(E'+MTTYU.V(WFV^>Y0V]VU[-9K;Z.=; MEOM:UY+MD7=U#0_?J9/6D\G&D[<4/MHPF!8-C-^Z0<\@ESW(92#V,A>*/#(D MW".%D+% Z@Z^V,&!Y>HJ(7%28 #2?A$G3@)'+VP9/-CFIAGL(:?^NDKF36 . M[%7/WJ;*CA;+3D.Y5RU==71J>FG8U^0[) D/%8?;>^:43"[L8PYZ7],*-2^> MEMJ^%Z^;9U+'WCPV/U.YR$%MP>8@ZL'Q.$"R>< U$RTJ^VB:"@U/,#M?^1M61< M%)_LR[OIZ2"P"NE43XR5$,/CL[[0:6H%@1I_-S('W9)VHO^_E?[6V0ZVC.-* M7Q3I7\G4S$\':H"F^BY>IN:Z6/VN&WN<@I,BK=PO6C5C@P&:+"M39,UDT"!+ M\OH9WS=^.&8";290IW>]D-/R,C;QV4E9K%!I1X,T^\>9ZF:#%+,\<9YZ?AN/4UV].!D96,&.&TT::>>U-+I#6HC>%[F9 M5^A-/M73]?DCT*Q3C[;JG=.] O]8YD/$ HQH0(,]\EAG+G/RV/'F[I'*.ZG< M2>4[I-X 5:;+5*/B#H!:KS!^0!/P10FP0W$^A3TK/P''S,-";_/K_@5NYQJD M98LBU[FI[#(&6BZ@)JR>[]P M[^_Z_L+$*7H^!0?$9862'+Q8+"OP4/4"O$9$BAXR/ >4.ZXCBD M$=@^#+LV$N& 2Z2&I&\*& YE"/X9T@V_O/%6P2&CB-(AZ]HHP5)0%'G3%,-, M<41";]@'P%[9&X@)5XB ,9UE6#&"F#>#$!S)"/EK;3Z?(2I#6#X"]8-AX#Q# M68AI1+T601@.!.E:_F]X?AUL@8@[)WX+?-M!#5#;UQ:PW]:] ^Z /R$IXF$+ M(1Z8%\DU&$1D!?!HIY60&$"<&1+Y^$$E,F;:;HQZTS"K) ("REO%0%L8'P M=98)2),V5XB=>PYY #)#0/U/-0IR.4/"0XTMNT@$ M@&!>)'Z$9: .X8"MR$L//'(J$.I-A-"!E62V.NJQN@%FJ+N$A"JGARDPP"4H MZ==/@%/)4>2EF2UHI@ISH3SL,@4MQ$=S1""UR>#;\X-W<-DX2/P4^>'H \/! M$NVX,\*-GF5;#@=M\VT9YU665.[2PRN;%,%$]?!EPA5'FXR&@6&$>>B'<8!I M/_ RJ4R9C)?&%P^14%BD**#,ID3 (^?6 MX2XG;0:9MI+A# =M:1IP6=!_0=Y?MW+'^VP?NG+7Z>0F+R*'4@?_U(0D'- M!(='@1AWA^?'1&+"UB=P-(@0)0Y1:'=5LS-'[+D1$]V-F#CZ1BRN-Z:A8JGM57&2S]!"E^Y2 M.8?T78S39!9;%U0P*C9NZ*1F+4R)JR*/Q^D#TI5)LMCH"JV2-$5Y8=#8RG2W M>?\ @E:)F3NX:)3K>Y"STNGG-FQONWC;;X<-)S6[K<;&WHLV]]>P6N66Z[MS^)_%D^O.RBO/ MR@^^9\V!@]R7/IMPTGIH:K>C\<]ZO0PK/U\/4"T5-[T(E&VBW:6>Z&P,U2%0 M<__]SE>7-8\"&J<$&ULO59M;]LV$/XKA#9T#D!$)"79 M4F(;:-)M38$"09-MGQGK9 F52(^DZNS?[TC9BH8X1C$,^V*2]_+PGKNCSLN] M-E]M#>#(<] M=[)1T7H99/=FO=2]:QL%]X;8ONND^>L&6KU?13PZ"KXTV]IY0;Q>[N06'L#] MMKLW>(I'E++I0-E&*V*@6D7O^=5-ZNV#P>\-[.UD3SR3)ZV_^L-=N8J8#PA: MV#B/(''Y!K?0MAX(P_CS@!F-5WK'Z?Z(_DO@CER>I(5;W?[1E*Y>17E$2JAD MW[HO>O\1#GPRC[?1K0V_9#_8ID5$-KUUNCLX8P1=HX95/A_R,''(V1L.XN @ M0MS#12'*#]+)]=+H/3'>&M'\)E -WAANL=M2$;;5 B'6"K*7R;(6>['H46[!7Q6"RY M_M_6Q]H AC*T%OC6>F7RT#R?-SBNV%$0.NI-Q2PD5_=6JM)>C'K?@9,#+[Y# M\U^OM\C0X(<,*_8-5/]O:O'X3G:[ZP_C^4$4-,/?7T%A)"U6YOABCF8SI)=FZ05N..69 M>.FDF4AI(E P$\B1IQ#(6.C#; M,/PL/NY>N6%"C-)QOKX?QLJ+^3" MM,.1%;8U_D< XPU07VGMC@=_P?BO8_TW4$L#!!0 ( *2 _5#V*H9N\P, M &4- 9 >&PO=V]R:W-H965TD1J'"?IUNZ+R"/O M_>"=ICLA;U4"H,D^2[F:.8G6^:GKJBB!C*J^R('CS4;(C&H$Y=95N00:6Z(L M=0//&[D99=R93^W94LZGHM IX["41!591N7] E*QFSF^4Q])R!^>0IH81JO%7Q=-I1!K"]K[F_M':CK:LJ8)SD7YAL4YFSL0A M,6QHD>IKL?L-*GNL@I%(E?V2787K.20JE!9918P:9(R7*]U7?G@)05 1!%;O M4I#5\H)J.I]*L2/28",WL[&F6FI4CG$3E)66>,N03L\_4,D9WRJR!$E6"95 MWMS0=0KJ[=35*,"@N5'%;%$R"YY@-B)7@NM$D0\\AKA+[Z)BC79!K=TB.,KP M4\'[9.#U2. %WA%^@\;:@>4W>+&U_2-4Z?(+K"BLE+E(@8D-V-@T@ M)O0.)&8UX46V1F%X%8DLPSQ41JPBA4(D+]:U@GGT$%_9Q>L@FK]_R MGP&'@W:N]8?=V\F$7'SEG>=Y#$ZZR.,CG29L.DWXXDYC/16;QR4MS/.TD2(C M$4VC(J5VX$&^,0?GV$#X; '&3'31TH"D1N]\<$L^!THXVV-\]^[ M:E_BT!V5L;)]IL'"]+'3*8^@OM<)U66WZ?K'*'+(1]TJ^_Y]Z0?TG>_;8&Z> MBDR-,!QV:/S@[%EX^3B.ON^1\:!:#A60VQI]L:5M[8"O,!$+KLLIN#EM_B'> MEZ/S WKY W)%Y99Q15+8(*G7'V-AR'*H+P$M8T% "S%0 &0 'AL+W=O MWU &;Y9<)$3!HUCUY490$F9"2=RW+=:[QY:UM:8$,\5M$MW)OC+0K+YQ_T0]WX57' MTA;1F 9*JR#P]TIG-(ZU)K#CST)IIUQ3"^Z/=]IO,N?!F1A6E]U MAAT4TB5)8_7(MS_0PB%7ZPMX++-?M"VP5@<%J50\*83!@B1B^3_Y6@1B3\#! M1P3L0L ^5< I!)RZP/"(P* 0&)RZ@EL(N#4!^YB 5PAXIPKXA8"?)2N/;I:: M.5%D,A9\BX1&@S8]R/*;24-&(J:WXI,2\#8".37Y1:P(B_XB>E^^X@]#KKG3*TE6K"0A@;Y>;N\UR+?A]B4 ;)W 9K: MK0I_3%D/.=8YLBW;>GZ:H^Z'L\IS@X&SD_7AT2GZYO_>/DE74"U4J]K%?VSF MS1OZ".BS\(&9!BVW[5KF- "K\(%5+3EVRD/@9&J=$PX!FG$F>1R%^9,^" ?[ M'\[#3<0("R(2HR>8I#K4$GWZ"92B.WB4GUM,&I0F#3*3!D=,^CE-7JC0J[WL MSF2158FZQ>@,_;V;-.V;? $W6T!WI->)/>Z_&FQR2YO<5IN@]D-E9U"6A* L M^(96T.J,6S;7X^TM;95+Y[NOB<"693;/*\WS6LU[I*^4I10:9,!7D$X:GL,X MA@R%2'$4K E;4<1%2$5>X(*81(DN7D&<0K% 1*( BH> ]H@V(@HH(N$?4(*S MJ)O<]!H1'EC[;N2N-E$V'AQSUB^=]5N=O6,!, ])43>D^>A,5UZ@* +V*5MI MKWA"3078;X9^Y SL0ZMG3=1H@&NNS?V&:X[KN_4 -%%X9#F>.0##,@##]P2 M 7L[[OJPZ;KC#-V:ZTV4;UM^S?4FR'8<7$,M# L.7.]([D>EZZ/WN!Y&<:KW M.B6"P0Z0"/8";.@D@:J5E6W4U2@>QT3D+[-9745:*_LTM\;?/\V]82UF)LS MJ<6L"<(]9U0+F7$UWQPQ;%4TQVJ-V74,I!NJ-D5 WR$(Z8M:IC$PX8"GNJ82 M*3F4=!V_;:3652& %]1X^J?%BOO)=49UET\!W1I >'#,Y3UFA]^HAT#4&#BT MV&V([G40I$F:E\0Y749!I$Q=>%IH/MS=KC5L>'<:[M:$P[:-1T=\M"L?[?:T MYOG3!0]Z,0N)""5ZWD#SIIHC>!?809_NJ>ZEGV&?7Y?UO*5%XXHVX.^&-^"* M..!VYO#^M-\4FO?3=&%[PR-)JF@#;N<-L^(L252D"\S0IS %BB[0 Q6!CI+N MS4N(8K*):1:Q7=[:HE)Q ^Q]-ZFJ>CA^5Q,/2O,@4"O!@?LE1*PB9CRJ[4M8 M/=OZ:/I*>4.N:_5&UD?3+IF_+8G-DHNW)''/:D@>AK9B!_A=]. 4?H0-3=NN ML[J9 74Q:,#F)IC?H(@FU.@H(<854<#O8@KM)*G0>4#]FNXW01>X 9N;8&[3 M?0/J():'7^Y5T[?;F_[_390*U=$"16K[/9/?^] .4,&^;G^'*1WQ]6ZO/KS/NL M=DD4TR4L9?5\Z!8BOR','Q3?9!=4+UPIGF3#-270&S0 WB\Y5[L'O4!Y3SOY M!U!+ P04 " "D@/U0:BJ3+>T" "7" &0 'AL+W=O MCEULA\*_W[$3LL+2KIK$2V([_K[S^5Q\TE]+]:"7 (8\9USH@;Y5!DU.%4+7Z\4T-2!,NY'0=#Q,\J$%_?=VD3%?9D;S@1,%-%Y MEE'U<@YZ+TN7+/%TM@%/^ZOZ *F8&Y7$X4SOV))609",RF(@OG .PM/ M1V%@ 6['#P9KO3$F]B@S*1_L9)P.O, J @Z)L1047T\P!,XM$^IX+$F]RJ8% M;HY?V3^[P^-A9E3#4/*?+#7+@=?S2 ISFG-S+==?H3Q0V_(EDFOW).MR;^"1 M)-=&9B48%61,%&_Z7#IB Q"VM@"B$A#M"VB6@.:^@%8):#G/%$=Q?AA10^.^ MDFNB[&YDLP/G3(?&XS-AXSXU"K\RQ)GX+'G,F68N!H%T3"YL MCL=D<.#(W) F"!7C'/DTGW?H#IK MPT]*)>>%DFB+DLN<-TC8/B91$)[4P(?_@HL&:086'@4U\-%_PWUT:>77J/)K MY/B:6_C.^=C)D?/]514F>ANJ>D&C6R^L70EK[Q1V1=4"<_-+3A45!J#*WAU!Z%3< MG0\+=+>RT=VI?[BD8@&VO-"YAN%8F+=^KJN7[E^>#!JMRI%%4=3MZ=0[NU>) M[>T6"PIO$4$FH%Q;$@F0&PP &$VH2-U5PD2.F7J1K;A\L9E@,^0;O)"+9TAR MVPCT/B$ZJ12=?%B(PN#/11I\0)!*TK<1Z+Z+4LVFL/&^6/V-)F!;=I'TFG"8 M(PI)L494T06+B9$KUQ=FTF"7<<,E_CF LAOP^UQ*\SJQK:;Z%XE_ U!+ P04 M " "D@/U0>_EG^\@" ?" &0 'AL+W=OEOI7K6.8 A+P47>N#EQJQ[OJ_3' JJK^4:!+Y9 M2E50@U.U\O5: !^% 1=OZ!,>,.^6[M7P[XL#6<"[A7195%0]7L,7&X' M7NCM%A[8*C=VP1_VUW0%CV">UO<*9WX3)6,%",VD( J6 V\4]N8=BW> 'PRV M>F],;"8+*9_MY$LV\ )K"#BDQD:@^-C !#BW@=#&KSJFUTA:XOYX%WWN >.T$Z*:$!T2DC<(<4V(SU5(:D)RKD*G)G3.)71K0M?5OBJ6J_24 M&CKL*[DERJ(QFAVX[7)L+# 3MK$>C<*W#'EF.)'"*-Q>,M(:C"949.0;HPO& MF6&@R47%%+A!!ON>RU!A&]WV# M!JV,G]9FQI69Z TS,;E#.[DF,Y%!UL*?GN9W3_!]+$Q3G6A7G7%T,N#74ER3 M./A HB *6OQ,SJ:'MVWIO$]]]C[U^6GZ%%*DAVWT5[6,FTZ+7;SX_SKMA$+2 M*"1.(7E#8<3QF*0B!8)M2C)9+LRRY'AXI;(45E%KF3)J(,./S.0DW3FBSE%; MOU:"72=HS^C-,+Z-^_YF?Q//P,R/,6%RTV!>9=MILNVQFZ8XPT.R@+P_5)*LYM8@>8_P? O4$L# M!!0 ( *2 _5!&9L3W( , /<) 9 >&PO=V]R:W-H965T_KYQQ_#K92_=()@"%/62KTT$F,65^[KEXDD#%] M)=<@\,M2JHP9;*J5J]<*6%R(LM2EGA>X&>/"&0V*=U,U&LCUE.%+;=VB7D&0G,IB(+ET+GQKR<^ MM8(BXCN'K6X\$YO*7,I?MO$I'CJ>)8(4%L9:,/S;P!C2U#HAQ^_*U*G[M,+F M\\[]0Y$\)C-G&L8R_<%CDPR=R"$Q+%F>FJ]R^Q&JA'K6;R%37?R2;17K.621 M:R.S2HP$&1?E/WNJ"M$0H$^[@%8">BCHGA!T*D'G4D&W$G2+RI2I%'68,,-& M R6W1-EH=+,/13$+-:;/A1WWF5'XE:/.C,92&(7%)S=:@]&$B9C<<3;G*3<< M-'E'9N6,('))%KM@5@:_GH!A/-5O,.QA-B&O7[TAKP@7Y%LBN :A+1= MN8L*Z+8$HB> G*/O22:O!\MH1[U6GC& M%\O]?HM\KPZA5_G'^,EE2:/=_B1?#*0Z9]GK+NU=;>P M[IZP?A XZBG$N)PW(')X2P28M@$L;8+"QNXKFY'?Z=$(T]LT"],21@,O"NNP M/3=D[2UE/6&7GGL"]29\$+9UZ#8(HZD?! >=Q5-_W*&W'#&K,X#+,T2\/> 6-P5$OJA[[7;X<,:\CP/&3"!-;/KMC%A;SA$6\8]*)]VG%X M//)=ZD?ML%$-&YV%_8*'X!04ES$INE5MXRR8>2Z.'?GTN I7CPF>#,#90/P^U)*LVO8#NJ[WN@O4$L# M!!0 ( *2 _5!GZ&9X'@, .X) 9 >&PO=V]R:W-H965T.$=DXHLX;]J(PRF HDBSPG MXN\M9'PSL%QK._%(EZDR$_:POR)+F(%Z6DV%'MF-2T)S8))RA@0L!M;(O9FX MV C*B)\4-K)UC4PJ<\Y?S. N&5B.(8(,8F4LB/Y;PQBRS#AICC^UJ=6L:83M MZZW[ES)YGA9*8$&*3#WRS5>H$PJ,7\PS6?ZB31WK6"@N MI.)Y+=8$.675/WFM"]$2:)]N :X%>%_@'Q!XM< [5>#7 K^L3)5*68<)4638 M%WR#A(G6;N:B+&:IUNE39I[[3 E]EVJ=&HXY4T(7'XVD!"4180FZIV1.,ZHH M2'2)9M4;@?@"Q=O@K!5Q/@%%:"8O=.S3;(+.SR[0&:(,_4AY(;6?[-M*DYKU M[+BFNJVH\ &J$#WHI5*)/K,$DEV]K3-LTL3;-&_Q4<-O!;M"GO,)80<['3SC MD^7N=8=\\]"\TL_[ST/C0J+G>WT3W2G(Y>\CUGYC[9?6 M_D'4!0@!B>[I-; "NIY=Y1"6#N:[LAZZ./3]L&^OVS7I"'-P&'E-V Y@T & M1P%'<2P*S9=Q*=%*\#4UGZ NS,HG:*V/<; /V1'4!1QW-$F78#A MN[5=W(L^>O&_/JCV\EUWKZOSJEU M3D[HK=IMM\C1H:9Q6Y]Y]U0,N]\# M=FLCS$$LRP.%U*L43%6;13/;'%I&Y5:]-W_KWHRKH\>;3742>B!B29E$&2RT MI7,5Z>J(ZG!1#11?E=OMG"N]>9>7J3Z0@3 !^OZ"<[4=F 6:(][P'U!+ P04 M " "D@/U0Z%,!^!H# 4"@ &0 'AL+W=OP,4V8->J9O+ 8]OE0I960L@%QF&19_ M[DC*5WT+6NN.)SI/5-YA#WH+/"<3HIX78Z%;=N42TXPP23D#@LSZUBV\&4&4 M"TS$#TI6LO8,\E2FG+_FC?NX;SDY$4E)I'(+K/_>R)"D:>ZD.7Z7IE8U9BZL M/Z_=/YOD=3)3+,F0IS]IK)*^U;% 3&9XF:HGOOI"RH3\W"_BJ32_8%7&.A:( MEE+QK!1K@HRRXA^_EX6H";1/NP"5 K0M\/8(W%+@GBKP2H%G*E.D8NHPP@H/ M>H*O@,BCM5O^8(IIU#I]RO)YGRBAWU*M4X,A9TKHXH-;*8F2 +,8/% \I2E5 ME$AP!2;%B@!\!O F)JW%G(^(PC25%SKZ>3("YV<7X Q0!KXG?"EUM.S92K/F M(]I1R757<*$]7 %XU&2)!)]83.*FWM8Y5HFB=:)WZ*#AUR6[!JYS"9"#G!:> MX1L@Y*'0[]EO];JTA,$0.MTJK 'I5Y#^:9"U M==@&6;CXM=&O(.J$#MJB;(MS?*\3M&,&%69P$/.;_G!'S7J"\QKR11MSL,/2 M]?W0W2(.=NH*(0R0VPX<5L#AX;HFF,WUEM:;-SIQ'80[N&'@=YJTPW"7UD.P MTP[;J6 [1ZL[)H+R&!3_>@=!IW-1]?YZ#*7CHTZPV#/ M^H2USS_\9Y(C>ZIT;&P6Y"*XCP5M6-"I+.Q_-DYI'S1V<>#XSA:873LN,R+F MYMHA]7A+IHH#I>JMKC:WYD#?ZK^#-\/B@K*Q*>Y+CUC,*9,@)3-MZ5R'NEJB MN((4#<47YE">/.8Z&L;$7F ?C_C7*T;^0#517#P%U!+ P04 " "D M@/U0$#89L'0" 2!@ &0 'AL+W=O]/VS 0_5>LB \@;21-4FA1&@E:3=O$)@1C^^PFU\;"L3.?2^&_W]E)LP*A MFO:E\8][=^\]V]=LJ\T#5@"6/=52X2RHK&TNPA"+"FJ.I[H!13LK;6IN:6K6 M(38&>.E!M0SC*#H+:RY4D&=^[<;DF=Y8*13<&(:;NN;F^0JDWLZ"4;!;N!7K MRKJ%,,\:OH8[L/?-C:%9V&#T>80Y2.D2$8W?7.VE9\ X@X0_RL@Z0")%]HR\[(6W/(\,WK+C(NF;&[@O?%H4B.4.\4[:VA7$,[F MTBD G%&J,+0&3'"[!<2#RA@/N[!3L^ M.F%'+N!'I3=(23 ++=%S1<*BHW+54HG?H?)UHTY9$GU@<11' _#Y8?@""H*/ M''PT?0D/R93>F;AW)O;YDO]SYD"%I*^0^ KINQ6PRPMH!5U)H!$W2J@U,KKB M&U7HNI'@UHO=*0SYVI8Y\V7OB [%15.2-$QTW!,='R3ZG;HB M=Z?)&HW"MQ'J@W^]W;OA0^S';^R;3-+D%?6W07&2CM)7Q,.]%^NZY3=NUD(A MD[ B7'1Z3FE,VX':B=6-?\1+;:DE^&%%31N,"Z#]E=9V-W%]H?\;R/\ 4$L# M!!0 ( *2 _5!C>7TN7@( <& 9 >&PO=V]R:W-H965T)Q\SL[)+?[.BNAHGH@:Q"X M4TA548-3M?5UK8#FCE1Q/PJ"D5]1)KQTZM:6*IW*QG F8*F(;JJ*JK\/P.5^ MYH7>R\(CVY;&+OCIM*9;6(%9UTN%,[]7R5D%0C,IB()BYMV'=_.AQ3O +P9[ M?3 F-I.-E$]V\B6?>8$U!!PR8Q4H_G8P!\ZM$-KXTVEZ?4A+/!R_J']RN6,N M&ZIA+OEOEIMRYDT\DD-!&VX>Y?XS=/DX@YGDVGW)OL,&'LD:;635D=%!Q43[ MI\]='0X(87*&$'6$Z+V$N"/$+M'6F4MK00U-ITKNB;)H5+,#5QO'QFR8L*>X M,@IW&?),.I?"**PEN=<:C"94Y.0;HQO&F6&@R2U9M>=+9$$$WBIJ<:26FKEC MP'M$LDY#$R9(K60&6I/K!1C*N+Y!B?5J0:ZO;LB5!?PL9:,QC)[Z!A.P-ORL M,_O0FHW.F/W:B &)@P\D"J+@!'U^F;Z #.FAI83TXO^K MW84(<1\A=A&2,Q'6 L4XY/A>=B :.%6R5F'D%.R;W:5A/(PFF.#NL#0G8-$H MF(Q[V"N#26\PN6AP 04H==E@JS \B'R+H9-D=.3P%"Z(1N/XM,5A;W%XT>*/ M]U_:4^Z';^HVF23QD?6WH"A.PN3(N'_P3&V+_$[5E@E-.!3("P9CE%%MVVDG M1M;NY6ZDP3[@AB5V:E 6@/N%E.9E8IM!W_O3?U!+ P04 " "D@/U05-A: M8A@# !G"@ &0 'AL+W=O[&9[#&/13]B#-S"]1$L* *R(XDC#K>8/P8AC&UL%9?".P4%MC9%.9"/%B M)[=)SPLL(Z PU18"F]<;7 *E%LGP>%V#>F5,Z[@]WJ#?N.1-,A.LX%+0[R31 M:<]K>RB!&[".187F&-^UTI%DA::X-F!RY5YVW($6Y/9:REV27&3_?OP*2$ M[B>4S+&52:%/:) DQ(XQ1807!V\%/+X"C0E5)^C(K*.OJ<@5YHGJ^MH0L7#^ M=!UT6 2-]@2-T4APG2ITS1-(_O3W30)E%M$FBV%4"_@EYV>H$9RB*(B"I_$5 M.CXZJ8%ME.(T'&QC#^Q]!M+DSN=HP!-T0SCF4T!.,H5^W!EK=*N!J>>:6,TR M5M/%:NZ-Y436 L%2@PE'W9S7\ACG$T42@B6Q]V,$; +R&?U"URRC M8@5;BS5)M\M@[0^_G)TR5N=_"]SY1^!&)PAVZQL&5;4*:HD4Y0HS(37Y692E M_;?O':SFNQ]'N%5%PX,$.N!\PZ@"C3[\A,.JUH6-VA0>P?[$;;2J\NQ4M1[F MW8\ZK"IB6%^]1GAYL*A5'0M;'R]J59C"^LITL*CU,/'^J^IO_?L9R+GK&ULK99=;]HP%(;_BA7UHI5& MDSC?%2"UH&J;MK4J[79M@@&KCLUL4[I_/SM) ^2K=-H-Q,EY7S_G^,3Q<,?% MLUQCK,!K1ID<66NE-E>V+=,USI"\Y!O,]),E%QE2>BA6MMP(C!:Y**,V=)S0 MSA!AUGB8W[L7XR'?*DH8OA= ;K,,B3\WF/+=R'*MMQL/9+56YH8]'F[0"L^P M>MK<"SVR*Y<%R3"3A#,@\')D7;M7$]7 -3"ISSI_-X,MB9#F& M"%.<*F.!]-\+GF!*C9/F^%V:6M6<1GAX_>9^FR>ODYDCB2><_B(+M1Y9L046 M>(FV5#WPW6=<)A08OY13F?^"71GK6"#=2L6S4JP),L**?_1:%N) H!-M%\!2 M $\5>*7 RQ,MR/*TIDBA\5#P'1 F6KN9B[PVN5IG0YA9QID2^BG1.C7^AG4- MP-V4*((E.)]BA0B5 M%UK[-)N"\[,+< 8( X]KOI4Z6@YMI5G-C'9:XEO"4,LQ1_C+2R# Y+$\VNTS1C7CSI@@PHVZ(5]Y K18\B"NQLU:&# P(^3 M&FQ+E.][83MM6-&&O5TUV0J!F>IIJZARBC[45GS_0K?E'#6R">.POCXM0= ) MVC..*\[X \VTIVR#C!OSQXE78VS&N*[7P9A4C,D)/906:_->)9,&0!0%48VR M)UM8&,=^1_;[ M#=F%_]1)[:RP >'4.9LAGM>Q&[G[W=[MW^Z+7F+[E7J7U#NMJFUA$,(.WOU> M[_9O]@7O:37UFU^;(/#KWZ2V,#\(ZZ3VP1'&G!^_([$B^C1"\5+KG,M(IRJ* M(UDQ4'R3GVKF7.DS4GZYUL=8+$R ?K[D7+T-S$&I.AB/_P)02P,$% @ MI(#]4,]"G%!K @ HP< !D !X;"]W;W)K&UL MK55K:]LP%/TK%\-@@S5V["1]D 36E+&-C866K9\5^SH6E:5,4NKFW_=*=DTR M'#=E^V+K<<^Y.D?2U;12^L$4B!:>2B'-+"BLW5R%H4D++)D9J U*FLF5+IFE MKEZ'9J.191Y4BC".HDE8,BZ#^=2/+?5\JK96<(E+#69;EDSOKE&H:A8,@Y>! M6[XNK!L(Y],-6^,=VE^;I:9>V+)DO$1IN)*@,9\%GX97BXF+]P&_.59FKPU. MR4JI!]?YFLV"R"T(!:;6,3#Z/>("A7!$M(P_#6?0IG3 _?8+^V>OG;2LF,&% M$O<\L\4LN @@PYQMA;U5U1=L](P=7ZJ$\5^HZMCS20#IUEA5-F!:036JX=+MX M9S7-D=!Y6 +!.%#+.K2 ),99-RD:BLM:&;1 MP/L;M(P+\V$:6EJ0HPW3)OEUG3P^DOS;5@X@B3Y"',51!WS1#[_!E.!#!Q]> M'L)#LJ'U(FZ]B#U?0L5T7Q>(5"M@ATS#J)3HP8=2:,/HO)E!M MHC/5#G?:T)\I\1H,7+0BDJ-NG,;TBK$'?HQ;/\9O\^/@2IUT&OH3Q(-Q]*Y+ M\YMA!_HFK;[)O^D[9:/[4R2#RVZ%K\$NNA6&>R74/5\_F%YSJH8"[$BHLK_D1F+[9W8O%C-^4I0PN!=(GJH*BW_O@/+SW N] MQX//Y% J<^ O9D=\@ VHK\=[H7=^RU*0"I@DG"$!^[EW&]ZLU__;^Y-DQ&V3Q)8OOL#WCC#,=M!T@^F"FQ'6I&5-+&MR M@?6VXD*1_VS;F5X3YC=]Q?=7)^T$2PEJL)%JTLR2FE?P81$EDYG_T"W. &:2 M/,6L7$R2]WC6+B;M^'JB.FU5IZ.J/S % J1"6G2=3TKPEE"B" SJK>G23@QY M3ZV+"'M"5B[$]-43K2XDOB U:Z5FHU(_'4'HZK)#IW&&%&9N<%&>]42ZH#"9 M1#V9+BA)L[@G=,!='N7#4B>MU,FHU$VI>_E*5[9Z1NO$<=ZKP_)9Q.I9Q-I% MA.FPP&DK<#HJ\!L6NDUI]PT8[-:IXWG2KZ0+R?KMZD+"M%_& 4P<#8O,6Y'Y MJ,@O7&'Z3 %S]VG)HFE/H@L*IW&_C"XHC>*^2A<49UG0D^EW_O\K$ <[>$DM MX<14_WW_3U(/D1BP/14P.%O7857$]T M040]G-4;Q8]V^MARI6<9NRSU/ O" /3]GG/UN#$.V@EY\0M02P,$% @ MI(#]4 1YU>28 @ - 8 !D !X;"]W;W)K&UL MC57;;MLP#/T5PMA#"ZSU+>G6P@G0I!NV846+9MV>%9N^H++D27+3_?THV?'< M- GV$EL2S_$Y),4D&ZF>=(EHX*7F0L^\TICFRO=U6F+-]+EL4-!)+E7-#"U5 MX>M&(OYHEL#:\$WBO0;5TS]6>!7&YF7NAM-QZJ MHC1VPY\G#2MPA>:QN5>T\@>6K*I1Z$H*4)C/O.OP:CFU\2[@9X4;/7H'ZV0M MY9-=?,UF7F %(6B&3\[CF]X9,6.'[?LG]VWLG+FFE<2OZK MRDPY\SYZD&'.6FX>Y.8+]GZ*+D!9:.)S;ZXW#@TN:F$K>+**#JM M"&?FWY%R '=K7A7,YE7#&:RZBH+,09H2%3"149F;AB/5SS .*=,EY-0!4(FN MD[JB('E$3CQ4)'9\\0&^.Y?R45ZOCI!.!M*)(YT<(FU0$9DH1J7+E:Q!#@==R?;5 MHZ.^<-1V*CS/)W$\3?SG<9+>!D67DW@(>J5Z.JB>'E7M9LJ9S,]:ZE&F-0TU MN::&$M1DU$3XDI9,% B4*A T,7;,4/#0UOM\3=](GH9AN./K;5 8Q9,=7_[H M M:H"C>7-*2R%:9KQ&%W&'W7[L;O["]H)'83[!]--T]OF2HJNIX<&/XKY7U!+ P04 " "D M@/U0]B[)_K8$ 4%P &0 'AL+W=O-3?P#&P)"BV(5N#I-U>,S9M"Y5$3Z+B]MN/E!31 M"T7:1MHWB63K[KD[B;]'YGS/ZZ_-EC&!OI5%U5QY6R%VE[[?++>LI,T%W[%* M?K/F=4F%/*TW?K.K&5UU067A0Q#$?DGSREO,N\_NZ\6H9NLK[U=\ M>1,&*J"[XN^<[9N#8Z1:>>+\JSKY?77E!:HB5K"E4"FH_/?,;EA1J$RRCG^' MI-ZHJ0(/CU^R?^R:E\T\T8;=\.*??"6V5U[JH15;T[80#WS_&QL:BE2^)2^: M[B_:#]<&'EJVC>#E$"PK*/.J_T^_#8,X","A)0"& #@U@ P!I&NTKZQKZY8* MNIC7?(]J=;7,I@ZZV731LIN\4K?Q4=3RVUS&B<4=DS- GYZ*?$/57!LT0X_R M65FU!4-\C=:M:&NFE/.R+5'17;ZCW^6=% UZ?\L$S8OF@XSZ\GB+WK_[@-ZA MO$*?M[QM:+5JYKZ052HM?SE4=-U7!):*_FBK"T2"7Q $$$R$W[C#;]E2AF,5 MCK/_A_MR-N. 8!P0=/F()=_'O*+5DB%C4([<9,Q-NMRA)?<#4PMMQ6HU:4N[ MUWV*N$NA%N7S(DK2N?\\H1N.NJ%35TKA*:D^*CJ0(B28EHI&J>B8%$Q)18:4 M12@>A>)C0F1**#Y5*!F%DF-"X910%#W"]X;[0J8KX'0A2%MKNCN47)[*[N MMV#[$\%WW2[F$Q>"E]WAEE%I".H"^?V:<_%RHC9&QXWPQ7]02P,$% @ MI(#]4!/;#5B5!0 &UL MM9I=;]LV%(;_"F%T0 JLEOBEC\ QT"0-UJ+M@CC=+HI=*#9C"Y5$EZ+M!MB/ M'R4[HB/)9#S)-[$DG_?PD'SUB!$]VG#Q(U\P)L&O-,GRB\%"RN6YX^33!4NC M?,B7+%/?/'*11E*=BKF3+P6+9J4H31SDNIZ31G$V&(_*:[=B/.(KF<09NQ4@ M7Z5I))XN6<(W%P,X>+YP%\\7LKC@C$?+:,XF3'Y;W@IUYE199G'*LCSF&1#L M\6+P'IY?T: 0E!%_Q6R3[QV#HBL/G/\H3C[.+@9N41%+V%06*2+UL697+$F* M3*J.G[ND@ZK-0KA__)S]INR\ZLQ#E+,KGOP=S^3B8A ,P(P]1JM$WO'-'VS7 M(5KDF_(D+_^"S3;6(P,P7>62ISNQJB"-L^UG]&LW$'L"E:==@'8"5!<<:@'O M!+CLZ+:RLEO7D8S&(\$W0!31*EMQ4(Y-J5:]B;-B&B=2J&]CI9/C:_8@P3LP MV;AM$!QKTP!>>R44./F0S-GNI=U3Q50_0)Z5Y![WP8>+6R6Z("'_OM57M5 MU9ZY:FMQ7J-9G_@!JA77C(+4=X,#U?E5=;ZQNJ]D#$R8_!54+P2GL&E;IPPYV#1M&) 'U86UHP\;0>NHA=<"MT-7@8@+\YX]L4CD;UMQ M;)934$I-I6CT0=QAMG?B_>G&&(=^;;IW82]N)1<'!=M;)UR3$YK1^>'G*EZ6 MQ L:9M!,LXF,))NI)A316"[!G3H%9TLF M0)1EJ[3='^:49 B]WTS%:99!,\RL1C7+7V%4#3T8=#%JT#"J6S=IT&)2C^ # M'M6XA&9>UCQZO^']>!1I+"+W%!Y%&H@(]NY12THR1-CD4:1ABKK!U"+WK1Y% M&J:H"TQ1$Z8O#;A;^[; %*JG9[M/D68I.HJE]PO!>J(ITC1%)Z$ITC1%_=/4 MDA(/0]_H5$U3U(VF%KF=IDC3%'6A*6K2%/I^6#=J"U!#>H"G2/,4'<73&[X2 M_=@4:Z#BDP 5:Z#B_H%J24F&+C+9%&N@XFY MY&4XO\ M%3;5-,5=:(I;:.J1.DUQ"TU]"@_85-,4'T732?RK'Y<2#5-R$I@2#5/2/TPM M*=$P"$TN)1JFI!M,+7*[2XF&*>D"4]*R.L4TK+_1(RVK4X+V7OR]+&[O'>E1 M.)VP-F?IY:4>.B:G:IY2KKQU"*WKTZ)YBGIPE/2Y&F@ MG%HW:I.GH8L/K$Z)YBDYBJB6N1VGU)-5-J%J+1)5,]UZSL[M E4M3@XP%.J>4J/XNG7N*]7IW1O<^DD M.*4:I[1_G%I28LORE&J^0.7DJ?EX8)%,R:* /7](U<>WYT4#50_LQC_!U!+ P04 " "D M@/U0A-LV0HD& !D) &0 'AL+W=OV<1X*7 $2;3>-"2X(=K<7TUZXB5NLF\2]ML.#M ^_ M8S?$*:1NBI*]@2:QCT_.W_Z=$R>G3UQ\EP^4*O2S 1Z\GKACRP>E3XS.3U=D2>^I^K:Z%7 TJJPD+*.Y9#Q'@B[. M!A?XRVSLZ0ZFQ9^,/LG:;Z1O9<[Y=WUPF9P-/.T136FLM D"_Q[IE*:IM@1^ M_"B-#JHQ=KA;' \0 E=D")5=_SI-UK>4*3M MQ3R5YB]Z*MMZ Q074O&L[ P>9"Q?_R?/92!J'?QH2P>_[."W[1"4'8*W'?"6 M#F'9(3216=^*B<.,*')^*O@3$KHU6-,_3#!-;[A]EFO=[Y6 JPSZJ?,9G2OT M&5TD"=,ZD!2Q?#V;M"H',ZH(2^4A^@G.HVN6IG!:GHX4#*T-C.)RF,EZ&'_+ M,/=T-40X^(1\#Y]\NY^A@Y\.F:)9@Z6IV]+O13Y$@:5^=!Y2\8\L^85%4WQGKBM1.B% M$B$=_D25/Y'3TC5Y9EF1H3D7T)/E2Q23%8F9>FGR:FUK;&QI##Z>!T?1Z>BQ MP8%QY<#X@PZ@O-"B(KY "O@H4A@P>!, 7T >/%WM! \0PD3D!P0T C@G4-FFDN6,"(8;020>[1Q M-/2\GQUS[Z1R^V2OM1#S1YH3^)'21RK@;A)(.]!$:()"9H2&S*2X)M2MASJI MAW6X96IBSQ+=P$$C>MV6_6$8NF*(:UD' M.RU=E<$RX3,_3+P:?<)M5P&VB,9N1E0D(9_0C*$^A:AOANAED6E^PN0*=7E>&RE7%4%9Z-\[A&\ MX?&16S\+6[][V#;H]Y7GGU]+#L#=Q; M%:WU<)OQ=NEA61VX2?HA/5C>MHP(+(>#XUY";Y$9N+<*/E1&[+#I#;%3A]#R M-G33L L=NB@C0DO=$/>RRVGA&+HKW Y2T(X1H%AW[D*%EK.A&Y =R==)%1'6 M-I+#7B2T/ W=Q7$7$KI'P#LV$D.+YM#-U(XD[*R*""W#PZ->9+1L#MTUB-WP=M6CQUFO!UZ1!;5T<MB\B"]G(7?'NO:U4VMO8W?+> M;"J5;:+F-IN>UM[C?7 K@^=*D%AM5!?_EY"6WU$OVQJ1Q6S49EMC'R&/WNW\ MO=\>;&RT97KM+?Q1L90;)S9T?;)XXW/Y:=UJ.45]*QV_"/ZI]T:&_ MO[DVQ)5082^@CWX8&R"Q_J1E?:#XRGSD,>=*\K#HO/_ %!+ P04 " "D@/U0O$H8KZX# G#0 &0 'AL+W=O#*#F\VEXQE&D,%:FQ0, M_Y[A&K+,9$(>7^ND3H-I KO7W[/_;(O'8E9,P;7(_N ;O;]T4H=L8,NJ3#^( MPR]0%Q29?&N1*?M+#O5<.VT(M@X)!/X3(/,B5AE?,?,>BCR?@F: M\4Q]P'2?'Y?D_;L/Y!WA!?FT%Y5BQ4;-78V,#:Z[KME='=GY(^Q^K8IS$G@_ M$=_SO8'PZ^GP):PQG)IP.CL-=U&G1BR_$$L4UH=NSS(J6S.)V[SUV5^K-H M'*5^V$P[H1LV=,-)NK>@U 7VJ)1&BU)(NR^Q@>!KQ4LK4"$T#/(^9HXZC,X2 MFL:O> _,2I,@&:8=-;2C:=K8O6>V>UN).WT\Q#;J\4C")/5?L>W/HE'BI2-T MXX9N/$GW-R,AN6=L>O4(0W2 MZ!45MW.*-9\0=TSN.!XL,]ABG'>>8"WR>"H_#K0H[<%V)30>D^WE'K]D0)H) M^'PK4)QZ8,[*S;?1XF]02P,$% @ I(#]4)6O++N_ @ H@@ !D !X M;"]W;W)K&ULO5;);MLP$/T50L@A =IH\9(XL 7$ M<8NFJ(' ;MI#T ,MC24B7%R2LIV_[Y"R%1>(E19H>I&XS7MO1L,9#3=*/YH2 MP)*MX-*,@M+:U548FJP$0:F$H(JI_&P-5F%,3!?F'&BM*ZA3 =KF@!<[#WJSN-L[!! MR9D :9B21,-R%%S'5^,X<0;^Q#<&&W,P)LZ5A5*/;G*;CX+(*0(.F740%%]K MN '.'1+J^+D##1I.9W@XWJ-_],ZC,PMJX$;Q[RRWY2BX#$@.2UIQ.U.;3[!S MJ.?P,L6-?Y)-?;8_"$A6&:O$SA@5"";K-]WN G%@D,1'#)*=@0]$6!-YE1-J M:3K4:D.T.XUH;N!=]=8HCDGW5>96XRY#.YO.8 VR C*#3!62^4B])]=Y[H>4 M$R;K3^\V3B=@*>/FC)S@.IDRSG'9#$.+2AQ>F.U8QS5K@=2:(DNI]/R.G)60MLIXE.Q\-VCL!.F*%% MH:&H_5=+LH_7PQ<\2FXM"/.CA:C;$'4]4??H9W WB,F"K$#[@,L,B%IP5E._ M&.,:LN\AW>U;IW&W%PW#]0M">HV07JN0*:H0E2 /4Q +T&V^]1O(_ML&\:(A MNFC5_A6TM0/-2:4M0 M%M[A.@Y26:?N;_6VTW0BDM,GTR)XT @>M"<"W?YI(L31<[&)WC85XH.Z%O_[ M9'@%L^.SH2VZ= MY^-U]YY273!I"(NSA#+-R("^[OGS?.323%?R4UCZLO[L?7Y]F>W*=9+*][E7[#:;./_V6JZSAZL1&CU^\"%9KLKJ@\GU MY39>RAM9?MJ^S]6[R<'*(MG(M$BRU,OEW=7H%;J8<5H1:L1?B7PHCEY[U5)N ML^Q+]>;MXFKD5T5B9B]>]>3N5Z75E2Q_%O8W1T\%D1CU\_6G]3+UXM MYC8NY#1;_YTLRM75*!AY"WD7[];EA^SA-]DLB%7VYMFZJ/]Z#PW6'WGS75%F MFX:LCF"3I/O_\=7J&5M>I%'?V:K>*5I-5&N2ES]6VB>.7U!WDOTYWT/LAYMDR3 M^N2]]&[4?ESLUM++[M1NV"-NOWGS+"US=6J]\MM6>L\C6<;)NGBA")]N(N_Y MLQ?>,R])O8^K;%?$Z:*XG)3J$"M'DWES.*_WAX,MAT.\=\K'JO!FZ4(N '[4 MS><=_(D*S2$^^#$^KW&GP=]WZ=@C_B\>]K$/',_TR7040LOY/N^SL[V?!(,< M-@NI[1&+O2@IXN4RE\NXWB=JWE\S1'R&+B?WQR>H#:,T$(*?PJ(V#/D$,6R8F[5Q(>*! M\ ^PDP6SPX)9YX(?XWB79QOOL/J'I%QYT_I'0.;>YW=R-J);,/ $]F&P2>RC>LZD<%AP8%KP7-9K;D.;)X47Z 5=]M OC_V M_9^@7YMSB=&YQ-D9Q)/ A8? A9V6WB1?Y>+E-D_F4@O@<5@]/TJ:6P<;UB"J(^P(1, APGE06CH!,!Q1A@CADX '/.1P!06"L)Z MU;@'J3B,<#3&L%0<1(;'!):*RR,94U@J+H]T+#JE@G0>1J33U"=5J7GO!]>* M3M>(#JP5G2A1=Z9\FE88E 2XF2NF (Y7F]N4"F N8#['IE0 '.8H#"U2T>D: M\3ZDTFT$^U:I=!,1'3.+5!Q$,0XM4G$0R3CHEHHN0%!W!?)Q-JA$=%V @H$E MHC,IZDZE3Y-(V-JK 2$!-172AB&5=0@U)0+@N,!$F!)IXU1O$P@"2P3K=(W] M'B3B,(*X)2E,'43,+$DA<1CU"D1K,L/W%U^_%FNU&X?4"58UP08 M#ZL2K',H[LZA3U))8^-T^X?"J*6F (PPE7 ,D0 PS#@WK,T 6,!]82FXL,[2 MV-E5/T4BW49L9=/4P1/M7_0F*"Y_<.Z9.7AA6Y"G8=,5!^ZN.#[^'&^VOT9# MZ$(7 'C@AAWKA(E[:-EQNWO&@@O6$@: 8RQ$OJD,8 9 N(];T@!P.* LL&A# MIV?<1]_N,-+1N)_-C,YFSLYAGH9/EQRXN^0 -/*#&GJB*P0R<$-/=$8E/33T MI-U8JVY!Y0U#0Q .A4P8W4<$X# 5A)E="H13(@HYK"&BDS?IHZ%W&*&LW24W M<7 0N848N8FM2JJ)E(,(M#>GH3L:K'<7(X!^?DR/3W3U0 ;N\8G.N*2''I^T MF^V +[S!"_#&WB,: MH9F"SPS8#(*%/A,6S1Q=6N]C"N P@BSI8NK@81CBG V C"=8ED/4P &=/>!X&:#,H5PB*'6M4H 1WV.??/V%P"':1!@RR2-Z=3- M^I@".(P(8'S;Q,%QD3VT30$I@",* ?#WTJ3/5 5^8#L^:* !@1")O]# ##.*"6:YA,YW?6QPS M822PE$I3!\\Z/G/PA.T"C8/'',,SIFL5YJA5VK(9MO]GNJ!@ _?_3"=?UD/_ MSX#+[TB8(^(I %,Z"(DI%PC&ETH;1T'H#&=>IG/?1_3N,A+:;8AP\%-KN M'W,0K0,SET/LN">&Z\*$.PJ3MF &[_VY+B#XP+T_UPF7]]#[Q^XR=$3,VH#+^M'E0IOGNW2.%S"N M^OXNR\K'-Y6#PT-EU_\#4$L#!!0 ( *2 _5 3!=EPX 0 (\9 9 M>&PO=V]R:W-H965T'CG'OMZWNX%S,[ M$/J<[3!FX'L2I]GU9,?8_DK3LM4.)V$V)7N<\CL;0I.0\5.ZU;(]Q>%:D))8 M0[IN:TD8I9/Y3%R[I_,9R5D@BQ/DI"^WN"8'*XG<'*\\!!M=ZRXH,UG M^W"+'S'[NK^G_$RKK:RC!*=91%) \>9Z\AE>!<@M" +Q1X0/VX#@N+/%Q_%T9G=0^"^+I\='Z%S%Y/IEEF.$% MB?^,UFQW/7$G8(TW81ZS!W+X%5<3L@I[*Q)GXA<<*JP^ :L\8R2IR'P$2926 M_^'W*A G!&Y'3D 5 ;4)9@_!J C&6SV8%<%\JP>K(HBI:^7<1>#\D(7S&24' M0 LTMU8?./SKHP\^?O@$/H H!4\[DF=ANLYF M&N,#+-QHJVHP-^5@4,]@#'!'4K;+0)"N\5K"]]5\6\'7>&#JZ*!C=&Z0TN!O M>3H%AOX30#K2)>-9O)D./=ET_I_W8+3WLV 8=:H8PI[18\^/LG"[I7@;BBSA MJ7%,GF^_Y!0W=@C/M MY715NC#3=!W'/H?Y71C4#6BAEKF@B_.@[3IZ#3N;I57/TE+.\AB\#24)6/"\ MI?RAR=7/=F A=(\I^':'DR6FJJ#:M3O[LJOGU(ZG',-G_XM>I#?X![Z0$J#84CU5 13Q,3.;9C>2TYR'"6 MY4&]I0<)SC)L';7L!3(<:;>+B01G6,BQK+9X9#@'&;!'/$UUAO9[B$=MQ+"F1H]V!HC.U.V1S@#1 MG*(>Y0P0O2'A-/T&5#<< \+A^K+?'R+VZ2T8,=3ST#6="5)W)@LAF]L+2 (U+0-"EY4$:LHK4I?7?DE4Q+,& MR["1AUJ:D."@A]Q.+9'@3,\RV_8""]1]TY;K2/+F+M619"- JJ,N3JFCIF"C]WC''S!BVE/8(Z,!HM&KH@&B MVRNB 2*:FG(-:2<;S#QYMV)G/^/YSU.AW$"LK]9?#SZ+/?/6]1MXM8"2ZSZ\ M"LIO XWY\E,%E]XV2C,0XPUWI4\=+EY:[OZ7)XSLQ?;VDC"N+'&XP^$:TP+ M[V\(8<>3PD']#6;^+U!+ P04 " "D@/U0 M$SHBP$ !I'0 &0 'AL M+W=O]OXC88Q_\5*SI-=U*OB>V$D Z0 M#MBT3G=:57K;BZHO##%@71*SV)1.VA]_=DCCW" _7BPE%2H)\?/P]9-/\O5# M1@>>?A-;2B5XB:-$C*VME+L;VQ:K+8V)N.8[FJ@C:Y[&1*K==&.+74I)F 7% MD8T<9V#'A"769)1]=I=.1GPO(Y;0NQ2(?1R3])\IC?AA;$'K]8-[MME*_8$] M&>W(ABZH_+J[2]6>760)64P3P7@"4KH>6Y_@S0P'.B ;\2>C!U':!GHJ2\Z_ MZ9W;<&PY6A&-Z$KJ%$2]/=,9C2*=2>GX.T]J%=^I \O;K]E_S2:O)K,D@LYX M]!<+Y79L#2T0TC791_*>'WZC^80\G6_%(Y']!X=\K&.!U5Y('N?!2D',DN,[ M>R&J31:O9L$2? MQH5,U5&FXN3DGC[39$_!/5WQ3<*RTGX$B^-)!7RM3I6&@24;L*-IADVRHH O M([8A>K0 [^=4$A:)#RKPZV(.WK_[ -X!EH"'+=\+DH1B9$LE57^AO MJW%7JL8?136NP"\O.T4H#<$#B_4X5<*%.B36Y,CMXV>5&]Q*&HNG&F6X4(8S M96Z%L@9)GUY?X\@:[GJ+^1_7Q&DEM(+I)B/BHP/5JZ9\7J'5Z]F)'13*!F]6117(>'CN,JK7@%P0\T1N M1@SOPSH#J!X^+SH X+2@0H=8R'.Y5&=-HAH MPRHLN2+L[+::I_X15W?@#8+SN$+C0A!=&%C8""PTS@1QWY U%@7?SJ-JD*T7 MT0I9XV30ZPY9[P19A&'@#BJ(-28&ZQWDX2<2[WZ>@\#06>KA#QU&6(\A$.O8CF+C+^A>FNY%,0- M=V)DW S!GD&,2IW5VWE:]9VX040;B)$Q/M1=3X9.FS(70=='%1 ;QT/U9G,1 MB)N7$\CX&^I;JX:,S:$>-&O3!A&M(#;&ASKKUZ;HM&%S'1<.*Q@VAH?JO6:6 M,7S;M]4$,O:&^M;%8>-RN ==W*Q!1!N&L?$]W%D7-\-GNC@'^3"H^-$!&\?# M]69S*8H;[L2X])-CWQH[;&P.]Z&Q:Q#1BF)C?+B[Q@Z?-G:*8L\)_ J*C>7A M>K>Y",7-ZPEL# [WK;/#QNAP#SJ[:8.(5A0;Z\.==793?-K9P0!ZZ+\+"KOT M'$P_A/Q"T@U+!(CH6@4ZU[ZZ&M+C<[WCCN2[[-'8DDO)XVQS2TE(4SU '5]S M+E]W]-.VXNGJY#M02P,$% @ I(#]4$X@BQKZ @ 7@H !D !X;"]W M;W)K&ULI59=;]HP%/TK5M1)K=21#R"T") * :V3 M*B&Z;@_3'DQR U8=F]E.:??K9SLAA2I-:?N2V,X]Y_B>7-EWL.7B7JX!%'K, M*)-#9ZW4IN^Z,EY#AF6+;X#I+RD7&59Z*E:NW C B05EU T\+W0S3)@S&MBU MN1@->*XH83 72.99AL73&"C?#AW?V2TLR&JMS(([&FSP"FY!W6WF0L_O7 TR M4D.DM_&WY'0J20/<'^_89S9WG GHO )HEX#VL0J= M$M Y5J%; KK' L(2$%KO"[.LTQ%6>#00?(N$B=9L9F!_ET5K@PDSA76KA/Y* M-$Z-KEG,,T _\"-(=!J!PH3*,_05W=U&Z/3D#)T@PM -H537@1RX2FL:I!N7 M_.."/WB%OXUN.%-KB:8L@:0&'S7CPP:\JW.M$@YV"8^#1L+O.6NAMG>. B_P M:O8S.1KN7]:E\SGUZ>?49\WP"&(-]^O@!UZVJ^)I6[[V*WS3- 5[,J#G,D(+ MK M(.8L)I1@OYW3:8UT!7JR/ M_?[$KUF/_/ZTZ'6>Z8O.ZP:+%6$244BUE-?JZ4H413=33!3?V-MWR96^R^UP MK1M $"9 ?T\Y5[N)$:A:RM%_4$L#!!0 ( *2 _5"2X=&F,0, ,<* 9 M >&PO=V]R:W-H965TE&FWU(O+3Y\#WG^-SDY([7 MVGRS)8 CCU(H.XE*YU:G<6SS$B2S/;T"A7<6VDCF\-0L8[LRP(I0)$6<)LDP MEHRK:#H.UZ[-=*PK)[B":T-L)24S/V8@]'H2T>CIPB>^+)V_$$_'*[:$&W"W MJVN#9WG )RG*MB('%)'I-3V=TY O"BL\$4@ M('<>@N'? YR!$!X)=7S?@$8-IR_,\>F8Z/7Q/C5B.8/PE9#-8KCRG?EQAF\R['.3<^TE-RASV _ MNA(,V3;E_@,N(9<.I/W203!H" :!8+"'X+HR>8E/$=&F &,)OBC6H?'H^2Y7 M:[!1 /,OV,,TZV7C^&&'@JQ1D/VO@B/BP,A=.KHA,R)#=SO\&3;JAMWJP(2H M43F0MQ4S3#D VTBT>[\^'?WLF?N[7M0V^"AWA4FE;EV./>$PQ(G33!^ =Y?:.V>3CQ!,[M.?P)02P,$% @ MI(#]4#U8Y/;.! DQ@ !D !X;"]W;W)K&UL MS5E;;^(X%/XK1]&.U)%:DMA 8$21>IG5=C2=0=/9W8?1/AAB(&H29VP#1=H? MO[:3QDP)AJI;E1<2)_8YG\_MBP^#%>/W8DZIA(R^.#[8C*G&1$M M5M!JC(.CZ&4ER;S@PST9\.& +F28Y'7$0BRPC M?'U)4[8Z]T+O\<&W9#:7^H$_'!1D1N^H_+,8<37R:REQDM%<)"P'3J?GWD7X MX1)W]0(SXZ^$KL3&/>BMC!F[UX.;^-P+-"*:THG4(HBZ+.D535,M2>'X60GU M:IUZX>;]H_3?S>;59L9$T"N6_IW$7DE#Y4A-A;@SHX%J%J #.Y2D4%Y3209#CA; =>S ME31]8[9J5BMP2:Z]Y>INH=7)X)]GD_NQ2[2N&*Y8I9PMBS'5R325)4O%^ MX$NE1\_V)Y7,RU(FVB&S"[ML0%YR2?416*$L9KV)PW M(FOS^&)%> P_/BN1<"-I)OYQ &K7@-H&4'L'H"^+;$PYL"G0GXM$KF&RB4I; M0<")OKR'?\VPR5.EBHY1H3-T.40#?]F JE.CZCA1?6;Y[.P[Y1G^H%W&LL2 W,3PZDQ*A#(PZ&!@"TCX2,YQV!+3'@O,;TL$/;(1\'>4-CH0;G/.+6? M3%\.OA;&=I6'WH)&L>4LW#X2SUO>P@<==>B#BH!$/(-(*[F;1-KN[#IZ8#F0K#!=YS&3DF7F=DY)3+F> MH-Y/F4K$:J 5U/]##/\#4$L#!!0 ( *2 _5!!(E0H, , -$* 9 M>&PO=V]R:W-H965T5\@QWC=V)- MB 3W64K%T%I+N3FU;;%8DPR+$[8A5-TL&<^P5%N^LL6&$QP;4I;:#H2!G>&$ M6J.!.;ODHP'+99I0#39X1:Z)O-E< MF&R;]@J7PG5C7(M MN;I-%$^.KLE*E5V"&2V:3A?O(QC'<:*7. 5)[>(H(A(GJ3@&[]0Y^+YFN< T M%@-;*E>TH+THS9X59IT#9EUPSJA<"S"E,8E;^%$W/^C@VRH%51Z][3;7IOIH;AAXZ4*]^%6__1?52[3(97XRC<4;,2 MLLRT66F?SKEA5B M?S. @^>-AWR]T=5&,!INLS6;,_UQ>R_-*FB]+/.2<94+#B1;W0S>P>LIC"H# MB_@M9WMU] PJ*H]"?*X6L^7-(*PR8@5;Z,I%9KZ>V)@51>7)Y/%GXW30QJP, MCY^?O;^WY V9QTRQL2A^SY=Z@GDM&R!60-6 [Q7(N6:29P58Y3SCB]P\2;854BOP>L)TEA?JC;'].)^ MUZ_>@%?& 'S8B)W*^%(- VVRK6(&BR:SVSHS="8S#.X$UQL%IGS)EA[[2;]] MU&,?F%-JCPH]']4MZG7XRXY? 1S^ %"(0D\^XXO-8>JC\[+HT_\<_>0P<*L; M;/WA?]#-@U5 SMGMB?,>\ M:JI=1-9%=3T^C2C$(87#X.FX2%T8(4D<1Z>P21<&0PPIV''N>98H(?D4!S% M-'5JY8%1FG:JU851'(7(\3;UP%!":.*O5]KR3;^2/M,N&YS@Q.'<1<$H=*4W MZ:((3$)'Z],N"H=II!Y;2<^T#'AHF[.^8/S%NB!9@+*115J;91;H]M"=(_P?= M'KH#[&\/_Z*"4:#IK^[5?3@$,&H(UX?#E)(G$(&1__42R;7 M=D128"%V7-=_OMK==@Q[9X^NTRNHRJ%UIL[9SP*+29.NSCQHR>3%8 \WXEA'Y>5 ':87;T-U!+ P04 M " "D@/U0I.C&?&4" ">!@ &0 'AL+W=O]OFS 0_5^_>.XMCO-7FR18 R)Y+J>PD*!"K\S"T60$EMR>Z M D4G*VU*CA2:=6@K SSWH%*&<10-PY(+%:1COW=KTK&N40H%MX;9NBRY^3$% MJ;>3X#38;=R)=8%N(TS'%5_#/>!#=6LH"CN67)2@K-"*&5A-@HO3\]G(Y?N$ MSP*V=F_-G).EUD\NN,XG0>0$@80,'0.GUP9F(*4C(AG?6\Z@*^F ^^L=^P?O MG;PLN869EE]$CL4D>!^P'%:\EGBGMU?0^CES?)F6UC_9MLD=# *6U19UV8)) M02E4\^;/;1_V ,1S&!"W@/A/ 4D+2+S11IFW->?(T['16V9<-K&YA>^-1Y,; MH=PMWJ.A4T$X3#]IE6F%1DLZ6;-KA6# (CN: W(A[3%[QQ[NY^SHS?$X1"KH M8&'6DD\;\O@5\H0MB+NP[%+ED!_ S_KQPQY\2$8[M_'.[33N)?Q8JQ.61&]9 M',71(3W_#'\A)^F:GWB^Y.^:;]GC#66R:X32?NVI,^CJ#'R=P2MU9KP2R"7S MQ<2R=A^09:C9-RT4L@THK T]8J]J M4.S2?>9&9-23C#TNH%R"Z>O$L",?_M>.C[HZHUX3ZC)H]\V MN2^CT1?NC8 2S-I/1DLW7BMLID&WVPW?"S]SPE_IS>1><+,6I%K"BJ#1R8CN MRS33L E05WZ@+#72>/++@GX@8%P"G:^TQEW@"G2_I/0G4$L#!!0 ( *2 M_5 Q^B+>P0, H- 9 >&PO=V]R:W-H965T;+DH ML(*FV+GR( C.#*G(W<#S8K? E#FSB>E[%K,)+U5.&7D62)9%@<5?YP9Y,#WI$U4:^'9P$MMU'):$&8I)PA0;93YY/_L/(-P2"^4'*4 MK6>D4]EP_DTW'K.IX^D1D9RD2DM@^'LC"Y+G6@G&\6?Z69VD^=Q$$9V>(R5R_\^"NI$XJT7LIS:7[1L<9Z#DI+J7A1DV$$ M!675/_Y>&]$B@(Z=$-2$H$L8OD,(:T)X;81A31A>&R&J"29UM\K=&+?$"L\F M@A^1T&A0TP_&?<,&ORC3A;)6 MY2X*G9"@M&V4ZB9R+0>H\%03^A=54UB&_1 MT3A-,H3?B(#*0:PL-@"%5RDO"IAJJ4D2E1) BNO>0ZF(GCV:(LPRE-&\U KD M%.H ?,-"MTNB,,WE'01]72_1[MCL][7DJ0A"'SLI-Z]SG5>[!.[F'Z(DSM9=HQ3*26?C+?G['E CRP=V*JHDHZ-M-YX MWV9^&";1Q'UKS\TE:A1XHW/0\A(4A*'?0:TL 8=1[#6H,PNBQH*HU\\E81PV MD(\)$[6SC^,)>*\KS.OY: M45'<\=>&BJ*1W=]18\CHGQEB]CTX!9$D:2FHHF#+!U:,+@:6=#)<7$)\;]AQ MX1(S[MBYLL@$D=V I#$@^9\JXKXY$S[P([%,U"CNEH85=6&*%17Y'5]LJ#@) M[,Z,&V?&O4OOL=IY]+G7]N2#K:AOE?K>C_/=ZYV5N3F'M<\9SW,L6L>OU?): M;M1RP!LD'<>MH&'8<=R"\@>=:5G9XR5VP_W6M<;O37O9*K K$_>O2=P&NDS\ M$N4/PG$WMJIW_N/RQ\2_]2 M7_3-7?*'?/65\(3%CC*)&ULS59;;]HP%/XK5IY::6L""9=5@%0N MTSJM$BK=]E#MP20'8M6QF>U ]^]W[(04*&1L>]A>XMOYOO.=D^-+;R/5DTX! M#'G.N-!]+S5F=>W[.DXAH_I*KD#@RD*JC!HB2YB!^;R:*ASY M%4O",A":24$4+/K>3>-ZTK7VSN +@XW>Z1,;R5S*)SNX3?I>8 4!A]A8!HK- M&D; N25"&=]+3J]R:8&[_2W[>Q<[QC*G&D:2?V6)2?M>UR,)+&C.S;WHA*0'2NAU8)<*'[1>PN<6-JZ*"GY(8H:XULMN.R[]"8+R9LG5QSJG[TVB3,)X; M7-,0YXH9AO878S"4<7V);"5%V3!!'E*9:RH2W?,-AF"%^'$I=UC(;9Z0&Y([ M*4RJR42@FB/X<3V^78/W,755_IK;_ V;M80?T=GPQKMC MX?R=]\D?>]]+1E@54^CXHA-\#WB"D#5H5PQ&QD^$;JA*-'F\@VP.ZEN-CZCR M$3D?X0D?-\(P5W!XOI#92\5-]BIT)+-5;JH*/5+ECY^0F-P:R'2=K%8EJU4; M^IZLG8UPL''V9<%6U@7NBF)_7![;$X7KEG-M#_[U((IZ_GJWS%Z;!/L6XU]: M3.HL]I+2KI+2KDT*9MO=9"*&WZB$3L7>^9\JH5O)ZOZ[2NB^^D6-QL%O'+VV MZ80'M7 &S:26ILB,OW/O9*"6[L+7&%LN3'%J5+/5F^+&7:4'\\/&]:AQ9'Z, M;Y#BR?!"7SQ@[JA:,J$)AP6Z"JXZ*%05CX)B8.3*W7IS:? .==T4WU&@K &N M+Z0TVX%U4+W,!C\!4$L#!!0 ( *2 _5#6"=">1 ( %H+ - >&PO MM1^C#EKY$YR+]SE\71PI*O67PF -H5',FRA#G6A>?/:^, M<^"DO) %")-)I>)$&U=E7EDH($EI!W'FS:;3I<<)%3@*1,7ON"Y1+"NA0WS9 MA9!KOB4A]I>7&#G]#>0*]=U2A(I>@7=XY=P) )![0A+,2WA-&U MHG942CAE6Q>>V4 LF51(FUTUI7P;*9]=VG>>W?"6PZF0JJGM*KC?==O](+'S MK$#*6"=PAET@"@JB-2AQ9YRFF(QK>'#!X4I+1N_#KM!(S1 M_7$Z*0JV_<)H)CBXR1]=, K(;AS*I:+/IIH]*K$)@,)H TK3>!CYK4BQ@EKO MCE.=CFN>O4/-_W:=,Q"@"!N*-F?_E%?YS8KG5_]+3R]$7.KT]?8_O8.#F17GLU#N[?O=NWBR+[R@GQO7TOL;XH6E>4:2I:+Z=) M N+%)6SPFJS-0W>/;_HGD)**Z567#'%O_X"$5ORZZ_5@%Z+MU=O?[?3\95.P M?TU'?P!02P,$% @ I(#]4)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'I#NR4;KDUFWJ;=_L-?#<[ !L6?3#P6#8+[F0O4\?CV/= MZ;Z_H2QD5BCI=M8['@0\FU_'ZTWV)(Q8BT+8'Z->\WXJBAJ &EV8F]Z3')2QCUCJ"(A%,9.9*H&M^/?6 Q]@6@B(O7"KRE+8YFEJYF0]3UW-!#)K MS\H TT) [(74JNSQO,YE16OM$V(^"=]N8<$N)F"Y*-HQQ&P2 MGG.1T8XAII:06"TX9NQW-3"U1&=52^)C8FJ)J)M8*.;0Q\3\$E&WLE#,2Q\3 M[641&P?'O/(Q,>E$Q-(YK2?>LW&>-WF)%\S'Q+P3$7NG"S.MRI+K'TQM6IB8 M>R)B]Z"8K2(RPMP3$;L'Q_33>X19*"*V$([92N^8A:*W;G;5F&[U< L68?&+R)1#2SVWG(4P^,;%\7NOH_AM0_W4D M)I^$6#Y=O8WN/)1@\DF(Y=.-V35S$DP^";%\7NE%'R>1CXG))R&63T>SR*\_ M?$Q,/@FQ?%#,]AM]])5^(Y_^\1 ! #L( M&@ 'AL+U]R96QS+W=O )/[ MF/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\ MV?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&X MN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I! MMQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN] M+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1 M;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [ MHMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6_J?>N9QV*5][OM=X_?^DNIS/3=?+ M7Y;?.T @=!&S:;EL6_0$W M>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y M@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;?Q D).YG0 MCOPJ^C87(A?+\ M(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,# MZ6,(TL5PN034$L! A0#% @ MI(#]4 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " "D@/U07ASBTO K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "D@/U0F5R<(Q & M "<)P $P @ '. 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( *2 _5"P_>060@4 !\6 8 " @0\( !X M;"]W;W)K_7@@( M #S(0 & @(&'#0 >&PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4'KQK-"A P P P !@ ("! MQ14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MI(#]4+,Z>8?Q!@ 7!P !@ ("!/BT 'AL+W=O&UL4$L! A0#% @ I(#]4#PWB:O[ M P $@H !D ("!)%D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4)SV5004! %PL !D M ("!5W0 'AL+W=O(( '%P &0 @(&B> >&PO=V]R M:W-H965T&UL M4$L! A0#% @ I(#]4/82 .'5!P 3Q0 !D ("!98D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MI(#]4+8JAVW4# !2< !D ("!]9H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4/8JAF[S P 90T !D M ("!8\, 'AL+W=O8T% "S%0 &0 @(&-QP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ I(#]4'OY9_O( @ 'P@ !D ("!== 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(#] M4.A3 ?@: P % H !D ("!(-H 'AL+W=O&PO=V]R:W-H965T7TN7@( <& 9 " @1S@ !X;"]W;W)K M&UL4$L! A0#% @ I(#]4%386F(8 P 9PH M !D ("!L>( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4)/ C-E. P +0L !D M ("!".P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I(#]4!/;#5B5!0 &PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4 +1,Z(L! :1T !D M ("!Y1"@ &0 @(%(' $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ I(#]4#U8Y/;.! DQ@ !D ("! MX2(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I(#]4*3HQGQE @ G@8 !D ("!82\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I(#]4-8)T)Y$ M @ 6@L T ( !'3D! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ I(#]4+P!UL'@ 0 M[" !H ( !#4$! 'AL+U]R96QS+W=O30 0 K2 !, ( ! M)4,! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #\ /P P$0 )D4! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 268 367 1 false 69 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Organization, Business and Basis of Presentation Sheet http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentation Organization, Business and Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Acquisition Sheet http://www.myrgroup.com/role/DisclosureAcquisition Acquisition Notes 8 false false R9.htm 10301 - Disclosure - Contract Assets and Liabilities Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilities Contract Assets and Liabilities Notes 9 false false R10.htm 10401 - Disclosure - Lease Obligations Sheet http://www.myrgroup.com/role/DisclosureLeaseObligations Lease Obligations Notes 10 false false R11.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.myrgroup.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 10601 - Disclosure - Debt Sheet http://www.myrgroup.com/role/DisclosureDebt Debt Notes 12 false false R13.htm 10701 - Disclosure - Revenue Recognition Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 13 false false R14.htm 10801 - Disclosure - Income Taxes Sheet http://www.myrgroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.myrgroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Stock-Based Compensation Sheet http://www.myrgroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 11101 - Disclosure - Segment Information Sheet http://www.myrgroup.com/role/DisclosureSegmentInformation Segment Information Notes 17 false false R18.htm 11201 - Disclosure - Noncontrolling Interest Sheet http://www.myrgroup.com/role/DisclosureNoncontrollingInterest Noncontrolling Interest Notes 18 false false R19.htm 11301 - Disclosure - Earnings Per Share Sheet http://www.myrgroup.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 19 false false R20.htm 20101 - Disclosure - Organization, Business and Basis of Presentation (Policies) Sheet http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies Organization, Business and Basis of Presentation (Policies) Policies 20 false false R21.htm 30303 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilities 21 false false R22.htm 30403 - Disclosure - Lease Obligations (Tables) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsTables Lease Obligations (Tables) Tables http://www.myrgroup.com/role/DisclosureLeaseObligations 22 false false R23.htm 30603 - Disclosure - Debt (Tables) Sheet http://www.myrgroup.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.myrgroup.com/role/DisclosureDebt 23 false false R24.htm 30703 - Disclosure - Revenue Recognition (Tables) Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.myrgroup.com/role/DisclosureRevenueRecognition 24 false false R25.htm 31103 - Disclosure - Segment Information (Tables) Sheet http://www.myrgroup.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.myrgroup.com/role/DisclosureSegmentInformation 25 false false R26.htm 31303 - Disclosure - Earnings Per Share (Tables) Sheet http://www.myrgroup.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.myrgroup.com/role/DisclosureEarningsPerShare 26 false false R27.htm 40101 - Disclosure - Organization, Business and Basis of Presentation (Details) Sheet http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails Organization, Business and Basis of Presentation (Details) Details http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies 27 false false R28.htm 40201 - Disclosure - Acquisition (Details) Sheet http://www.myrgroup.com/role/DisclosureAcquisitionDetails Acquisition (Details) Details http://www.myrgroup.com/role/DisclosureAcquisition 28 false false R29.htm 40301 - Disclosure - Contract Assets and Liabilities - Additional information (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails Contract Assets and Liabilities - Additional information (Details) Details 29 false false R30.htm 40302 - Disclosure - Contract Assets and Liabilities - Summary of contract assets (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails Contract Assets and Liabilities - Summary of contract assets (Details) Details 30 false false R31.htm 40303 - Disclosure - Contract Assets and Liabilities - Summary of contract liabilities (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails Contract Assets and Liabilities - Summary of contract liabilities (Details) Details 31 false false R32.htm 40304 - Disclosure - Contract Assets and Liabilities - Summary of assets and liabilities (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails Contract Assets and Liabilities - Summary of assets and liabilities (Details) Details 32 false false R33.htm 40305 - Disclosure - Contract Assets and Liabilities - Contracts in process (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails Contract Assets and Liabilities - Contracts in process (Details) Details 33 false false R34.htm 40306 - Disclosure - Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) Sheet http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details) Details 34 false false R35.htm 40401 - Disclosure - Lease Obligations - Additional information (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails Lease Obligations - Additional information (Details) Details 35 false false R36.htm 40402 - Disclosure - Lease Obligations - Summary of lease-related assets and liabilities (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails Lease Obligations - Summary of lease-related assets and liabilities (Details) Details 36 false false R37.htm 40403 - Disclosure - Lease Obligations - Summary of the lease terms and discount rates (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails Lease Obligations - Summary of the lease terms and discount rates (Details) Details 37 false false R38.htm 40404 - Disclosure - Lease Obligations - Summary of lease related costs (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails Lease Obligations - Summary of lease related costs (Details) Details 38 false false R39.htm 40405 - Disclosure - Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfOtherAndSupplementalCashFlowInformationRelatedToLeasesDetails Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details) Details 39 false false R40.htm 40406 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details) Sheet http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails Lease Obligations - Schedule of future minimum lease payments (Details) Details 40 false false R41.htm 40601 - Disclosure - Debt - Summary of total debt (Details) Sheet http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails Debt - Summary of total debt (Details) Details 41 false false R42.htm 40602 - Disclosure - Debt - Additional information (Details) Sheet http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails Debt - Additional information (Details) Details 42 false false R43.htm 40603 - Disclosure - Debt - Schedule of remaining principal payments for long term obligations (Details) Sheet http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails Debt - Schedule of remaining principal payments for long term obligations (Details) Details 43 false false R44.htm 40701 - Disclosure - Revenue Recognition - Additional information (Details) Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional information (Details) Details 44 false false R45.htm 40702 - Disclosure - Revenue Recognition - Schedule of revenue by contract type (Details) Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails Revenue Recognition - Schedule of revenue by contract type (Details) Details 45 false false R46.htm 40703 - Disclosure - Revenue Recognition - Schedule of revenue by market type (Details) Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails Revenue Recognition - Schedule of revenue by market type (Details) Details 46 false false R47.htm 40704 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details) Sheet http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails Revenue Recognition - Summary of remaining performance obligations (Details) Details 47 false false R48.htm 40801 - Disclosure - Income Taxes (Details) Sheet http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.myrgroup.com/role/DisclosureIncomeTaxes 48 false false R49.htm 40901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.myrgroup.com/role/DisclosureCommitmentsAndContingencies 49 false false R50.htm 41001 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.myrgroup.com/role/DisclosureStockBasedCompensation 50 false false R51.htm 41101 - Disclosure - Segment Information - Additional information (Details) Sheet http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails Segment Information - Additional information (Details) Details 51 false false R52.htm 41102 - Disclosure - Segment Information - Summary of segment's internal financial reports (Details) Sheet http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails Segment Information - Summary of segment's internal financial reports (Details) Details 52 false false R53.htm 41201 - Disclosure - Noncontrolling Interest (Details) Sheet http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails Noncontrolling Interest (Details) Details http://www.myrgroup.com/role/DisclosureNoncontrollingInterest 53 false false R54.htm 41301 - Disclosure - Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details) Sheet http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details) Details 54 false false R55.htm 41302 - Disclosure - Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) Sheet http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details) Details 55 false false All Reports Book All Reports myrg-20200630x10q.htm myrg-20200630.xsd myrg-20200630_cal.xml myrg-20200630_def.xml myrg-20200630_lab.xml myrg-20200630_pre.xml myrg-20200630xex31d1.htm myrg-20200630xex31d2.htm myrg-20200630xex32d1.htm myrg-20200630xex32d2.htm http://xbrl.sec.gov/currency/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "myrg-20200630x10q.htm": { "axisCustom": 1, "axisStandard": 28, "contextCount": 268, "dts": { "calculationLink": { "local": [ "myrg-20200630_cal.xml" ] }, "definitionLink": { "local": [ "myrg-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "myrg-20200630x10q.htm" ] }, "labelLink": { "local": [ "myrg-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "myrg-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "myrg-20200630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 495, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 23, "http://www.myrgroup.com/20200630": 2, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 30 }, "keyCustom": 53, "keyStandard": 314, "memberCustom": 35, "memberStandard": 32, "nsprefix": "myrg", "nsuri": "http://www.myrgroup.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Lease Obligations", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligations", "shortName": "Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "role": "http://www.myrgroup.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Debt", "role": "http://www.myrgroup.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Revenue Recognition", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Income Taxes", "role": "http://www.myrgroup.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock-Based Compensation", "role": "http://www.myrgroup.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment Information", "role": "http://www.myrgroup.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Noncontrolling Interest", "role": "http://www.myrgroup.com/role/DisclosureNoncontrollingInterest", "shortName": "Noncontrolling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings Per Share", "role": "http://www.myrgroup.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20101 - Disclosure - Organization, Business and Basis of Presentation (Policies)", "role": "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies", "shortName": "Organization, Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Lease Obligations (Tables)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables", "shortName": "Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Debt (Tables)", "role": "http://www.myrgroup.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment Information (Tables)", "role": "http://www.myrgroup.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.myrgroup.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_Q-YcpNMTHUiU9FZJ2TS5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization, Business and Basis of Presentation (Details)", "role": "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "shortName": "Organization, Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_WgTbOxTi4EaUVN8yiLqkPw", "decimals": "-5", "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_7_15_2019_To_7_15_2019_us-gaap_BusinessAcquisitionAxis_myrg_CsiElectricalContractorsIncMember_L0-szOZTwUOYDvqL0bJbCQ", "decimals": "-5", "first": true, "lang": null, "name": "myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Acquisition (Details)", "role": "http://www.myrgroup.com/role/DisclosureAcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_7_15_2019_To_7_15_2019_us-gaap_BusinessAcquisitionAxis_myrg_CsiElectricalContractorsIncMember_L0-szOZTwUOYDvqL0bJbCQ", "decimals": "-5", "first": true, "lang": null, "name": "myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Contract Assets and Liabilities - Additional information (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails", "shortName": "Contract Assets and Liabilities - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Contract Assets and Liabilities - Summary of contract assets (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "shortName": "Contract Assets and Liabilities - Summary of contract assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "lang": null, "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Contract Assets and Liabilities - Summary of contract liabilities (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails", "shortName": "Contract Assets and Liabilities - Summary of contract liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLossOnContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Contract Assets and Liabilities - Summary of assets and liabilities (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "shortName": "Contract Assets and Liabilities - Summary of assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "lang": null, "name": "myrg:NetContractAssetsLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Contract Assets and Liabilities - Contracts in process (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails", "shortName": "Contract Assets and Liabilities - Contracts in process (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details)", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails", "shortName": "Contract Assets and Liabilities - Summary of net asset position for contracts in process (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Lease Obligations - Additional information (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "shortName": "Lease Obligations - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Lease Obligations - Summary of lease-related assets and liabilities (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "shortName": "Lease Obligations - Summary of lease-related assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "myrg:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Lease Obligations - Summary of the lease terms and discount rates (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails", "shortName": "Lease Obligations - Summary of the lease terms and discount rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Lease Obligations - Summary of lease related costs (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails", "shortName": "Lease Obligations - Summary of lease related costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfOtherAndSupplementalCashFlowInformationRelatedToLeasesDetails", "shortName": "Lease Obligations - Summary of other and supplemental cash flow information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Lease Obligations - Schedule of future minimum lease payments (Details)", "role": "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails", "shortName": "Lease Obligations - Schedule of future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Debt - Summary of total debt (Details)", "role": "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails", "shortName": "Debt - Summary of total debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_dCrUgJzTXEOeOwPinjU9Ag", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_9_13_2019_To_9_13_2019_us-gaap_DebtInstrumentAxis_myrg_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_o3aDoKu85USU6f8ZwjvO3Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Debt - Additional information (Details)", "role": "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "shortName": "Debt - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_9_13_2019_To_9_13_2019_us-gaap_DebtInstrumentAxis_myrg_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_o3aDoKu85USU6f8ZwjvO3Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Debt - Schedule of remaining principal payments for long term obligations (Details)", "role": "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "shortName": "Debt - Schedule of remaining principal payments for long term obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_DebtInstrumentAxis_myrg_MasterLoanAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableToBanksMember_-00zMtyluU-v-y62cHq0Lg", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Revenue Recognition - Additional information (Details)", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_srt_RangeAxis_srt_MinimumMember_N7fGpnkBb06kb1CcubdW0w", "decimals": null, "lang": "en-US", "name": "myrg:MasterServiceAgreementsTermOfShortTerminationNotice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Revenue Recognition - Schedule of revenue by contract type (Details)", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "shortName": "Revenue Recognition - Schedule of revenue by contract type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember_cYnpyGfieU6O0dT5XyGTtg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Revenue Recognition - Schedule of revenue by market type (Details)", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "shortName": "Revenue Recognition - Schedule of revenue by market type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ContractWithCustomerSalesChannelAxis_myrg_MarketTypeTransmissionMember_us-gaap_StatementBusinessSegmentsAxis_myrg_TransmissionAndDistributionMember_xZs9atcDZ02GCAoIai3CcA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Revenue Recognition - Summary of remaining performance obligations (Details)", "role": "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails", "shortName": "Revenue Recognition - Summary of remaining performance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_myrg_cnst_2020-01-01_TwBx_C2MXESOz-EqNrCBFQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_llJZ0Xn_CEyiLYKvHN7Vmw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Income Taxes (Details)", "role": "http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_llJZ0Xn_CEyiLYKvHN7Vmw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qYAJuEc5UU2utT5e94DhBw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_06-Rngrj9EaQclfQojReLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_efo775fXxEa10y7OHeCauQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "0", "first": true, "lang": null, "name": "myrg:NumberOfEquityStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_nVOHcihPvUCPFfnxy7spnA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "0", "first": true, "lang": null, "name": "myrg:NumberOfEquityStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_nVOHcihPvUCPFfnxy7spnA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment Information - Additional information (Details)", "role": "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "shortName": "Segment Information - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_StatementGeographicalAxis_country_CA_us-gaap_StatementBusinessSegmentsAxis_myrg_CiMember_t95JztFOYEa55DFVjoeZ4w", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Segment Information - Summary of segment's internal financial reports (Details)", "role": "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails", "shortName": "Segment Information - Summary of segment's internal financial reports (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_StatementBusinessSegmentsAxis_myrg_TdMember_MEl8cGnEy0G7CU7vBBTtiw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:PartnersCapitalAccountContributions", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PartnersCapitalAccountContributions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Noncontrolling Interest (Details)", "role": "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails", "shortName": "Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PartnersCapitalAccountContributions", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PartnersCapitalAccountContributions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details)", "role": "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "shortName": "Earnings Per Share - Summary of weighted average number of common shares used to compute basic and diluted earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_CU9l3tLITECRfGgjv7KMjA", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__6b08qo_4k2CnJ8CbdGwzw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_myrg_TimeVestedStockAwardsMember_MUf0FXKCq0yjLdwihL7-uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__6b08qo_4k2CnJ8CbdGwzw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details)", "role": "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails", "shortName": "Earnings Per Share - Summary of shares excluded from calculation of diluted securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_myrg_TimeVestedStockAwardsMember_MUf0FXKCq0yjLdwihL7-uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__6b08qo_4k2CnJ8CbdGwzw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4gGI_R8O40aNtFClKy6PDg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization, Business and Basis of Presentation", "role": "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentation", "shortName": "Organization, Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Acquisition", "role": "http://www.myrgroup.com/role/DisclosureAcquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Contract Assets and Liabilities", "role": "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "myrg-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_gLQKXbm7UUWdfiSHqFB-Nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C [A]", "terseLabel": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C A [D]", "terseLabel": "Canada, Dollars [Member]" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r484" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r485" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r485" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r486" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r485" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r485" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r485" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r481" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r482" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_BillingsToDate": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Certain Performance Targets And Continued Employment Of Key Executives [Member]", "terseLabel": "Certain Performance Targets and Continued Employment of Key Executives [Member]" } } }, "localname": "CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "myrg_CiMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ci [Member]", "terseLabel": "C&I [Member]" } } }, "localname": "CiMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "myrg_CommercialAndIndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commercial And Industrial [Member]", "terseLabel": "C&I [Member]" } } }, "localname": "CommercialAndIndustrialMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "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 [Member]" } } }, "localname": "ContingenciesExcludingWildfireAndHealthInsuranceMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "myrg_ContractPerformanceObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract Performance Obligations [Member]", "terseLabel": "Contract Performance Obligations [Member]" } } }, "localname": "ContractPerformanceObligationsMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_ContractorsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Contractors [Line Items]" } } }, "localname": "ContractorsLineItems", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "myrg_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement [Member].", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_CsiElectricalContractorsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Representing the information pertaining to CSI Electrical Contractors, Inc", "label": "Csi Electrical Contractors Inc [Member]", "terseLabel": "CSI Electrical Contractors, Inc [Member]" } } }, "localname": "CsiElectricalContractorsIncMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold of debt coverage ration at which the credit agreement restricts certain types of payments.", "label": "Debt Instrument Covenant Leveraged Debt Ratio Restriction", "terseLabel": "Debt instrument covenant leveraged debt ratio restriction" } } }, "localname": "DebtInstrumentCovenantLeveragedDebtRatioRestriction", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_DebtInstrumentNumberOfDebtInstruments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of debt instruments.", "label": "Debt Instrument Number Of Debt Instruments", "terseLabel": "Number of equipment notes (equipment note)" } } }, "localname": "DebtInstrumentNumberOfDebtInstruments", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_EarningsPerShare1Abstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShare1Abstract", "nsuri": "http://www.myrgroup.com/20200630", "xbrltype": "stringItemType" }, "myrg_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails" ], "xbrltype": "stringItemType" }, "myrg_EmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employees [Member]", "terseLabel": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "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 Eight [Member]" } } }, "localname": "EquipmentNoteEightMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Equipment Note Five [Member]", "terseLabel": "Equipment Note Five [Member]" } } }, "localname": "EquipmentNoteFiveMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Equipment Note Four [Member]", "terseLabel": "Equipment Note Four [Member]" } } }, "localname": "EquipmentNoteFourMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteNineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to equipment note 9.", "label": "Equipment Note Nine [Member]", "terseLabel": "Equipment Note Nine [Member]" } } }, "localname": "EquipmentNoteNineMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment Note One", "label": "Equipment Note One [Member]", "terseLabel": "Equipment Note One [Member]" } } }, "localname": "EquipmentNoteOneMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteSevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment note seven member.", "label": "Equipment Note Seven [Member]", "terseLabel": "Equipment Note Seven [Member]" } } }, "localname": "EquipmentNoteSevenMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteSixMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment note six member.", "label": "Equipment Note Six [Member]", "terseLabel": "Equipment Note Six [Member]" } } }, "localname": "EquipmentNoteSixMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Equipment Note Three [Member]", "terseLabel": "Equipment Note Three [Member]" } } }, "localname": "EquipmentNoteThreeMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "myrg_EquipmentNoteTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment Note Two", "label": "Equipment Note Two [Member]", "terseLabel": "Equipment Note Two [Member]" } } }, "localname": "EquipmentNoteTwoMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_HealthInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Health Insurance [Member]", "label": "Health Insurance [Member]", "terseLabel": "Health Insurance [Member]" } } }, "localname": "HealthInsuranceMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "myrg_HuenElectricIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Huen Electric Inc Member", "label": "Huen Electric Inc [Member]", "terseLabel": "Huen Electric Inc [Member]" } } }, "localname": "HuenElectricIncMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "myrg_IncreaseDecreaseInAccruedLossProvision": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "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", "presentationGuidance": "Changes in accrued loss provision" } } }, "localname": "IncreaseDecreaseInAccruedLossProvision", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_IncreaseDecreaseInContractReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of contract receivable retainage.", "label": "Increase Decrease In Contract Receivable Retainage", "terseLabel": "Changes in contract retainages, net" } } }, "localname": "IncreaseDecreaseInContractReceivableRetainage", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_IncreaseDecreaseInNetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of increase(decrease)in net contract assets(liabilities) during the year.", "label": "Increase decrease in Net Contract Assets Liabilities", "totalLabel": "Changes in net contract assets (liabilities)" } } }, "localname": "IncreaseDecreaseInNetContractAssetsLiabilities", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_InsuranceProgramObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Insurance Program Obligations", "label": "Insurance Program Obligations [Member]", "terseLabel": "Insurance Program Obligations [Member]" } } }, "localname": "InsuranceProgramObligationsMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "myrg_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of total lease liability.", "label": "Lease Liability", "totalLabel": "Net present value of minimum lease payments" } } }, "localname": "LeaseLiability", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease liability classified as current.", "label": "Lease Liability Current", "negatedLabel": "Less: current portion of finance and operating lease obligations" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease liability classified as noncurrent.", "label": "Lease Liability Noncurrent", "verboseLabel": "Long-term finance and operating lease obligations" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments.", "label": "Lease Liability Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LeaseLiabilityPaymentsDue", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueAfterYearSix": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 7.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due after fifth fiscal year following current fiscal year.", "label": "Lease Liability Payments Due After Year Six", "terseLabel": "Thereafter" } } }, "localname": "LeaseLiabilityPaymentsDueAfterYearSix", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in next fiscal year following current fiscal year.", "label": "Lease Liability Payments Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fifth fiscal year following current fiscal year.", "label": "Lease Liability Payments Due Year Five", "verboseLabel": "2025" } } }, "localname": "LeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fourth fiscal year following current fiscal year.", "label": "Lease Liability Payments Due Year Four", "verboseLabel": "2024" } } }, "localname": "LeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in third fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due Year Three", "verboseLabel": "2023" } } }, "localname": "LeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in second fiscal year following current fiscal year.", "label": "Lease Liability Payments Due Year Two", "verboseLabel": "2022" } } }, "localname": "LeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "myrg_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lease Liability Payments Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "LeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments.", "label": "Lease Liability Undiscounted Excess Amount", "negatedLabel": "Financing component" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LeaseObligationTotal": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee, operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "terseLabel": "Lease Obligations" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligations" ], "xbrltype": "textBlockItemType" }, "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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 payments for operating lease, due after sixth fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due After Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "myrg_LineOfCreditFacilityMaximumBorrowingCapacityNumberOfTimesNotToExceedConsolidatedEbitda": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity number of times not to exceed consolidated EBITDA.", "label": "Line Of Credit Facility Maximum Borrowing Capacity Number Of Times Not To Exceed Consolidated EBITDA", "terseLabel": "Maximum borrowing capacity number of times not to exceed consolidated EBITDA" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityNumberOfTimesNotToExceedConsolidatedEbitda", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "myrg_LongtermIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Longterm Incentive Plan [Member]", "terseLabel": "Long-Term Incentive Plan [Member]" } } }, "localname": "LongtermIncentivePlanMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_MarginGuaranteeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Margin Guarantee [Member]", "terseLabel": "Margin Guarantee [Member]" } } }, "localname": "MarginGuaranteeMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeDistributionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Market Type Distribution [Member]", "terseLabel": "Market Type Distribution [Member]" } } }, "localname": "MarketTypeDistributionMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeElectricalConstructionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Market Type Electrical Construction [Member]", "terseLabel": "Market Type Electrical construction [Member]" } } }, "localname": "MarketTypeElectricalConstructionMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MarketTypeTransmissionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Market Type Transmission [Member]", "terseLabel": "Market Type Transmission [Member]" } } }, "localname": "MarketTypeTransmissionMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_MasterLoanAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Master Loan Agreement [Member].", "label": "Master Loan Agreement [Member]", "terseLabel": "Master Loan Agreement [Member]" } } }, "localname": "MasterLoanAgreementMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "myrg_NetContractAssetsLiabilities": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesContractsInProcessDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails" ], "xbrltype": "monetaryItemType" }, "myrg_NetPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Period [Axis]" } } }, "localname": "NetPeriodAxis", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "myrg_NetPeriodChangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Period Change [Member]", "terseLabel": "Net Period Change [Member]" } } }, "localname": "NetPeriodChangeMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "myrg_NonperformanceLettersOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonperformance Letters Of Credit [Member]", "terseLabel": "Non-performance Letters Of Credit [Member]" } } }, "localname": "NonperformanceLettersOfCreditMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "myrg_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "myrg_OperatingAndFinanceLeasesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Operating And Finance Leases [Line Items]" } } }, "localname": "OperatingAndFinanceLeasesLineItems", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization Consolidation and Presentation of Financial Statements [Line Items]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization Consolidation and Presentation of Financial Statements [Table]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "myrg_PerformanceLettersOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Performance Letters Of Credit [Member]", "terseLabel": "Performance letters of credit [Member]" } } }, "localname": "PerformanceLettersOfCreditMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "Revenue From Contract With Customer Increase Decrease In Unbilled Receivables", "terseLabel": "Changes in unbilled revenue, net" } } }, "localname": "RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "myrg_ScheduleOfContractorsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Schedule of Contractors [Table]" } } }, "localname": "ScheduleOfContractorsTable", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Schedule of Operating And Finance Leases, Disclosure [Table]" } } }, "localname": "ScheduleOfOperatingAndFinanceLeasesDisclosureTable", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This represents Average closing stock price.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Average Closing Stock Price", "terseLabel": "Average closing stock price (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares authorized average trading days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized Average Trading Days", "terseLabel": "Number of trading days (day)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "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/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "myrg_TdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Td [Member]", "terseLabel": "T&D [Member]" } } }, "localname": "TdMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "myrg_TeContractMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Te Contract [Member]", "terseLabel": "TE Contract [Member]" } } }, "localname": "TeContractMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "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 [Member]" } } }, "localname": "TimeVestedStockAwardsMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "myrg_TotalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Total Lease Obligations [Abstract]", "terseLabel": "Total Lease Obligations" } } }, "localname": "TotalLeaseObligationsAbstract", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "myrg_TransmissionAndDistributionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Transmission And Distribution [Member]", "terseLabel": "T&D [Member]" } } }, "localname": "TransmissionAndDistributionMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "myrg_UnitPriceContractMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Unit Price Contract [Member]", "terseLabel": "Unit Price Contract [Member]" } } }, "localname": "UnitPriceContractMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "myrg_WildfireMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wildfire [Member]", "label": "Wildfire [Member]", "terseLabel": "Wildfire [Member]" } } }, "localname": "WildfireMember", "nsuri": "http://www.myrgroup.com/20200630", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r98", "r105", "r184", "r286", "r287", "r288", "r305", "r306" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption Adjusted Balance [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r98", "r105", "r184", "r286", "r287", "r288", "r305", "r306" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r98", "r105", "r184", "r286", "r287", "r288", "r305", "r306" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r98", "r105", "r184", "r286", "r287", "r288", "r305", "r306" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r263", "r265", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r455", "r457" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r263", "r265", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r455", "r457" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r259", "r263", "r265", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r455", "r457" ], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r259", "r263", "r265", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r455", "r457" ], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r247", "r252", "r456", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r247", "r252", "r456", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r261", "r384", "r385", "r387" ], "lang": { "en-US": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r174", "r386" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update201613 [Member]", "terseLabel": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r175", "r176" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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, Net, Current", "terseLabel": "Accounts receivable, net of allowances of $3,186 and $3,364, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r28", "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "verboseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r49", "r50", "r51", "r440", "r465", "r469" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "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, Total", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r52", "r95", "r96", "r97", "r331", "r460", "r461" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r95", "r96", "r97", "r286", "r287", "r288" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r99", "r100", "r101", "r102", "r181", "r182", "r183", "r184", "r185", "r186", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r303", "r304", "r305", "r306", "r402", "r403", "r404", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r267", "r270", "r290", "r291" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r177", "r187" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r192", "r195" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails" ], "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]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r150", "r157", "r164", "r179", "r325", "r333", "r345", "r419", "r437" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r45", "r89", "r179", "r325", "r333", "r345" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r272", "r280" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r262", "r264" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r262", "r264", "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r317", "r318", "r319" ], "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", "verboseLabel": "Total consideration, net of net asset adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r84", "r320" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisition" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r87" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r352" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r106", "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r106", "r125" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r203", "r426", "r445" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r202", "r210", "r217" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r95", "r96" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r222" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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-$0.01 par value per share; 100,000,000 authorized shares;16,708,559 and 16,648,616 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r65", "r431", "r450" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income attributable to MYR Group Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r64", "r324", "r337", "r430", "r449" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r131", "r132", "r172", "r343", "r344" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r131", "r132", "r172", "r343", "r344", "r470" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r131", "r132", "r172", "r343", "r344" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r88", "r327" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r16", "r397" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "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": "Contract Receivable Retainage", "verboseLabel": "Contract retainages, net" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r187", "r234" ], "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, Accumulated Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts associated with contract assets" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r236" ], "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, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets and liabilities from contracts with customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r232", "r234", "r248" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_NetContractAssetsLiabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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 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, Net, Current", "terseLabel": "Contract assets, net of allowances of $393 and $147, respectively", "totalLabel": "Contract assets, net", "verboseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r247", "r254" ], "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]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r247", "r254" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r235" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r232", "r233", "r248" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_NetContractAssetsLiabilities", "weight": -1.0 }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r247", "r257" ], "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]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r247", "r257" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract Assets and Liabilities" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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 [Member]" } } }, "localname": "ContractsAccountedForUnderPercentageOfCompletionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate [Member]", "terseLabel": "General Corporate [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r401" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block]", "verboseLabel": "Schedule of net asset position for contracts in process" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesTables" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r420", "r421", "r436" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Stated Interest Rate (per annum)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "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]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r91", "r223", "r224", "r225", "r226", "r363", "r364", "r366", "r435" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r294", "r295" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r86" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r196" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r247", "r251", "r252", "r253", "r254", "r255", "r256", "r257" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share.", "verboseLabel": "Income per common share attributable to MYR Group Inc.:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r103", "r104", "r105", "r106", "r107", "r112", "r114", "r116", "r117", "r118", "r122", "r123", "r432", "r451" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r103", "r104", "r105", "r106", "r107", "r114", "r116", "r117", "r118", "r122", "r123", "r432", "r451" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r88", "r119", "r120" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r124" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCash": { "auth_ref": [ "r352" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r297" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r297", "r309" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r279" ], "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": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r95", "r96", "r97", "r100", "r108", "r110", "r126", "r184", "r222", "r228", "r286", "r287", "r288", "r305", "r306", "r354", "r355", "r356", "r357", "r358", "r360", "r460", "r461", "r462" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r341" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation By Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r370", "r373", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Lease Obligations" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r369", "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r369" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_LeaseObligationCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "negatedLabel": "Less: current portion of finance and operating lease obligations", "terseLabel": "Current portion of finance lease obligations", "verboseLabel": "Finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum finance lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r369" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_LeaseObligationNoncurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "definitionGuidance": "Long-term finance and operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, net of current maturities", "verboseLabel": "Finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Five", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Four", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Three", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Two", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r382" ], "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", "negatedLabel": "Financing component" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r371", "r377" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payment of principal obligations under finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r368" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "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", "terseLabel": "Finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r370", "r373", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r380", "r383" ], "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 - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r379", "r383" ], "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 - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r194" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed Price Contract [Member]", "terseLabel": "Fixed-price Contract [Member]" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r346", "r348", "r350", "r351" ], "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" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r88", "r361" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r188", "r189", "r418" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r266", "r268", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r89", "r150", "r156", "r160", "r163", "r166", "r179", "r345" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r215" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantee Obligations Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r61", "r150", "r156", "r160", "r163", "r166", "r417", "r427", "r434", "r452" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r298", "r301", "r302", "r307", "r310", "r312", "r313", "r314" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r109", "r110", "r148", "r296", "r308", "r311", "r453" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "definitionGuidance": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r41", "r425", "r446" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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": "Changes in contract assets, net", "totalLabel": "Changes in contract assets, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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": "Changes in contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "definitionGuidance": "Changes in deferred revenue", "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" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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 acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPayablesToCustomers": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The change during the period, either increase or decrease, in amounts payable to customers. The term customers generally excludes other broker-dealers; persons who are principal officers, directors, and stockholders; and persons whose securities or funds are part of the regulatory net capital of the broker-dealer. Another broker-dealer's account can be classified as a customer if the account is carried as an omnibus account in compliance with certain regulations. The accounts of principal officers, directors and stockholders may be combined in the customer captions if they are not material and the combination is disclosed in the oath that is required to accompany the annual audited FOCUS Report.", "label": "Increase (Decrease) in Payables to Customers", "negatedLabel": "Changes in contract liabilities" } } }, "localname": "IncreaseDecreaseInPayablesToCustomers", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSelfInsuranceReserve": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r191", "r193" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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 $13,311 and $10,880, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r60", "r144", "r362", "r365", "r433" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r71", "r143" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r27" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r381", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease Obligations" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "terseLabel": "Minimum lease payments required", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Five", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r382" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "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 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, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r382" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Financing component" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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 [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r89", "r158", "r179", "r326", "r333", "r334", "r345" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r89", "r179", "r345", "r424", "r443" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r89", "r179", "r326", "r333", "r334", "r345" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "verboseLabel": "Interest rate on borrowings outstanding" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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 L I B O R [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r17", "r46", "r231", "r394", "r395", "r398", "r400" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r220", "r421", "r438" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails": { "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", "terseLabel": "Total debt", "totalLabel": "Total future principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": 7.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "verboseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r93", "r218" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "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, Maturities, Repayments of Principal in Year Two", "verboseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r93" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails": { "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 remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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", "presentationGuidance": "Long-term principal obligations", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r219" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r212", "r213" ], "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]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r212", "r213" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r43", "r89", "r179", "r345", "r423", "r442" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "verboseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "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": "Noncontrolling Interests [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r43", "r68", "r323", "r332" ], "lang": { "en-US": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r83", "r86" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r53", "r56", "r62", "r86", "r89", "r99", "r103", "r104", "r105", "r106", "r109", "r110", "r115", "r150", "r156", "r160", "r163", "r166", "r179", "r345", "r428", "r447" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income attributable to MYR Group Inc.", "totalLabel": "Net income attributable to MYR Group Inc.", "verboseLabel": "Increase (decrease) in net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r56", "r109", "r110", "r329", "r336" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest.", "netLabel": "Less: net loss attributable to noncontrolling interest", "verboseLabel": "Less: net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r95", "r96", "r97", "r228", "r322" ], "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 [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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 [Member]" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureDebtScheduleOfRemainingPrincipalPaymentsForLongTermObligationsDetails", "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r138" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 4.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r374", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Lease Obligations" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r369" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r369" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_LeaseObligationCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: current portion of finance and operating lease obligations", "terseLabel": "Current portion of operating lease obligations", "verboseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r369" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_LeaseObligationNoncurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Operating lease obligations", "terseLabel": "Operating lease obligations, net of current maturities", "verboseLabel": "Long-term finance and operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsScheduleOfFutureMinimumLeasePaymentsDetails", "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r372", "r377" ], "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 flow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfOtherAndSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r368" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "myrg_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r380", "r383" ], "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 - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r379", "r383" ], "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 - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r94", "r111", "r136", "r338" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "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]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r47", "r49", "r347", "r349", "r353" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r63", "r222", "r354", "r359", "r360", "r429", "r448" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherContractMember": { "auth_ref": [ "r260", "r339" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is classified as other.", "label": "Other Contract [Member]", "terseLabel": "Other Contract [Member]" } } }, "localname": "OtherContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r34" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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), Total", "negatedLabel": "Other non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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 [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PartnersCapitalAccountContributions": { "auth_ref": [ "r227", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total contributions made by each class of partners (i.e., general, limited and preferred partners).", "label": "Partners' Capital Account, Contributions", "terseLabel": "Capital contributions to joint venture" } } }, "localname": "PartnersCapitalAccountContributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PartnersCapitalAccountDistributions": { "auth_ref": [ "r228", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total distributions to each class of partners (i.e., general, limited and preferred partners).", "label": "Partners' Capital Account, Distributions", "terseLabel": "Distributions to partners" } } }, "localname": "PartnersCapitalAccountDistributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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 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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r211" ], "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 [Member]" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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 [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfSharesExcludedFromCalculationOfDilutedSecuritiesDetails", "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r272", "r280" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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 [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r14" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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-$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at June 30, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Borrowings under equipment notes" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r77", "r80", "r92" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r92" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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 repayments under revolving lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r281" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r53", "r56", "r81", "r89", "r99", "r109", "r110", "r150", "r156", "r160", "r163", "r166", "r179", "r324", "r328", "r330", "r336", "r337", "r345", "r434" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r198", "r444" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation of $284,385 and $272,865, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r230" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r13", "r422", "r439" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r261", "r384", "r385" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r261", "r384", "r387", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ], "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]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payment of principal obligations under equipment notes" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r228", "r289", "r441", "r464", "r469" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails", "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r95", "r96", "r97", "r100", "r108", "r110", "r184", "r286", "r287", "r288", "r305", "r306", "r460", "r462" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r168", "r169", "r172", "r246", "r247", "r401" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "definitionGuidance": "Contract revenues", "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", "measurementGuidance": "Contract revenues", "positiveLabel": "Amount", "verboseLabel": "Contract revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r131", "r172" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue from Contract with Customer [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r244", "r245", "r250", "r258" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r242" ], "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", "terseLabel": "Remaining performance obligations", "verboseLabel": "Total, Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r243" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtSummaryOfTotalDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r378", "r383" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfOtherAndSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r315", "r316" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r37", "r91", "r223", "r224", "r225", "r226", "r363", "r364", "r366", "r435" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r190" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r153", "r159", "r190" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r272", "r280" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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 [Member]" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r454" ], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r173" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformation" ], "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]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReserveNoncurrent": { "auth_ref": [], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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 Compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "definitionGuidance": "Shares granted (in shares)", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "definitionGuidance": "Shares granted, weighted average grant date fair value (in dollars per share)", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r277" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "definitionGuidance": "Shares vested, weighted average grant date fair value (in dollars per share)", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r269", "r274" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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 shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r268", "r279" ], "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": "Share-based Payment Arrangement, Employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r266", "r279" ], "lang": { "en-US": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share Based Payment Arrangement Nonemployee [Member]", "terseLabel": "Non-employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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 (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r375", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "verboseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r190", "r199", "r200", "r201", "r454" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByContractTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionScheduleOfRevenueByMarketTypeDetails", "http://www.myrgroup.com/role/DisclosureRevenueRecognitionSummaryOfRemainingPerformanceObligationsDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.myrgroup.com/role/DisclosureSegmentInformationSummaryOfSegmentSInternalFinancialReportsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r95", "r96", "r97", "r100", "r108", "r110", "r126", "r184", "r222", "r228", "r286", "r287", "r288", "r305", "r306", "r354", "r355", "r356", "r357", "r358", "r360", "r460", "r461", "r462" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r95", "r96", "r97", "r126", "r401" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r222", "r228" ], "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": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "verboseLabel": "Stock issued under compensation plans, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r222", "r228", "r275" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r228", "r271", "r278" ], "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": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "verboseLabel": "Stock issued under compensation plans, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r222", "r228" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r222", "r228" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r22", "r23", "r89", "r178", "r179", "r345" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity attributable to MYR Group Inc." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r95", "r96", "r97", "r100", "r108", "r179", "r184", "r228", "r286", "r287", "r288", "r305", "r306", "r322", "r323", "r335", "r345", "r354", "r355", "r360", "r461", "r462" ], "calculation": { "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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", "periodStartLabel": "Balance", "terseLabel": "Adjustment to adopt ASC 326", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementConsolidatedBalanceSheets", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Other information:", "verboseLabel": "Supplemental Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfOtherAndSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r99", "r100", "r101", "r102", "r181", "r182", "r183", "r184", "r185", "r186", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r303", "r304", "r305", "r306", "r402", "r403", "r404", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r42", "r399" ], "calculation": { "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 }, "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsDetails", "http://www.myrgroup.com/role/DisclosureContractAssetsAndLiabilitiesSummaryOfNetAssetPositionForContractsInProcessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r293", "r300" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r299" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r129", "r130", "r133", "r134", "r135" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureOrganizationBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r376", "r383" ], "calculation": { "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails": { "order": 5.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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureLeaseObligationsSummaryOfLeaseRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r118" ], "calculation": { "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails": { "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r118" ], "calculation": { "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails": { "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", "presentationGuidance": "Basic (in shares)", "terseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails", "http://www.myrgroup.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.myrgroup.com/role/DisclosureEarningsPerShareSummaryOfWeightedAverageNumberOfCommonSharesUsedToComputeBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "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", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-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": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-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": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-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", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r179": { "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" }, "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": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r188": { "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" }, "r189": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r307": { "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=116825942&loc=d3e330036-122817" }, "r308": { "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=116825942&loc=d3e330036-122817" }, "r309": { "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=116825942&loc=d3e330036-122817" }, "r31": { "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" }, "r310": { "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=116825942&loc=d3e330215-122817" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(6)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991590-234733" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r464": { "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=121370832&loc=SL117420844-207641" }, "r465": { "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=121370832&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r481": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r482": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r483": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r484": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r485": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r486": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r60": { "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=120395209&loc=SL114868664-224227" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "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=120395209&loc=SL114868664-224227" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "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=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "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", "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" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 74 0001104659-20-087793-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-20-087793-xbrl.zip M4$L#!!0 ( *2 _5#MY665YQ, "_< 1 ;7ER9RTR,#(P,#8S,"YX M]\Z.3WL& MIB:S"%U>]SQQA(1)2.]OO_[G?_SR7T='?]P\W1L6,ST'4],.?$MHT;3JPE-HS+X\_'/WTZ/3N^^/GRTX5Q=!1PND$"7)^>GYJ7%V?O7I_.KTPI@\1)0/(.:"%)-NA'4ES!5V MD.$BOL3N(W*P6",37_=6KKN^.CEY?7T]=M[XDC-O?6PR1W$Z_7PAS6%CJ>T= MX\XM7B#/=J][?WK(5D7W#+ ?%5=01(+7Z\4QXTO@?N&]K? )$1T"%.3'# M?!9>V;G!0$O3Q W.;,QR&&Z1WBSMA%%+N-O=_ [4A!R6&[$),[@QQ,_ M,20U/<[!A]Z2Q *;QTOV)6294AWS7,*@10) MV,\[W@ T1&-/0H6+J!G94];W,@U A&N>$E%27 MH> Q#-3V(4N8B%QI8]2W\ MNEX3NF#!)_@H[7LEZ^$,6!GR/\]/HWSY5(V= E_5.@T8%);-.S:V3< M2I:?+_@: M(03L\4>18!X\>!B%+%>#%>8ZXT$GT*1 Y89X6I("]X!-VR@W?P MW)^?'O?S%.[/C_WGVY$$/>$!TQG\>1@^SJ;&^,X83X9/_=D("(S^HZ1\F#P- MOPP?IZ/?AL;H$7X/.R>I[R0#)%9W-GO=K=T5,NIA_U0/]D%_^L6XNQ__WC4! M*71OB3!M)CR. 1R7P]"J+P0TO% M[PF:$QN$P6+J.0[B;X!4@N@6NXC8 =R- M<-+A_^GTXO0<,-\6)-O[@(WA\S$0M8Q8<=)=_!(-MC#,D!CYQ#\$Q?ZU\XN& M_"*6UH1S9+ K\I"+9CS$CE%T;M*4FV0E[N,G.GY%CO)I+T=!6YK.51ITE3!- MC.B$,Q.+.OZ1SZ3(*7ZL[A1180:AQMHOKO.#QIJ,1^RG3YA04MXQWHB/U"N@ MR'\^[]6H4!P,38QU((RQ8#SJE#H/J^IA]Q@)/)[;9.E/-B/05<(3MN5,I$*G MM#<_O?]\2H]O%6,C5F328VR9?,3]@KM.Z;U=9 MD%K'"+TA5K]Y6#:,"H/"M]5;CAQM*-]P00"#Q1J)SG5*N,X0<6E9,<%\ND(< M1_7Z=TR6*SG,>\$<+?&CY\PQETM6CL.H(A7/(.&,R6T-S\4W2! 31H.WQ(9? MUB[?'"?[Z.*U[GAVD6Z<0D8&<#(4JV13]1K(:2!?4(,J2?U%-BFK(92PAH03 M&C;Y5MZL9- M!@?]#LY%O1V7\?WM\&GZ%V/X/\^CV3\[Y/,;KS%?(DK^K82^\02A M6,@)J6P+ +5)S!8YS4]U!OK^["S=@,2+^&\C+$15?%6,;"GB!75UO@SR?1.J MH;]VE -M!H4>N_,T=C$>'2QU9IA]RU*"('M$8:#FZ.IBI;Q%<\@4E%ESR&T) M!MD6T2%==LI1!=U"^J*)0FK),)@H="#6!_$)OV#JP1^3+7T1JD!:,;<>X)_2 M53;@;\0*Z/!N&._X!%^EW;R%6SFRA-+(E^13Y .I2I[M \G% 9]B_K:-:I#A MH)U'-.81#XA_Q7O[0YI+D3>DUH8J>8.CRNM\81]?"%=CMJM_F*LVEYJX> 5Q M?X9%'I+:.LKQD.UZ36PM<5MRMVSXD;ZB3O&\@\LD^'X+SPE$Z#RH7%2,XQ!7 M+;"IV'CJ@FDQ-76A8,9YJ22;!M0.R#)!J<50=*)1+\9@*W9Q! M3ZQ?G3]-PZ?8!:<9XPP[Y$HAAY?2\V-SM2K3OXJY]=AF+)P&_(T8KV[ZUS#> M4><:)$U'U,4,UX;AA( QR+_"(U)N_K^ MSOEP8]J>A:T[SIS!5KWQ(M@]GV+3X[H T<;Y%^W+IUJ!HGWY8-<=!Y(8"Q#% MB$$I:<*-=Q&)TWF7QKN"BR?"OS &'\)@V7V+-<2!GY2AU&^@PUA=(A[>=1'[ MKQRE^]SB/4 '5_7#Z1.H(=1=89> 5F5/JB/0!/%E!.@7&SSF_T5FZREY9\:Y7 0KEHF4Z4/)!\>]?FJ%-ND./)^EA^#D- M@Y_94+D[^]?:_JNP[U> 3]4-OPZPJMM\Y?;W]#!5V=CK$*JRO5.\75. 3+EM MN0Z4JELHY?9."L IOVG2 51^JZ1HJZ, E%)'"#L\FEC;G#";9(T7:G#087K> MS*FNL*QN8;OFNML,S>UJJV]!#AVX%W6NTOO!9]PA66$Q+AN]'"H]8I_2B*5/ M=W48E5L"RL8EEJ+'(N\"A\[\==:%LL'(I=-#4_+\1(=4G9E5-E*Y=%JD8):5 M0BHKR*U#JOIH/ANG'"H]2AD#A8P@I ZD_49Y52*0:_/1 ?VIQJYL%Y?:6@O%A*J)M]A'KWY0FY-2^NU'+2^T2I,6?R#K,5#FZBDQ=3B>"F'[]@@\N2 M.^?8RSG&8&$.:$Z]]=I_) K9X0L+L3H?W$@Y8XI19Q*FH_ IJ'^!NL<;QPY))'_->U,*U5T+ M!06'+(*GU_2O;@$3ML9<]O,GH? ]XZ0QM0"+JFKMP-=&K56E( NVWT>?7TYV7S(+OB1?/%/OG8%JC+L&S7QZ,>^A-O_5QGMF*F::+/+7 M49CO2'XZ.CL_NC@[AJ)#>:N*L=6WFAAAOEIB9#^L6%* ,(,L^Y4JW.4_DDB)<2N7//C<@2$D3Q(1P:PF@?58Q2P*1ETG^YVB;NZ8-TD\U MEC'#;J[]L>RSS MF&L5L5//NM:76G[Y *%WGRPM)7"8R1=6OHOY;H(6/L=:JKK&,X8_/DKFK(=P MRPD=SQG]VEMLV1P$CQTKV:][]U@(C(,G).D2)J'^&6I_LBIF>./>V,S\ZD]/ MY$CE7^6S^$,>_V'C*S?\/G*Q(\?L8 IO+ESB>M(0?Y=3I>N>>N'UB@!)ST"0 M*A?$KGL+9,M.FA+;EBN?USV7>W(0I8A!$,*LF2K+\G@0E!1H'&H;2;^]-$J) MFS7E!HW4C'P[E_+W#&.:^<9KB->.5GM:36>4JOZBL5Y)CMV5'X 5K&XV#&B^@>B.T%VTKS6"O6 M!#/?6K[2T%3)J+HB2UGNU0K2N>G-\6BGE?,AJ-'(-6PJF$DJV413YHHQK&&R M='?0H*'D(T)#*!7:%[D'3H1?MA /B"\)'5&3R\ITB_V_$T!.JKJ,N](>/(+Z M!I5M[7_]MIWC%P_3H8U- ,8$L1^P?&8@;&OR$G5-B,7D?6:U(7[7%C@,J!LP M9PX^*[F")]O$@1_\+034"M^TZUO_ZPDW.&#F6V0O#IEF\Q5V&,QN@4,S[:Y* MF_L=ZG4/?- B;A/-\0!S%\"-W90W W_'L0,4'K:&SMIFZA65\>(?^&VXP28H M\8)%Z#[;6M0(NR:]KY$&QF\#_NXACJB+<4KMG/36Z0%./%$Y^AL2[QAVOM?K M$BWBR!?K&7W'+C$2]%99,TN%,*6]QA^L$%VFG2@G_1OKD6IQ@] P=6-/$.SP M.W%7 V@5F8/Y;DI.;&.(VQ;(ECN1O)+GZ-C<9^Y6ZGB-L M>C5D[?"98F73=:"D^E4SM@3^F%67BP6CN3#6,P1!9^'@?]X<4/4*;B4 M1U3(>"@^TE\NN=KY4]H!\+)*6V/H6.5SE5LV$BHZ:.5+;& MNZXK%2@7/3$0O5U3WC!Y>=MJFW3M\1=P<,;Z3RJE;;/7/%2>Y..LX\4SM&!R MO!-"69[\V[3^8:?60..?"&M.3Q[R"%HR%BP>^>PH("] *%(R3G.H>JI7U_-5 M#)(/1CLE;^H!R$" F)H%=&W;P5*21G/Q\,'T6P_O(I=-TU+X,GK5'!7^B1&_ M(R^X5V2/&.%AC;>KV6+VRDJ9PJ?[KBVQXKB<6X24W[,U[IC'R]41G_"[M(4_ M@+8PEW$*PD2V5%AOE;PLAV6?HG[CF8;G!K'E+U'!=-Q+CW!*9&AICU)D@9QQ M:SK]0/7+'[5FDARHEKFZ'9!&(RI@V =L)IPM.7)BP]#4K+D$;>MVL\/%B^PW M%M.!(:7(6Z>E#'H;+P;*#^Z0J9PP7-@*=TT>T(8XGG/#.&>OV&3.,ANQXJ@O*T(*BI(Z3][\H(I MM "A5I9,5BH]83FA-/U2?=7K96VI8=*5)%N]\$K)';P+[)F3:Q_EWV75?!O_ M"?4:K8DK0V69^56&LMP2CDWWCG%,EG0*PA&+($ZV82]U,V<':=:(._W BO+H MR:9]O$A^%=E5(Y]84QGDVWU+S%M2&6#X%7OU]QZ[X,\B;/O3,5]EJ%O7*T[* M*UA,VCKM'I .>\9HOTEQRHE(^ SEZ9U^OCFSMLRB:YQ2*J236B?] M,R7N!#KW?"5R*5JGB[P:'WH<@NP^M4;4\N2P!=D9@WXM7>OTFL$D3#A$"/]( MS"V1\LZ5"&F7*Z9MG7X/B'_%KB2/2Y\5S:XA:[%66L#T9"W6*CRN@VQY9@M8 MF@7ZZ3.T3M/$PQI1&.KOQ+86,!:&NO4%(]M=18LDF6L+=1BTSA*AR"D-=Q-: M)WD11(>"0'"$A_'8XM1PLX;Z)(,9A1N/?RQ!^Z$K-_M$F\M [VTU>MLN2,J[ MZ-]NL27;D.39V_)9VF&%$HO0C"[E%8PC*B?3Y 5/@&?*E;54;0MW4E?-IE[9 MZ7,N3QA)TINW+4FP6=9_1=R:,%=JAVSXR#RW+^)K%OZ9/O\%[^@0^T>4U,H% MD(PU@& 98_BG1]RW[)>.I--]PFD')-TIDY;4B8QAOI4>S5NM ME7;W"NJSC&@G#8Z$9K#B(>/JLG:6N4;!5-QXOIBG$W M# Y7D88N,7$)"VBR'HQE9!.W5LN]T/2/:30:#/P]+_50KRA(*#1[91IUXZG? MA[HR)DNG<"+]NU!91EYI-$XD?Q\*PQA8IW \^6 5SGH'HI?30X>)F@:YL8N& MWE7K&7'P;QCZ(DN-1]5P722AUI,<+-QQ!YZ2C<:]XZG?A[KR3@:=PHGT0U5Y M($ABF525S+A(79A4AO!0C;"]>"ZF6*)ITU(G5V-3]B+R0YF:IH, M/ KC\; 5!&?>$^@)+164F16^I*4_L$N*](.$H3S_JADD)-,/M7],J/1(M"L5 MB>1#53CW2%%_X6(NS\S <+?P_-$.\6&=L2FZ":"BB6KE/72+942[YT6WA]L> M0[FZ&VVA,?S=M+[G MKA@G_\96WX^TGG$DPR9NT=O^>WJ5BFII:&_YQO$1;]S9*[9?\ -,&E:BL(', MR'#@5;ZVI_C;G;%8;W71_FR%J'\^1@0N,X )!KB,6F1209)[^^@^)>OVH55I M'^^Q_HM._KL4O_X?4$L#!!0 ( *2 _5 ^)]2.E!4 *I8 0 5 ;7ER M9RTR,#(P,#8S,%]C86PN>&UL[5U; ;F<7W\D<3'8""2,38/WTUHQ:DE??TW3:MU^ M_/US86GOB+C8L7\>G1YWCS1D&XZ)[?G/(]_MZ*Z!\='?__:G__KQYT[GG]?C M!\UT#'^!;$\S"-(]9&H?V'O3ILYRJ=O:(R($6Y9V3; Y1YK6/[X\OCKOGA[W MOO7/>UJG$]9TK;M4TK$U7N79\6G\Y":LU;&_:UL<.F5/9 M[NG)/Q\?)L8;6N@=;+N>;AOH2*/EO[O\QP?'T#VNJ(3XYRNQH@IZ)W%;PA+L MKTY4K,-^ZIR>=7JGQY^N>11T4:+^HP@,^R$+SFF_WS_A3X^H#C3M!W$L-$8S MC?_VW?M:HI]'+EXL+587_^V-H-G/H\47F7>8(KN7O2[KU%\F'B6$,7[CV*YC M89/Q&\[BA!4XD:GII++NOMBZ;V+: M0K*U^*D[FHV6B'!"W8%-"RV6!+TAV\7OZ)Z^ PND#*N"%O<(_T9WW^XLYT.= M/I6JMP9TBUW#LOV(+>QBY$W^QT,D7;3I5Z!9Y M.K:D$5;35EV0$\_V@SNKP7V#SWJX6_2Y+>X)?O3,O;>?B6,@=S>8= [A^Q)"26[4*&"'A#]Y(]>+3P//AYQC_B#,;*8_ZWT1=B^Q7W# MOW'<+=Q]B29V"9"&FZ9OH='LSO?H\T=LXX6_X,6>]2_^D:T.JDIC%8*^1:]> MK.:IX^D6^Z4TK(+JJNYXK+0Q'1A0C=GS9X)M R]U*U(:=0\/CCV?(K)(J'L[ M@-LW6Z$BACIA/7"?$9F\Z03%ZO\=X?D;$6$A0V+A6/SHNX+ M'?]-'18"^QZBHT%L4#]RBRWZE[E>;VF5[;V#H7(-W3)\BRO^@:HR5"CK7 4# MI"1CZ--#MHG,^%?LL3;H4+;;U3I:7!W]_\WH:3)ZN+\=3(>WVO7@8?!T,]0F MOPZ'TTDP0J3]MAPC5;W%!KP.25M$"("/2V>Z^\J'F[[;F>OZDH_ 3Y#EN=$O MW'8ZW=-PA/N7\.=_!=^.J&9+?T76SZ/HQY/:.G3C$T+UM=:OS#+_NNQ=]4XO MSWJ]LVZ_=]J_.K](]#QA @.2!J$3(ZJ?_G?#*M(#_K#$B.N120_ M(\YBI;:P$4>EPPXQ$?EY='JD^2[MA[-D;>C6D?;!7Q'^I XZV B2C9'I/\/_ M^/A=MYAO&W@W.B%?]-W[3;=\)*!)2A8.??)D;1)<'BI4X@>&X?@4PQ@9B.)Y MM1 -NPM>RQR1=M"LC#!D]PP:N]%XZ7?LO=WXKN M@T;YO4U#,1[ ((]&)SQ&7=EQ/NE2LFEMG/6O+K\UD/;R4$/BSZ$1/_+>0LLM M"*LV"[:#4DE<(7\7T/@+IB2F^B=*&*+P1;L\Q M==\!,/KZ#S\-RV>K70JXD1%M F^E<< -4O+"YB?'-K888*S$F\'M%EAD8I=Z M^'U'KL>QW-N#V0Q;6/?8G.RKBTVL$XQ5* MZFR&)50-,#2/*VCFD1AB%;[KF673:'M]^@O&83 PA(EX-B5K.Z3%E<$!.KDP2V:(?IVF/&8/0%$ M/+XMD()#I2P]FX26@0B5Y&AU UL04>CTLPNW@5(%9%#S&1-DS>*H=8Q<1-Z+ M0_9\H38P6P(AU)1'.GD3J>*K.%8KDFL#S^5 RF175EGF7CV\WV&;&:\BZP52 M:76<4W74/;^KSGD9B#*YE]H9YX.49%0A-1S+%&@#SXKHH*9?DGL!\N.LC8)M M8%$2%=3L2#)$+*!OLR1H_O+ZF!\J2_ (;L0C"!0*5E7D"K6(W1) 909$M7]1 M,T.%?,[S1%K$N#),F>%1[7Q'BSR?]:_BE7'9A5O$L0) J//-62LY)5]D&=&T M+BZH+GI-);LT7*C3TEDIG'S&JP(3WS6XY%NS*_MSU$D"M\O2NI'([%E)E5 MW*$.P,YP%$UUBPO"X7H/_,D82Q[QX(;LSR2<<>4X^#:\D>^Q,Z68NH0+K?.$ MFF 0DN26 J5Z'#/>(Q#&-"GBZ4Q7@*8ORI-IA0TJ YZ8)HXZ,JSCLU[^T9? M8D^W$IA$ _!"P1917!(LU%GI@6'X"Y^?Z<(#UXR3V!XB3/#'@MVA$/Z MJ 8J"@'B-_ZU^=GQ^D=936%=0$@PC0G4-HQ^Q@HL3X MFA+==G6#:],V^5\!W[_0.)N!'Q#L4G7>^H3I'1'LF"7-KL*6X5EM:?N1-\5= MZP^J!Z2=7NERB[A)N1XX5J88&56#M-"S=2 8Q!K9:\\:%9OUZ<>I+@O+U*E, M^!1V&JKS6(&ZHSC9>A]L^]3R5T/O:S2CCC5QVM+PTR,ZQ8-MG7S=4TVY2FYF MARW",1=)J]@THWUK1\8N:S\;:W5N0@"[T,*RB\,SCWVSG65O"KI2,Y::ENM& M"(:?2QH/B _&2Y7ZPS2R3*-815(QT,HDZASK45TXT8Z$0&GY%I(O](?!" 9F M:AI3VP!0]S8?852=4_(/0\DP%$DUJ6VIKNOT0$*['\1Y JM(E$C!/._2@>19 MW8D922XV62R"!77(,T;OR/919/SK^QOB<_?8R4XNNVU$F,DK41,\ RBB,6N1 M036PH1H(NT]J-&/'+O(UU(B\8P.Y$\9)G0N7 M@)Z76P)Z,YC\JMT]C'ZOY2Y&!G+M!KDQ98U@@VDFN&$N_4.B9+"@@=H#8:=Q MW*+@WWB%$!VDO=&O.QI3C0QG,V0(5U/NN1,U.1?6<>I9WS&UGNLO=LGHO1T< M9\(&L@:->/,.&):O(/W*G=%7[K+N]62U6-F:W]I&>U#3"/SB<63R+.L8+<-K M@$37?XB8B!722:6RB4.S!KD-AS6Y$TGZ)I^G_C9)\AV\][J[,('0+@" M<*@K%39N >2'M])_@_RVZ%TO$CL \DNI &IB8.]+EEII$ELH FR2(-I98U!- MJ>Q=VBA_ /RK82\88-;IY8W5WO'@I6Z'H 1A":344WM8-QR:R]E_P M2%?:-(0U'*2%J&DC-)1^ PPEOMQC@CS/"I;1E7 D^=6DE70!8''3'DRFA$JB MY%&W 8;#/Z7E'N2$#])(I!41F88XL0C'--:N E..1C+G] _$(&1T$-D" MN,RDW'9+4'=9HM MM;IP,V5,U5J4>U>H(:V92P!VM26K^2NORF@#ZM**:!79U!D8% !!RF8B7<$A M6,EVR@"[WR-PGZ-9TJ6.;*8[@56(!>!90?W?($5MR<_X5[V7^1:[AN70L!Q% M8[@@ZT,UE(B_)DSIY(NM7TX6NF77.%ERFYO/N[WNF=;15@W2/Z+JM* ^3;=- M+=$LVPL=M*PY,\V("NM!X?\.F_]K/=?;"#+PS -EWN8L)5&'*WBQJ;XMOHF= M=[ XX9XC <<9*#"4?'-5L37B9&)V/H%'?'[+0 2,;4R(D 7WL>ES\?6CDO*- MIW\[I%#7:):?D5625(/&/D:\P]W+7I=WE_U2=&S?9H>B-W9%TOJXNK)ZTZ1? M]:_.+VHR[Q*,,C/?K2:J'Q();$2,OMBGJ5?0#M:WAUS?78PEH]3$,]50M5=- MJ&HE2H"+5^,9&OF =5.DDOI\=PY)%@Z&0=IV0@JK1N.%U#A M,G[]=ZH&L+DP,1QQCE0DT5P#* NNV>&L:&)?61H&Q&@/01B]24\QKLG!L>*2 M+.9/(P5RJP(4I."QX[DE]9DI!$HXEJMI=67!0G4Z)A(Z* M:+N(ED)7XXGBTYA3K\9$V.9M>8'PJ?Z8 5A"OY0 SF-/VD,;,R1_8+ MV\B[M)"7F#_.ZEC6D&_;.H&]LOSNO:E;X%@Z661858=[PLJC7SB TVC=UK!<3W@A_O/GJU\)Q7L_I&\ =C M9#&-;9_;/=]<'OSR-QB^9 I)&+$==;?%CP"2S%OE"L&G-Z^3FM[8$TD;0GKPO0Y+T M/)$V4:Z,4V;6L_KX:@TC.[Y,VO^N"L,F3LH%%X#9,3L[]<)"4J7E8/-;T$]I M=RQG @WTR(4&4"#5,OK+H*W'.Z^.8K#-9*_'K,W1[,5%68L2U$3K=U3Y:*1D M4IQ=L/NAS^NT4$7>Q+Y)!F;C_)(&/X#0A8MQ-SK#!A!8@@AI)9F*)W>S&9M/BXN! C-%" MQ_2[0.@'A7X"=.M_D$Y4;#6W(N#FF\%DH26KXVV4PTJHY(F&#-,/9+VC1\?V MWD0[M52K:;%-R*)MQ#1H$5)F[],/IZ15A-+M-H8\D%#'YE*8:(,R:;!<^0.@ M7@@3ZKA?!M6=XY<*$!+B[:=>B!+JY:52H+#P@@]9\0-@7H2R\'92H,P/9AXB M6]*?JJ/=-E ,M?#.TJJVW.4FP;;+?DFU6+0&/3_=1DVX/13* M@JMQAX!\&D5*)@WOJL9#Y2O@+@]3];F24BQE9#TDI=K'E!!5]:F-,EQE)"GD MA%K'E!!4]9F(4D1M#BKEA-I'E A4]8D#5:+B,>T$?RJ1E11,8_O6O[IL<*11 M"$QFD%_[%,\#Y>O$)+)JS&=S'A5C!_J=+BLBB2G MQE3)3Q6MV:RW^L]3,*QYVQ7+NNA*&1* M%:DE]DOT(-]+9I1,V=HEV\C:K^D-RM-Y*EJ3!-&( WJ28 K=87;A9C-8@ /< MR3OSF.U[6S:[OTV= M<-YPE3>[&IB-\^(%L)4F$K>LMI5V(X\4ZB9QI9>D8/JG1%6MM(I\=& G>Y0! MYLWXE*JLS=8@Q =V?D<58MXD3YFZTMIB^X_JN@B[ITQ= M;38&$3RHFRX5$,KLORQ;72M-HABA_ [,W24>HKNDGA&9O.D$Q7G8WWD?D#EX M1T2?HR=_\@O2]]#U[J+C8%MWF++3]Q1%=6KE*(X M[6UFM!AS>8]9H\,WF?-Y9UFNC8USV&_LGYKKZSC M_&(F,^BZAJ*FEE2>2]6;UA!0$6HZX&+D>ZY'0=!^K[VL M<]3]HK_]/U!+ P04 " "D@/U09$.I*<0E "[A@( %0 &UY MYZ[U@FE ?._7#P=8MII2XKG5&B3/#EC7\>/SQY-/@X./1 MZ?#3D;6WMVSI# 6LIN]9HLG#CP>K+^?+5GWOBW6R?SCO>#+:T!^_? /]C.>HSWB!2'R;/S!8N6_!.+'&]]&H1!4JOKK$W63!H[V M5WTI2_"_]I)B>_RGO8/#O:.#CZ^!\R$FT:#]#PDS[*L3KBJD"W_>CS^NBO*Z M,LX/AL/AOOCZ@8G+LGZAOHL?\-02OWT)WQ;XUP\!F2] M1&M,:68(+006^]@- _X+;S'8XS_M#0Z6S/XGQL[\@\4_?7VX7K6VU1 OL,_+ M[E^^AM@+R).++SVF@E2 <4.",/A@[1P?'10%#S&#*UXWK]U4.1 M0Y@*GOM>X+O$X>JX^AJ,IX^A;W]_]EV'#9O+?T8D?-OF@HN7]T']:/'1]N>P44E8Y_<4!XP,\?4"AXBX M@2F'E;JHD<&1S806D$H#QV@^1_1M M/,T6*LU*E;ZZ8CGUK1V^91VVS;SL8[/<:WNLD?T;S):M\9-+9F+0!R/'$4,+ MN=?>U*?S:K--L=9K9.L"/X4K64[\$+G\E])\Y#17,^'U8I#?8MUR9U:9$[EX M/'U@UAGQF-%Z3XEGDP5R[]&;6$JO?'KC>[,)IO.4>E3#IWJW-0KB ;]@+V+_ ML?V9)V1?+ZI%VV^4M;3HQ;>SMV22F[ N:F32M*>VV;U%]#MN@5E)/\VRFDQZ MZS&%J= NYH35,7)KZ!*( *8H<2&EYO)Z%Y"B[3?*VDK7EY\>K[T0 M4T;)%?&8NA/D/N"%3RNX6G7T6:,([GS/YNN6[[(*,]$S#LK/'CG-U4CX):)\ M*@K87/3XC)A<5U+D?P67K[8;.=BYHO[\'+EVY I9CZ<7Q(UX, 7;$:WF/M5/ MP5(\B-J)A);_3).UBN$1+]QWR'Q_668?N>Z'7)$J(H=),) ''#\+28O6JA'$ M_LWC<;ZWY\1+0XWD2=JNC5B?+W/-T+ILNB*IHI6].9X_85HGG=EVJQ'YS.BA M=O2$]U;LUTBJM/5J!'M^.*IU!"4-+LEB>DIB@^J&-;9LDO=<-;2=)ACS#@;5GK9IB__YZ-_IZ<3VY MO+#.QW>/XYOKBQ'_XW'"_G-[>3=YM,97[*_Q^=_^.KZYN'QX_)-U^;]?KR?_ MB#M"F8LD:9'B*M J:AD;, 8>E6$N<2X&DG*M G!8$0 )_0"DOXZ\W"/B M7'OG:$%"Y&J1R*G3*BI'%5')X04"0K8=S7DH 3OC\!E3SA3%SWPF?\'7'K/% ML1XM\_JM(O>I*G+F? % \8%'?#SL)"$D+62JPJWB\[DB/BHF (!QCR@C7;_B M9XJT*OCCJBM]AG0 XI:'B+7BUU=I%8Z3BG#H6:D?GH"&*6C87YNPL)^^G<=3 M)YLI+Z=3;(?WF!+?&4]'3DR+Q.DWK]:!WZ\PSM1^OSDW0!&2NII%*G8<#"BJ MA::@-1<<@ !;UI<^&IY\.ND^7- LE%*6@:([H9(JM--E MP*&X]X M;^L+-UWP:WCIBJ(,T#AC8?W=]0/L_/HAI%%'&Q?,U:,\U_<"Q_^]]K;WFAZ8 M\77ETQ^(.@H$"[<"(?9D!G1AUA9L?%+VHU P",-09%>,HY ?P.('T52C<+L< MA!!M207-C-5MSJ"!=$_]*0EO_$ U1Z8+0!@\-<"29@D:'H*9ZR"(L',1T3B% MDRV[OR,WPD*=ME()E6M;\88@A(#K&'8E6-\1/8AGE#H40=\2A)!R4%!TT@AH@>\B*C]S'D:>8SHD%#)?*N;E$Q;@!#&KVLR,N5Y-R&/)]9*F"=- M0-@L: WTA&EHJ*MV:+GM?(?#\72"7A5HFU5M%>73QE V8Q8:NCH[67!4PK58 MUFL5UV$GGL22TQT!=1F**(YJIF*[<9E!-WX!9& S3#)!N!$/*]W[5$ 1AI0\ M12$/#$]\^0:V#OP:&H<003"-H]?#<;Z:_+*?/:=1[>Q&I8MYTC@HCFY\&AP, M#JP]:]T/^R/=U?]826<6\AQ+=&?Y4RO=H?5?RR[_N]CAC>USA/R7;^GNUR=5 M.$2>D^YV/%V=Q%P?8I&=X*BMU4XR;Y^1-V.SWLBV_4@^3Y-8@Z MP=<%O\+@<'!P?'"4=[S*I"Z$952GKQLGJTQ8@IJ#NV-'%XX:7P/[LP[]68?N MLN'GJJ-VY9IXSSGP:3XK8=I$^',K"%Y;"/2FRZ3Y!@3#0:]M&M_5M/R[B.LQ MOT*4WV3(>5E>=JCR5G45NLP7;DA!3-B&MG/(/ %,9MYY1"GV[+<)15Z ;$[1 M;TR./$?A#$]9&74R1Z$6NMP#;!CU0G* I@9)6.T/$CZ?LV7+GV.:O!7PME[I MSE%H/W]=K)>VB;^\:CB)YR51O/$T)8![2FQ5ME\K/7>9LMRPVK4BO_K456'& MG/M!F!# Z"+< O^-LC%SB^B,>)MI'>M8K\QRJ=!8EVG'39HM%40";:H:+\3- MESS/(DFC4Z49RDIVF3#<\%0@Y1<:?'OZ/_B!?6;+GE/LQ ;J>$IMHJF^U94U[TZLVC51+LFK3@["WUE_8R[\+-=#$P);1I,DF4I;O/ M\*R*7GK0*=D$,)/*:./_I%B?^6=0#TBB2(Y*Y@&UP=1[ABR31W'"_O?Y%$[F M2)TP2AEM)*04D$L7VR$E-G(3.\RG ?.WI'N7II4@I'T8J^$Z )3/&(#AM7K M+>2F%W&6;YSDGUW(K]=]*F2=RYH!PW#AS$]MSZ\'9($S5E@#\* =36@*O.P* M<# \.3Z&L]0U ZB4Y286O3B<_UN$*/)"++^M4E<0PN)FK'BKQ4W!3"-6!:;< MBT\]GCIAG>/4\Z,1\_#G"]<7;T2/IW_#;Y>OV([X)IS\BO@:VX5P"5MQ^.KA M'<"4*5G/MR)"^8Y!JDIW%XZ:L)(Y,EW8J&D_"THQI!."S_WY$_%0O.V-73)G M?]"W9-?4N<-A'+E=I]'+!G*5UB ,7U/@*S,++:XMX24[@?&LB/B]I8.['98DZB*F0F[;)&01'*R>G M)=2^MZ)@E[$0G8IL"S9+=S/YN:O)1N71:LIU= 1(1_1*B+H)=5XE MZG=^ZL84P (\ 813GNG'9NF2&93IFIV?8"D 83XWC9\G69YMN6+TRPC:OB8T MF3K6NB9=W^IIM_-3)D8K8SV\-@[U-AT)M?ES:9D&.C] 8@1>0::@S:9J\K?F M%<6L6JB%SD^8F,ZNA;C:D5!7ZEO1>-=1/?$N-U6B#WKU0:\^Z-5TT*L/R?0A MF1T)R>2(7WKN_O(UN2Z>^O%AZRN?\E-=X]5ZK3A65W/;X$,W-?,+S8[5T*RP M6[4U=B:0H^4"&D@Y5V@4C=UL5]WIX,TV.]#PVW:*+G"<@[(,81B[B%OUP$=J M"O#2021F9-MLQ77X#+":$HN^=]-J39%IU MTM7K2-;*3%EYBN5$4QY\B,2 !VA#YCUOHM<;*ZFTB=XUJ/?H3>3:3/R$=%5L MV; N^"A+07XZ"'P5G1R+M@ ^9E**J^[B)3>@S6A!J$1\U;: M>KCF@;MZBG>B4M_ !5.*XI&\/I/BJ:.G@AZ4T8.MKP#>:MK2CXP@.W[_S%B4 MV;-3IS"NSC$5KY3XCB1^RP0UC^9*F6]\[_J%*HF") +>H+0K>:)7O3RSW[L, ME>3),TLI (O_ 8L[@N\1#=.OR@1G;^DOFMOQBC30_35Y-2R091@'!K3VBC59 M02 7XA575A5@@*["JP ,R!6[*; @K?"/T5- '((H45R[IBH$X0H\M<(ERY2, M\HXD/>$>[WAZ[3GDA3@1W253\ <%%1[;%'K%1_@S64S\ M2R\DB@FM5 L W#RM+BJ!RF/L9X$P.W\/V?P-X!+RIF"5,MM$=#B^N1+K;O_< M*M*UPUE2]5:1WRV&&GG[6#51;T6D,^\:&]3J*#/#G"%)GH;YL@7F#,T-#@*, ME80_8*Y;[$.R93#!="Z#M%P[G>=KE("['*>-;X#ED#46O;$I0^R5E$11UDCG M.1OU0RAC$PI^G!I^.2..\^LJ@+C54N?Y'\TAN<4KM)2"#3X$]:N$HGLD+MT. M+I3':,RK=YXA4@SDX@RV/5 %*:.Y3\/EBW7& U-9L_/DC^H#4$=5$L+N1IY"K:-("B8: M-[,R'4]^^(9R3I6$\)1'.3FGF&A9SJRHJ49GRD)X2*.DK--LM"OM*S^BAL). M%X7PMD0Y6:>Y:%G4Y,54K]-%N_26*XHZQ46[HGXDKX:23I7LTN6M)N@4$RW+ MF5\J8BKI=-DN#RY4E'6:C7:E?4EFSZ&AM#-E6Y7V:9W2SK#1KK3OB+%AG2[: MJJR'=N_TJ) @C%J M95*# "@04Q&&;)3B<'AR_!E. *8\-%*V *#U@%]\]X7OQ6>(EJXLAG4@!&]T M2IC-#M:R @"@&]^;A9C.^=P\>5O(3@_JBW:?N5IP>9&S 1 *[=RF*@QDD=&I ME0X,0 M-#7!D9^4C-BL#BO97@TC*&@#4N"D?+"] F/AGR/LNSS@U* ]AH=$K M81HF#2, 8,G.S3?DFK(@'J#;,>O"\LR<\W(I3@('U"('T-Q.H>M MTNR#^H6V(@W VR\J +2>-6@AA0TEW'I06@RSQD*6OOT9/6A+>)I4Q%F"O.DP3>>=[MC$JZ<+P-K6,@4FST6W* M9@W70!T/#A59F_7>_/33IFWN8ABG6NIF'\;IPS@F<#QB-HUBAU.F#01(RNU6 M $#" #Q[VH\1N$=OI=XS!4B]'?D1OCL;7UKLHN"0+-PY-39N7WF''X@H92Z M(/06(VY!.6/O@0]X2KS9&0I(\-7SGP),Q9O&U]XBXD\<,Q.2U1(6U2:/VE6I MA7Z!+'!&XT"J-,V)IE>\YOK-;EM\'IZ<',#9D8&GC%)Q-7-Y-".:GW*\I_Z, MHGGJ>F!U%II!)0@F7&N#*77E=*Y@FGP(YAY3X:,9Q6+C5CVU:0I#6)J,4Z4U?#2R MDHAT.0/Y*@I"6"N,9:O@HWPF ?,MZP5OKF[YE?>=? M 3@L)L^F7P$H;(_]CBCA$Q+/"=*8Q-O%.IA>C?(*E ;Q-@O Q*\UA&4%@9C M*A52"1]0%+&"^+.!IY/AR0F@S.ERD$A9 H#2C>\YOB>R%Y^0]WT\G6)FD'*Z M;Z[/Q@_:W3K#NA!<';4R;FQDFS $ +8S% A>M/AL%H+@%YD!L4DY (GOVBE< MHWRT_A3N3W8*5Q%Q2<67;W#(IK]@/(U[5P=?\NM F/CSSFH:LM+(Z]&^MR@A M=Z-J$*9Z(]$;<0-@YHDITZ*C+PKAU(3IP64Y!QU%*.(<=5NVY&Y_[F"A-;IA M1QJ8S))>6;Q!PD& [8\S_V7?7K8?RSCY:U/&R>_?1JZ[I(A@>:*&OBB T*5, M5[BT]83ON.0SKN5P ..<<5DTI,QT#M#YZ$(%B/C4I:5CHD49J0N* 2RI_:G@ M=W$J&/+IT;I/^0(]/[2F4^I_X-?08,6[$OXIK)9"S4!P98M MX\T/^*(Z-L7/N>X'O$HS;E+WP8CO(:VMN10\XU<-HXL.N+(1B1:$%"Y#Z& MOOW]BC%[02BVPRN?8C+ST@_<*B)P91K:D6/155B$MD)GV14)PH\+IH?.V$MO MB!P8V5&ZZO#N%BY@7>D8@X:H;(XY]^=S$G).KC#.O1JG4 OP;C$N;'$I>=L% M:+]ZC# G622J VW8'KP+E0O#;LAIXZMNEHUS_P5[B+S!E!(B#TP_\6,4# M9F6('8H0[_::6ZJ9=L-#@VI+;BD.=V$,IZ_HNHCX21WI4X'EFF@7XNH!J6+< MM?"H8ZQ>7-WX?X6&2;T8><%VQ5\^K*3CH:,I,$$]5_2%JK<+2/D847'.6H8I MF6:QLW19;\@_(^;IR)U\\[KM E0QB&/.%KB%*)O1,(["($2>P]]VG?N1^DJS MW&KMXE?#M7.Y'$C 7!!%/3#GW@S!(KYDC2OE1!,YV<(=5,!9KHEU(JU]8 M5XR[EN?-)):;_54:1S.LV"X\Y8,K17CJ^#EH^QD[D\")0S&>KCR=V/=QN']VQ5P4Y/X#(\V1 MVXK-[EC^976&H865"G!T[=TQ+9_\P.X+OF4J_ZPS5BJTN6OYG-6XW6F%X#H] M^;&Y/U.MJ1U)YZS&Y.ZCSGI7IIB4;&Q'LCJKLKGSV%_Y40T60;JM'4D"K[F?_Q%_W M"9Q:)B!CLAMO_-61=PGND;\'_(*]"//[Z6=+ 59_\N]D<+"YX[[LQTIU!/4% M0!*@V8SB>(>?)R<(RK6[Z]HJ_>W-JH%C(.G^&N?W>(TSX&N'"U[CW/2UPSM_ M+?9A,7DV?2UV7R5%8 JGZ/&DW UO8^GC\\^%7>H$$]P<^>'K%1!6-3-@-C&JA$N-:?0 M7+F5#Y%D\JU+,DX9U06Q2E9@V#=F#Y/^ET[+%M[.WY"$RD4M3T!/<>OQ= M[@EF4['C$D]OEKWLV>+]]'YA]1>Q0Q2**>8L"IC>!L%CO";KWO[-J;-[_J0A M8P!FUB5!VNS(C3) DB*-%"W[A'F&C5T4?NKVRH/!X&!X;AU/F<3+4$N MZ_3:+7)U+[9J*T#PFO2"SF$ P,R3V%M_D/#YG)'G,WK%]4ABP]/FIV8U M+U 85@9TF*'@NFW*X4X@J7_&PK@ZD&6_F.86 Q60:= 2K* -BN:AKM_HJ ?] M*_**'4XI3CC1'I91%X=@E!15Y320:LZ:L%2^,@GE2UU?%()U4D;B>JX:,<0- MQ+Q=!D(0MK1\M]D!,-F,PV=,C>89:4D(@=,J4XR4*0"P,)+X[854F*P/)/A^ M]G:&/?MYCNAWO7&>4ZT#L[S89H;.+,_A#21N"8EY%EM.-3@&N)%>ZH';9.[] M I>U,0^9C0G@^9PFP90R# #?Y>S"K_:6K1?:E<^P+A!SVTB-)9N(>>P! +%/ ME@&9+-/*"+U\M=U(W.@7!)C]SYF@UW+C5=X2!->M0@I ,6:AI7AL35OKV[M5 MSQ;HJT!P%,N@J><*>!['+5MF<*DLCJT;] IE<=PR.'I+)I.+.1NT_#D],&_:@ZL@'J@UC*>C,'6!(/*;W'8&94%GU;-MZZQTL7V_QU%>3R5V]#&MFF(.AK0@CW5(9# MSR*,1:C?E.XWI?M-:2!;(OVF9;]IV6]:]IN6_:8EC&6UW[0$OVD9S=FR\I9^ M$DQV8K[@"V G@T^&^Y=Q]QOO@:TI@//TE]'% I>O"\P?RIR0.2LRGCZR7X,I M$FZ+;L^SKL;[W=&:=T?K1;W?1^WW4?M]U'X?]:?=1ZT\G;*13<,+-KHUBTO= MG<#9FVUN-:I;9N]!U_+B$75VT%WDHGXQU:I7[R,:4IY_5H'XCLI[KJ]Y"*L; M<%5H",0 4(]=C=V(C!(((9PE*7THIP_E]*&PW I^G=Z]Z]!J**O7O=N]<=NM=\Q25A;%IZ#L_!851BSR:X8.[# M3]<_OVG< MUB(-P/%AM6AEWSTT9P_ %)LE=TFJUEO5U@#BNQ974C6$&QR^-\RRY\U.AB>G MG^ I7N:1_$->9$HK9>O=7C-SP^=IC"Q9?DG6>=;F6(,0V M##0VY8"7X[,)]))>U:ALEH#@;A21]B;]34C16,4A:+#"1B\BTR84M)Z5X[<( M,9)"G-ZC2J94CUW,8G&_;->-"&OC3)P-B)KQS8]G6YP#6#!*\_DFA?/N7>1=X?F^MA+ M,UT!";1)=3Z3O=L(][T&5>TJ&P ;#D].AG B?IUHE50BC62;,W'\C@-FOHAE M7E 4:/+,=<4AA/B:' GK1'6=% !,!ZF8I>!5#FAN:0CQH:;QS!4" #@OYPO7 M?\.Q?3]>*$^"&)2'$%EJ"U*-& " FM"OL<^S1>!L/S=JGF>9!@24UBH":A'+ ME$PF;$"F; EQ9XRE@X/AR? 4COE8# (I*\V$S+U9B.G\6EPE2%XPIT-M]VF+ M0[#[ M3R__&3$C7YXCQ*,AT@2N I4A&%_U:D51"32>@U>:O82)>&MK%(7/C-!_86?T M@BF:\3/I M!-$9#F,&:]6[ KU"2.J&I'8%1 0#3YZ1%^\:!\*G M#ZZ7ETC5;4\5[AY"!GM#]E=K,@2GO-RPN Z""#L7$8VOL&*$QF,ME<$07+[R MFQL#Y3FP,@U!R,%O2*%*2 .<:C0V*.(=0(#GVMZOIP)W2]?B'OW/A0QCHWC">5$)+O]Y1-$V4'0RU=";+G9MV:W(*X)DE MA>EK=QBTLKD$4,H=WEP0;X->>^(,EA" XY"X[]2/Q:XR.)!<91#W8Z7:9+^N M^[)(Z@.4ZPUBFA_PPJ?\-I<4[4PUXH^&%QF8M]16YLCJ :;?L#^C:/%,;.0J M$LXT94%>75 4MR0'1<-G1_D]2VK3]$C3J7/* DA+R]6W%0AJ-G89A&P"^/'P MY/2D^ZSV>H"1LE89JR#A,,#VQYG_LF_S"^;H6XS7\H]-N)8_?SL?;6"3_M!U M5F&N/G&)IPF&8#*_BR;3TZ[>RKM\4.R*28Y?HDF1'?Y!PN?S M* C].::K)SM&0Q,T*M"'4JU!"*7MJ2>E&(86FPNR;Z,N>>ZG,ST"IAU M%4"DMI9$4\<7I'C1ZK7ZY:?':S;%4$;*%?&0QY^ZC3DH]MS>P<'@T"R&E'JG M?CF;_2FPR)(&:YH08=&8BCZXU'L.8().O>?P^1Z?+MBOKJ")>8@X"(MYI8?;F0W99JVD MW6[]S%OB"2DGU.@\2479&G;L'$QBDMD_-BEE/WV[P3/D7GI,NK(GW:4EX+A^ M6A'S82"EO_YMT3PAQ[U+';?MSQW[;!JE2"2:I1>T.#/[XD>'P]/!8?=;_@5% M+.6AD6><(^PQ,\X.*;'9>J%YQEE>L$MG6:47ZS>;Y30#,$\V9[$\GT13OCM' M))>)M%6BF+=WU;^X1S3T, W.T8*$R!W9(G&$62A,UYXBD8ZJ@-*H)@3_H1"\ M1EQ!>Q"6B_(U-?D.'R!!?;X&)T^VQ8XH= MX;@BUXY$DLHL1@IENA]8T=,$&3A)446 MQ\2RUS3Q,DY,E16LR"KKNRB6]DUQR9P17<%.7G%CR[D0#'G!:[PRR/KS110N MD=VD_.Q-WH#N3;@F>^S>; M!*.^YKL+>-0MHM6P51AHNQH&UL[;UK<^1&DB#X_V:[TRJFNX=[P-W#(\+# M_5__Y\L^0<\X+^(L_;GCOWUQ+$Z"(HSC+_[GO__?_]>_ M_K>3D_]]=GN-HBP\[G%:HC#'08DC]#DNG]!]=C@$*?J(\SQ.$G26Q]$C1NC' MKW_X^I]_]^W[K[__PX^_^QZ=G%24SH*"8&8I8B2_^_I]\\MY135+?T+__,UW M/W[SW;???8O>?_?3[[[[Z=OOT?CIFV\^?_[\]>?OO\[R1X+[[?MO_O?'Z[OP">^#DS@MRB -\1>(P/]4 ML#]>9V%0LHD2T%\>\J0F\/TWS5A*"/JODQKLA/[IY/UW)]^___JEB+[@+%K0 M_Z(6AOY!)L[['W_\\1OVZQ=D#A#ZUSQ+\"W>(?:WG\K7 _ZW+XIX?T@H+?:W MIQSOY$,G>?X-Q?\FQ8_TXU"V?Z1LO_^!LOW?JS]?!P\X^0)1R%]NKY12_-BA M52%]LQJ7]T3;\2A61_W?R MI[^>9\0/G3X491Z$94V/2?%O7TA^_Z;AB(*2H^_R;"]EH!HND_SXU^0AZ7/882_'17;,0^ST&42N5//"1R:^@4!0 M%X[3DU_NOOCWB]IG!VF$+M,R+E_15;K+\CUS:/_*B2__C6L^[@E=B2C=G]?_ MPC+VZ@\L_K;J]QT.K/Z\%&;UC_F?QR O<9Z\WN)#ELM,5PD)]XD53/>_=@\, MY,-+>5#K0 .../SZQIT':1%3OV)4B"$HH-$KV!XX@!X9Y%LO;?"@M(%*V&ZZJ%% = 8"WY42M1!W2"&C+(< M5000I;"R=MT'+U<1<69DT\_WX0:'HH2'TBB# %U=4@ #:)&6$Y7^$"34Q8)Q M2:=11&:DJ/Z'[(?Q>Z6@4E@H9=$PWE44"2" DBBY4"E(!;FI_P-1'+1-U_8J M0\:_/<=IJ YP5># RJ%@7ZHA/5@X-9$R M8M25)GRM\6 4YB8KRB#Y?^*#=C\D!P96%BGK4E7I0,(IBH0-HYIP'$20UMW? M4%=VFN- H1;=GP$N/B3L-?<>PF_K7GL,!AY\7K9"4)AUOR:])DYNGK)4?>(U M!%G_JZK8K+]L__=5OZY\\,$79F"(P:V]O;S#X3$G"G;Y$CX1EO"G8"^S73G8 M^E];QV[]Q64PJWYU-0.#+U^#HAH64>#5OO[I'J<1/5G_D 2/$DEZOZ__O:4, MUA^Z\^.J7U@R\N#3-C"( JU^?76#\SB++M/H@L2,FBN8'AS5"K P='%!XQ!""%X&IIIQ(=6&BED# N5PL!$% Q!EP85:-R&.LJ!]\_WN+' MF&9?I:4B!I2#06WHY>QVM_)=&(!-O(P!U?:]A5TW!N3#GQ,ES(/D*HWPRW_@ M5Z5$ SBH[Z]@N*L /2 #9!RH%*!"A@Q:$3 USNZ.>9Y9SU3!XYJ4( C'0/; MS?&. F[=HQXM$\-C'P[>"1I6#R3;E)W\G(S[F.5JU]"#@DQ^&C [S']J0(!2 MH'KCZ[*@]T_9#(Y>K^O_ZVE#-9?N?/CJM]7,O+@RU8P MB .M?M+W_KN'^[A,=*=\+0C<"5^?S?[I7OT[R,E>=_#A%Z:_H6R'WG_W[N$K M5&.MGL988OJ8(G[&9,T(JO5$Z914X'")BSKV^QF+,EB05$4U(^H C(UVV-)'P]27Z4.;[5(8'L#"U%Z&P4-!L2NPQ04@H%I1A29KL*T0$!4 3)^"H% M8*"HAEU[U>%K'7_-0R/G,BBEI])Z<+"51LM^;XV1PD*L+AI&E.M*=1K1("&. MM;:;>,))8EI&ND!@3D+":L]'"! 0+F(PO-)#4,BI"T/]P7=!\<#X/!8GCT%P MX%\=)V51_Z7_^:L__Y6E/]+;DNWN0YP&:1@'R4W&WP,J7MR[H:ZK*F/$H@KD M@K>:6KDS-3SPW'ZZVUY?79S>7UZ@L]/KTT_GE^CNCY>7]W=P.G=:%+@L#-K5 M!X+1(SFKHL9T(5;7#=GPP[09!H1^K<'^W_ZWGX7-9YP_9$T5E G+B7$&7Z, MTY1^B65%*87*9,OI6DC_ [?H@*MW&-(Z!,4M#C'AYB'!GW IOZ>Q0P%:RRW$ MZ"SI&OCU5W8C,\,%OD)!+.8(DDN2)+BDMIYD"399UH[LJ#_ M^J?O-^__\ .S'_*?W__PNPW!*0Z875LE@(<"YUG*PID_Q^73^;$HLSW.6;QC M-"4K3* 0P5ZH3H!@1EL_/+#E:>BP*TQ>F;7&W2"&[8/!S2!:4.T5%#;WX_?< MXM[_[I_U]C:/P%D9).L)#+4;6E:*]3S?55H<^SQ(7Q M?DZ"B?[/"G%U#^C U4#C&EPD('?BCB4]H(4Q31&N/FI@-TI92EU>&X>@79:C MN!$_3()X7Y _(/P2TC(J!#C"T9'X0P(,&,/3"F-[?!^\8$%NY61)8:&L3,-X MUZHD@ !6I.1"8C44%C%@OXS%7H9;O#NF$;.$F(M34CPX1=^63]4Z6>C7%AD@ MC(JK61;U>PBUNG*K6!AH!0-$O1-F*'5VY#KLG"Q[*-BM[DV0'GY>L-X;$\32-ZV'F@L179HBB$U*/ *+"-&*(^ MZ^!75V\S,P,EJE$VB"'Q-@4U&CNQ@#FHF" *DP&W,M0'%6%XW!\3UN(FP@<2 MML=!'AR@V,9&D$Z8HT-8/^(Q2W-D?P#>@7Z.?._Z9R@= M'FDV?I7.D*D%.SI2><_VDCI_?>;[]^_K^YXOMW\ MX0_?^A(GZ<]U/Q&MGW"_(*+[>,4P%,_^EJ'%]>RBH<_8B+N&E@24@4X2\/8- M7BX\XZ)D@:\02" )8]F5N)N3;3->@T>F;V4&:H'62#Q&%8^D4U MT(8AL;%0/1C%G"#W,,9E6 $+?ANC7V"E@)!W,L:5I7LM ML_ RZ78S8\D[]'D#9U9[@ ][#:.^?P&Z>-'>N$!>M&AO6*#U[#H.'LC:4-+U M0/]<2@H)HX$:ID5UE("MKIM*'H9%[UO(I9](&3<6H[B&_X??]Q>7US>WGV)+O_SEZO[OWAABG8/&'4(X(9I\911#0UI MIG;/ @6$U5XVNIBMT^-&#RS7[3%FTB("OLB\SM+'>YSO+_"#X6F%%!+(1-5, M=VQS"+:^4:IXD#2,21]/B'GL$85M#?)C4-)*@[,O3C]RYE/\2,^QM2IN+P,N MBI^:C!LA![C)-D!I5BXKR;W1PTP7)VF^542(@+D>:T$D6=EZ$:"2-VIO^JKW M128D'](W5**H\S?Z&, )'')VS!D<#=Y"*8+VCFN4/$JCW[':-Y@=D&:]/(_L M(8D?V1W@0MMTDU,;):K$+:PMF',>CK-6&N58S]?QZDG8Q=/I46#\G(T8HI?3 MP:_NX\S,#'2I0O'/OXV0Y6UZMQ&"2GQ;+:(WGFV"+O9E@"]X<1.\FM^HJH!A MBUS(69>5M^A"@A6VD+&A+@1108._+1K'_8%#^U6-PG+UMD/UIQZ%S6IN@^=% M10K;A4)1DL*?97X.X8331G_J3/@FQ,A"$S.*L6+A79SLFMR[6US@_-FP=FLQ M@,KLFH7H5-=5@Z]?5-?$BZ2O=+)#;4)GA0-<+\==#$E@'H1A?L01*@BQDR:% M$S@=:WBQHSJ?4$$#IF2IF1\D90U!8=*R5'PHDIMDEY>@J5F._-=;<"\6 VM= M]T?-[33< ^6VUHO5--H8JUFSW'UA[X4J7^ =)NQ$35T601CU2WLC%HR26PHC M:KP!977UM^)GV$.[PD)MV9^NQU_JW;V%MY\H45OYQP^#$6^1CA)DAD&':^_/,QCFA0/J]@AYQ80WP@:PCX M%<-("7S)_YC(,NRY@]'MF)#\.7W0NR$]AA=G$$9%4AU#P+^0&27.J6]G#_)L M!_.S,#.>5UE1AN=B)B1?#';9-%%0 I-/B=D^6;^NXA)/B6 M9Z04?AP\MDR8[R$\N&8RW"]!7BP!/6QVN4C2WB!YH8_GV7X?\W(SM!]=EM( M!:>A6C^U&%!9?48ANLE\2G" '#X#+Y*,J@:#=YP4<;Z&2Q&;*D)AA@+X;/XFKZYS&5^L1>GV6!8EL5YBN JA34A0 M!?UM1.F6]-=A !3U-[,CJ85?W\?/_.I*?O_]V@ZA5,( +'.+] Z'^_7OZU_<_PH9O6=K.FF9U[H+! M!6HR=OO1F0@#$I(-&9#&+UG:LZ0KID9073Q=^#;:S'MN,0JK>?_#YI^__G<(1*0XY?L)I04R;)Q->9P5-(=SN[H,7U92X4@%[6CM&V-Z; M6Q<2$(]QW?F3Y9\TO03XX6R'3IT ^XZ2^HIW5\AV-!]V@]C9&>!CWIFES_B[ MB([T"2$!9[&WN SB%$>709Z2%;L0N+W NSB,500$D.RANO)\_,LM^CG/C@>Z;@YN -:S@(]Q2C:)Y>M52O:JN%"M M$T,P&.U7L2OJ?A]F=0CIZ8 M'7^D9]%EJJWULN@LG06)[''#C-+=E4&N33I_L_*9*V$L*=EI]+=CU;:(:&T0 M98<2G=Z=H^^_^\&7X&U&:=4!GQ?9:J=I9+W#,:.!Y[5IQ5'U(I'A@#8F43.D M[5)2MW,?JM8Z=C12A$':'!/$+XLY39+L,_7''[+\(CL^E+MC4E?U:]LV&NI% MNM$ .NL>(VCGI-N%P/KGW.[<#=>OF@;KTEE304V11[$C*725RMG%C6IQ@UK< MO*'C5UE+UNQ+.'$4Y^(\QU%+68/:DB M_YU@M@=(HU.A/_I-3A_^E:\W1/J2_'99=X4QWS%.) ]^"3[+]"ANQR?1AKPV MGX%Q[8VR2'^#FA%X7V1AC VJ1R'_1'..Y.*KE>8"\6,CB$$]GQ\I,B]%^6.5" : MXB;(M_E= M2?ECZ;DW.+^CJ;**J;)%]N']A$DT]3L*%2;P>PH]6^9W%00?D:"64^"YX8C0 M0(P(U,(ZDX@%%['-&7\7IR1\3Y(@+]K\\4$J$939,:&*TR:!W6IRAD@^F)E* M%+5Y]3& S4K.CMF<.!YJ$?TP(6=Q*M.I7D@(CRJH"?&_>F8W_#V+PVS4"/[8 M2U<$DZUP:"_L1&3%VD86?( TTCXLQ>C:1O5ZR%N[<'WW*L'RQT*<7KX.4+RP ME1%O7RN#6?KMZTBK<7[^VIB.^-K."_L1'BXY[H&L,,%?LKKL?BS0(-^[.FX* MND]@O=ST3!;.^^V.(*'E7D>+ 6Y.-KL<#3BD^5AN"+IFX\WF9K0@?F]K!F)I M]S1*:$_L0KV;48#"VX-V R"SA47+*(PQ!!L)_-V_#,0Q;U[T*)Z8@F';HH.' M-PIS?"^W# ^V*^-E\7RCPA]PLPB1W@D;ZKXIH6',P\"\:!D*T-6-0LO'0(=^ M^73ZR\75_>4%.M]^NMM>7UVG]%0% IY\H MY,>;V\L_7GZZN_K3);KZ1/Y]"?FR_AFG1_R!?#=94E73ZHA>B)+_%ZGK88RB M!/7V?K30W/9EB=0YASDNM7BY]/EHH2HCJ"5,F1;<^OFB M_;&( MU'L<%,>[935ACH0,.HM85+49^'GU15X,/;@2S,(Q$%@7@': M\GB0\KAJ\T9"\_%GG.(\2&CZ<;0G,2#=K- %]O+E@--"%3;8(H,U8,J=)XRWR& *@J W1YGD.]1D"_HRH@IC)4HG02J&"HB6G@1 M%WQWSS6R>='$:"WU@*MIK_I($RBT<=UD4>E5 4&EPAVDS[66%.W>](@%0#Z M3LQM-5O%-$@A@;LM#YF6]E=NP> Z*O=YT#3J[51#!NXV;&2[8I8=\%8=3Q?K MD6S:87K)M4O78QN^<];:\UV$^7]]1>O9MZUF8T8!SI]\RM*L*TVU1S'&\N -CMF@% ,>);2;ESHQ(TZ/1*!ML[\Z MP[LLK_KFW %T[%TQ<=$3*M<]%)'*:&+C(<4'KI M@K*H3A&JD]HFQXT/B]IQT0,;N/8Y;.C-JF79C4M?MMH%B5=2 M _DNF[GQPN<8_0FLKQCM!Y9LP6F*6FPEJ (7MVZ;ZP0T_HO@ZHG<\AM2#X*A MNE=Q74;(D-"@!H=Q,R;V18^C@EW=^>@9&6A/T^RZ*4,%INR.G%?>\\![P[/: M"13+8,F Z0I]^\SE0K4'!C[?!A9:X5AA\&JV=?$:I% M' GA6KK!FN:WE>N%KG[USM+_C./')]I*@T@[0;TF0]#J3@;& M-XP55W0:KC16]R;C&!RH;$T&5700)T0?HPQ+(C<>:.G47J,SFEOZH)(^;:07 MG1*OX7#(2IR6<9#T?A,JEP&&W+8SH@O%'6GX;=W*T-V)@+=VK8LW'8UZN5W M@2 1FPDL;O3GD+N-LQ75 _UR3E:?L/9,2I_C1[5$AF%;:=29BEGYFRFZ@#E%GUEBH]UNFLW0T@[+8I\SC_ 79H%63LL_S_9D#7K" M:1$_X_9^X1,NM[O[X*7*J^E>?/+;*,->:#;J@(G^\TW.X$7 =-(P3P?FXEN1 MD]\AWT_WHE=TQ#&283;*A"\^%OCV:XVY"CMSUI\':4$DY!V*V;\2'@57Y2).\[@@CO3BF)/_>X/S.(OJB7.<\UE']LL;+3"I M-IYJQF&]\6*SRS3&PU5,H)H+)+#!CE@$1I!8YJ;B!G%V$.='])B@[[- IKN> MR[">RU*8NR#ZVY$__/7/4XIKQ(3EQ3=?)1/+-2SRQEL,F9H6T/@;I8P-08!* MV*PHT:HM:?H"U<(T3R"DT:13FOGLHX UOEEBLGJ]/65#ZHZ\]$/N<^6A?W"T=9_L=JH-KIEQ/L' G(W%,9E[Q3+I M=1^G[8[U!GO*DHC$:[0@9OEJ.%NUQ 4JDNXB6*=&N@WB^B72[;D:UX/K[GY[ M_A]_W%Y?7-[>?8DN__.7J_N_>*"6]]1@3'-2 0$K6H=5J48Q"#C5$88?5IFO M@="O#&QP8 WP[;ER4S>2?Q>E+K'H#9L !U@R=(%)%D2' Z8V:FV$V+ -% M+2SZE4(#:E./^8ML'\2I*HM4#@N4.:UCO),W+0-(M+LI_!4?VD4FMY*F"HKO4ZUKN-Z660JQN0C@U)%W8.C)HG MQ["&L1#S*VZ62?L/< 0':*$O8[&R0A=_7WQ@/!A_N*ZM<:-A]L)G/[I4< M$J]9OD35N0^\TLIO[[5*K$1<2$.TAW/G35+VY$*O>R)=\2@Y5 M], ZY*TN-Z ?MWR$[LTSYFB$^SYS&6J;3)FR_19 MD-"B%8N_T>9,DU4NUU:IGI'M-0,HX@:NBN*((_&!TY^"Y(CKVGDXHJ=7."W8 M R9EM.!.""H &RMR-T!SI0(0P(UC41+@T9LU3JG_SH]1V_"2$2DE>F M;2.TA6WKR/ABW&8>G:R[C@O>L'F/GA$;^_9C$3]MGA07]YGBIIA-P$-_ FXQ M"?R+N,1W.'^.0\RG[!:'V2/O]<6NEAH?(>UIG.;NK$LF,"9%^L(9 D MYZ$9ECZYZ>=SQ$T*A,ZG-1R@BH7*'R*!"2@O!S2OS"56D]7QA> MGAEGM_A MYOJ)LG>:$IG*.)<$>;J%PY8"8&#C)N0@H+%#APED7'A3+-<""5:OI"(BW:] MM4^?059>JRYO:?AN>9SC21-2D_#9]KIBNAL?Q_?4^D3FIID?I^2W_>FE'1B@ M'WL W>$&2T$;<2A2X7FUEQ\*9'LJQY!\V:?W.1ISYL;0/=MM6\K%]]8GF4P" M<)NI#O+=C::#Z)752$2R/O#RRFX&+(TZSO+1Q(D7L=:!VI0+2I M'<6BM(TJI81J4NCA%;VCU%"JO.(ST3?4:M'5)-0UL@; M-"0 BS-WSBWIH6,:Q@GN=):]S^8Q\F6&\N N8N9I4]X_S#0.[)W#K$*8[AF: MP="PHS;Y^>VY);BIS)NI;'M'LS[UY%]AZ^,.PFQZYNHN\($($>MR*KH@,*Y% MQJ;H$L3?5S?EX>##CB8"")29.++)3D:#/:W0^0_^AVQ'-9GH;_G*?J1W= ?8 MXN!NR4%^Y?_8I_AXDL7CE):BN+ &.\APSJGQ\@+YHBJ!PU>V^^"%K%AI1/[W MG/PQ+E575V8T*+=N)T[7U>MQ -R_#4,27UM5,ZHB,(;(NU<$+ZC"A5LKILE4 MAT(4$;AU!'T02$(Q+LDE-V"%U!IXP"81.@$&G2%DP##M(-2<*'H*5 C-CJ3" M^6J#6-UBJ'O8<<*D67K"I(GI T.?WA MO"74LV;[G*[=QCB)$MX?DH]@_5T:"CX M8EM&(?4FID3WP-(,O-D:7$T&?29T4$UH@Q@I?TS/5=I&++[82:UOEH]FK-8R M@RSM(AZN)I:IS\KJ8D'ZRJNT..;TR?<=+LN$Y6B,B4),9'SQFG;BZEVGGH8' M_M.&05LGVM!" C$O0YA14K< :)?E1.!:VC )XCVS8/P2XJ*@VX<(1\>PC FP M7QM\>@#17FTR/V._ZY(B^V*N.M$,FWH)I@>FJ6;+>C//CIN$FWE&PQ\S=)"0 MBQ)(!?!A-WX3O([:BC=XOIB10B"[37B%Y('Q2#ERWGY7V/XYT490M4?#$F*V'=-]\-"0\,S8*_J9OPAIS/>SR3S+)]GG#N[(^+ M&26Q6\WKAI6W$@;.KI%PD+U8T^\#[.S&9S=EC>_PN;+[W8#"!\BR2 M.CR-\,X>K])G7,SQCE-+R"O[M!#9PDXU5'RQ5R.+KG;;$/3KP=1LXO??<<:- MO%X\;B("AAA'Q0?"VUV0X.WNIGJ_RT*-;CZ'6^J-6KW::;I,)N\\A%E,:IWMGBAS@-TG"& MG::6D%>V:2&RA8UJJ/ABJT8676VV(?@F=IKNXO=WFKM&7N]VFK?X4(4.V]UU MG&+R/^?LU:Q%W*_!A=]=&@53[2N5B* [2@-7AMW5NQ:=Q'=?(4:!1GJ3MS+Q5B(Y?LZ29VIF22U?*)4/QM0^924VI.6IP>$-2L:^RH9$6%"S M&3)BL!2&L&B:G9-=6/!_EN5Y]CFF7>"Y&30;-I12;#CE%XW:0OG5X##*;V)? M5'X5[.K*KV=$\H1 6!>65'[[HPQ'":J3#WYL$9,HZQ D*'M(XD=6!<<[H^#1 M)+ZF*0 W-ONP MOHT7FLLE.]Q^"]=3DR\!_+^.FG8-Y?'UTWS73EY=%;M)JDA,?G>LY?7+,B]W M.QR6V]WE2\A>'MZ2N&&;TFE03)(. <;RS"*(EJ:&7MVR3*P,](LCT+"K1D$4 M!V4I,S"H=6N"'+B6(Z=RA-7C5R)/*)%G/:N@O-/_3_.SGH.$UWTIRCP.251- M?V"=-,4_")"\O]GP85&8'"-B]N(L\8E03.O:3,!8+\Q4BQYA70Y6]S(0XDES M+S8\"A"HT];S]<#\1]Y*M_NW#D+5F5[RO'"#&K9Z[I%S!A-3>#'[-"Z)*FQ6 M6:">:O8?N!T0UN.2J>A-P"D)R/+\E^R?VUVU0PJ2IBFG*'60+M#3H[ M%C2%C%=C/PN*N.!/L=HQ/+06QB=]B-5R6GEVH&V( /0J,\[$10_0=.OC53=_,C*1P M5-.^Q"O=N8B+,,F*8XY-:Z MLC?ZI!'-H%D23!]T3,G6,"FZ=F "-FK1O7#S MDP3TPISJ*HM9;O+ 4DB@8Q$UTYW#CR'8^D<<*A[4]2Y/VR92FHIGZZG(=98^ MWN-\7S-8;/.;/'O,@WUA[WE=B< HUCA119USH["Z.HYA;Z"IE,A)2:@TU75) M;)FCFI!O3GH6F?VU3I;4;?#=?2 @ZY*RVK&>#L3ZUB$9?JC][&)DVV;9C_GV M^]?\D7W1;W_X_EOV/>E?" -$NW!;W"Z-Q&1]QUO_XHP:A2."$NHBM1 M%A[W]79YRIPK5.G^"2-"GM:DB5J?25. $T9X(Y8H) ZG^Y#CZT40,!P( :1O.W$FNC!L:_(&*2,4+%>UP1.3\^1CD M05IB\R&O*Q%P)7405:&E%A0@U=2:/:V>=J@PK6WI>+ NS"ZO1W;9^A566.F MTX)=(][BA)9G.L^*LKBCE9,>@@)'=CE)?]5>Q^_PS+S=V?!R M>@U=5!%&C/(&,=HGS*::>K >K'K+3(M_[N ./U+.;_$ARUD"CGYM4X/#&+") M?=$R5;"KFYR>D:'2<'!TE>ZR?.^9OMB?/5EA^J%%EB=1%FC@NF5_F%.K68/J MU_'4=,&\L)]/1!OIA466$-*/5V3S1&:K-/7\,B !%52T$J531%&+L7[A1 MV MAJ5Z.DBHQH+3J(]QFN5Q^5IS8N^1K3!A=,M!*%'!+-!6US)KGFQ5S2^_/+MX M@*4V@SRE#8%N<,Y">Y/]:."!"FV:!.C4V50!KU]F4\_)L#IE!4]KS?']HP=V M,%T(T ?);;4,5OKBU7P9H4,!>Z)L%*/W5ED)#_%HV<",['VD6,>%(Z%?J__U M($MGA$QL%8CW0HT:7#]9BH/$CQC^0Y;C^#$]/^8Y3HE(>9 6M%0TK>:11NR? M"7^-9&=+$^@!O>R8.@&=5Q]CB:W_(F0:I\/G%9P>J@DBD2*[)A-IKFW?QA5O MZ>F ,_!?:*.5RZ*,B:=1=CSH \&8HIQ5T;ZZ$*L;C6SXP:?_A?>J:U_AG@,G)"=M3IG=38F9D1RX\C/PN3,J" '__9J=7P_,P_TYE+,OA2A9TG MC+0:%]GAU:6X7N]IGW&+ T-W2K"E#D<(+2N%Z$ &K%2B,X_J8FV=QX(;7KNM M4[J-&"BC"&^?\TE_%S[AZ)A4'5>KF0C:LG5)6[:.OZVL@0H^7V$U.N@;A:(L MKM++EQ 7Q79W%K-K.7J44_]G^R.#M33[B52A7, LD]%U!Y-( KB&&?B5N D" M25L<<51J+S4Y7C6]_D<'A&.MY#:L+C:6F!O1B:2X\A_HD/%ZQ:Q&7>LVR/P< M:#O:8LY:B#4'V]W=\7!(6*0>)&=!0BNRW3UA7 H7,%4J['U6E6K3N8/9J0/4 M4YQ_.H0CL/\=/@M1GNI.#]Y-C>3;XQJ&:(UHV MG&MW5!%GW7PA'>+\PF^I$^3"D_^D57YY;5A&FA6^K8FSGJ->>K[Y9L5%#8#K MJ-/XV&HKJ80&K*RN9GY08GT("E-K7<6'O+;RANV]O#FQ<9- ](S$B/,Q;JK#LO[%+J@B_ST"9$L]>.)0B_X4SD?%K(/ M'HY)D(M5[!LU[VR16,?:'1F)^?Z,CB4@P44!L\^(& OPQ;^S+6(M?"E]%@VP M$7I5FCT+".:?H#8L4&A([$5^K= !H#F&_QB4Q]SVLLF) E!6A+N0G;P(>_3U M,R-<>1OF#(@]*C;MS=$&U60\L-;YQ!7CE-VQI*Y\'Z?Q_KCOMA]!AZK. &3( MWNG7,<%&1U&""O5'"]W=!CB3 =@BC.11T7QF(W2?>1/6/-\$:*RZ;3'DBUVW M40,7J'AD?+-( M6F8TIHU J_:W@E0N(\8%">BKKHA4.*LUTIT,M*FYB2LW/#L:@&;HPJ!655M" M$A/UT2QGDSS'^R"F:8[HD,=I&!^(R=:K(._&1ZBS(VN4^=#=C6RU@\?'''-& MMKNJ@KR5%5OB@I7 LQ>L5^C.C A1SLZ6*UG1.@&7:FG=)\ ?4YPB7]?^N&0/ MKT*^8AJA?9#_ADM$90!O/');^X@;G+-C*:+,;:O'RY<##FD:0$RBZL?M[H[\ MM=CQ!ZA69CG[**!M3.:>+$FWD[F&@&J*,B__JJ8B&]2,@X2!A":E&U2/A?A@ M+(-'&,Z;Z[9U)D[T2\&>74Q7%]="E"#,I! 0$*B@9*!AMC\$Z2M!"8HL)<.^ M(ER_PT6?XR1!:5:B!TJ3]7SY!YE]FGH=IPP]I5-=?L;),]FE$X?XY,5>O%_T M3DB".GNM?K3?0SA2@]Y*C!)>OJ-P(@6XL1C!ISXM<%#34:"XH8M_#>%/A+/< M;!03 D1JTU8\2 M7F[U3J0 K7X$GUH]ESV-9#19A%]1]=+BYYZ)SSA^?&(9OH2-X)$L\\?] YD4 M]DIK3]9Y5-!A"G0L>%8TC2+(2.BAF:Z(#8UP/:470FJDX%&K' M0O5@=3O*9CBYE_/2I:TXC$X)O7Z).0,KPV)RS7ZJ1:G/E :AQ3IGUA-D>#@6Q **HCXI*M"[ZK^^@@HD MUY'&A]K)/P=Q>IT5Q1G>$9C[X$65;NM"P;?ZR$HA[2HB#] ]JH&LX,VIZC&B M1- [2N:K#7I@E&A[:=\*'+O*&M:R/A)$T!H_PX)'37+K^7'/-HK/^#PHPZ=? M#J?1WP@,.V7/JIO \R;.9A MO2A'MHA,UN7+A&3U=GS$&#@Y'E#+ CT];C( .!NLAE'%"%V014?'>/&GZMDZ MDURG4[57\!NQ3$O(9RW+(R("V[:$21#OZ75==:(5%&VVTH$.A(*&O3E/LN@+ MXUHZPG1<4)^?$X?_,<@?X_0J#6F: ;[ _']O<$ZK"P>/T@.L"<0 -NR316_V MZ*,IP3S5GB)W*':X$;^Y#Q>+9]7> M\33\^S'F]>>*LU?A7[+C^O%DH"\%W<257_G9T0"\T'-A4'O/5!-"(B66323\ M8&9=DY8.0RX?#L2L&NJBYBR-=8&'VS-M6?.REXWJ$,%"62@+L=FD/2>/18/1:P-,\I. M#6Z/;9.N'H2OCMRG>4Y/TAB_]6$=7Z%H.7(I2G, Z&;6"XSNDT=8;'+-SF3V MH3WQ0PO)9>_"*FH];R:R()[?MX&="E6X(_#+#ZXUT^UDA>T4=3RJIQ>>S>O& M^C9BS(6)A(B'UY!*4:UO% <4_+H<5+ WYIZOOJ5J:7EX3VHV-> M/:F-LX%LLQ3#K5G/MPX:M'"MBGE).=H^*'2163D_ Z5(OPF@BKY: M-PLH"V1MDPW\#3.$TY=8>JK7 P!032F+C39V?ETWHUDRM*3=<(DX$/J5@BWR M[2XR6B= RV(- OG]NFP.OR#_'>@;BH-KOR('7+DBQ;R\SJ%S/.S]B&FZK9;9 M+B"D_LE8'FJA" 6DBT,6=%^YVH#\RN%!%7-6QB.N$5A.O6.?9L/^2DOU-@J.:LX+L<'#\K,DVT6+ ;,4M MA!#WW1KPU3?91EX&.E1C-'%Z@5HLS2.Y=6@%N<4D"LF&F[ A\L&,V-P%[)VQVR!"':RZBN%-+";ARY (#CGA#2!XQQ$80+- M^3@?7GT_8:'<8O.NHM./?B--7*\.D'F%QKJR'#].KBLWMH3K2K.TJ//G+/^M M+N5("Y30/SW%X1-ZX&VST5-0L#J-6S$7-7?PQ#3,B%C%EZEF"D/4O7+MW MU8(?H[YT^, KW53?XL_B)84D4_XJ1<&KX+IEU/#_:A&D3O/&0 MS5H8#\TAJ.!PPN4C0.TU+Z\31BLOYQE_B?0AR^G+\VTC5\'?IY>ZHZ#IM &/ M!.>:F,$QXE3"L$>/\W _M/*2Y@H<>+V@JK*V/#),ZD&KBG.\F4":%<_5WCHG.FB->:$5 S!&K&0&001$=!VU0X.JL&FG=Z?N33D]*N M$3A2^LZ%9^D"\U14Y&RR8@W1W,4[#,#\2"V"NOUD-X QA& _61EKM6!626^#!&(6U M0*)I&)&6"67P+D[9>[:?CW%$6W>,G6QSH!ZML;CH+'ZL#&UU@ NQ.D"SE-R. M7TJL#SDJHZ46WEB\W>9*CNG%L89.*,UYA@S-EX,,-6_+G& $4F<.?G3A, W2 M,PN[-6H6J0Y"W56%$YPNI. &Y5]LWO2W.@1@[UZ+.GR.Y?=0>GB89#BC &). MG!(8QBF8.3+<\]#[E&9'SUXW%N^2EL97M,964**'(&&]MHHG3!"X@UC9\$>( M2G/KFLTX1T("UC)!-'U!JMQQCA2B]X50YQ/Y%$W?!*_L[N8^J_?3J@VF):XO M4;5&,'UD+4%! MM],*ZX;N2R ^>16N0_,V,B?J:%R:A>#]%0" ^8AH:[U(+3NW0OV5[%ED% M3R/YM-/7=(7;.:WZ0V-:R+ @DK!,FFWZ2TJ[FR6X%#)+3].H*653MQZ2S<=T MF@"N::Z):)S55((P[FL>KB492]7FMN"G!O4H//6!C$2='!N*'F0?V\':ZT!6 MX[>MA53WV%O9KRTT/PU9Q.BBFC"][Q-("W=_A+A0"*LF#U(#=:$YX3,A_^I* M+9FSWA]/,R11X@496R9X'P*B+I^4R;;67N=GH/IY$AY,#J)*\60;"%;>3NT5 M>'9GE2!Z3".<,PJ'IM+N2;8[J3#IC=D>ET^K'T]8S4$-A.XS1,$@"MG9\'F- MB^*GP2>:^]RPD#N+J_3R)20,;'+SD)V3QNMT0'/'QUY-'D& M'AQK5@820&-&F;4UJI7TC?N/66:2[YP*9?! KSLX*;3=H9H8U#GH'-+R@GR' MK"H,3+]P^^6)HASRC-):I*S-]L *6J6/1 K>00]?T]UA<1$789(51]H+R%CN MQIX*:!D<5V$EY7%L24"7S7'C$_Z%]VRV02V])3JGJJ2X MUG9%M<""Z'AJ+4S;S=2( F,AMGS!6\1H3G5:OU35>1IL8ZQD^1;3FC7DAWJ' M?8_SO4SH<70 3&**P(V1C"$"8S;C.97NRS!QSXV6T@AY5VEIPK4TK^FU)\QD M1[A?.9R=7^AM1^B>:3;TVHL#2A%@?SVCX*U0[-.RS[B>W]D>6,WL[/*EQ&DT MTNG(B/CG<=2BVKJ;(04O?8V*387-;;2>AO[*-EUE1O;CE.#&0T_C*++>S6P; M@3DY3YV,MAJD&V-*3]1:(Z/0*19?4]F@ MB[5?M,XDY4>RX]@?]U4D<*C@R:[R[\=XJ=X^RKN"F63B77WV4LF6BV\8EZ=[ M^JCF'[QAF&T\H\2$CU\,0JGB%06:%_&)EC=)082V'D*!!@LT(X9$:M5B#!N& MN,EH+Q5\B.$J&14D$ 6!CB3N4&,22:&O,+]?T4#R:@'2\(C_3R6HXC M=?VCK<+QLEJO\FZH'EU;:XS !<^O"VP[K;KME,'2G$=)-&[EZ&^:H)KC)NX4 M:'[(PDY!FSTV33R^&^Q\(_[99O<-C*GM0Q(_\B:,ZLI\*DB0#9^.:6&#)P.# MVM"I>3%EF_)/GS7(34VZM?=K#B)P4VRAERD39V6*3GQ7W94YC##G@%&J\&SO M4Y96K!DV8086%] B>.AK=!3,%@C4['_L#>&#"\ MJ>EXYE;6GVI/CBG_C.FF$$>G9(D/'G&3?\E^I#D+[RV.J&R(P!]FVHNJ.M\T M4P ]\K1ESW0*6M-!%2$AU9C;WV(I@!9QYBP"UX@G025A+LD[1B>]G"LXB^U> M_8VV67N=26A;^VU/K*$M6..VZ,-"^EK[ MEB<'AL.=ZE@BWJVY&E$MUUP)!9_67"5[SFMN30G=LL3>BIB'JZZ]R .KC6H9 M %+)I1S(CV@VK":+#]<2EEQW\V=H+9Z?_ @6>Q?\8MJG M>_)0%QL^/+00SC+73$3U*>]LR)=[#MJFDX;L0PCH+F0GD9KV1)XG0VU^>[M* MR=X1%^7ERP&GA>HQDQ8#WJX40JALJ0<.:C]27DPV4R.A"LL'&[$3I.&R968E]B!T373ZOXD@/ZL(L165;O4R@4\$ZD9<&\UZ"P?FPDK+AN8RG IR9/ M9-VA1XDF198! CTQ4;+<>5XR@%K_:8F"A>&S$@IXPLYD/=#D,6S[H,I_"O*8 MUITS:;($#D:1E0R+>CP 6EV-%1P,U*&&\T&'G7EN%=B'HQG39AW\*$9[! -W M]&(^%$\?DNSS5;K+\CW;FIK>HMIB T4. M;L)UP@D[U/5C#!>^ABNX@(TH.J+X2""P]!&E\:G?- &WY1/.4=S"#TXM5XNJ M%OY0@,>QW:U/77O#:I_4 ONP*>ZSKMX8UY# F^,N&^8-\HVBP@G,)MF:^Y J M_(XJ//UZ'MVE]"TY':,\LZ=97 MRVN*P_%TV@CGV]V'N B#Y"\XR!TFQT3('TNT$]EDD7HJ7EBF#8NFNU)IZ<:& M'KV;YQ01)>G#1>HDX3N"42ORU%B)^_F$7\K[SSAYQA^SM'Q2;3#=R7AHJ!IQ MK7WND7N7^Z1/%FE;+6/33(O2 M\=FR-'(2C?^=YX85/T]9MSBZQX8EB.=L6 373\-J&)MH6(2.UX:EEI-H_._] M-:S3'=EK3K2N'@T_34PJJ(N==0AX9VP2[D9;7$!I^6]W-B+?/^$<,WG\-<&1 MXOMJ:&-LRSMSFF9!,#F@(V6:NU'1@D;S2UJ_>L?1Y4N(B^)T3__E,B%J&AZ9 MDTE0HVVI"/AA:'KN'*Q.)(0X)<1)S6N"/W)!4_P8D)&V58U@;DAZ$X&H1'ZXZJX#0N45W_]#E(2+"9[;Q;>^099$X)56XD M?$A-=D^JE6ZDRG[LI%9YD5FU@+!>9%=9M>!TR;*:0M#CIKC665?C MJ?G9.-ZJ^5CS]-=]HUE9MGUV+;.SQI/SV, ML[7&TO+3N.W3F)R[ M9'N3QS7S1,#F<]D*H\_KU1EB#D3\=LF-7E48ZURL=RQV99*OS/(7*309)*YD_'?*E699:XT MO+9)30;62).$S#F;27+8W#,G(=19,NYDWH!)*G)E7&GX;9+J])&Q)@F8-3.3 MY&.SUI0-".VX:G)Z[N*7GH 3Z( T,!POL-#@T)T(5 /$L9S*"E73M@;9#B6, MZ)<%.HK7_$*74EJ4H7MIR/[4J]&P05&3U%;$+^43VO'SW%=JJ[LL2;+/##@H M:1U@X4X9CT8Q-J^)?N-.<,>)7VY%94R[."60[%L'PI=.56M4EM)# I4&[< M+YP$I0C!69XOXT_([5"D,=D@ 355B(TT;,6>C4%MV5%D9<]R,8!2S::6Y"Y MV]N/2@QR1P?92XY*^G'%A=HY3LUEF;YAY']Z"I[IBA*DB+CB,B8Z2WZ2]K7E MA0%I]$4&)8$*WTG272;Y)1=3:[S=:4[/IE+L)WTI9#63G+,D2CFY+7.JDRNR M-R[+D,;DANF3N[+/T)GBK%"9H0?ZKYC5)DUI#I/ASQJ:*9C9U-%(@ 2I];(I 8Y/%1CD#2;J7-99W#J&?RF6)XJ-3T"0MS>T6RJLCI]U!YMD-LNO>J*NPRJ?S.WT.*E_. MU7^7C[#W"Y[Y@B7LWQ?3'6&NZV8(C6)_[I)\5E9JF9?JA ENOS8YIPYH M/EBV8U;EM&6^D^GP)IR#<]IMUU/XDV([7;:9$FJMO(>9>0^\@<'J?;!NHQ6S ME:8RN*3& K4X.\L"7W:]2L;MLG;.]T9F&1I <%/JL:RPJ K*!\/JL*)=)3N6 MA<(D*(IX%Y/E("CJ72RHO>DEZ2]H%;0'JY>)[Z+XJ3DE.&0Y"RY8"B4O=AJD MT=S=EZV,\Q.Q"UO[%&'!373(N,)*6T ?#+7/S6A;31M"H.9JE*=OL2V"!\?/ M9NZS]/&$944O:*CSO.FZP _E55J4.5/'^^ A4=5RD$+"O.72,"V^XY* K?Z& M2\G#0&GNPB<<'1,6:[4*1/%12Z! OS(:@WQ$9M&O' 'BA>I2K,]E8O>?,TL3$R"A36S M-S$ M&C /3*S'B^G3+_5>P,[$W)GUQL1F9'TV$Z/9U+9&)L*"F]F0<86AM8 ^F%J? MF^$A>X8BO&//JK,4!<]!G-"=W^TI+X/VQN#F9G\OB[N(72X,3(*'M;<"TW-P:, ^LK<>+YMNG M]-L7\0O:,WA(<[-GFBDL ??&V&9D?393P\\XM34V$1;O.R/Y?Y7<:/3Z6E^75@H2@ M/BB&.HM(!@>L'-KII]BY^SA)95[DHAC5LL<6!TW4H04>FU M"*MKOP4WDIBFPD$#O0*) =:59<5N05GZ2/.?::, HMHK@5?7? ,GDNMN M H\J!'2?(88"'!Y,$Z(T"0'USN0Z3O%5B?=V+Y $:!]>F0R85S\R:4"!WYCT M^#"_2J((B&%XHS-7*;$67)2W08GO2OI4^P:3"4O+X-'NY:.>@ ^:92.B6MET MV,#Z9V;-_&:HIH$HD0WB9%!+!ZI']61)*TDZ\J%W!YRC($V/^Z]\,_9EXCMOUI%R*96?[U#!-?T+O:"W/ M M#FZ"[FOMKR:'9%+0C<1KC/9G_[6_\.LNGM#F[8+,+M;@UL\N*)T6(LFGK! M6K.X.Y;''*-#'J=A?"!_F%)G:AY+NL,A82FBK&LWW!(X&)M2,BP:U@!H=>M2 M<#",:S@SH(B+7]+LH<#Y M,SU$NDH/Q_*6-EZC=TPL"Z@_"]KS^Q7&!=;II2=4:A=+#0IG6\M*-*PG2\9% M;& DC(SJH=$V1I64>A.4-SEGZ,1G:RJ;M\ #,VD6@QK)MD%9;LATY&F;T M5:A(P/7%+B#$FF ='X."R'.=!>GI8XXQ=<-JD] ]B!D?5&^960,,N9@9V! M7G!X1!%0@]$HP\IO)>9E'L! EQ5@RD+%_ GW%H9/L_;3^E]0_$N#?$L2/.'$X=X*N ME;Y]#%YH3QREQO5^7U_GI S66M?Y<56]DXPLB;P8#*#NS<'EPOK'>S*I]:_[ M.X#^R1AL]$_\<5W]&XX\_+)5ORM _9N!R_5N!O\4Y#$]\Z=YAYJ+Y2$8S+V; MBEWQFJP/L_JMEIR!@1+48#SG$_J*6&1:>Z4X>V.'TJJS^'-. !' M\K:"-*?S)H1U;X7MN!GHAGAC6N$1)U>7M0 \!)]!GJ22)]NA4"_/!/W_E*6' M$29@A09@!0[B-(9@@;.N+5@S)'F]+6+Z91&3I#H9)]:*&P;&D]9P]*! VP$- MVYWH7P*W?K"O9$+219B"@BO^>,ZSY73;ZGR9MR3CP\+Z[ IEX5%?4'[7 X=>/V?,W8467?]CZ7_T/6__]KZ=)4G$28_GK M"SWHNA_PW=W'>UQ\RLK[[/(EQ#@ZS](B M2^*(EL2Y?(C+*)!M1I<:">#(8]E):TY)EAD&)AMX25D<+ >EC#9U(B6E3IL@ ML*X(; 4"B.@R[.K^XO3E3.05YTGYD^W W^J<:>(CTF1V*BTM0&MN\@'1N?# M^0,X]GJSNK:P7]\>J'7>9U=IF..@P)81U ST//'1KA.@]<2VQ/SQMVXBXHH?V?5LH$(4@P-5MRJ[BQ .G.G$R5*Z3DZ4NL2;L47"ZU&1LAZJP M:-#:EF'(H[B((]Q_TAU"B&8 MN^;Q(HL7T.Y48!S8!%9E5[P5+7:SRZFA@I)#=(Y1Q BB':>("H$D.B0X>B1+ M=%"0)3M)R'*=T]II68X"5N1M95^VW+Q4U! CAR@]Q FBBB(22<)<\'NA$KX4 M=V458.[(HAQ$VU3,^WRO.)2P1_>A$*Q9/'5Y6#4N<-%8$V/F4K*\KA$G0<.K M3AZO'P5;G85LZBCG-.=L'^2/<>K7:?-YMM_')17N \;&(N9.%/PY:S8(:3IJ M5J![<=*LYV=G-*T\P3(8BW(^*16.+(9V"! M+7LW0#C/GG$:I.4U)BZ.,,BJ_-[2O> MB0+R.%3M"D>1 =BN3Q"WV:R/H &S M51_-Z+ N.=&AXBE+(FJ?='--UB!.A4:&](PI*-'GISA\$D\5@Z:425Z-0+;J MO.DUHF*S?.ZZMOG*V_7YYJ;?[Z>FA1IBO 0V(X<$>@ []9FE%KI2A+7422,U MTQ.F'LWWET@-&Z>(+68NCK1\*_'.<18Y>'HU"7^B$9.8I@!$A>]%S*%GSC[, MZ#8-XI00)^73+L)1W.X6GGAJ\1+H6!9ED$;D'W-><58>X+Q:(IA'D=YXR $A M+B5U++>WC3(HH&M$-2N2Q1O3B/D0I*_H*>A?$N(7\D/$_BA9V%',[PG)<,2W M$ZL)R%(?_OT8%S$EL/9]H8/4-2RJ@?D"#)'V,(;K[F=8/."OO8319IW0O0GP MM>(9 GLIKD\!O89!=:X L^I]53(GO$?TPCGTHC>BVC=17!EE-ZLCROX M"5,*P'0QK^1?,>FD*(ZT$,!Y5I2%>%IPFN>T)"P[6OV$5?;C1@(P M^<11S$$"BB4^3!**$W.*Y:NB@1B1#>H=Q?E)D@_ M>&W? ?5^@4@,G2+8I^;K8!*='IAP:5;B KWK_L&3_N(?@_*8LYZ M[B^T]SN M;NH>SK>8%@2(J/P?XB(,DK_@0%,UB)&.H(A09^]@(K;.5P O;ZCU!$GCSC]-V#^UI-"[/#] M&S%WZL'N/_=OU::1>@/&W1-[M$U7=/PVY0Z3/4[J05F@-C1=V_) M7,GHRC3UD<3>BLF*HD\S6DKI#9AMR^:\ADOIOAW3UT M<%IOQ'1%P2=9+B7DO^&V7,YJMY3LFS%;S1P0<_K=6[+:^'FV%9?3>BM6*P@^ MS6H)H3=@M0V7\UHM(?MVK%8]!\2][4K%'VF^'5H^ M6["$T5F,.*!TWY0=V\S$_1/.,1,-,%Z6)O0?\3TM *&Z MK->B .6"6(C1R?W0P*^?ZV%D9GB[VT&AQE(AH5\9&F#I9X4T-*/CJL1[U66& M&8J."H[5N0 KW[XN/=:?'%5QL: MAM^D?TD_IA?WZ1_)_]Q]B5BO(A( T,IL^"78'Q*\05_>O/_+[S^^__[B2Y1W MRU>2?V8YS4[>!2'+.\^(!KZ2%990(&LLVK/;H WBC]9B HI3% 6O:R?MN,\C MQT 5"FIQ-HAB >3G+* +ZWB)[>[NB6@)_<\X9:K^*2OCL!_*C"?CEUD8'&LF 4=E"TZ0PJI,P'LL;)^0XC0;G1&>3S[1 $'&*?CFN-=0' M+NJN C.>\<2?_M>] +HT[LA SSW5V+,B& MKBCN\"-S9)*6AI8X,%["2A#1.V@15O<*%MP,%Z@*9&*;Q!F4B#,B;9&H@ %2 M$AFC':40 =97@N'HJH\.U/]P!*?36AXJ-H#W>9 6^[@HB/<\3:.+F+YL9D855K6=WKB%]J:\.66V18<(2-]'$ M>,4.<_5 QH4MB>UP9/298*,:O>ZBP+,"* GPL-: MJ8UI&]W\LZB;E6IN!=4$C<[G$M)H@!-[F4\WP0_Q"XXH.[AF6AH2F<%A3,S$ MOFA2*MC534C/R$";&#A3&5J"I-(LF"AHB@0G!SL))@3YOZ1Q:=9E/2A 8&]@ MNPGI%7#K!O-:)@9?GD+[H;H+,S_E*,9"78_]4$5; M;B_GT;UYHH5M^81SJT!!"@D3(VB8%L,#"=CJD8&2AV'[60H)KSUS.M9%\<#/9,QY*AGT.<6JTFT>F(6;7DL.YC1 MQB&6N*")67:"21*S](A0B5DV7*D2LW@+;L4A(6R0,X=TNXYTGZVD URCVFZ* MJN[:>A1/UB:)&-IU28"'7Y,&S%AX[XT'37HG"Y(3'+^NINZ"!!?G3T&:$F5V MNRH=HOIS):42RW0=UUF=(CI MG3*.N17M:2/TUF(&^?3F-G^:XT>R@\'E/<$3<]+4Y^QZ>)"7:V8!A"=J:N!U MS^+-G$A>25$41'%0)[,1\)!^#3%FT6Z[_%T]/*AV6V3MZH"AM-LZM554"U_2 M=-<08Q;MODQP2!MK!0E92&AS@]!6S_68H!IO(Y1$]W5H4%9@YDFK2"TZ$O'] M,(WY9 MM9//LN>OERP'3?G;W\9Z ;'=WY*\%?8M-?M,5.)J+N,_R9W@^HA$!^#O9P71H&OW#1YHJX--9[F'."-&M=@BF8UL&NP M"E-SL[ZHH5U/*U[EB;41A#B+5)<;\Y%_HY;6FYY9[:RB_?:LK,/X@C;&+G'( M2'#F=;G;$0;C9WR5AMD>WPOI0 ML$,_Q8>8C3J,<^!9374$2>/"!%$J: NF>;R$_U:4P1< MHN1STA.\_( C,C4)K6%Q)(R\=H"=9MN1LD^V,VI2S';C1-83FQG!\P1["4I4 M#8":$?I(C55!Y1,L-U&U[$4C>TF$)IYJD#L![39DKG2R+_;+">A$'+=&>F+2 M:M:FKW0P-\(SR@EO<+^D.9G;QS3^!XGZ@Y"TTLX8:'D;S)S!/-?U!P3RXMC>&?(/3(*&-&5B=$S(?N"CI=C4M M5-'H)(I>68W+)%A8E@TY7ZS/GE=["]V(BUA#EY48KRFCBK17QCQA+AJYJ)"' M1N1LAX[^N8+J[=Y^'Y>\SJ_F5D\!"_JL4\ZXY&%G%Q#J::>,"^4KR088_F+K M.BL*'MH]8A*!XN+L]1-MWX.WN_;/KYJL:!<"4)VI7$7L]J*RQ0;H/N7&FJ3? M5%$@ 11Q=/#\Z*Y@E5#:I&@MA@]J)Q5"K6<=<&#%DO!BKTF@N81"5_Q"3">+I*BV-.+YET-2W'40(I=CE%:*$* MYA@R,'T[IO JS;AOB*&&&JK)L=B4$T0-Q64S[I2)A.L*?KJZX*:BHMY^]@E. MJQY0[8SZ$ !.1LYDXSRZ/\,X!1D/@Z_>?%T8^_6(1[VIS3 M)IS5MY1V# VTJT++*7PD M_W=_W)_NLV-:\M]+'*D,RIT.D-\=*W#'';L26=]+C^-PZ/UCE"9 M(4P3AB*T.Z910?]]R F/)+Q^S#+RAZQIA$T";]P4?*\HIG(&20LE-/W]>MV3K'$S*W$\@M^AB "'6Q-%&3J3#=.>&5U*[]JZ M.5J[R9(X?+W $:TU,QA81QNVX<3=0K8"ON\3YM*#">2JG M@LC.!?6S$];U 1/%'*2(#$1L20"XA8G2M<*$&8EQ@D>,(J4XL">4'X,7&D1= MOAPRPK,J)]0*TY]S2H50IJ/*'IH7IY52GFR/]RID5&-OT"]DD2I"ZF+@0OKQ M8IYE-+):)G1OIE#@JGZ\?YX5@U="MD@ *ZNU*,V2:L2 64LMV1KZ7Q(XY_A M>&(Q- W8'QL+$>)F%K&SZ@PAI;9R&#U6.JFQMX4F&.K:MCU)H,NBC/[N**CL0QD#@(>GCM %8#(382_"L4XRRI)LET53('82#+FFU*.B8UF>KZMC03 MRT,CLC <@]U,O/Y1Q*6?CO1"!,H)8+ M5+&!*CX0901@*8";WG81$;4+O2/_UXMEXR8KZ:5XD) _9L?RM&A;P6UW]T'^ MB$LN^ZS3ZC#J6UHTG"=S^IIA/>0;6S((LX!."Z'/)5T;.!O5$O&6 MEH"IDWO3T<)#,U$=?>11RO!R[PT*1:;::368E0/_8NP% MQ!OE;/1O)/3'IQ*74D,AQA=,A2Q_YEXXF94LI/5OZ$#I=%;0"6<1BUSL&!O MGC(P4W\K25)S3]'TI"EE['LOQ+[-U%=\5>\L %8DOZ9?HY'"XJ/9O7FT%9CI M%GG)&%]_ 4AT$B:1MC@%U7!:T8 MIRJI!5Q-12VX&-; $L#F[OQBIQC*,8*L!U%4//A20I MA"\V704!:=DRAGTKMFTUNZA5N\#AUX_9\S>L\&/^RK6[^D=?N:L___7\M">. M^,.Z:CMDB>IH^]?5%+(_Y'"Q(KYH92TS\W3ZZ?3B%'!;H0XVKTT%NZQ0@38. M#F)U=@H6>.MO#:R94CI<:?R_5%&L^T@=^+>_ 03^?<::P+_^8=W OSOJ\'(F M@@S\3;LA>HTE3.CK=]&SI:G8?F9"O-+ M5.&B"GF#.NA _3]'R]6!86V[*E*^&1%M2#/.B'J8/AF15"BS$770/#$B"4\N M1M1!]\F(;.2JI0E%6&I,?\OBM$3/.*6-IF<\ ;@,.B@Y0"KNX2-5P,0UA<(@Z,WE'PK]!IR;T&W0-1KT$<$,_L)-9QCW.JQS_!J7LO+ZI;=7;;-LXZ"XHX-)C#2%HPYC))<-&<1A%: MW=PF<#G0VT%>6EMJN,I%W(K]31E)#TQSSBFXP&FVCU,?C?63 ]L(;3=A,R@\CMN73VHPK@A);1BU-F/W&0A-09TI'E%+\ MC%&!PV,>ES$1?V))(\O=B.RD70?HP2YD<,:NAH)YTJ9A9: *Z3?!NH_)7)@; M;H_@3_]/TS*NS>6NL99+UJ4>1Q^(VM!L^2/_.MM=7]RS5SD!2:;D*B/"+&$K M3**XS"TXW.I+X>*R#)_]"0BHQ9@[F70F2_P4[+$TO]0>S2>;&(IC5NP6QQ/M M[#-DK6(4$2@G=1F)-GJ15KPXP3G+/2-JR>-';<:.$AKH@D3/?.=21 ZZ_D6( MC@]9 XL:NMZ-P*;VC&>?==E0LP^]7%@OG->&+(_YR/NT_(R?GAGCKVNPE)-Y M&;=>]NH!$/U$2!B"GC3*-D77/B2T3)RLTSV]0EWF0]2TWZ1I=2=F1KOBA-^: M48E<+V51&\1'@3JQ7VV*A/,^W)FBL#M%N)ZB)0J=6STC/#_NCTE F;[<[7!8 M\EH!V]UIE+%" HJGIG9HZS\N=!&G?F=H@[/JDT-[AH9I, TJXKB;JOH#U;8: M'^2]JDDHY>-56T3_E$W^K-4.RRN%TV[)!RI7:]Q6U#BP![#SRB8WI[F/'>;Q MW.RZ"D=G04)WC-*#B ET_#,WK<#6SEY&Q"MCU' XSC9K@JBB"'0F,K?LZKOE M%1_N/=&:3E=IE3KVN\RU)\.?H"\_ CLS ML3\#F=4,K'@JWT27!1'_$_[<.JB;/$O)?X:\IX$N \F-!M I^QA!.Z?I+@36 M/S5WYTZSTRB8\A(JXGK5I0,>#M)%L]U1:=Z5JF9&%:9 MH3%,YZ@,U+N[XB0?-(@E?SYB' M8KH=+[?X'IXL]YF;A_YEA_Z&N!YX\:204R*50'R0O5DG!D MIV0U)O 9[YPR;E'05OX]X+PDNL-^RM#YW15JQT#"(!M:"F3= MQYICY25X"B&H#* ]-,9*I/\L'AST4I:(#F%6AJJ((UIAA;6I,=W?F_'@KFRL M!.K?SFB10"YB+#B2WCAP/-1!].>Z7BZ8^:[>C.>5PAENZ4U(OBB<^0Y;I7 ^ M7,VO*M.$J.UCD#_&Z<_'@':LP_)D1AT@0'2F9;F)R*10ZU;7T[ P^/ <%C7 MD#''(GQ/V5GP@%-XI7E/1L5E<9I&W&"..+K<'Y*,M7/<[OX#OUZ^X) ]&9$_ M%)Z1+L3^9,8):;G+6BPAO<1*4M%MM7K[>$_]5D!T2+6][]BK^HMF+N!" B1'= M112#17OLU:-&5]8D9QP,##$X\,V)R+1V-R(#A%N&?F\8'L5>(@CQ7QE@H(H$NFDM6F/>8 8MV^F(KAA_W9!$# N^!Y^5U6 M3^_CDG;)ODJC^#F.CLJ&OPJX];55RW"ML%*@5756P\$PNXW"TG"PA09Y-SW@ M^<]Q^<2<*0TCGN+#?79)XEC%D4K/TZ+ Z9\.;0ANW'6VDA)!( M"=UGB-,"?&\]C[P=L4JC6%,JY[*]']8=P Q (*KERMELZ^1V?U^Y/X=L\&'9 MV1H*\KQA+E;7W'(]X_2(;_&>WV8+QQG;AR1^9'9R^7+ (0FO[^,] =GN[LA? MBQW?:]Z5).2^(,&W]H1@WD&@MGI+3%5WFSCG" !;S/G9E_AN-L@&-<-TCN#: M@3:H'@KQL5C'!V&T#6+CH0O6SA2Z+BZMN&BX]._! +T5D#':>1,@ JR?^S\< M?9AQ2V'\N([GY9V# D?T_2%."Z:ZIWE.7R:S%UUGKRW,3<".D1G_K:!I=$/$ M,Y907F8HH.[T"TY;IYO] N.L;A++"3$\W6"5+1D=) Z&Q-'0V2L2 :L1$3=+ MP3CI'1,=UH>*TBM.XN7?CW0WPB=B@3T)60WQGS M='-79N%O;!S-_D0+#K!7 ML6"_V;=H8&%R48T,2?;F1/8\!O#NP"DE]B<)G M8G9"\'R=I8^$S?U52FL'Q<^8CJ8.GK7@ ,&S!?M-\*R!7?<"P,C(0 5J#-2@ M\(TD8- Y3HB3>P=]C6+LI22 ]40KT\2\!@U4*[]O45 W2UGIUMB'/Y^BBO/>FK=T': M;;8+ >@S=%L1Y2?C)FS \VX[UK2GV,WA=$L#-=M@V-W[/'*>/*CDW)@%]<,@ M/V4IGFJ3$AK^F:524%O+'!#PRC@5W#G;IT#'8Q.UE9; G1C%L37$HK;$ H=? M/V;/WT0XYD9(_J-O>^1/?[W&CT'"\^,D<;X48EV[T3!)K4+R\VHZKQQ[N-6C M4$T:XJ1HWOD+:_)[AS^O_VU5F;G]WU;]JA8YIJ"ILO/P..&8[(]'G-:55[2U MCQ2 $=C6I:;0S$I%,Q=LH:5P9>FL$TI'%;[!N+Z>!K'@(=W\S->_?-Q/_]_P-02P,$% @ I(#]4']$5.M,2P B8,% !4 !M>7)G M+3(P,C P-C,P7W!R92YX;6SM?5MSXSB6YOM&['_0YCS,3,1FI64[;:NB>R;D M6[5GG);'4E9-[TL%34(RIBA2S8O3KE^_ "\2;[B1H !"CKUTI06 ..?[ !P< M'!S\Y=_?UN[H%00A]+V_?AK_=/1I!#S;=Z"W^NNG./QLA3:$G_[]W_[W__K+ M__G\^;\OG^Y'CF_':^!%(SL 5@2:-O( B@ZXXN ^BLP&@T M^>GLI_/3H_%/)Q>3TY/1Y\]92Y=6B&KZWBAI\OBG\?:7JZQ5W_MY=/[E>/+E M^.CX:#0^_OGT^.>CD]'CMVW);ZB;2\@NZD+OCV?TO1&2U0M_?@OA7S^]1-'F MYR]??OSX\=./DY_\8(7J'HV__/>W^[G] M;69^B%D>79X-,(E?\Y3/YX[]M6 ME"BJ4/WM.7#S!DZ^;+]%+('_]3DO]AG_Z?/X^//)^*>WT/F4=I&C_4^Y,/@/ M3>*,)Y/)E^373T@'H]%? M\%3V Y2O[V<_2^ 7_]%,+UQL5M)7]["<#RKY_6 M[\'J,U;DT=G)$>[4/UUG@.?_._6<&R^"T?N=M_2#=:*23R/<_O>GNU)?<%N! M'V]^LOWU%US@"U];7[IV>1XA#N'VKWPO]%WH8$I=6BY&=/X"0!3R=IBGI3UT M]]$*T,\O((*VYZ59>8)\]ZS8@>ASQ4]O?PUGR]D&! G:(:+ E;_>!. % M>"%\!7=H_ED#81DE?'&/XL\CW_[CQ7<=-/7>_"-& T"^P$W?V*.(5U;XP79]+E25V"J$:!98=3<,034%("_?0>H8N^A#@Y@IO:Q*[?0_0 MNCM[=N$JG47$NUIO06+W;BT8_&JY,?B&OH+^G0P5\3X2FI'8T6OP'(GW*ZTE ML1M/X!5X,?H?VU]Y+4=(4QL2NYBN2POKK2NT M9V@Y>"F-2>QTLA0F>PZ\\*-5O^4T3FI'9E?!"NNCC6U-;4-B%Q]\Q"TTZ_HN MJK"Z\R* UJ\68YK4CL2NWEB!A]H.'T$P?T'&KG@GZRTH,3D>D1W4;HRU^<:> M5ON%]>S*7O/S-GM<^=MVF]2.Y,6U;?>*=7M=:-MVD-Q2K_-OV^Z26^IQ@FO; M65([2B:[:Q!9T.UUKMM^HI_=5FL)FMK8TVP\=9SDNY9;H&QK0=I_:4_BSN/U MV@K>9\MRH5X$9GU+E (N]A1+'=_= MO[@W\1<@6.-.X/)^[$5/J&M]"4[_UKX1O_+##@MWBT_L0\!9] ("I.)YO$$- MXIV$Y>8''X5AEO5OX2<-]:"%COWH4U7V"W!B%\R6MW&$?O\&/;B.UTFQ1^L] M<2O*TX?(QR3OZ+=8+'RD?/R7UF(QFI/<<;G+#KM%V7K?8OX$UA;$&^3' 'HV MW%ANCCE:TN]];X4GQ );NN'3_;.]^F_DHBK:?J^B%56?_';YGAML"_0)B4+R M?FG?XGZS@C_ 'H1M^$Z_HN:3WFY,@2!AEV<#&2-7PB?[.3ML+5%3&_LY2>RP M*V.WV?NY8NO>,YKKU*?]"@)K!1[B]3,(L%MQO4:ZQD7#[R'> M?>"!$T< >_SM9'_JHG\YU79;JV+O'=R'6:\=N0N39 M,NOB'-AQT,V9(K\'F7HVA9.=>Z2-3"?X\U("DHMJ!V\1\% OMW^%$?[*T='1 MY&CT>90W5/Q/RW-&::NC8K-)WU'O7=\N?<'%<>9^4$862Q$B,9)X\!#8/ZW\ MUR\.@$G0._Z/!/;/1^,LEOR?T)]^O_(1':?/86)6YNVYUC-P__JIX? 3(MH0$F+DR&X5=-,%Q8;W<.T@%< MPO0N'F-L$E/)]<'!T- 2NV##E2 M31Z+_2*%9X!I "P"-L6?AX,&L]>Y_M5[&G#2"_?QQ??(V]AJD>'@P-7S' OU M+H7, ?Y^\V:_6-X*/%CKIC'15&PXF'#W/L=%O7]AN@:>@SU4MZZU:@"D]/MP MD&!W.X>@R3V@MV/[$2"..#>>$MS!$L_?? M@17SR?>@)YSI%N,) MK""6WXL(UDE3L>& R-W['+\FWX3.^%T!'(3JWGD.>/M/\$X$L%)N: CR=#\_ M[6UR5^@)X548Z9>D=*'J40 2P,? 5H/K>R>9X2H=%4?#@8"4N1 MXZ5+4$86Y(PO+Z2!O+,XPMF3\51!MA\IE8:&G; L.8+#<;JD@MZL0;!"0OT2 M^#^B%QS*;GEDJZ2Q]-"PY1C MR^G]].'J9C3_V\W-8BY^UR>GU](*GQ.8XO#SRK(V*<> &X7Y7ZIDR_[\^[9K ML^7VTF&>B(AP)XBOBOA@Z2Y,EF*GN=O-A;09.2) X,$D((ZDBT5H5#_[(;AO MNWC)PC>;V+E@KI35!FT!]$B0\XAF#/(XEQ"^JX_^![]2\6JY -_>CZZL('A' MBWN2C9[ !*ZZFC*#!^0Z0=I++(DP$0C43A1VDG L? (V0.(_N^ !1,TN(IXJ M1I%#6%#*?<:VG-@9<:>*YI,LB\YO$&W7XS#RT08^42J3)QPUC:)+6WDI5RR' M-)/<>6$<)&8_B*(TLUUAY-"IPE77*+*TEYAR#718EDHA']). M"2EW2-L38+?.?%7#AC0O9E&!!"K4"QK% T[Q*-=2AS4+\$!.5L?IT>1\\E4' MM+OL3!M%DF5,XJ2D"O%]#/P-"*+W1]=*TP&A;=8&+W?(*B+ 3:MB!OK"$O9@ M(RK?660OB'JK-#$T3O@U6WX/0:)1TN1/JV,&-\1%-,8B_,7WG1_0K49X57\V M V>J-+W8>&J,_,CR5A#9LJF2T 27YJ7#,0!TN'FJFD&%UI)*L@*U6A;H.V.< M/+.#*V%7W13F=)"6DC1E6(ZG5Q"F28KOO.ER"5V(G\^8Q\\A=* 5X!>RPM"W MD[\B8^L_?.A%OZ+B<0"JH1U2VC2%6K)50$G_,JQ%K;!'9\Y'C67-8 B_:)3$ M,L-"/I66ZJ8P UN*++2T,T/R3!1?4*1'2#24U ;EMM$PO#))4U!E_'A0;:, II#'XE[ULN?[> M&4=/U$IEA8W1RCH9."M:R&MB"$RZK@(1IM"JF,<386E-/,[(H\4>K7=VP$MS M8?.8(2"G,:<837%@G-,&3U7S2-)::F-.2>; 76Y=N4\(P>"5,8%0:IA'$%%A M>S@64>9FK"N/YFBLES:/#2*"2CKB4#]#<-/@$!@@!G[7\P;5?LKKK+/;"-&" M^.0@*D8MG4DAR(8VDIKCU2PX;IAG4[/-K5CV#R-).5DF[4*V<68T>/297&+4,8DH; M24T,UJONQ?C"81HK&,0.02%-W*2R=Z<&XB,'VHBT8B"-)"C F-"<)Q!9T /. MC15X:+4-"\JY!DMH0Y+ARJYH'G-:RFQ.4$Y-@=R[&O/(P"FC+!^G8D_'-^@E MEE+RB@0(2;-"M5A9):<&P,XEH3'^R[JZT *97L-_Q*G1$6Y1%,#G.,+!K L? M^W5Q[*+OHJZL&&21T[AY%.M1+X;X78NN*,_A7I98U;2CDA0'/+^HN5NELU^E M1@\5:?8?$_6^@ C:UC:C"C/G_E?^G/NC?RE]XE\_"ZKO\# WCK!]=^ M_!PM8[>>)R88+N[2BNJZ0:##" M._V629MYVQT\R?K1@(GW(DL. 20'3@6#I$+_[8)$RYXS76,3[L_D[\2DAVS7 M7:?F!\_(7A5AC+\8J11&X!Z^XDCP5 MY2-:9/7.@D2Q3G):]PB"Y%5*KO-L4N7!,Z:#F,8XB,LZ2)\JG<;1"UJ5_]SM MMJC\J%8RC!=:#H32YN'/ M-AHZ'^!HB#W;9*!5,8\%G,;"N(\+_3V>YGWWK-B!:+TK'NMM?PUGR^Q&*OHU MN5E2"]WC/.@[KCVN_?UA^OWZ#I_RE8[\Y@OT/]]N'A;ST>QV-'N\>9HN[E"! MT?0!E_SV^'3SMYN'^=VO-Z.[!_3O&Q6G@*GH6VD(!W_$4FH"#U^!%X-;-"J: MSA>VKSU@GQOZOPXYH+5%2]I,!PS@RL&'=%"HIZ?RE4U_UO0P_$F M,V]NN6"V+!WXLZ(J^"H/D1\=).MZ!#5)>>*!%=[ +53G#&C%2P>[XX1(L_0!L4RR#\.8-*11;<= 'O.1 6.W! M2NININR5=P6,A9\AHB')'1Y M)M).USH%VY'&]Z(;*^E"-DU6&]K4$>U=62B M 8EX"#)X\*D[YJ&_!9WG.,I#3AF>-%+Q(8(L)(LY(7=5L2^M$-J<<"=EM<&Z M%9!L'I"%-.82?57D:^C&$3'DEE"ZK*+SR?G%N5$\H(EIS#-*OP&X>L%77%%7 MK!5XB-?/()@M:\&GC'5!M!EMN".P7DB145:\KNJKPKS*H*TN0FUHPQBI=&C/ M,K)2)*U2196J]5 05)+-S[SW!@1;.7"^":G%F-6PM2]L&"L8H_?YQ"'W6$>Y MYYLG^W-CPL4T[1O#\I'4^A#IU*?H.1=EIE11_@P 26&W?H!F82]-HV6_+P++ M"Y%BT@Q'R;_<=!G. OVF 0S17'P=!SA7*$!B.8QL\'OXLC8,W@<]^0=#WQHV MQB?1X:T#\?S^YDRP5%)T?II3_<-K5=ESN24FJ);\E2$R;1\JR$GY<8PJY81Q M&,22(V1.';EIDI2?I5)&G?A455;2 _L;W*7 ?DQ/:,[ 8G M[;(;S!>SJ__\V^S^^N9I_L^CF__Z?K?XN^*DYMP/:G+64?.(1M:U!9[?" .X M7$B;,2L$1?D1"Z8\DG8HKL+[RKF0J3[PK.5[>.Q.WR#)4TBMHPWN C!2L.<6 MD4@%]1D+OP'L^":Z?>M%]<60&XXF#S&GH.8]S4HE0*VCS2=E#1G^-WF2E MTH!:QTA*B$LL*T>):GJPGP^E4X6WOIFTZ22](>GTJ^^(4OG27-A(<@B(*NFN MC6HFI"=*=!.S4,1(U)D"RKIEHQCK9K1\H@LI>+Q)G:2D[$7EQOK(P=CYGSCT*&]JT?_+ "TAT_P5;TY0@=[CI/9 C> M<_HT17'S=3U(C+F3T[AV-)3!IJ:YK#=ER;HLEBRP:! &]405JNC+>2^,<<7) M7%)QR2W)'*+Q8SRPNU[&,H(A< \'>SL2G'RL1X3D#R=!;R0]NR[>$,',A]*4DS/;S$H6CX)RDFM"AG\H[5T MV 04UDPO#XTK9V#J_$UBZ!<^(4XI4=)S54E/ $2P@AD[VBE:GT"MK]*,W(F M0YP8 ];O9P^$VTK4V,MKZ\H'0@+'$]C$@?V"E37UD#8B�L6[0IF*^%DEZ_ M'DTN3HVD9U>-=#VI;LRD/Q"FI>M3)ZJE37QPC4\ETK+,:D6V?28$,)=PI8NT52+/7)2[T#8U$X/_23/53Y!4;=G+=A4J'C8=&(IHI]'[Y6G MAQJ:,]IP7O:C+%E)]M(3M1NO;JX-^KS58$YQR2TK[QV9'MO%4F7*BRLK?+EU M_1_;72(CT\5INTP75]/YWT:W][/?YHKS6VSE9:>U:"BJ*,L1[LECX+]"A,CE M^W>T,[WSMB_.3NT(OL(( I)([1LJ#XPQ&E 7RK-B$ &L)#N2(:HQ*?W:AEBH MQ%PREMQ1%KV"K]PX*'G[L:O>LZ$+2LG!%KZ<^::/3QT.._>F/6-RAE\#U&,; MTDZXBT6TH]+>$*^3C:D78U;"Z1IO&_],))TMT0;1\E80;1VG80@BTNI(K_1! MI$Z:,F;^$8NU80>-'#B5!#1DS"O8UUEW"^\GX^3DUML5^B,DSD^L:A^TZJ@K M26&KZ@F6)[>?>7/+!;,ETB_2:/3^Z%IIYH -!H5 ,[[*'V23HK&NP:J-H03* MH@>P7QYIN/0T-"UDH*G\![':*JEKV*DV7*H?"&Q5F44J,GP2_ U\L$V:UGH) M]M2#?E/;]F.$",(#P%=*NFF>JMI1KB/N/$3BU$)7_X/&,]@5/J]&*OP-1B]7 M:(2CL1PDVV5N)A%;.$1"B2FCJ_-!8U[=>6$VV*:HC=SB QK MH9&N#@J-:998HCL3@^9&Y:M\B)3BUD-71X3&1,HM@4?KO94=E=4[1/KPJ*"7 MRZ]Z,*=IR;^'UC-T"R_XM+*BMJT<(JO$%=++]58].#8'[G*[\#\AN(-7_BFJ MJ?(A,HI;#P9[#,I+?3Z>(/&:GD +954>JW_X=^^6$TL9>J8M[C$DM',HJ':< MZBW@JJ-.9"5E4O^F:I,6[KQ7$,J(-J8TI W5)$4;BXIJ3" ,4H0-@!/>(FTV MG'M./8=UTBS0@C:LD=&.-( MYU=PYX7O<,C542=FVU:WT$/[80FV%:4A;:@FR;82%=68"-&B$? $-MFD/5O> M0P_@ZYQ)$".'546LJPU3)#. ;D^)J:.'-TR4YSPH:N/!CP#C'(94_##IP]1 M#X^9*&=,<^RO?0P@4N$&9Y=,%4'@"K7.X1!& M7 W&Q >4G!TXZ<0.!#<-=9@J:YZBI7EEM)P:SIYTJC(D3R,?)K1_L M4CHBL\Y?K_TTCPS#.T2N>$ <:J<+8RX<%,=001?)J6.#=CDF)8Y6#HA>$A1C M3*P OY8[NX4.AV$==2(K8$"QYS%]?'.VO'E#$[BW D]H6IUY6#$$*I$K' YU M!'70-?>S-O,0EA#_/WS@\VJY:7@[TART<1XY]$.2%KOXAT+)-&]H/4XG2]I8 MU&6J7P(!]]L);4@MZA[70$VRGG12/$5FRJJH:(KFEB!X1]I(,BLSSF6$VA@T MY[I):

DTL57%3R58"6E^QT?H_XP^CW8? M0/\H?N/_CO*OC"S/&27?&?G+4>E+*G*-%/JXRWB,^>PYQ;[-EMGVP')WR9 ) MB[ND-I6D7B%UO8$8.:#7(+0#N,D$S&Z6)>G676BC3=0"<>;2)7M/>_UF>=B> M3LXG)VHF,*E$*R5VV;OZ>@P+[7/*2Z(40R@PIQW7Y[1B(PK&9P[@E;]^1C1) M3F<(LQ"]J(K)I:%'.]VR9@F^RMH,=QZ@BJ.X@W@#'8[Y9='T[CJ:AAINMC'& MYTE]?.:MCM)F$V.CV+ **SWKDA^0AFIC"14C]-[W5@L0K/,.A;/@,?!7@;4. M^4>J6"/:C%@*3,6!*D&Z@0[8)*AD]NS"53J=<0[2T_H@35H:%9M2P77<"=*( MK/XH-ABQ%I//'IV='"4?Q7]!7T1S$MA=#_2<8K@.T4X6JJO-<&I6+QY)W>7I M(9JV_^%S:\$@\21\0Q*B?Y>BV1ACZ&M]#.'F1DE[HU*#*N+U[ MK3!%*:S.:Z.HOYPOGEV20*]D3> 5>#'!&V94GXD\Y MKX^FK*U1L3$E-Q.2;N"HLL9TD,VCC;N6FLL6U,ZQQB-O=6T&J""$Y6L6'60= MZ")8>,V <_1>U$=OVL@H;45-LJ14".;"2"VI*,]3M4.L(4FKHLTPY("DDI]) M3*9!KI@X^AVFF=CQ0;.?'+8 S^9W=4Z:7)W;1A,W9[E9)8Y.HI3,\2E85TFT MQ:Z+I?ZA_OX26X'E18"]=11K1)M1W0K:4HQ%=[D'.?*3&R_$)[[H@WY\5!_T M27N?DP9'I195;/!VT23+8E^>@&LE#TB'49B\R?6,NYO?UB#M7#LVIF2'R]OG MRV*?F3OA;JUJ,V?(H4=I9]V#9H8YJX 5%NW.6_K!6F1&:8C2RMH:%1M3\19B MVHTGL,'O07HKTFOKQ&)*'G"L](;?EN>H6:;KV>1\,E$4[LV IO0&8TNY!CD, M\7-:V%_@NZCNZ@[9,*A13M?RN"&XJ-S>:-N@BJN%C:(1!B6KL(JA^0UZ2;*3 MO#?\0Y.CIC9#DP^FX@!M*]T@!^B-%7A(+_C>4F(7< [-AKBBO*41:FJ4MJ7B M5F9%'L)X)!=37\PU#H]EW"D8 M_4O^S7\UY7J!Y+;5N-(*W4T >F<[SLA5M)D8>H&][$83U$(OIU/*$\G=^@& M*^\J1@)X2 6!Y85(8TF0M>^@_[51!Z6#@FX5$ MFZFH=')Q=&8HE:1H1E;:"<5D:XHC%F$9=_W#H5DIQ&8:G>TGRH5\HV^!TQ;S[?M/CM#_$;S7-_J7] -*-OD#NN!' M?.N\@-9[HDJ._;AH2]J,?\ZK?K)$[,VIMV_NA%%XY]V\V2 ,9\M+F)PY))Z^ M[#]W/R9E.7G4J=7A<4J^N#T^ [?/^Z1"2\1I?8FHW2I5NBA0KY>2"DFY9CJW M7X 3X]?>YO%FXR;6BN5>6BZ^7CE_ : 8-Y*%SBS\[-XE;_;4"F\D.-BU7EO!^VRY>$G',KX6CV ED,N,()0>$#O:2-*#_[3/&2,1K3AYYME#$>F3#.[%F\<"\T;[ M=@?$CWYEEN0:4V.[8OEE1'/!NY:RI MY";IP)X6+0V01;*DE.0!59%.0FCO>E;?N^(VE&Y7!Y==8K<2XE[=>:@O,=?U M&G9%;88@?\Z)ED(9\\#[3OYLOH'X0=8\5]MVA/)S@Z^903.E@X@#]3C6$Y<( MS=OG]7F[(7V)TFF\71X3X=J*+EM:JU4 5MF1;-99KG'-55>;P=P2S,I-R98" M&[,D; ?[VH+X,/X1!(EW%NUW=F<$-V\;@-^Y6< U*C);SM%?PV4:U\C%+,E? M,8F#^U!-;W&D^[V]*[(,C$/ZK MNM<@LJ#+MQ:=RKFIFWWRXZ)N4]NI475^<7QR<70\.3X;GY](.I_OU+UD*F\Z MG>_>JC;33_\X5D[Y>]*=I#7551B"G#PO?.?M+H/E]PLOWQ?HX],W2+J%R5-5 M&\;UR8+ZDME:-41"Z<4-+,.UC[U0PMS85=6&&YU1$R$ 0WYC;C9D;SEE"D#6 MH1]\1X9.@(Q!&^.ZRC(.N@!+^ VLGT% (E.KQ@9$+P8G&N@E3R.&$&[J_$\< MIMEPD2HHMYLI"YI0&]K0:[\K6W<=$?=Y*FB#1Q[:USII+ZBS4%-1;4@@#YXZ MY-R"FS*5;%6&AHCG6($3?M^@T02.C\9GXQ,J2;CJ:L<:;H0;YH/6 NO)EC"( M"DQ!_ZJR!/WI]ZMX'>/4/*_@9KD$=O28/#:_TV##&L-;31MN[&=9Z:06RET- MN=FTI)"B<;_$7U$;8G2"3 SYP>V3Y,P>VS6\<:EIT\2@R,.U$Y*F!>5$ZL.' M? \]<(?^N[H*26Q9&TKM9Z'J6W.2;HLI]"0_Q'B,XUI0*3U?<1_KEHST%[0RW/MA> F6/@[N>2-=,N1OX8#)UE5+ M/<2*[KCW5:WGNAB3N[UZM[,XKJS(?OF^V9D8"S^+SLW=O+ES=[8LZ/4Q@';U M<'>/7SY@KJO2;J\)!7: KZ!>@_1_ M=X<,3?9EZ\8.D)T]**SGO .*3(+M7>CT>5.\-I%B@^HE#Y!8HMKH.>^ (M8\ MX Q2#+Z4RAPP4]AZZ"6;@'*.5*-4LXAJ EL(I0^8-R(:R1ATKH@N8^^%'KG!9-WIC=!6 M'SCY*"XHZ!HLH0W)-]M9%0^8?RV5DQ%LPG.@V>>=AJG]CQCM0I+#&*%+"PTO M6OGQ'"N$.L:P:T*L4KF>/QQ?CKZ;GJZU#;ZR<[E8>7[X5_ M-5TM:-N,-J.[-5CU82M%!UJ%<#?(00F ))0NBWF,Q#Q6"[44G.KPBXBO/1&(^ !FRZMKA,!5"&]<8$(; T?X*@T"K'K:<:6GA:&=(BBGHXH?^R3( MP[[5Q:JG'2':(+QH)# 9D!3F6%X!=5 M5U2O0("]#H6D8 LD4_IN6*JB&#@WZXWKOV.GQFSYG^#]Y@W823J'D&(R2&C7 M3,[TIAE#'O-M6(3O"9&I/%6T(]'^]J%T'1!C3*3,*PV.E<< N#B]H!6\YX$+ MS@-(GRDL7$%KFDW:MZ8=_,(X5:8/R:KH85U2?CS1H*+R?(U#L%+AQOQ.7&(3 M)E%,FOQF/H;4K)8FFV :!#CR+QEXVSO\:WSK$5^Q;ZRR#2P4(Z7TKQ\.G_>C M.DG!G,RAH.I-X:GCP%2D0L)0L2/ D_H1(.NEX<^CW7='L)AP5^5Y(?L-8FK) MCU 48CB%!O-0Y_>*NPANHJ%&#:\OOQ+Q)S&X3JP1DT@E*&6O%V_&JE>A[3.> MY4*BZ]"Q^#J4?1DGTK3SPE9:^'#6(N:CDX5O$)-5DDN7"7TR.9],M!ZV;<2A MS/"MHYT)L#R [-Y[PT%>O8 VRF^CU0HF;,$D!6FP--]X9M941"_ML_5'4CA% M&ET/1[9]3S>"Y-..QH*: D?!@00=4RI= 2S,$*0S!&(YO>#K-NMQRZ=5GKWO M'K*R7.!L$U&-=TD[O&9!?4>AV1CA]:ZENZL74V3R-)*5EEI"_S(^\?([=C8]<%&NX,G3;^:D)280+IE69& ZA G MLB)J,RYA-1)H8?#W MJE+/&(:TDU22D]L!2^@E(?&_Q-#!T<6].;NGMAW$J%MHCMS.F7Q>[J::@X>_ MJZR2_-I%3;6EP#X]W-NYLY.7>]O*X&DD4VYSO=U-/XJZNT\[N;NM79D/AW?O M#F^% [D/AS=['ZF3PUOU+"JH57Z'-PN&#XF-T7>1ZM]R0'G2B"=B'+5 M-9@PO-)V]6[WMXC491)=5L1:&#P99,ELG'=Z&R> AD7@VR 4=DE_%7=);S\Z M@A[27/+9#R_T=+4*DJD"/Y&*D_5C^]:9>=_Q0X4;%T2%N[,(Q&W*S/S=I:9A MWK5-;0:^B$>[%Z%U>WR>E+\6NBZ68>%?(Y&:*%$N,4B .4383](H&7O!L)F$ M=][-&YX79\M<6N+ND+N%08(M0<0>-HPZ9A#+O\X?9 M\6%VJ#([[K&;9/;LPE7VQ&CWE-FG]939R5=&A<]HFB0[Z2?)/*C^*#DP;;9) MDK9[*\3'],WF%)QPITF.@#7>5LIT/E-W>;A9Y0VQ:YTDZ_-]TS"("@Q#_ZJR M"_WI]R<0A5>_"^ M00^NXS41OM+O^@%(Z5<90K8<0P;1>J.#6/Q]R" RY3#D"N<32-Z5>+2"Z'V! M'V>RDE2/X>5[\1?*N[W\#6A#AW[63TD*T2JVLMACZF.]]8+:H"T)%SK0%)D' M/-O/X^<0.M *(.')UN9"6D-/0:J\!'#*-6!X%]@G,%O>>0Y\A4YLN80=4&,Y M;4#N;S?$+[>D-U$E0HG]JPGM\13W C<+_\:+(&$6;]&"-O"+ <4 N(7,RL<_ MP765O@0-:&]M5XKH#6D+:"K.*AYQ=463.*O=TRXLL6MI@WD_LW@7+1 #E:4 M>@_"$ !BUYX 9C7Z(3\J68!@W01QFW;T KTE/!60I>E!KV<"JAUVBW/9,&"XF?.@;IK=X.S*FT5-;<^>3BZ&#HPZ,)6:?5 MC1PZ4>,_JJ@G4D]>R[XFYO_BK6X8LZ2(K_R>%=\LE @U7?M!!/], M$.*>=0@U#>-"5\E[>_EBGV$OVPC;Y(?,F]<]G=-I_=7>IE"80CBMBW_^'*0= MT#*=$S5&AE1(Q=(P!\$KM/'(2)XXIW>XN; V0YVN_.*4+B"(;A=>Y,!>GL2> MX.HEFBV_H^F,'N*B]T$0%,XK+(Q\O*#7,8H6HH,IC$P2] MF'2X1:J:@7MGB0W)T%&P[%@63;VD=E1@6P>\4NAUN5(ZUMD5#W[(*Q7T0YX3 M5RHC>(14?GS5AY'(F9B+7DEG3O @RS(5N>0UTE;DI >MBGGD$):VEY>Z.^3Y M(WH/2YXARBW+YI+F("TJI'DFX8.?9A81L13J=71F1'MC@5/.7D:]1A;#3@UB M1L.N7EEM%^I3RHN#S&TZ,*3N:CUL;U='NJ2!;5PEF9QAU#*2,6UDUF!RX;,B MB(C3"QL%= M1E5L4?.@N4+*6L@(&]IE:DGQ3CL!M\0HS+^[$7 M/5F1^!EQ[85[QAEQ] +2<^)1A#^?' \[60=& >[!QPFQ\.K\&\!>;^!,T6I@ MK< VG',+\YACL68WHM_P9_J,)0AX""?-K0DDVLP *21%Q)X=2(I(1!E=Q47E M$00VWX:!W<@ "21!0$G&I&;TH8XL?@*)-C- "DD149()RR21\MC')#.:J"%; M>[N2)]AQE <[VOB3'Y8K?T7-]Y$4#P13=O&^"%I$LPE!I&4H-'1@U2\QL&REB9(2Z>Z0\TIA)G;OE^M .+L!"RD:^4& M"#2?#/O:F2FR\UGV_0!QY<*S\[5"?5)K;_?9L^@%!%//F<>;C0OP'5O+O;+" MEUO7_U'(NIWMQ!=^EI=$<#->>[6+L1GW<:^2LZ2PT*^1C3HV6J*>E;)TYWOV MR$\W\3KOVW78KS.@9EU.Y*NMS1S L7AWD,C($/3\LCV7<9X7U@9P&;"RC'FJ MT,;LWBMNB]DSFE0]X"3O4;S@!,.W?D (KB-0IT.+AO-+MF9Z]!GLU4[9YDB[ MC2/T>Y9NO#0(18V1VAMCC<9(]F%LC2R33X_6Z;>SDX)-]O4/8T,XZ!2"L)#/ MA6%O\#>@S0PA=H3<0BA#K([&,-M,PM M?O@MB9;5_N 731&].-RUY1+Z(,^Q*K7^!Y_HJNC%M:\KHV[]N)7)5:C^P2>J M)B2=+ R$3O"UR_R$JW_0B:J)C$YGQM-IND2F7D=.E=HHJ?/\"*GSY,"(Q59' MQJYSX]G5DE ?'*+1YF+@N3@:9?_NY9<=@9.^TCU=XW^),(C4QH'224@=&;:@$"O \$<9[DMFWN@X""NC'Q;)=70?0S7L%6/IC' MIQ(SKUD):89R%"S)6B_!6Z_3.-1)I]/UNT)YQR^5:C4NAV3N217*9).CP_^Q=_S\>1\;+#H@I- ^8< M1N_G@9K#8@Y#";(.I?O>K"5/,E2O>1-.E]D5M.$#^2RYI1"RWAN1_:IQ^[-? MT>K:8-L2P=I&NIOD&MS$%:($^R16K/)!T(%7[E[/5(6=*:*\:#X5Y:I3UL8Q M6D./C60!35P-;K6V0KSA4)*SUD&A3A18@[NG;7!O."+DJW1(J!/EU>"PKQ7H M]>,ZODH'!3I)7@WN<8J"SCY<$SXX,A=\ILQZ'9:),!>5DJ*&$T0#3@%1XWL,%7?.Y#;F@T4#2 M9-3A-(8+48X'O9F'"(;ARA"SG[.2_K/C7H/G:)NY/U$9_HM8_MNSHW$U_RUN MI/*J,VY[Y."_*TUOFXBW[2KC#F)S842 L\G7B[/)^'A\3@4K%_!$0<1!X+G[XG'AN2Y:%/47"7AB")UU$Y2D&N/#$AUJ\ MB.[*&HPI0TA=PW]*0N!#*TY0=T7-Q90AH_+;H5R0PE?><;HK:C"D=!EE/0S8 M*Z1S^,:)Z+:DN8#2191T[MI\[":<-X +7/ */%YX=V4-!I@A9*\GJ[U ?(.? M!N.$N%#67(A90LHZ5-T?Q ^0>_^Z*VHNP P9NQZ9RL57CH_J"O4:1K>6G9Q? M4+R+]8*:\T#$N\@I'''+JQXYJF>QJ:AVZ'%BP */(IUR#Y0JHSD5*(C6R2 NJ"&LN/>]%>K#&D^""_0QRE3>5%0[#K2?S+G%(_JZ M=,"/.J$W%]8.0VXDV"":/ZUC Q3?WL5,7_B7EO='2)W2B>6UIX'0A"XFIB%< M*$]^]VA;!-=_!_[9T64%?D8+&0YW2120DNKO5 WGG(6*!,'JR(C"/<'3> M(PALC,**+R:'UH#F<--!8T$N++@&MY9["=]"TRA?]!8J:#0CB )*.I=6CSQ> M-A?9LDFQ _,BAJ'-%$WY2;5\E.FYC1I*&HPY3<*N)]KE"/F%1@Q@9BIJ+FPP M#QA"]G82WG<\_=1Q8-K7.V_I!^ND0=&0^F-"2/VN\1'[856UJSP&R)("#!:9Z5FOEM(>=@ET=>#[Q#,&\)Z_ZT#D@ M)F:O6=\4!;[<6C#XU7)C74ZO(F&WW M"VEQOP$+&[?.S'O"TU\ O=6E%<+PN^<_AR!XQ=JY\S9QA'Y&.TY4*X&JJ@"J MS=#[=[6CF#A1*&3;J]:4+V^$\$PT8., /\G[&/BKP%H7TA*0 S69E?0ESEY! MWY&O@]IT97CJ??"GB3^M-:?\ZJ1FF0DT(%1[8XE3 M.*V"S7K)3* =B@)&B)"$NJX WZP0M7GO6]YT%0" )2%/^\3"FH/*P*8R18M) MV0.P\B_PI('-' @W%C0*77X)]5QQPR JS-GH7]7Y&OWI]R?+6S6=-91^TQQ6 MGO64+4^?D7W\4#0.N,JOVL#!5FH# #IO?MJ#]\UZ@^MX382O]+M^ %+Z58:0 M+<>0080>'<3B[R7A+\9(^-/!@,B40\\537@G\JL50+PXX,!>R@ZR6DP;:+OO M'[E$(X8YJ<:,NF^L%]0.-R[MTT&C2*;G3-LF!N MOW9S"D=,[Z0>N6YY(W1 CQ,#%G@ZK^($3V#AW.D>1+CYV3(5BNP49-4I*^!X M@V6$GXJ59$4C5>6&XS9U M8'J>>ND'@?\#)Q:T-NB7VEN4;9HPC#B=1>\E=8O\""P1.1]BO/V8+1=P#<(' M/UKX^&56X%SY7NB[T,$)*&Z>8>1831OX?KYD".WVK:$>MHO[X>8LZ>G"O_/L M #]7R3FC=6[/=)YUTH.D5UFZI*DBNY6SS&I(8&L#(\N=1[[]QRW2Y34,@!W= M^@& *V\>/X?0@5: =A($7[-X0V5EX8R )X,EC3P%])#F1KFQ559LF9%F8/5GM5_YZS6,L(IN 6!FV11HP3 Z=95< MTK,V)$8=Z\.H[QZ2T,G7].[\XFKO -C67@^]OKLZI?IS%_2Q+^=%<^:^- MIPI<%0WA1$>!!ZR*M!.C3=:+T=(/1B[JQPAG9AWY MNYX,(/<^J9#ZLZ$N"?95#GZZVD6RZ%='M!8WR63E?]-O?B8#P(*.*)S&R,G) M_W;Q%:U>6KD#B%BP0&1(J#S>>7_YW_0#E8%-Q782DU(YL/H]5*(? 43F9F[Q MM,I?+ONA$ATPY$:"#:+.,[/.CU;H2 .NF;R=F(9PH8=;21KP0):Y39=0JYS+ MQ4<-OUE1'"1)RY] [CN8+;=.C=3-X6 WSRW:/EKNWX%%R:_4J5G-J4$'N'FQ MD*X.8QZ3%M#.G?< WJ+%#^"^@F^^%[W03,C6;1XN^SAUT?.5*%7QE2)ZPL-R M\:,:NM"EJ4-F'4T%DFXX#6R>2S2"ODX,WFW5V,%SC*@$#6X^*6+9K1]+,.-V M;1TZQX@ZD'1=:H@4@Z_2YC'>P"OP8H!?VUQY,$'(<6 J MPYV79&K%_Q"+T3L_&E=C]++OC H?0G_=?6L$=Q]3&X:7]12G?\C?#OT-1B]7 M<1CY:Q 0XO*X:RDYGH*AM5H%( USQ!&:26>I$7N4*N6!@)_&N5 SV@6A*IU0 MBC..:SY?S%#Y(LQM!+]/;@ M1]"N[DW:-G-H'!'20P^+@W*G]=:ID5]$W+TYL[MW2%@NN.J:QJCNPN\G[^Y^ M/6'%*ZW);Y?ON9LA"8L6](D=\_G$RM=8TQ+/[R,[^_((?^?#0_;A(1N.ATP% MH'.DWF1%O(Q#- F&X1RLD@62E,MIA* Y M XA,"94[<0@[@D5@>>$:AB%6N.<@0D>$V-I+)>,,+7"\-$5%\\0_UV3 9*D1D_"K&R<@XOR M0C579>W8(6&1[B"Y5A>FV7+0G[GFK*X=!3K@UX8,%"TH7R'D$.D6O@$'2PMR M;5#O79.*#Y H%&SK5!&26SDU",;#=P]&;*AI14V%65AFY58$:1? @6VUC-&@ M<@FKY[/8PG/Y+'H! =\08R_#0<)JX>;/=.$GT'X8 _5]G M8;VUFS2:6AH*)>AX"D\AW*HP)CE3;6K>/7]'>@.55L54W@C+W$L*)4V"AKZA MA1NT"AFJI;H7"AE:)]_]"!@:7,#0!1H31P8'#&7RZ15,TF_ D$)(6^/3*6!( M2XR[!0QI@*$X $(!0RS05!\5["%@2 >0F0!U"QC2'.4^ X:&B*ZX>,J/^OJ+ M&)E;+@BO7BS/ ZY@N%"UJG;,D+! MY9;^U"AHA3"@4+URMJ!WQHY<1(,<.7? M;:&+:QWMX1QR^<%!S[]4"(NM/]Y\1AZM_$'@+6;S:1<$M!/DQ@4V?LS99!<$!8 88$$>TE<$0#SLBQ#\5E/KS $0W ;H54U\ 17:R"00:. M3)#R3G4C#0?:4@)',N$-8 D4 MC1_""+YJ9:7*C!PQASC",IL3.1*OT4K]CC5'2[\3B@:1G'(&D:2?3V-(L@Z, M-KL>C/Q=%S["2?H1B8[\S=L&;?#17 G7J,AL.4=_#9=6LLNG!9[(:5R;":=# MB$J/FI"T4+GJ%JB>(V T6*)ZA+]3K R+0@.,E=$ ;7$ A&)E=-GQ*HR5T0%D M)D#=8F4T1[G/6)DAHBLNGO(3,4T,2#1;!M$UFC$IJ[WCR;V]/=0/ M/[N0KZ2/R1'2A^*Y9T,7INQN]CI+:U7%Y-'<^4H/ MHUN 6&RYV-T2HXZ\EPH3IA8)+6LS\4@F3G%JZ4M-QES'Y]>]$!&;&CAUWV8W]C'#:/T),MS4B6O -*FJ#D^ MJ9OCA;9'EN>,2JVKM<]I8F]%(%CA@G459D+=]I,6T-%85IO)H!50#7E/.<0; M?M#%O1^&)15=OC\@,SX L^7NS^^4,QG^!K0AB#C.=8YT%%NK4(NR+)D3]=^[$7I[]'.NUN=-43;T9XU=.0;9A$I&M#@ MQ)RPL:#(MP#!NFF+P:AB# 5:"]O#)G)W2'0B"?C*%FR[F7KT76B_7P,'YW^J M'R((U36+"IVD-G@C^LUZP_/@S=LF.9L1V*54:AI#EZXR2SIE[F&YR"3R@X)$ M>33LE1_6PESX*AD#? =Q,\R_#BR:=Q[Y]A^7:(%$HJUQW$32FE DP?BH'DF0 M-/LY:7=4;%AM$,&NB_CT:=>K)^!:.;CS%\2N9]SQ1^L]/<9NCBKHVIB2:]W; MYVF2GM5PGP:(^:ODVG1X^;XKD_5^^L,*'%IH@K3VM9E1Y%"F=*F\5QT-/R8B M%1!]A>(8+Y71ABO[0;C.*+8VM IX:*^4G:">\^A:WH.UIKO6^_B4=G1CP]\P M">U+,\.V8C>+ZD@Y-:0?Y21: M;681HW190(B0WM&GI-&OEM(-\W[,SGT8H M2W=^ZCK6 'EZ$&"]I';H\Z'!0%'G.5RV?RNG_6Y4Y#8IU;KG;T!OBG M#)*$ M/@#N//@>Z$J?6AL'PB ^N?7T)H1!5" 0^E>5/.A/OS]A21MLB])OVH&]+WN" MK84^WZ3A![!Q7%=^U09$ME(; !C<%,X%7A9*2H2O]+M^ %+Z58:0+<>004PC MN\@@%G\?,HA,.?1&\FVA\\>*$U5:;;7FRS"/E79;'_T(WR,8+GH MCWX<3A0N(]:?&&#IC =%([\3&R%.HY&SX38TX6F)-.IIHKUP_1GC#9 M!S:-!46].+S!H).B\W.V(STR:NENXI6WA?J9>(+].[RQ-PP(\E'9]?B;;./U MFK@(K+!F[KSDKG"B5\>!J02%/XIE,AHW9#)*OS,JM(G^NOO6"!9^4)K=*.OI M$]CX 4YR1\A;1"ZF."-1I5\%A:-ADO[(F7N(MZ7RL#A%PWBL9F9B04?(']1) MSN%G"L)W!-)I-$9&" C#3&;:'3MJ'6WX(!OKIE,<43WHE4,H[2T]^4^QC'[0 M"@/0 ")30ETCW*X@Y3TCV!2:K -D3'57ME]4291#TSY2?LO=7X"_"JS-"[0M MEW#YB%A6/WBE3[;B\O>9;8(/VE2Z8F<;)UEJ66V@%0>@ IZ0A%J,Z##'/03V M3RO_]8N-T]L'[RGTV3^JR&=__OUJ6H%Y]X->F KALL.4(8X6 ,K?"!:FKWO6 MS1:.JMHP80]6#?Z&XQ>KN(P\M<@V+ZP. U# M9+PFKW,3.-6B)?THUI8(=4[)4D.?Q>FT%[]MY?G[GH2XA06ZA9WDVM-Q4'Z&HU_>8S^N;?7_D M+T=A6N"?PQ',^C!:YIT8!6DO/MS!'^[@#W?PASMX"(;NASOXPQVL,!N[0TF] M[ICB#J9*HBLT'YYZ4]*A7/D!6BW0-$/-'E']^G[ MTX$.&OG^RDSJ.EU\^/YTH5A;(O3@^RM3K+_(O3T_>KX!:'9.5&LC/>"'6@E\ M:BAI,E]XQ1VD?^_!1T*A0>"[;B(A^CH((S'7W7$]8+/<["AO5ZTSKEE6@DN. MMY**H?H->LD!0=X;F@NNL:QVPY4/FN*HY)=+HI.D=J[O )C"AOZCBA;ZT^_W M8&6Y-QX:*N\-#K"&$MHAPZ_G'4:\Q=)M!V4NKU M2I851!XBU96U@9'E3NTD[ L9B8C2SW%R?XH +4=-[4$6W6.TE=F0T=\L?K([ M;T664LT#(0M;YD%N4&^LP$-; IR',KFFN0T_J=RWS(-QKOSUVO?21&C?L??& MQ]<^XPC?[X3VU'.NH8O^Y53;%=ORGM2WO'F#(]3B*&FR'*SR(^OOR$H[//*2 M'N.?[*3/HS#I- ;'&44^_BON]^@9=WQD><[(2;L^ OFG-JA^4JOMQII@>565 M,R9LDBGEE,2M@6CGHV'MZYO*:C-5, $HQ:%QB])+N*)RI'D0+JOC#*GC0K'' M@QLT!N"-DO5@%RB/2B5,^.E4/XNC,$)S)!HTZ41/'_VMVM*&0T*S@SQ1)=D/ MZFY=NPF7]LMF<".46\A$+Q">%*_0LARRF8N5Y#U:(1A']F[/N$RN=7*(KGX0)C"P*FR0(G*JQQF2:$C($@B M^ST;I-8E]6(=H;1IA&@CKB'^SHZ3[CTC[E!6\]HP3K4I0]?(\*_Q=53/=(UC MN_HA8]JV-DS<"Z&D\Y>BQ!ZC;1J]-W_Y@H5[MD+P;_\?4$L#!!0 ( *2 M_5#OU$_;)[X" &;C(P 5 ;7ER9RTR,#(P,#8S,'@Q,'$N:'1M[+UI<^I& M]R_Z_E3=[\#=_WO.DU1%WIH0:"=/3H$0,P@08GJCTM" T 0: /'I;TN C6WL M[0&,P$I5$@.M5O=:Z[>F[M7]S_]=FT9J"1Q7LZW__@>[0_^3 I9BJYHU^>]_ MA&X1R?[G__[[OU+PG^@_J=0__R^"I+1!OE-/J;;BF\#R4HH#) ^HJ97F37^E MNO9\+EFI!G 4=3)V#W"'U'W65(%+LCLC1)I!#DW\-N\Y(+>[&M7[O6 MV!WVM FS>U78*/,3IW_B*(ZF,/P7B?TBR52K\?2!;4]U378D)]C/]!?L&KT? M2#I]_"$>.$M- :FJ+:2V')_F8$S^>^/J>?-?_W\N5JM[L(O'-N?WRFV&4T#I0CT MQZZU[R(329K?/S"67/G.=B8_=S]$#R HAA#8_A%#L_1'+UC+CA$] [LF?H8_ MRY# ^^:*[5N>$]P_$;5V@7(WL9<_=S\>>LE^6)H%9P%"YOST',ERQ[9C M2AYD*.P(L@3-'@S4=;SGU(-?'IF3XCL.E/J7:+'[]\8 Y'^O/??SS-,\"___S< M_W_;EVRKP;__J-HRY7J! ?[[PY2D3%J =4J3"!IW%^69L I.CZ<0S2C];:/G"MR8Y$2"50, MQ4A<#'-5GU72@H#[7C<-:+(PS:]^I"S)A./=Z:9?C&V:FA>:!C=GJ0SL#YH3 M""$-N#]2FOK?'^5HZ&*WO90U.")3 )@_-%IV>ZIU5B$E'L_I*^:(X2*!P4EB MM*B4ADV?8]$AB_!T42IHO0T]:W]TDH-\PYF12BZ#FO6U@72SZ6;%;7]\DNY4 MV2.HX8U6SC*R65IO5Q[BG D4S)0."$GTZRQ;42M"0 Y7W;$7G MHW=77-<'ZJ-)^F,P53G4EE"IY KV2IBBS4[NQ[_HE\WR#?S[_#3[Y4Y9'UFJ MII=&H^JR/=%Y56A_Y31/SDS.]T(U&SI\CZ:*3%9#/.]MNBC/S#)Z=IFN=OW) M=7/TI;E.5_Q*39=9@N6EI8O4FT:^@K_&UB;T>QU->33H@N]$1D?$1&S+H:Y] MP*Y)O5T;R&9&$/KJ6./+BV(>:=YK3FBG?[%0@W@! Q6*(QD52P7K&@BVX^PJ MXERC=&UJ-1C!G^NS]:(X%MM&3L1%#(X3_I-!41HG]@/>#?"LXV4BO\@K:JXB M&4,@.:RE%J!S?C]D1U0[A54;P?4293BXCO;RF5Q;),(A(PB&0X_D*\=;V(4K M#P,NPF_<^^&:4AVM,-0\S6HK34Y[?2P06CF1#(<;ON)R8VW!%]CJX]'.EN42 MEE_*1;TT]LQ*?0X#DT5;3(>C;>-?.=8<'*@:#=:0)O?CZX'BANBO)X&PX&O+ M%CG/]XGA"G8,QS>&D 4O#/$S-OZ5:4$E\C M^*$_Z!!<::YU9@O&P"^$4+6)+A0?L/_8$*' G4 M.!Z[G@/+!8\] H9LCK$Y:PA^+YM=##+HJ%?YC+%\-TW(HS31Q-["4;G>7)!& M8G]$4@N_@.>^AB:4HI-D,2 ]M+_P;*;>49;]XI?2Y'WB_Q4T(3$A3SC%P0!E M)*E>HI2B"K7^IH?LH#"X,&VWJ+^Y7E!+';*"R@2S(QC$7>+XTI&!IA5 ;-IM/T ME7AA;YYO62EYPJCDC(1:LRJC'E&B[=#=Q"B*S%(8%7\UD'XZ]Z+M &UB,;OT M43=,36P'6Y(TJVZ[;AZ,81LH_8](49CFJ%E]8NNZCP>N)F;QK+1R/BF;T *+0$['@/%V[HDW#BGVO/PW;FUYKZMH3KSW2AL;@!3 M!HZX(Y?X\(,+*=<$JYP292&AI+0ONG_JOM%^NJXP5Z$7"B66 MPHC=.]:*GN'7[ 1' W)HN1?,><2W(LZJ.-$MK06LW"@Q1:>!:$<80.)6%WOD) XF0R!W)FH![DC6\--**(M;'@Z MS_,$$VU(+C0ENSQ^;N* K00]FT]N/6FNRPL60WVIL7;&(S!=-]X]GV<*4H(<4YV= F$15":Z= X>IJ)FS"C7GXK3O>B@N4;<<+8ZN( M%.'41,5R/7&?VD6Q^W?!IEXTR[SO0O%U71Y,'F 3/1II(E-SPY40R/N"YGJ. M)OOAB_:8[&V&Z3HVS*'^5&DK/-G@AIO)8'++H+: M6L=*)HQZ0U;@9.-:>-%=Y=:'64:Z47TA.>2RP0NY+6*&K MZJK,(!--QTN-%=MR\VI9;]\J*T)/#SB*)AF1!Z_Z(2LD8\>&='U:;DSQR@ % M&<,H%?1!5Y\^6S5\<=1?H9F/6L;8L^)U?8+667$B=AB.+;%L2/F5G7:;63YF97YMZ=3(H#BV#[>E94=-"61NWLNJ:QE:]Q M3HP57>BX:'6F:T,4:S/FF%RV)B_PX>?CW0;1RAJ KW?__2?O\*]$/_]X6KFW AW;T3?3:/-+R%1D/U>I[NUJX;KX(_[V+[N\!W11]?V MG>A3M#?FUTX8HBD=3?43ST3CGEWLP@\7VFQS;EO/$@H'&:L=EQJ3A8L-\BT/ MQIGE]7I0M_+!)%S WXX$1,MV^T^:&GX>:\!)13,"1_=&F'K8#BVE:O#7:.O>O;2\.LL?_QY)S&W[^N?GT5?\NQ_;_4A^ M'IOV/!*Q^U'O,?1OR( M:N[[N?_MGG[J05,B6A1\_,O^\_XE/Q^)P*L2<3R! M_5F)H+J% 0L=A)%@SJ4.)G4R0[&W2B3B;1(1ZE'R;1(1-J40 CVA1!SFFG8Z MX@02X;F]4;KA,RA;4HU"JXQA'K&9)!+Q=HEXHXX(FYY%1SQ=#/VL1("APA!( MA\P("TPUM6RAZ'!:+I&(MUN--^J(L.EI=,1++OG;1.#I>L$^4D&H#59!FJK@ M5S;6=%XO#D;JM6N&XW,]I3!L-_]Z1VS _I>OYF]+DN>;=A^!&H6NNNCFG)-3&59WH9K%Z MD+YV(+\ZY1OG]L,J/>=-@1,V<\ T).02;'<;[3B_Z:HY<8(0;;TV0\<*VTV[ MN:L/XMX\_>N0@H< [0Q[4(":EXPPB_9D(\JGW+W*>D(.TD*]H)MJ,[/0"PN! M'\3.W8-$^O46:O[X]TTMCY'S10&[=E_T,/J\8?E^Y.[B6K>:9Y1V3V>Z$U&W M9VL!1V*7 KTEJ?X:7_P\LGP21AJSZA M2"I9:46QSJ#, C^/#I01-K,H,:/#=OL""SZ=AOQXW%](M1YSRK26*-!T)=8)2T2I?.[,O%#?'@MMOCILG78.L4(&49G&J M2MI(G\0P(49_"A,*=?64V*QJ;L"1?F%#&]TFED0.Y46NS E-LQ\-4X1 M?6EL;X:= NM7EH5B$Y-G0C-V*=K8QRFQ8?;K@4I^()IV8\,M! K'>L0TT&30 MOW8-?8% )3[L?G.D4NR(4Q/7)AR*TPK>VO#9QFAT[4"_<*1R:C'XZ(:[E_RQ M]712+E:8#,O@,F^19)J@S&MG^1?[8^=8QW^_._;H^*X==UW-3.>U8K''^GFA MW#*P92YO7GWV^,A,;YRWAZYVK2M+.;RKKU%^(6HNJ;3I%UL8=K,*)@MFWKYVW%_&T8\'KUQWMD<*1E>H 7Z((JRV#16FN;K_9SZ:H=*L_*2L3M"_;;JZXP#2#NG:87][//L=.NE/YV35YZH]&F8!" M-6'21\6&ZHN3Q,]^'W_/D-4_C9_=P;M]TEW2M"ZEC6&/*>EL.GWM@/Y:/SL6 MO'VT\T99"=G&F!:%@.Y5%X,!@R_G5\_3+_&SX\#+5_ULKLW(G.5A?18?TDZU MZ7@<5;UV;7P9/SL.O/Y-0KO4QBO]$5]E:V47]3)\FB.TQ,^^7FZ_V<\VD.)L MF.]G9BR^J#,M5*(S:_':57@,_.SS2 '5E#=JF^IP*&^32$[WQE2-B-?NBE-/ M_GY-)WN:**/L=;R*46_+Z(*9KKVQW>XW,]QAG +A:VFD:B[I U\AK=T^^(,Z( M"S-?#30&8@>O3,?=J=ZOM+Q^M;FI<UGCU7#%/@,K7E=([*]=;TVCVO2X<:)Q:# MTYUGM^IVZLJBEK9832\AFCD<3@I77Y5WUK.JON+(@\]R=4:G@Z!:I1 !4--2 M)4":=M"\=@Q_(5=C47?PG*V*UNU*!D$LA-I\VBFY CI>7'UA]!>Q-2Z[%Y]S MU6ETF_QXJJX%1FC.L$!MXKWDN,"WI['BL%;^G*O3^FJ\$C/\1%@LA^DJ.7&9 M^M7OB?E"KL8B.?FZ9D18?<7B;_TQ5[P;ZZ/N@]Z5I*C M=H,Y>,14UIP;=@! -%]N?GCWT:Y%R8'#"AM(GO]8(**;[/*2"]26%(0DR#E. M>$]51.-=OT\Z:QF2U93,@T/EZ[8U\8!CPK@C)-P2A$WVB=%%7LGWE7Q1H%9S M+[M 6E)G&MOUW$<$?I"G%RG\HER]^8W/6//PUK?SYO/#.&3JCW^W-ZN]S-53 MPLG]^.')9SQ.^W?8VUZQ NG8 V'M="0840OW4VCA=0$!QF!0TW''Q>T1C6@^ M&ULC^P0MD=2\0I-$2K]:2N^%\.&:C>W5I?&Q#^4\[[I,ED"$Q7C>2:/UYG*! MQS98>,$^O$#?Q#I\4]R]V3I\#'A-Z/.> GL(3I1*_"(W$OJ9#@<:9B\WK%R+ M;W9^:_-!\#WC3H*_&\/?20Q?HU*N3HO5I8=2UL)+]U8^ZI83\"66+R[(NY++ M6C]\;^Y%D!9>)Z>^+&ZGI2V60<$_$C>\)@< M[=79[P3I.A9=8P]8YB.W*R=@393WIS 0FP1:L[&RUKESJ=\>;P=5'/]1L+]]X* MN9M6GNBI0QK5 $V3#"E9=)!X>C=@/&(EW$?V%I]9NK&3!T5^;S-,U[%A#O6G M2EOAR08WO-3]Z;<(%>PV_*P+!45?E046 3;U[.BHH.V-&IGUS6- MK22+ PE:+QX5W0A2NZO\6F3PQH#EN0W"+IH.DR\FGN,- "PFTGV_0X0\ND,D MO SJ'N$E8$\<:3[5% CD4&05V[<\)Q"9W+M,BK:S'AZ=KFZ\(C=DI72Z4.S- M;#"*WPD1X2U0+Y+@Q[\[&OQB50CVS23?62$W5 M:PW'KHL39J+U8U?#\PVE\'*[Y;:Z$)KZ!RF$'\XJA35<(64SW33019'-(S0^ MZHWC=RKG-Y/"L/+PC;KP:>GIR73AETKAFL>*C%'K576>=$>50:?EMBJ)1;Z\ M%+Y1%YY."G=1S]X$^6F&NPFE#>E 8L1=M1<_P:W:"HP$YKN8F:H9OSF-IYD]].>D# MH3^/AW=QZ-&!.[]GT?F61P_1<[90Z7VUY"\<=%GB9PZWR6?6.IC*G)^;SH%\ MJ83:%1UT&<\ YJ,G^+P@&QN[N10&&UM&^0R1P6MZHR648F><8R\;[P@K#D^= M.%M8<1+94%JEN1L@Y9QNNI+K*(RKYNJQK8>)I6QF+G6LYGIV@7 MJ>NF2>.EC58O9KAKMRQ?=6)G?.3D,"@\\54^8&QG,NGQ8,U*&!IDN#)@)#]V M'G+L=<@[0K43VY=3R,:K.H0HI:O5,=UOHH'9YE5UK1$%_=JMS*5TR.7DY'C\ MH@)-K(.)9+#1)!ZR0V4?6*P!PTM'4RJ6LH]4Y*4P+DX:AE!SIFR_VJ2-+AX[ M;0$G]>O)I'99FZ.SNOV8Y,/\Q@1KQ;E!V4$!TG=-KM4LHO&[@B%&_+[T\L7G M\A-O/R%ZF&X4BK;'KEF_[M;!NN4,[5SL%,$[C<)%3HB.I\;X:!;C[1*T=)IS M>SQ)KP0>KW2E0;,O%:N)!'W[7,?;)4BVAEG-I 1!8#BD1RL9H U[U^Z87ER" MKC_2?;L$S0:>,1F0[:+>1]UZ*5=5K/&E]IW?E@3%+7 MDWDE+4N:LBCK2',HK%B'\NMR[-S@-RY?[YL]F>1M^C2?D89M\[WA5)Z".)[+,!XC)%HK],U M=+ <,VJ7E)=*+?X1ZX4MP!5S_MX"#)86OL35I2(@C.VNO86HR]EK]?^^[5;N MSUF ((^AQ*:]EMF2IA#E(MYFZ<0"7$-.X3/2\-@" *S4Y[,-LH,&W;S8\,;S M*KY.+,#M I18 ;$:667ROZOVT9Q>H M+V*T*H**1N2O508N8 &^O)SA)-+PV (,Y/*F;4FBPN(R4Q?2#5ZPY&N5@2^S M %?,^7L+L$(JO852!!3:#[H%SZ^NIE3FJFW_#9

'9-4-/V@-N2 DDV0-?.2Y:^WUB)H.BF MX06&+R!+)*!PI;Q X[LY^SEY=D+R(GU>E)HWO_,880]WZ+U V5.*ZU>>.<U\K7#^H'2R9<,=WC,!8@#F&X:[R=B^\MHC>-U2/'_+QD+L*E]WGX M53CE[LH^C:VHV=X&)^5YFD5*7;ZGK AB)<9VA>E%6W&<.#=F*+[@C*FW"=_4 M>7:=T@?%SU7$PLRE2G-!JH['&C%83,;#ZW-57B)/(H!G$4!>6Y](_)@ZN^P M$17XO#4/:G9[H$YC:PG?)G[WQ$F$[SS"%Q[:=AKQZYI3+#UEYYHN#8AF!F]V M1UKWRHWO 7D2 3R+ '+6B8RODJVF.X,R;Z.\B\SK4\?K%.)[H^C;Q.^>.(GP MG47XFMJII(]I5.>%YGS,LQ17L!F2SLH*$MO*D,18P.O0NC] I9'\"NWO0_42<3O/.*G+4^D_2K+3+ZV6?4)@?&GVHC/ M+EJM2]V<>#+QNZ=.(GYG$3]6FTQ/M$:T\*I(;R159!VLY WBHH6J*5ZY[W= MGD0 WRN 'UXCJOH#9N)LP@JE9;E:JH)J)T?%5I/%;(WH"QC[006AK6>$E\'] ML4"ICHSVLW5Z2L?6/;]1M+[AG/*.9$W _5&H#,BY;.?_0[@,> M*#Y\.OQM]YCCMUR",UJ^[AL3;;HY)M3S5]1+//&XX7;=51 M:I_;4#WCT[FVW,2QX.((/J3UI?!!._4A/IF*%!M,>9PO-[A9(7XU/,?P<4BS M!!_7A(^M4T"+&/%F9Z\./$@M;KQM<@F@&$V,8[LY!.C^9C!;95O8LI:-'5#> MXE >HV4"H(_Z5"ATJXC/^U1/,;$]0=YQ@*5LD:#L/HA,KO"UDI\9\A[@J#&E MEZ"O2L\#*5.)Y]4PAP3[\>^>8K\@Q1+YOK!\GRAF.&(B(H$_N*-LJ][<2]J* M4DT7:AER2+&FN:&S_17"C$NQ2V.=/^@X9H4BS/R.70EH75RFFLB,\Z3*^8P/L!8V_@6(+PVT;XT8S&=5AO ZT40 FC\VP@ M+' 7U?-U(HC=TL'Y4R*)]4ZP_7ELQ\YZEZV\Y\RUJJ)+FQR%L9RTSLZN8D7@ MB^"=6.\;0_@'"C#/D&\M2IK3DPP?Y(.Z)LG1.QE#<@]JRV&G4!E!H6LYX766 MYL-UX^[G,-]MK?1ITYLO!#"0TKH[ER4"BUT*Z_LD;U^5A=VK?RL,5ZT48E)H M?1F<,^%-,U)T4^?>S)P,ZHOJ?%Q,>YRG(_6R7 /R2&A78^>])U!_=/#&&^0A M07LLT?Y.=$[;@R%#5*L2R^2Z8W7FKAH-/T'G=W2+O_3X@MB9P+.YNAF+ZG<\ M,JNC)98&@L#:1FD9N_#V^R L<77CLF'\]GS=T9+P-QBC4D)M[J*]>;T_RC,) MUF.-]6_DZ]X%P#I9"K<43*[?"=\A)XNQ^;V?WU*!XO%+3U3P# M<..*I6I+3?4EXZ!FSYP;=@# 4YO3 ='56"W)\8(N]$)[%Y#&WL](.A]'ZO/Z-;4H>?9%>X_I\WEQ>SMA MM^L[SRE['>'6\Q1$R9?@?#UP:-GR05/R(, >ZQUG>E.R>["1,I;'B9PO!8-$% M.QKUTXUZ=NI>N(IN&6,1MOFX: =-#14"H$0:\QZB M>5.R>[+S-ZFYC:F.[JP *IVAI\B4 M[0>^Z0J,T<^41VJV=-7HMLOOA8TI5QA$FU4UWP'* 6[4T:R;0N=@*82R. M*;VX3+QW'?0\RU&;PEHLHKPGL]*F6+%;(*.MK_VB@MM:CHK#&ORYEI3(/H=5 M,QMZH)OY'I4;-;,UU+]VZ;NQ):78R=_)EH6&/E*UAW)^B@8MPN=]A*KYSI5+ MWVTM"\5/]DZWM",H@ZFJ=S>: +I=K#M=.%@U>^W2=V-+.[&3OY,MSTR*E4XQ M7:A2J%9UA=6B->DLXG>VX'=>GHF=[)UNB:4Y:HZ=(#?.H@NA.$?9R6C5OO;K MJ6YLB25VTG>Z91+9(;2J-.AY.EZ4YH.2[/,][\I5WXTMD\1/^DZVU+%8=DFK M(:,CUI^.Z[C0-"ECGBQU)-+W-T M=9*U X'J$U/*G:YS7"=V=CZYL^G3+WPJ)P<%QV\1E)M:5;HIG.6 I4U-R]*=[^H#E@Z)CF_OCO/J:-V5\ MU[--\#3;?:P))+;F=(5[T$"A'3/^ZYF =?EMVPX M.&\N.FG&U-R0[3E(,0T*LR;[X91VG(6>RP?K_G M\#=,>;0#\?=<^3R"WL;.AV$=X>?G!_&J(.Q4UF\EX9P8)Q.,GP_CC&W"_A5- M,B!?*Y;JAYR5C%U'3%%@X?QZ0YU;DNFFOJS/B7:"[YO#]ZM2D&#[4M@N:FN@ MAC^ N5* M:L;H:GI)+_JR8&;S&S9VN;8$Z8E-OSV41_ 4+,T[NSUG5&.;:E3@NG$3E\3GGG) "XSE2P+'%Q1TX O M$^B$-]>Y;T M^)[4ZP/@>L 13($44RX-/A MUBO%^Q#J?V//YQE_M$*J+ H0E9+62 XUAXD]/ROB7^-L8N._.^Z/F.63VGAM MR%""UQ4Z D>8U4VYJ!7S?+(/YJR(?X=Q36S\#6']G7O=V+G*5;5Q;8W6\D4P MYRJ"[B@)-$\=7']DBUJ"ATOM&%&&UCPH05$5* Y5N^E!4.K&]WB3JP?%NS=Z M),BXQ/IK.=OI."-&G C]"=5VE;JEEN)[POS5HN)#RZ8)(MZ+B),$-EU_.)%5 MM59@@^9\T?)70[<'DN1E$D]<)R8^M=['%.B,.9SV@MFH3S"UB;EVOD?.Q87%,A?.3]':22[X>+.A,IC/>$,&2 M[2,<-T=GW7YA_NW=FJN6G]_W/1OAHD"[-T/@= MEA-;U7S.9.?MQ QQ.PWGIC#^NNM5]$27SZRG90'D*%H.-%/0F03?-X?OB_E_ M";8O7V]O":,TD%KFA*U-TG5M+-#*;)#$5^<"^3>NMT_0?MEZ^Y(Z]85&T6L+ ME-HN5SM"N5+8)$B_3:0G-CU6*/^Z>OM&5=W,L&QN*3 "VC1J)$6F9XG3?FJ4 M7[X:-['E-XORU^UX9X.D,^M""; EE*C*P. J93M9&;P]A"ODM-JFFJ69,$'NEU"N5)R^D.$W1_!MU)O7V"]1C7 MVVOS-9$M"VI/1]!9?M(0\YWU.$'\61'_C>OM$]Q?O-Z^E\:#>D\G9H+? $QS MVBQN,"19.#LKXK]EO7V"]7?O=4MO>OT.CZUU3IC2[7F;X*3:M]]:??+@^B-; MU!(\7&K'R% S!-+KR7EAT6:;*MTF2=%*/-1S@>(2]?8),MZ]_MI"-#F[\* M T8?R _\$ ]_XM7\Y"G=]:$TX,2"/J_J?)[P\$V+P5M)LC,6R<[;B!DP^LUG M:H1-$XR?UO7JH;K4;@>S$LI4.[6)/5T6L^T$WS>'[XOX?PFVXU%OGV?;$RN; MW4Q8J;_@G5Y=;@_221KZ7"#_IO7V"=HO7V_?)FVRH@]M":5&G:4_[#;' S/) MI-PFTA.;'BN4?UV]/>)UKVZA%2&0 H7' M,F9UO4Q<]+- ^YO5VR>XOE"]O300%V.GB; HKO;:AQJ+?/M+J=4K_GU@5^I9DMEE98MWQF2@N.:ZY9,\?GIZ4\WF\4DN#ZU,'U1[:H)7BXU(Z1QA3+L'8# MD5ENTE>%!9TA)\G]?F<#Q5?7VR?(^-#ZJSJ40&D04)R.ZRKF8<)8<)*-$>?) MPWYQO?TW1,1) IN"'9@V-UCG!5XG)F-AVL>KU60G01)/7"MQ1SU*2) METL"$,?'ZY6*V/-2Y?%:K51J6NLHD M;E*22[X>++15*3 R*RO0_9Y2\83-)"@D1T9>*9&@O'3[Q2<$$H'!?G^0 BR#3<+&!DE MR2089S@?P;U]LG:+]L MO?VJ8\U:6"TO"N8@5\VYY"2?EQ-W_3:1GMCT6*'\Z^KMQP/0H>9]HBJ8!:NW MS*G%F:XE]OS4*+]\-6YBRV\6Y:_;\7IET2=G^+R#^I8C,-E,=JT%B1V_/80G M-CQ^Z#YOO;U#-3QCB&8#O=]OI3<$5A)7RR3C=A9H?\-Z^P37%ZBW]XT*,F)9 M5A 8N;#!2[52O002A_R&,)W8Z?C6XG7/7&_?GO8H98AD'QE-:8"1$LL M]F?0G=3;)UB/<;V]23MFM;/(TKIOI*<>@]7\-)W8\[,B_AO7VR>XOWB]O0FD M6K:X !646N7&'1^;K-M^8N//BOAO66^?8/W=]?9V,XUEJF1:0#8 *W#(E,+F M22[\U,'U1[:H)7BXU(X1K.+D)IPW5G5):6T8TA_ILAXB2!37VN%8J%#I%&%_G2 MQ#0WNEI*[MI*XHDKQ<2GUONJ<\[0V].V) !64S?C0:L$TDE:[RSFX2OK[;\9 M!CZ=WL[F\VYZ-5@KNIDOSX:D/J?SR26K22[YBK PJRAC+R_5:'TQ4D>3 MW__RT=F264>N4E;1:) ,V<7:[?-_LL@N$(@7U^]D^. MZL#1 ]4!/^PUPE[-YI2%K[E:^,2!I7.U1RN'$61LQZU8RA'7$?HH<)+A B.< M_O;E^2! V#7R=*KJ&&HF2W[EC:R;2L;6WWS L7V MMNEW)#N-J_@JK1\6@YX3^USJ#4???)Q(V/0LQ]'$0\89X'B29K6 ,[8=4X+& MJ0L9 : '8ZG;+GR@LN;!N@V[S;GO17UQ8U9R+,@.%]*9GTH.R ?'.WB4 MP3A@2O30'@K9;J.9'I1T4@!XQI6H8F^*QW=U\HR4>DAWO$"JV_1?+B>9V^40 MR.,><#V@\IZMZ+F5Y*A[T6P(8[0XJ#$+-)C5U94VK6<0_WN*YG;UXF5:W:9L MONYW7%)K8IR=7^67:I:5VM=\:^YE=K MS;C)9G_2E;EU5R-92>@ULX%67^BML_MY5T6XU]-N]YOYV(4/)Q.*I6W=;Z:\ M-QA0**W]-N+*II,N]Z1)3S"K2,.L=,M& 8_MDL:K$SS0\PJ MT:*09+0D3:U8C#37O/M]M44[T%V.Z] "8SH3+MO)36N=V 9=;Q2,5Z?\G22% M$6B#\.J5+LMTQJ7);)FI-69GA_U5$>XP5T=L]S1^3M5R:VFY&@H37.?R]K \ MFO]K*$>SW!]P%52Y+3C-SU:$9?I/GF M8.A4W2:(;>XC1JHVSHG>4ZA:=%.WJP0QPEA\HUF./JVO,BJC:.DJ*) MO86CGY3=(F M$J_VY(FDL_@JGY.#UU6M[;O#BF*5-NRU"\;%5&W<)*7+ =M M;;S*EH:T4ZPMN]WA^5/X5TBXIYD7U_'$CF1-MGO3PT\-S=),WWRRKSU:!+C? MP_Z[Q;[][Z5M54$HS?YCL&[7(B07J"TIVD:=,^_C:XYO?]XSE#^]\.\\_/XQ#8=DM:[TB+3%) 'S) M]KXCB)?6MX!X=-Z=>(J9JZ&EA0;4)/C/B/P:G!RUV# MS'8&.E^MNX#K6'XYOBMNWYC[CT[Y.&!WW7;=^YHW10-N/FA"B#J &S]\'3P( M0U\SU+'F[)5P+EL@$:)C [:_S+.MO-<6T]78\O_MD]U)Q^/9GE(@'H[S>,KC MSQYF\GD>EX%D>-.*Y4*- 6&Q8[7<=2;NJ-R8"DA=QD:=)6^L-[%=\7DWJX]. M^KMP_%';[2XQ^'$O_3E+/2X2IEMJ-_(+IZD'&ZXH#CN$8>BW(Q(?HTK<9>;> M#Z!%C+C/DCQ\V,M0 );H()/+)'F3% :KFY28.B#RT)][XWIZ&3S^+"Z*- MA$ -?]LGW BI8-?\;%K@!6J<':UF2RZ^F=CG)-E+RC&:?-Y;/4;, [_Y*37/ MF:V21[55\S2A=CIQC W<90\.QE\ M0I_/2]_;";M-G#RG[$T%=I],W3N^TB'\YPWB!'(SO2!%XKZO#!M-Q_%5[B M-=D'751^X6W88;/,UMJC.:'4Q(R]B)UO$NG^1W/:V8.CD_I.W+Y?!-D?I\;) MAC:1=C9L&Y&^M)KR]+R[:DEJEA6W/A+,='],\J[J^<78R<+]&L!O9GQT&2(Y M=>[%D*C'\>9$^YPZ!7J1L(KUG"MC[!9(PAL(&9:4EU:UYRH 6D.N3V-L+ MV.,CI:^7'VZ]D8J54Q3;C]*^K.MI)GSGP:F922MU3 6'1);K06I/>1Z::\PU*G81?6W(FF7UFDO7OGR!9(&S"+5L#L# M7D *.F]CFJZ/AK%+4MZ"I,6G!N,RDB8C]5Y+5H*UX/M]=%2JXXI^_GMIOJND M7>ZXD(R(I>]%[>'#7GH^>01['47<#3?JK@1N6%@NZJAZIH42D-FS[' MHD,6X>FB5-!Z&WH6AUJ61RNT)[JG:CO[C(B36];SS(I*KV5/%GB-U[+I82"N MD7A-/F1]!L')LR]/3^KMVD V,X+05\<:7UX4\T@S#C"XB)?L6]J6:N'MV&%) MH*5*CBJZT5YV4:1D-+NP15+'&:N:962UM-H\T,H$DNL[X-_=&*-G]N_9_[;_ M'+[H-R\5^()(3DH5L9/E2%1J>D7&J 54JS!Y]D;-M4D^=(/_["N$N!A#Q;R1>ZC50R2UG$A,^(],Y#$=O( M4)DW&]VRH ET<53%NWR:?>%]NV=>?^M/;?T+TLKVH7OM;C].@:1&N@T2Y-]_ MX']2KA<84$6:TAI9::HW_86AZ/_^>RZIX3Y0Q !C[Q=Y1V8>OG*TR?3^.WOK ML,'7&%)86?#WCR>]AI,I9,S0A^_2<\B-%--<$JU;%-R?K/7]MOX/]=J"K'__D[:NUJ&P ["M\2 MO?<7_#,5_DOL_@A?(*6F#AC_]\?_=#D&?G3GDG625VX_AAW]LL)E/6/[S6H[ MU]U7H1I')$.;6+]"RL+Q=,/UDY0]3H6^+>0HE.QP2)!#$OQW?H13B@$DYY=L M>]._GS+M&3<.J(VA=T1Z2X+3T'@O#W DGFW^P@Z^"OD=?CZ8;AC@ 6?[C6:% M5C;DSM^R[4!Y?.ACG7)M0U-3_X-&_^Q_#SLD[D(N/O[Y@<]_'^/E=K![YNQ8 M(=N&NGOP_KTX;+.$P8>L&=#6_YIJ*APA[/+__$\61XF_[WDR/Q7Q?D^9MTPM M?=JI29%R$@E %H&BC@F554DU71&S!)R5I2(L4I):7FLDO*/K8!^FACT^VF1 M^D=^]-;#N?_X5VA6NFPAQ7=S79;_YZ=\(J9]8)RO#I-G&:%3Z598/I5K%E+L M@"GGFB4VQ7"-1H7G*USSZ MBI@IM$OZ=*;G!*E&IN<-"2>J\US(JEU++S*KNP'OC(AB&X8T=\&O_1^')* > MIA+Y/)+OV?LOMAY/],TCO^C0"F[;H,_\&<_9CV)OA[<$]=3]]TO@>&%R:R?A MT-3MNB#N".)_'_)A]ZX]3PY\@H.^;=C?V+!7>]+O/R,K1YK_DAT@Z<@*$N2W MOMO][Y(,C:[O@;]#*_Q\AEL'9?=?3WW3U&CJCJ*N<6X_/2?DZ4GX]Q6X?:S? MHOUFWG]_:/ 1%RA0N]B&+!F&[.0\F-D@)E10?F% W/C5SH9ZA,R3UH&>.Z,N3 M">GI+/.'3%E;R'6Z;*<^3'78%M?IIEI"AQ=RS6ZJRZ6@@]&%7L36U&%$BNND ML/0?ZI_;+[ABJEMF4P=>R+T'DF.Z*?@S1A/DO1E_$/V?D6*]7IMS&>]=?CX- M^ICK#MT3VTEY4Y!:[%&3VN8"4P#VK::.^"P'F/ZEAF=EP4ZGJA0$(#PK[4R@ MWNYN9K=IRP/G)N"DVLPI#$A4ZY1\QBRDN47]N7/S&@6JO@5@P/Y7*AS2^7R> M4SOT7.>$3N]%_3$LG58E249%C%)0D22R:9'.8+1(H1F4 F0&1S/*4W]L@%3F MXUJV@* +O$Z@0IK>X(-)XH_%PF=)_+'$'SL(1\-RPHC83QRR((]-B5YM4&"I M@J%T9I22UYP3.63DMW#(NIU'?/N0;/WQ\:.;6XY M]_G_>O8Y?(>3D.,U3XVQ35-SP\T\J;$&K;OEAQMO?AUS4D^JR=AH0;X(7]F, MWGC@?]9,D;5K\C#-E@(>V.#/BROY 3_\[++5 1/-#3'OA2>I'13 MDIMRYT )]\.H*BF MR^.JEFV%+?$;"HK([!U-7V/D\.+$&%DKDBU1-76>*F,,562:7'JU"PC?[E 5H 2LI' /W@LV[U1P/'_TMU\X M?D?,^CK*XB" 9Y"OKK2N[#;2*E%_AXXZE"Q_V%_3!BJM6-^QI;DUX^B9':8: M\'=)%D$A!);.4B3QNFS%2V=\Q$.+,)J"P:@-HU$G-?,=S56UZ$PHZ++](SNI MG_]JAZ".VCH3R=(VT><_WRRZ"=Y.S;S*7>>.OTOM#@ES4H^AD6K:=W_&+J># MQ665[4O#@A@YY#%15O&T+SE5=<**L>W_ZIH%L(,@O:AD!UW9+2T$7&D+\[9H M<_/V^Q8AL0R*I4JV,884DM2CUN7MG?WU11FQYU3!#ZC2T5NSJFZ00]WDL[)) MM4=\)O<^JO"^YH&M3B80#,7PHX0Y#DQZEUT,+=4>V4=T&/L MI&>*B@H!VA^F!^5>EYA$+@7GM&"D 3V' MPR270G&CF6-G,+94SU>Z]?F07LS>)RF5^B=%X[66?^QF$":KY@X=^F:C;\+VUKVYLE.IG["J"IM>U?&Z7 M9GW44LDK=:'C9=8"T^ZXY>)XJ%2IPZJ'^Y9M;&1N0,XF=]1ROO'4P1JI506MKB_SRU::%[GVP2+5?]T0?XX$H;1M]AV83L7TUV$KVCTPG9 M3T?VWR\V'-,V;ZR#CE3@B[\Z._:\4D3]_,=+1HVI_;^1Y[ ^&=&OF>] Q)Z$B1;[G=CON'^^>[,PE;A?!M"=C<;8.*1!"LE>B, MNQ1T_%93#7[SX!V^9WTQ@?Q+D#]G.+ISZ@,,ER/-AW5Y==& 7_9D=3J$3/ MLIEICV]VIZ6?;-:5F'1W/;3:JD#IREI>C'I+JYL+-;RK2HO44\Y'B$\U)$<' MWE^I>IU)%/Q)%/RABWT8[:/O<+(3#?MF#7M([M.3][NKNS]VRJ-DV+)D[+3% M>;?OO'75YF)[IJB$6]OD(*5, =2_L!\=NMH@VN<6IE@/RA'^ MP';;V*:2&Y4;VOO#.=@X+[W:9 MW(,$\-ZH?%+N3X, M%-RI'=9)[.O%O*GD/9W/2GH\Z*B**GIX-Z4__TI)EIKZ S^8MPSM*&PDS^"L MPH>B]O#)<#R[SL(R3S<:231V&C7&0]G5+LS%[CL)N-XLVFAG6__1FJ&P'VIG/2UQU(OKM"^A((CQ:Q9 MFJ;_?LM2;ZIIG^2%= :_&0"'\@M%U]0\#TH\B,[UMJW0UAA!"D"[$Z0JH%QP)FQ.:DZ/?IB#7 MD*,_N"8$)WR+LU?A4#!-./L@-*.P-VALPJ%.4A/'7GG3_:]WT*"":&@J&&M6 ME->/-FR%'@F._OW2 *.?L;_WS7[;X,7A[=N%]G/7]H6A[EMJUH$&P7 9P?>K MO(<.P5VRP?DS2[39SQ<_3@X M4^_0G$=UY0F9$Z-]F)?9CO_!ZL+M9081.T.3,K&=X$PUAJ'?YC"[=QSX&* F MSYMFUZ3U&DO*-;IJ4\5H'_IKYCOW5!;CX7%\K,+LPH+=/&;J$VQ? [9?DV[^ M14?M>'SQE6=/;35"-,+];4^'6T/10AZ1,9H0^-FZ8*:E->V@1S7"R0^=NB;< M?JPP( ';.<#&'@\E8@.U_?A*T?"8[>@.S^F$5,X7LNN6T%_UE@NK+!.5=>[K M(/?MZQS>MSNY,GXEU YWE!]-$&CC8_FW*.L&S;YE1TDSW]V&Z7 LVR-FCQQU M!B/]\%U&$+Y\I<%7A[)NP7G:H;V!-(O<"$NR%$TRPL!A=QUDRMW=<>.FPA,M M-/7XGNI]9OX/Z7%._E'<_6D/Y8KSIE%.QYT"P[C7-'] 5D:IE>W)3&_(7/QY MEQK"J<9%1?'A=)YKIG2N-TJWM4Y.+^$L/\RL%PM16YU3,WTL9#AH=*+4XK/( MXHN53"[*SU5](TCAY/;XY;]"(7) :A7^9R,=4)!#ON8;NT7'5 MEF^JMJ<"18.>X8^4"UT!.%OTL;B]\5[$U*X;-^K@V3I4M*DKVN'!1^/C?"_2 M35!)'0@?)73Q7M>=("CB+EJ=>M?6V5S[Q[\8]5<&S?Y%A\<"/J;"ORG[H:?4 M=NY[\#G/JX&>;"<+T1QN-G/#@9TRL_@6"WCT\J O741^PPU2CS<:'+L"ZJV[ M!5[=[/UI.JB:.S>D8%O8]#ZB&%"'[XNSWLJ[]^R=>=B@_O_\KS>5=1U<,+8; M%AYQ9@*0[<9^:>P!YY=DK*3 W1_-B]VA]UN>?MT3/KIX+;HJ+O7PYT.IUQOO MGXNN+GMZ =W^R\_<0$=BR15TY[Z"[DL+-]Y_!"0U1K. R 11=6L2*+0C9%D M11*SLD)0 %-(2I8>5\)%/#O)Y68!!#ZDA- ,:Z3V5;%WY*M%;U>+/+7Z+A'6CMSAS\)!)'M5U^T<3BNNN_6M-VW MT&_OG"3T?,(O__L#__%[!MZEWU"U<>G]_:^=--^",=J1*T(>JZ;G<9^B # > M__TM==9;J7&;RNS]LO!%6NYS*'"\W54+4>(-_[NX7YO8?6UMLY P3GV,EG.( MQ;6KRP^(R*$>O4P5SVD(3_0^,\]P39ZK5PJY+EO(Y^JY)L/R99;M M\F(ZF\'P&&3M&=N*;&JTAS,O&5#=@!0_!5I6RT^^ZQS@Z;O$$U M?SL-'&M%2R39MR3[=I-.\6]U-M_EF%J9NQ:='>T'G-J&"AQWMT4OQ2Y\R,6S MJ>K$B[YN+YI,O.C$B[XBCZMUW;[4_TWS> MO^?_3 -)0H:K#QG22::3"57Y[NOEIY^D1YM MVAY\C6>G7K!4QY?T$F__AKU]ZM:\_7M<0BPV\$:NF2MM/<5"A6<$GJ]P$)(% M^'5]R%>@^UB, 2ZC#0SXW:D=FFO4_C%5\E+PI$'E0\M@;HMB@_;=(#K&T_S_HG'?44>-_YZ(N>67.Y',"7: M0J[9K71SW4J/A>B$'^N[3R%JZQPO=&( TTCG$[_3^4DH<$VAP!6)7SL\H$3S MH@+62.'#+XS]Y]!>&+;KAY7^.=GVO=TI\*F.YNI)0'#3 0&1O>F(@(3A>;?# MU7D(S5:'8]B"T&%Y$ M>3 P.FV6>)'$\0P:!Q?FOJCO*QWAZ_% 8\RY.IA(QM;KC"X8NGZW\RK* 3^E MR&[)FWR,DURGPM>*.:;+=2!&*)),DS' R%:[Y9+T[U6ZM=';[U_77BPQ5W4 M&B(TO+7EH5K"]6574S7)@:[77RFP5@"<6G@N4;A M-*@'[:_M4J-;I)VHR'O M+GXY:+6[/-W]FMM1WG=W@#2F0%:A*/B'1(CDF*9$2*FQF)6Q#$5DTR2AABHT M4EFO7J$0#N?^CI-P6.>XD.+%Y4:B]]V!=>'0+-'O'"S2';.SY2!W]' MZQ#)W2')W2$?F-U'+]F(U%V'$UJ[TV.;S-V!%OC]27$7NBLDW.ET,+;4;G"I M[>B^QJH]U:^/5=U[;ES"#TZHL-OU3:X>5U3ULBG?K2*5*<)=0J!(TT3!Z4 MNCG8,OVT96_&(5JQ[-A"J6"Q3'[*%8-J6\1%]&E+HM[WJX'6CY M+)V#+9^]G>W.@E4MNRP(IE(V/+9VYME,C\0AZJL(T1OBH[S@::K M$Y$0B:IQG*X7-4I J KD7P^SF6V2D/RRB2JT1UK4>NR-#!6 M8OIY2[FW9)M%E6RA7&%8PKN%4M,>K$3J>N-99#<-#!V7,^7"9,(//2;L\]G$T;J+T<6D-,5N(-L3!:3,3L\Y:5T4(*,+(L"%I7+DTLDR;SJ[9(/V^9 M'Z_*VMPM5%E^-MZ,7:V9&4]6(H8^;YHQ>_9LU%!PH3;J]]UUDT7 !(H=]KRI M0S9:BC[;*(+IKSQT(,IE-X!R=T2<>KHVF*!X/J\C^JK? D&VLW)@K\3SIOXD M/1>5Q@KHB#+F=%?HE 1M(F)'F%_SZ7S@!VI67\R)BF&F3<#58-,CW,^!5KZ# ML6I-P =>8"ZZY5'@PZ9'V$_U==L1"-05@HY+X#->;Y V)-817E%.O5IE@H$@ MX)6Z0*V;>!5=P*9'F.5R07;:4U2+E8R*46VWEW8A!XEUA%O5IF*O-D-;1C5O M6684K3IV85/\"+=,P(*N-1Y6T7YGZKB;@H0&TW;8])FLKKG2D!<+*P?MKUW: MJY2ZPZ43]?I,6,N^X2,3C!FS_KIN>(XS45 9]GJ$L091:4KYRI+6D:"F\OK4 M+F'!2L2/,+;,(SW;T\V&#C8KS_7[\R'-K<(;$I]/*]_*J O-]U"H ?5T-XLM MT%+4]-FTTMU1=MYVT@@:U&I"G6D%-:J>"YL^FY:,8"@Q;8$,Z^N@U!?E@=8Q MX;2.B,N(*7-UUVQ2.C"KT@ EQ9*AP5Z/B(OI+QV&GZ\"EN)4;X@:;7.(P+$> M$9=YV1@;=2+/I*(#&2UGD$N\9K,UBH]?F(POEZ%X":.<&LJ;&8D MVIA4V3Z1ZZ05>NFL.K#7(]RR>NU557(:LAX 8\W+-23?+L->CW"+K XXT,"K M"H18@71*9!YEH DDCG"+S$R#J0IZMMY'_-6 ;8K3%509Q!%N%0*>&U2\01.E MZNNR;GN9FK.:B.01;E$Y?UXC"D2!E9:-]@#M%J8CLBV23[DE*D26IE$4B&DJ MDQ%)*3,6I2PABS0F8>.LE$;5#/;^)YY@[6W//#;E(C$&"J5F43%#0)5 4M", M2&.H23,HALFH3*>5,?W^)YZ.[$W//',RLET!==:3/L)2X[3#(<"HY+F<2!Z1 M<&K#EWA4%.EQJLK_!TWC$MR+0C$M[I MKI&J+S1%EAJT\78:RF:E#7L](N']<:-6'0OHA$7*O=8@E]7(&M3(Y!$);U2\ M-<5O5CVT- H8IB0-:YD";'I$PC4V2Y=[!L_J/ KCLW1VVO+*< !')-RBFVW] M_V?O39L39Y:TX>]OQ/,?B'YF(LZ)@'NT+WWFZ0@6L8/8Q/9%H:4DA 0"+0CX M]6^5L+O=%NVVNVT#=DW,W?S70A!^)X.G;O'+I2<',U)ZV.B=ZA4_3?*7E=*O;^?2 M7YKM]UM6)?[AGX3OJTCBMQMSSY<-*HQ[D@9-Y'\A%JP3?ZT3MZ02]Y=>W:D% M>58M_HQ'+WAO\%]IR[^<=2Y:^'&HK1M0HP78(4'%Y9B]<;J_::1IVN8_6>Z(B\]Z?).:Z#XNJM^<3A, MDU3/ ^+U3ON\,2F(OU&+7]]F_UI#O%HR$%\0Z7P;T;SYFO<($X^//>7H\^KP M]DJ!]?Z3Z_W;+H:OI/=7Y^?]3JO+<1# =2^GA2&(PJ^W8+7^.5 Q'C_\ZT>*"K3]&&BX%^0*>>=YIW.E%YPX;@[5I);\X!OV.S M__IM%6O':B 3KJK, ?U&$$L:$%IJH,*RICUQKJ0) 9 M0NM&U;+7.G"]BOWEOGQ ^JUBJ,J6RJ'3.VCS2=W.BLU8,EA%H>)HQ *1J2Q* MR9><"0QGI7GA__M2H+_D3G6K_]\79Q]]7<#+[D03@G\%GSR_?F#<2"LFJ4FZY:3=0FL M#$^D #H227_Y)N9%D?S?__E9#K<= ,'XOUK\7]GZ_C;X)RET)@_M(:I&;=:- M98F8286A6-4JSO@H+OOO3@#MJ>;H7+]K$IH=16M;#OORRH8$P'WY1E)Y6N2? M8( ;6;%W/]C!]['>100>JT$7ZHA:67')8*8V Z5&;S;.HL9R'M?_\HW. MDP*7T8'4-'P;&;T=1OY>2/WN83A>#>TBH2E^1U19LDW0120DFF,R0D+ED<(- M,%#RKW>X!9?VZAW!BR^#K^;48Y/W;RDO@]PNB'X!7G1^M\WM-X4C!XA)R2H, M8G7?V0E]E4>6+LV0>9;, AA#%D,66ZFON0*_#+-QDZP;6FA.B99NE!BQ&RJ$ M;4/,=U#NT#5U )NO__=ZLQ?&@CQ\/>ON<"6PAOQ7#/KGH M5K9)%YH>E^YA7V7*X6JFJ,YA>;TCQ Q MDG7.68=Q@&RJG.%ISBJ$'Z2G$\/4]C:!&4,AP,9G-\@QY7T<9L-6S/M:,8U[ MX U!%'E@!9X3K4>E:8GB>*M7>Y8[W(83HS)N1DT!5=%-M[9)ZBG^PLC%R,6F MQU^;'G\*78DCC[TJN1PKK=V8+(YZ*Z9:+T+H0N.#RS/D4P[(QXGZP2F"74X- M$&=M0+,M%VG[\_8%]K5NW]>Z7=%@$^?W)LX1!+ZIA8LL12)DCQ"P?S#C&4KT M-_3&WF[+!V6R*^JEV2:4MV$15?JG3U--4O_!89GKP .F"FQ3O:%-]3S"L,9N M;\Z7&D57#LMVQ(WTG67;B#!09E]>Y+/[83<S5W[H+U M>]XY4'/AD5X!=;U9("?%:!IY_M56-+ID8!@V)PW*7BF -DH];E6-9F)Z31&T M"7;R,_TKQGV"[8<[M]S^TJ-M1QL.:O\LY_PVO5@CKJ.8O% MC(C9QDS>3Y?MJ)?>G@@M&%9D\B*9/4^#\8[QCB,NUVG-_ [P?-TA2MM1X+G# MF<=TFQ-F92<)ZA#:KJ+%/"D\=;3DAF(MIS?T G\#.WA(TZ=198@-VMC[D93^ M(P\92GP30*%J]SDU-Y:B_B"ENO)@)/!G#Z ?BFNSN$(90\?T\WO!]#QM'<&_ M2?>R.9MRO8DG0C^N@_^4;)3!Y6LAN<=YDMOJ;2G#B@H6Z M*O>'!#6.^M59>[8MCXM0@CST'KBL!/%Y3)SM@>WBMR++7V*W"\ZMFN247C$C MEUM*!X46*]+T$*VF171S. KT"62>?]+_QYC%F,6V[5^OSR\$K<>5U)+"U%N* M(Y%,O3B;%-2>C4"+8G8"FZ>9%YJZ-Q>T.[U!AE*#%LO:SGE "T$NU8R";Q5B M^ L.X6&7'H?PKMA4^8[>-@+O U/MI00I)[^&=JKM2G^N[7.:!9( :=PS@K.'WNPCJ,4_^@T M')476>$C!?AJOF\FCN=A;PM[6]CL>#VSXQY7YY(A9F6OG6A)61DJZYF0[-QH M04+'BD46!L?E"18'0S \L5GPIF;!$_A47; Q9:LPE;9)M0EH1F6.9(+PR9WP MR1&?(N[16,-)L]$Y]TPMJ@?;?MJ#+9T;W/:K.K!7H.WL@/ECO*==X(=%EAX, M\NSV5'$S(PY"O!@I6Z++4_-H'';BY,LWDL[39V+;-[F_]TJB*K5%BT!2^69,Q6I,0M@%L#QMNNT$OZ0!I2I:7.C2J^M M3&KMJ )'TAZ54QJ 1C?+Y$7FA4;W==O6 UQP"L#\G3'7:Z@=D7R73*O,4]/NHIS8*,'PQ?+&U\<95IY[$+[_U MAX%!*EVW%E8(>K94"$6P$7Y1Q7DB+_)/.1X?*LCJ7OP!]V\+V6S2BP8J3PRG8)1)ACS",V9M!;X^8O!,#M@=L!AF&LUC%Z7'JH' MU4U:X[GE.DX[9II=<;#QBH@>H+7$Y'F*^DCAF5.)*5Q:"E>5!P MYDG_KK0AP6Y)*4N)\YNN9'6&)MJ,/W%;9:HE;9O!<$T34XTI%A%- MI,7""8+/"_P+RW%>UBRZ>I?H Q+AQXE9W_S&U6EHKS9 K*P?2EG?=A\EGVG/8'$C( M &"IT6D__3.!""APFY[)OQCNU$L-=J-44,:YHK=2FXX MDLNMNMRN2(-A>C<0_Y^T MI%Y^Y7QJW/<7>7N.EH[1 >%7; !C _BF5RFLK)]963_/TG+%WMIY@7 _K3D; M5.7@5/'"\]=V ?ITJYP)] A;GI_3\GR'7=5K6L9N;-.T#3$Z@A"M0(3^^G:/ MX80_DM+42I2)YVM52QAXH[&M4FGM3Q[GP&.XO^?VZ,>'^]OM?CX/[QUQO]"9 M8I54"D3%K=7W_5VCF2"\?F':V,V9+OZCTN:^#CN>EF[":>_8-\$6 MR)O5(6_?A:P.OR:GH#>D&@,R61-:L^.5"YY4;/6A,7(J$YH7N*=N7\"8Q9C% M9L0K%P]_!F@U-?2Z:C6>$X<:EY"EO;C6"REH4>W0/$4\=7G AXZ26,XZ+7#T M+$,#>U ?WX/ZC%O4-V:S5$^8?2[Y^;(RUG=FK+I;@9A:)7VO,J"H4FDI1T%\ MWGD[#'T,?1Q!N;SI\T+L5UHAWZWXPH@HQ_/V0::K$W5A(^RG6>4D_4+#Y[KM MFZ)A0!V-PMQ&.Z!"4]CQPHX7-CQ>]3+N%%^]$[R>V+&9Q@,1>EA-0FY.@[)3 M+'>86E^ETB*,)*H;2SQ5F 2C%:,5VPJO% R%7:(_=PG3C1HAR'4-@@ M>(93I#.0< =%E4IK*I*4D.>?:9U@&L T@(,BES=T_I ' MP,86H[%LLD1KRTU7#6,PDPP;\0 R>PCV-Y?R)83OE]>R4(437]Y+X P#'OWO"&P.#^KXYJHX-HK"O1Z3K$;/:$M)2 M6B&1(O+$D[O5&+$8L=BD^&N3XF605?V!L6(G!*\4#D1Q>ZS,FZ:8(,@B2P(Z M%&=NT/R(\9-3@68C>P 4>T]74\_L1HJ^OF7EP\]8#?9M"S^W?T#]URQIE]LK MNCG=J$0YD&9BI$I#G2^B?J%$%"8O"CCL@HGCBH@#EY%^^S+2SV(.=BU:HX#K M+%Q.X@H]:NEWN_,^8@Z4O\ODZ2>S[F\H4/-3P>AGVE&8]3ZSGX8GQN9R-6A'8+0]!YEL:'?C!2<43F;<\./P>JA.8= MRT%I$TOQW)J[C9U2W]>+J$OHQ@F1RPOD"RV%FXO$G-Y0 1: 0C)SSMKP5R 7 M:7L#==5:;@9;.<= M=F9OVXE*4^F&$9EGR>=M&&$"P 2 TUDN;^F\G $B2ZAHMKLG)EW3!C?1QBP@;(Y8JR/7F]7WU@&&NB7^T0DR6S MEJG>("#&T-FBT[IL3)Y_YGX.!NMG!BLV%EZMI-J3:-V()-FVN]J"6*FFL@_X MP7&G]Q%:48X*R^>)#W\=Y^D-Q6?GO&*'"#M$.")R<8/D7"[>DU2W,&;%R6H1 M%Z1)P9U9X;&[LV:)2C.G#1OH#N&*L1C_."!R*S;.BPF :O5E:B4V96)8YIE5 MLV276U%* -#6880\07V0?)'3&^1?UXO-Y]8@0B=][I-)H,3C .>28%<,FRGO M4TKV2:+B-M5JL[^5BJX64VY'+TS;U96MTFDU69+/\X* 0R@8M]B\N$ YV2>! MJXI581+*"G"U-A<<^GRG/9!3X*)H"I<7A,^19U+]5?W8%QH>V-7"KM9'#+44 ML+)C9<=QA>M<^,\64WURV9^2DEL"Q'JE;,/%:E.67;(K]U4ZK:=*TT\9Z[<7 M54@/\^+#)V_A>-SDR3I\\O;* @Z/SL\]R5S$6-N9#C/0%&?*Z^O]LK4S &2N MM"0KE2=X$@<:,-[_/A"!\?Y^!V:?!+P4\#H!YFM#DN$[._6M&4S;101X9*KD M:>*C!RA^.DN+S[Y5Y8@\1^.\$,P65\06V)YZKR/%9^@B/K:GU4[76RM;$$]YLKDRI%6" MZ"(M.@)-*/&#E(<]O:'LKU9.M +H ATX4>E,P/>#M8%C/WC3^=HW6DY#>[4! M8F7]4,IZ91LEYY7U(SC=IS<,(]]P%[X'+9<0*2;)_R<'MC%26&Q/X_W0S[+Y M_[LU">L]UON/F ?P[.7M6E>Q4S7K7G!?1"E$ZUFZD%'_^:^GG=R*LW-,D+JX MX4(+0*CZU#29S+JZJ0SGHX(^)M9CPO[KN!CU C_W^T#2=;FG!7( ??$(F&/- MBT$/!$/4T^\N,'%R@;M:$*B[0KFTCW?%IE*(]HU5<>^6C&(12O_-A/ B=_^= MI"!:FX:L$MZ8J 4+6HJ'<5M 4H#J$K:\R+E5>-X6R;M:28_*W2D3\L?A2687%.%KX <22>59L7+FP#G?E M\5[:AB-Z854(*B[\5GG^?.@O4ITW'KLRV;/EXR16I.T^[N\ZO)R[$."QWFC?7W%2FO _.?AWD'/"$!U@1D$:/XY")"]T^$>+UN&_Q5N +T:8N.@ MU//V!V?M3C3.7E%->ZP*"4(L]QS$OD)P[U=ZW[B:=1O%R[Z#. M'GRZB\<+HC*LVC?H';UTX+6AL]B22;,IK41#E9PXB#J5 M(KIRE?@KYPB'6#]FB/5V1?/F+E4JFJ=,M-N1%4881M@5;GY<#&%7MUWRA))P MOQOXVUDU[V;--=*@ZUF#QNM5ZJPR=1(I7M3<>N@Z055+TCH0/"'D658\8\^< MIOLID:6AV^@K)MNV"9P^+J7 Y1LASY+DDS&<( M]R2-)V+IYYY2"(%1-^1R3W8S/DV0+)YZ#B; #4M1WP#J\7F?R M%M"U&3IX,^6*-E.>NT2DX:ZI M:M88HQBC>/_DKP_0/ .D=2%>;2:3F2UQWB1N6C.5Z11M!-*T4-H+3]#<7#[T MR3,JPM>AP6E>;J,Y9L%9YPQMXT2:AR,J'S.BQ"SC77Y MA-@'G'>&[IICVC_L-HRG..):JR\)];BBH4V2EIXG62;/BL^[*QB3 ":!&PB/ M7@D)O)V)\T(L?-U5>9)9FBY?]V8??(#=&EA MJ/)#R)WN#FU#W'5!)%LC;0]I"LH!ON,,7S$K-E1G4MET)Z7"@6.:\T42%54F M+4-/B]FREO_&:,9HOB8[X[W0_(:&QNO!N2&/2**YV@A$ZV UEO%4\XZ#/H(S MNO[FS.57__Z(09Z](=U!^0 M:058CN&B0H'NK+DLA4>OVDL&8ST_%=0- M?UGB)Z=%4>#H<:3I'LA%?JXS&^1J$ ";$T:@+?L/=A^Q^WA-P:!;MW\>%MR2 M4A2>8:J5TW1#-7+6[G W\Y7&T*)LQ5:9] H 6A#SYUQ#C%2,U&L*]-R\D?$L MJ(ZG\919U0F9V/++@KCGQ[V2G2"HHN+]')-GGKROX^,$<= 5![!QX'L>2LMV MX#P%((RP%X:],!S*^9"F3,=9^P'4[\8=U,^QHQNOY8JA+PA*4'; H2W%+4*7 M*RWDC]-K,%E<$5G@D,V;6E//8(N TXM>>S@5I-98"QTKC':+;Z85OG>FR=K"_86!M>C&38\P,T@.*#6.K(_]D;>H+S:HOII#<<$ANE M/#9FL_YP-6VA\G+B]U />Z[&"F8'S [8N+D:X^;-Z*'?F]?T<;.L$BLI\:R& M4=Z284H/W\-+[ HL@2RL426R!,"ODX2 M\\>5\$?&5/N4_/$N=TD^ET#4D4ONZ$)[X6[=96$IF=2^S/<1@:!38GF"X//" M[[?Y_B*H$Y(2#N=_OM__K^'G<^2YQW-/1C5XE0FBDH9SP8%/0": M6] L^.*OFI=HA_#>51'_H>\9].MWID1BR)'$/S3[W[D'/R-Q9&2YTO:%!Q*[ M(]@"JD?U]>YK]Y^E[/C]0S],#Z!^#8"GH9)3Z.D_/3>=F,C??*7(?U*UA[_> M#8PA_^'9-YJJ1ZL9_6-BH.HM D2Z_WM"+BGV-TDQ$".HR M6A @:K_#1/OV0(=^I?@_S]NYZ7@=@3X7 M9-DM__. !91N4:DT1E*E+'>'Y)@^*H<4<$%Q@/ M',+W3N8>]C+WHYLYN9J[ZRALD"MV4ZP,99R<-1R1WKM1>:72\HK MK8=W1$T3+,N;%J,"VN!41C!Y5;080M5YC2!$D^(9'=S-CW9O0FP9L#$&HX B MY-FN.ILL@ *HO@I-G, M>]"'D_6P EI;TU:I[#.7)<4YU,=^6]'VG2@X;/N%'7P[E7UFLW_H)8.&OR*V M>L.#EE'%--6^2JO$XY;SU6IBRJM@[3K#[6H8S0YR4$A@R\S;S9:W]J1N,G0I MJEI1H_7B>.112S8[(GOP1L0,25:#0$ MQ?9\R]FP)4D^;MH)/;8O-*2]Q)%LW)J7@DD')"J;'5)=='>*.F :2CQGW*"1 MR*OI"#J*V2'YLQ+-E?VYJ5"[;G.^X0Q[%]FP969(0Z&L;/;DD9=BEM6W:G-? M&TG0=LP.B5ULA7Y%%!;*:E%N3?J-X7[+HK=GA\0F 2\7E\I::DG;\6A+]+H- M8$.G.SM+]:&Z*))RY*XB8J/SG:VVGBK!H- A;%;,M*SVQRV[)2'97 4&2TU!3ZV%1)8EL MTT)Q/"^YDM5T*4*<+@F%J3:7$"!DMFEM5+&GGM+8NI,%OV2B?J%)$'WD,F2: M;NW$%:PCY;CR]'#@[2@HA@+LP!E]!ATCMNJ[5DG:4O6PLE<"?MJ'N&.R387- MLMLCU.Y,.BQ&[F@Y -*>ATW/J%1OM#B.(:.8RG;O><*JI"GA 38],U6MAF:RN'J/HYKS MRIXX*&NZHJOL:%:%'3@S6]:D["G%49$FXGDKE*8Z.9) MI9AF2Z7M(0&^GZ"F&:A4]C5V2O;6CK(:6)/02K8#*01 MO#/SCT74-".">;'+QM8N[A.'B=FC:ML)T8O2IAD1'#J4E;"[7N3*39-=[II] M02BG'5%$33/C.IICE;=&/4[AV$.P=6J;WG"6 M/C4SKN4.]'N;SG;M4JW0JQ;GI5+=39MFQ@6LHQFVY6-)B:$#7T\&-:74M5'3 M[+B\<;.[Z+M"+M%&4!FYY!XGA6 M+20[=D2XJU+2$$OC3GE>3IMF!"L+Q6BR&Q7*1+E;LIG#N.?OS")JFA'LUJ^[ MZT5O2A*..!]&U,:OU_L):IH1;'D^#EF[T6LHDU:AL2-DLU[7T@YD!:;96 M#R6-G$^:A'!DY\<$17HR30UR-_"B'K4FM(I%U/GYSF0K194^@\19-U[(2@NP MTD%ILI&H:13E0%O@C'+3056?%OK[DD(Q,VJ[:73CJ@ [<$9?5FQ%\":#K4-H MV[Y@;=I*=^;;J&EFNA9J5S2HQ9A0AEURNPWK5K.D]%'3S'2U=R'=&P8'VZ6 MK,ID86]4@[1I9KKX\S?Z%#6$+K2G M;4+P]?Z'AZ;R#\OXY,]J<>3??W!R9M-/?O)Y'T09[]ID8PI1<-^+.W^6/-G= MSTO(8KE_:.ZI@/@#A^_!\WWX3,OSDWN;_?[W @JH?CU%"!(HE-]ZYG>N0/KB M^Z::'OI>'('W\,B?$YHG7Q":_Q%H^>L<">[)XUYX7BXU+\23&TAX7BXS+_P_ M IZ7*YP7S&/7.B\$GIKG!>,(]=Z[Q@'KO&>1'_H7D\+],(]=X[Q@>^Q-Y^6%YT=_&Z[\:R$(OY0!=Y=S>2:AX7NP]IV.3SU-X6^< M9?82U1!>+A/#]]"'_^\+^^5/Y0-MC[<],B.\7#[Z3^]\F/&#TBX# '(K^(=% MF -K$Z"[)'6L*F^O*A3QC_BV GIE51DZ^Z<4!=,IQL@;T>D%#[&^,H;0);^G M#%":R-\?]<5T^WYT^XE4Z<\(^<("^F-Q_,M9YZ*%'X?:V@SS.; W /SB!@2G MF\1SIA9I_[X5K/U.$J?ISOY['C/4GV)&^$>XO$:\(F1.-ZMC%7B9"ERV7L:K MJP J]XU5X"7C)/YAR(^E Y@&, V(5^Z^/A$2_63^Z[-=C'<:\]-9>!]QS+_+ M<'MUY_+W%\A=8N(_I;)_NC'_;ML-*_L'G?C/J.R_RY7!ROY!)_XS*OM'8O;7 M*O)X44?F] I4]@-53\H%8 ?6,7C3FV"O#.L_O:4,AZ '#GQJ'7@[@(:%WJ"M MP\+=:RY=INW2KL^;EF&[O)?SYF76*G&@H>>H#"I"@@HUCOP'51O+BNC14;LQ MDLH#JV8O=WRKLRS^Q86-*9ZK@;^ZQ_C$B1;E.(3S )I?U;HW M^W$=-G&34$MI4!<)IUXN-0)WN ,AJJ5!?_G&DG2>8)\JPH89Y,H8Y,*R>VL& MN;"!\=X,0HH/& 3^XJCC;6#*XXVBS=7)G.&V<86Z-(/4QD3;$T.K03C6WG+Z MH-E0=JC&#KIAA!'R//^^E6 Q@V &N5I__/T8A#QK@]CM?FNJKWA%F9B6,ZQO MJZ5"]V^NGG\-!G'KK46/75@E12/+QQDI\7(R0Y6_Q+04+$WF60I;(9A#KH)# M/I,50IZU0B;V2)?W(X>1-&7<%0Y.>^OV+LTAY6ABC.,DT5RNY=D]2C+'5@E5 M)"2I+]]$DLL+_%.7_MS2!O6CN([AA]'9H,YM<]X[;C=?,//BMS)YM1N+3O&7 M2P_U.GCM7>(S98A+V:KYOID6Q0?!SC% ./0]\PQ]-81*CQ_52K:[\H^*:HV8 M?=M(4.>@$\62>?YM;J?_I)B_;*KZNV+^"H9Z39A_XXC*BS _;RT9W6XF-3=6 MM$*G.&@838"/,B]%(((<\*S[O"'6,>8QZO\Q>+6;P(\\VX4ZN'+DD2P["W MG#9ZG:ZZ[,/.H="$0!-Y@?[M15>WGHM""ND[:H$?AKE-X%M.](GBMQ371(>S2ZXT>I$BM9<"]0RE.?:P3PLSG76'\<%*C#<,=QQWL8UQ"R>ACL@AH)6+;IM8I(H_2I9&;6B$;K@#.5C4%1>I'F, M=XQWO+S?3+SB:;R+S8W6D%VNH6R7:ETP %ER=H\4.E3@R!Y\$7 MYG,V6 -T[S6[?E$5TB0),D^*3]$4AN\' M,3*P+7'94,$?P[?O2.(BL#/(2O;#6^@[>88O<,\0W&W@88X9!4 MJ#F]V6RJ=:;9M%4110W(/%1UO)>!]S+P7L;-Q!]>3 ";1D<(NF!5DE;+D>R3 MN]F>\OJ0 +@OWW@:9RIA^./4A=N)7[P8_@6/\>>52.Q(3K5?+ON]E5CQ$PA_ M\WQ(LQS -G8V*[ ^>_KB,U(9+AAQNP4C M,F//_>NF0QL(N6T_#.7U$&)7MGIWR.UYVCJ2[I%[AN&67'\1;ANUD:L5@A)8 M!4<]6"8J2:29$6>RM_Z-X8_/E-[ZF=)WA_];G\'X4_CO9[4X6!I54W)(IU%E MO( '>A_!G_OR3:2RE6,P_#'\;[Z,Q#O"_WW.9/PI_&/+Y^A."/W56DNVBA,W M)*-F"O^T?B8CX/4?$P!>_Z\^L/''!!"TED:U_?[#86T:N83ZS#-ZS#EW< KV(^L0[?L Y?GH&3B\ZQCQ#/G12&7-3N'N8+ MGQ(3A'[QR[?G7-.C.I-8X;K57#@#:MH@@ MCW8A?[_BW](VY.-HQ=T6) X:WN@&Y/N/^?+!B(P0;OPD^#T8?UW.LRQI5DGF5-:.)K-UK?"AKUO=![@(I*]MX_;&3W?_'M(6)P'= MC[NV2]%'4BV15\2QP&!S!/><#E-;B.F0V+DTI$?(T^SP_"X/^!C:K/O+1 MTML.CKPOZ)6D+-/[=9HYQUHPYC_3)B_?"K) MASN-\IZ8-Q=-;=#;SQTBYJUIH;<)37>?+O2HMAX%%WH,>@SZS[S0OU.NR7N" MGJR%W1-0O*V2?%K9(R]R MV7M4,'7@W2&\._2Q8S'/H8Y^2(\&%=W7I%7(3ZQZ8U[M-E/JX-)KYCE<* !3 M!\Y1N0KJ>,>0SG.HPP'CJ2L* T>)ZTIKR_7C+C]-$'6(Z(83@L96!Z8.;'5< M$76\2V#H.=11'^[BS<:/9@HWG*XT%SZS/.@CZD!!'39/D-G#2+>9C')Z11<\ M54WU,Q(=SC;Y#+3S+G&27N!#EOG%O2S*J.(MB_.XZE*<0Q02L5?9CB'3"&ER M")VGA6S!$8Q1O&?T>?:,WB4@\21&U[6>)K63NB4-]^/2MM[S9KU-@C#*??G& MY6GVJ-[.H_0Z(=H(HVFF!)47^1<> M\;C53(DV",.OJ)Q'SH.BRFE1%#AZ'&FZ!W*1GUO_E'L"'?-3\@D.3N)L"IQ- M<<-1@E\54.Z"Z$?.6O$!&8S\9Z>AJ9,D*,W&A85;;KM^>[;>[,0J)%<1Q1'P M50J79Y0K"/5?G%&N0 974M[Q=-U5G49IT@X,^Y8J% ><.C47A&Q MO8(9Y0H8!=LK[QT]>E5[107DE')&D]"E#IO]WNT9NKM.$,&+Q,Q_0D ],/T9BO@92_*]72_^X M^#"OPY)ZE_R0GVCO#),9;?8P3>K]@'#43N /^W.A/"["KN 4D;?9V[JX\K\# MQJ]AF->$\?<,Q9S!>$\>'"ON) @4.5P8W8VA>&(W01CGOGSC\Q2!MZ\QQ/\V M'O)I(?XN^2F_@WAH-D93JE%GW*$.&F49M)6#E4(W>AYUT^2TD+'0.'=&[T@/WK;:Y>%6S5:VKS8D KS[LH"P\'\$"8(JQS"*O-4^1V,U4^'U' $31](^S;;C M60K[.#N.G\"_O\/L&7;CJ%5KU51TEJCU*+)(5LR9+?55BGZ1AX^!_R%#Z&\- M_,]EU%PB6/!KX!1/$'GX M-?"I#E-:J+7>TCWLCM)@+1^%O9,"/XT]T-FR%!CX&/AXQ;^1,,:O@4\;AFP/ MRUZ?.)!&LQ6Y/8ZKI*;^72#CJ<,4MY1"<'K%!*#9!V9.@QW5;)"#8M1!D/.M MG]*KPYRV-G,;/P+KR-&\1W_SXRA$^?6HYS@$>Z-I"!^HSO]5S.>GU.&KS6:[ MN47X*N83Z_ -Z_#E/LPY?GX3]/'K[U+S=UWV4KC7*$\@_' M_.?$C1\GRX^K>HGS1=53'%"B6FLB9GU4/8)-BT!Q>>Z91: P*7S(4.>G/!_T M]J3PQE6A_I84&KTP8=O.IJ%PATIAI2^9:%'K(U+@3J1 X(P'3 IX]_.U2.%= MZDC]+2D$\W)-68?Q1*GU04*LVO.>4DLM!?%$"BR'20&3 K847I44WKCPU-^2 MPI;5]]U]5&FZ\E0?'S9'N2W8*2FDA:FX/,M^E W39R=X?T8>^T#1#AS4N-:@ MQAWF,N1TKK9U?4(QABJO7*#:87]DEBO;(N0E[BZLP7.XMC7>;OCD%L8E8Q$O MP+*WC4;[;BC[Q'#/2[!9T@0E&V'Y%(W@"09C&6,9AQ N%4)X 98=L\O24B<* M%.H8E36KTU@/]GV$Y5,0@6=)C&6,Y<^]+E_2\W\!EB,RZK"C_40FMG.!F]3\ MN:X>4AO[SO?GSER%]<%2)JXP$/@!F XG5=Q2_.&Z-0##X28L@H^S27#=&H#A M\*G@<'DO^+HU ,/A4\'A\JO#!RQ&?7K%CVN"<;SF1O=$/V)>L 88KSVS?O 4 "I'T_>MF;(HJI2 K_#]>.'4SUDD\\HOX'T2GD W2NO# M(5"E-2H+L9]A$Y\<2Z&YR=?/-]E#_))>%*]8BM:SWL%I<6N=V6VL]A$ MGHW@F6XO4GF1__!%I4^OD*/%Z;K;30 68!TZ.W#G:N?^Y4'A_1M?;XMW%/&. M(HX9XYCQAXP97[<&8#A\*CA];@W ZHO6M-R_;GK7,@U9E!]&+!IIP.(.TN4[1(\0H$_C*Z[- MT0]XUS1GC>)"Q0!"86W#SL-_>U"LOMD%D6R-M/V77 B?!/MU)G8T&G,!M^-L MS8VM'N<:0L?EAS8:+/WEVYGB_?_&'/(7<=U+ ^L=SZ!<>JA7Q2%OO+5Z80[Q MXOZLO-RY;6G%:G%WM&H69X640]"Q4RI[]0\F$4PBSW*>+SW4:]IA>N,-X/?A MD,?4H:@SHE5JR@M7JZ^TV<;HSTJ-!(U1_/*-P4D?F#BP]7'M>],7MC[*T_', M2);4DC@LR\F.WU?USB"E$+3[39TIP/GOS[GWC:.Y[[KU?6D*NGBT]PID<"4T M?-% $J+6Y_ HS7F]P4:HEMVA/1E;ZY*R"J6B2I,OB01A/GFSW:%+8^GB?'(% M,K@J/KE04.FY?.(VY$[-LMRI$N^E6;.K-SR[;R,^>4E4"!,*)I0WS,ZXM QP M@.DQGSRFD;$SH:9]LMB1XK 3'-VMHVQZ?40CSX\081+!)(*MD@\=;'JVE]-J M!08W*T_9RI;1V!WM3 K;F]8L(Z&D]!(K&U4HPSJ_OP,D'"UF\/<[7O$YT["XY55:2 MUYSL&,]4QNF"?E=9 =^^@H'^J1?T=XDJO#W06[M>0-=\NDR 8\/4M!*U&^W[ M".AW-1KXSU*CH0W"\&MN#:(:<.Y'BL"Y.7L')*S<< M.3F"P#>UB'/_HC@_B&Y4MORKC #:UWB%GPPTKAUWYE#*XI&89&[:RCQ M1A'>*,(;15>Q4?0N,9H_X95?[AI5%XU0BKUX+17&X7)IEXZ;0"XB@N&^?!,8 MG!R'V07GLER'O?):@:&WM%<.A-X;#^06(7$D56,Y91^/5S:B$Q';*YA1KH!1 ML+WRWB&H5[570J&\7('*,);B8UMF)EZUM _ZB:%.>/7/?X ?-<\D$F#JS M0:X&(;+)07G_@X/IKU82AX;\8/HQ$O,UD.3KW=%Q\6%>AV5UZ1R:SQ9 M+X5)XFKSZK#K>8K.*(E*,S@?YCV.D'],Q%_#,*\)\9=+ICEW44C,U$FKT>\1 M'#]L1QO*:5?L/D(\]^4;GR<$!@,> _XO8R>?%O"7SJHY _B=VNMN"^M1A9") M:L%@J:W1JJ6 QQDR&/%XB;^%V,;+$.]YVS%;]5JT*S/)LMO:KP0W28WZ-'C! M0,AG3^D\"E[\3^KNO^I4.6L(N^CKSQKZ&*>GOWR/F*'JO,^$[JLKE0%0H.BG MOM/HS'#XSRN.Z->R3ALF &$'8MXSGRMI+54T56,9 M01<-3=4XBU<9EF153;$!+4!$ ML_C/SS-.HW[>L2E!_/>;L,7=Q-X)AF+N>?([6= G,*2=3O_]/__?P\YG8\1W MC/=@5(N36*F4_&Q0T .@N07-@B_^JGF)=@COR13:3_=D^O4[:2(QY$CB'YK] M[]R#GY$X,K)<:?O" XG=<6W! U;T]>YK]Y^E//G]0S]T$/2_!@#5D=H!]/2? MGIM.3.1OOE)P-4>J!'^]&QA#_L.S;S15C]8O^L?$0-5;!(A^_^](+I_3YC]] MY>E7]"!(BI"4O?\\!,?=1P]4" D7H3^-B4) MSDW'ZP@T _1?@N%>YHAX[V2>AGL'LM([;9HTNN5_'K" TBTJE<9(JI3E[E!N M-RI%^/-P!/_M2-W14*X.X4RUZO(=$5Q@/' (WSN9>]C+W(]NYN1J[JZC[8HT M&*9;B/Q_:65\(Z?39(2&!J8JFZ)D)])5!.2H#35X$6* M%SE6(RW];EKNOF%H!LMSO*'RC$6J##1&5-TP&!5PE$#IP*!)AOGY&SQ/$XQN MT2H0=%UE&(&';Z-8E2!)5B=I#JT#/W^#,EC"XAA>)4F!5AF+%E21 81JLCQ+ M,J( !$'[^1NF:1(\H !<77A"97A15W4"_4K1%@G@ L19]*-Q<+I&:82E4K1! MP6^0Z!L"HQ(L07,<2U$$]^@=I,89)@\M)).RX#@ _$FG*%KE& VP!J7I&OUH MY*) ,9K! ]7BH)@8UC#@@@A'3@+"I*'31U.\\+A7AB'0@J4"G83?( "EBB0% M14S"SUE:X!GFT3A,. 6TQG(J93(&D,*(!5($4X& 8"YAP M9CA*)QZ-W&($C1#A:@^0K!B-4'61956!$$E=$Z# ..-1KP A,AQGJI8@L"HC M .A[6CRM&B('M0 ^1034HY$;HDZ04!,) \E*X^$W*-J$O6)-BA$,*)A'TJ5X MG6)U*"9 B8+*Z'#X\!T\U&E1-"W-H@W]T0PRC*YQC 4[;E%0N@R+M$1G5%XC M69$V3%'D'LT'% ?) 3AOL.-0$RV249'>J%#D! 7'QG/"HW<0E@:?3B+=I4PH M70W^))"FRL-Q0TF1O": G[^ALZ9AZ!!TL F LB(U%4(+3B--04^=-'6=?B0K MT6 9'?KUJB::(APYDBY4<158/.R52$%XLH_FG#<9&FJHJI$ (!$(VE)- MB$S= !JCTX]FD-5%!@I$A+IA(>F2@BI $!LDCIO:1J W7HT%P@ Q?9X MSDFDG#QD'PWR&7P':\%OZ+P*H%Y1)DOSP+ >21=R$LE#M=#1O#$ Z/ ;&@>A M2[(6#Q51!X_XBM%8$W*&H4(E@M+EX.-%2V-4FK,0U'@XID2?MQT MU%X6E5IG0K6A&(*!H#9%6H/C,$2H7 :G\BS4,8;5 M1)HW'C^\/B:W.U=VP 'XQP]WB4EI5!>2C;L2>TG?"=LTLRZJM$H];NG5^T'Y +B!XLSC M7<'5@!3R\H55%597/B*%@;HI%^;B2B59Y MQVGC:C6@C;1I1@RTM5@TIIU$EX:@JDRD<+7FRVE3[G'3H">O[/ZV9[C#8DPN M)WL@](XV:II1'/QP+M%*87%K'=R"1W:Z"F5$94/DL&0W%@4$3![1[C M]52?']JI4!\Q.@FM.XN!X-9,!K&M!=F'A/8+2Y$,;\ 9)JQ'C$X9.B\R#*1P M0,-O0(M"%3@36@IP5:=(0Z09FG_$SP))01V!C$Y#JP6NYQ1<]S6H1 9A$BPO MZ(R6&4"E7J==?U\Z$MN6SWF:$!1XHJ]R6?VQFR5I<)#)J;3J+)FUWUR8BT$1 MMLS,=&*.NV]BZGYWK9,%OB28_;KH@:.Y]LW9<=ET;--UW*;+<)QS-\JML>5%=KU-?L7&N3W6HJK4%+ AMO4B\-XL(F07U]/-<4 M80H$ V>8)-%Z3\'53""@K<":HF42&JM#<^'QPV6J- RZCFPJ<;>^;)7XFKB5 MBRJ?G0?=/+06:H6TE=9F;MC+\=8WZ02VS$CL(,X$33F G;2-^ 6Y*3::]@BU MS."XO]5;)4G8!NZAWW&B\4@>)&P?MA0>MRP6S9DV2)6)K!61P+*52$[A.C0U-59)%%Q="ZH0/=M$!FY=3=OBB)5CPE M'&'2T'>LN&K-^JJ0E;!6K70DI0 DA2('2Z%B+1LNL&'+K(2]?D126H%Q:]OJ MPDJ695.ET#,S,17:$GDH],GDXT^*@G:VI)L= HY5% MYCHD)&B'0C>)):'U9FJ9AX_CTFA[I$.%,@YL5_2-A2$EJI@56)=N;L-%M=." M>"N(0%Q"<].R8^/). M7CEU]-"L:)>Q(PE%=] CAAN?$:N[1E6JH)X^%BVT&AF&TVB5YPBHBR0D*4& M_C)'F23T;@V.8,%C?M XCN> R@%H;S,4=#=$%EAP+6 MI.LBY(@,^RY5T]-G MNBYMN:@3\X>C/="@44ED9Z-WW X/T28276=8V0,0]U9)QT9-LZ;JX+"NBX7( MD6J)7BIXNK:GNNE3,U+N-M3&:EJ7U\2P')9D-:I+II,VS8H9>EF;K1MLE])6 MLCF+C ^+..RCMH^%1UDL05K0TN<)&E(EI$WH0)M0,A0-M9+D"4O(Z"5Q*$LM MPZQT75!M#=IR1RG.%[ G9%84PXB01;\0T8IL,4.Y+[2I*M-'33.B.+KM3NM0 MJ0&B=F1&H9@^]@Z(-UI8N48VJZZJCGA'01=0T(V%)CVQGM+>W MRLJ2K'%W,U[L%1LUS4B8&7"M8S69;R2M97%28< 5P#%MFA6;WS'W9/LP7;L' MTBHXK:C8Z[!)VC:CF'/3$8JCK2*Y+:5-0Z^G:,G]4]N,B,%2G=<[F[KB BQ@#H?&HD_-5@")&V#$.$%) 99UP3W4*[)A-0GS>K.:V%QS7L#_UH4E1* M(#E.( 25940&;?M MY+C354'M,7 J>?UK& 6PT9O6DMJ;6FX5,RP8YK*+7>;LL?^6*"FF8P12V7VWA[,,=2P68JLE@]UK="VC2K M' 9%][2=5F3<@]?5ER,0*LPT'==C(T1G(7]KHJ!JH@X],);35<$R(%'P%J X MR,S@<;")-AD&&OXHMHA\8='246*&,ZX_+ ^4E5$-1(-P MZ%8E?6IVIADBDJ>EF#&483GI:)N0[FS#)&V;@8 W\MK$D 8UV(5@3GENW#X0 MZ7,?0T 3-!):M= ,,W6 _ ]H.NHBI?(Z9W"4()HT^]B$ P1OB)8&':)T633B;9[R5VM%3K+&U:RJK MX=Y4C,K$VVUMU#3K1$X;7B(6G391F'&3N!'0W)9/4-.,EE;V@W&RE"LU9=+C M%R-SZ5=!/>U 1DLKXP[!F1XGN[4)NUCU9M2FWTN;9N,BS2$C2_YUZQ M*@1A/0 MHM8%"V*/1$N"SK*BE@DG;+K<5)BR(45LR;F\G 9)\NIDVS5M\BC'IB)3E(@ 6'GF_%VECLHZ89"2^V[+A:4#5:616F MLW!A'98MZ&629UR1@]8:CF9LL'(=?:SYHT1/E$7:@2P/#&>]N%?2DJJBZ4=; M)\0-$Q'I8[,27HE MJ&/.7"']:+[U;MF8Z*$BM3JC,S M469N>;R8%:[0=0 ^Y*-FF;<]9T;#G5K7:@K6ZVG)UN)),-R^M1,!PX# MJL%[\:1+.-*X'HPJJEWMI4VSX1"^)5'JH#3K$2TCF3;KO:">L,6T;68"M86[ MY$HEPR0F^EZ><6YE:9BGMIF "-^7VE,Y\FCE4._*I7U!I:J+=&39B$AQ*95! M,!\V%&[860%0!'3HB4<[ 2(G"K2APWG2=>@E60)<(#AH[9"&R6N< M*?(L_6BGC*5T@3-,#0J 1E$!%.%'.RZ:0+*<:!$T261&2U?(19NKE4)"ZQ_M M9![PO4&_KU)GG(F%1I>Z?+A37$J4#*I>/'KR+D%-,W-3;@F'I1QRNELK452_ M!VVRYCIMFE&/XU":5LU:JRUQ$3?>\TNF4N_9J&E6/>:NRCA,;+!/I,+%M9VYN&HU2 MVH?'Z@%TDF=H NH-@:P!'5*B '^'B@(5AV*A?YT-F34C?V%WZN%&"F!4_."]IA1B%6Q#:RV'RSIH(^:9OW F4XOM-6$)E:),9N6O%58 MX;C$.VNWS:@283FBVBXW]W[BRC/5%-Q)J)0=]IK1*O7YQQ F'2C]]:D;"A&X5J&YS6"(*2V)86JIUM71, M^YJ5\+AGDW/JT! 54&LU9R.'=.EBVH.LA+6"&L[4QCJ M_\_>ES:GK6SM?K]5]S]0V>][ZYPJDZ-YR-XG50+$#&(2TQ>5T !"0@(-3+_^ M=@L[<0QV'!N,A#M5<6PB2^I>:SUK7MU8%W<*;<67'F\>71GL-C2+[>U%L5IT MJ]-" #@VOO8(" FU+PUR)9\3+8*QFEM\Q4Y+4WCMTXWF*6 Q&-P$L"1AP#R9 M!EP'6%A@:@;P?(D)31Q%?W%]*.>9=F,#[$IKXY)9OC]O@KTXX7B%0ZK@U3MY MS!Z8@K $"+"N#^)+C[9MW-O(+%^EUK9:+5E,?X>5_=T&7GI$MRU9[PVR;3P2 M#;9'R[*EY$-@V()+CW9X*Q!TKZQRDMBU>+VPX^;,J#&%EYZ*:,JC*35VJEB7 M$CHSUMK56?]P[;%A&\UXK;2W>+&[7.R$U=3.39UX84<[K.O)DW6)(TGB6&:-K0)X%N%T752H70"N$3 U%5@!*(B\(6G95+ ,9;^5$?&*M@]TZX<^Q0,/+11'%%J=?J%HK3=:E%3^&E1S09 M=09^L[@*"3N[G5J85IO7I_,VO/1HH_=43Q-*W68H&[G(S!>*NSS1BB\]80.; MS#;,;\>L+(FM@IS39PUR%;_LT\T#?KL)?%X,>+8&3-P!>V="<0 O:&#= JP% M)KY^]":;\2"_& QS\BY"PI#Z% MEQ[[71%;ZG:K:@_+V\267QER:0:+!4[X7?/92HF4M;2SI;51*PN:(Y:(^*[' M\9?^J#!0C5U9K/%%IZZ1NVS$QW<]1MJ='VV&:Z98EXG=NH'7I,YH5Q?B:X_8 MLU06K;J^*];%J)4O5O2M(;K+^+Y/=YBK=;=V@#? M-78-X#D0)_RN=K-8RYM%PI8-K[OS3@5: B?\KI+0(PO]X2Z+9;,C8L,( M3:QO;N"E1QM=F_765FXH4=A.8&NM@58=$O/XKL?LV54<)=0*W-H&P.)JM+2K M3EJ':X\VVE]$JTJ]V0MD:S:P?4;DN9T27WNDTE2,5&$FDU%)&*>$#B[+3A35 MU G:8%6->I)G [J/P76 !; <"IAOV(0#3IT&-E/C>9TS !KPQ]B\F5 MRI',3]?#8&3 M3[1FF\MYZ])HA@&7DIN'.:PMN$P0]5G0#=01LTITU( M0WUB( %?$:--!KA-+*]#02> \C=UX-89-*MR- U\NB.W@!O:-7:2)3%);$_G M2XK;EX1X#NT136S?F@V9<:YJ#YK=;*V>'[!&]N&PB5\O;>SG48'O3GG,,DOS M"2MD/1.@+GG*@)\9Q\FXMZU<.U1[O7F0_:*V]#"I@QQ;P2 M[XESVXO'X!_+[;C,Y.>K;)V6)6N]*45%8&J/XOL^W6F69W$.ISB%97@8^J-Q M6#O"*SJA 1G$5%4WC_BC->@VO)4TX.PL.9UTAPVJ,EO&$^".]HT9A0-GTE6: MML$QTF1$#\PA.;V?1OGKI6Y'G9->Q-?L5:\JK1OTVLS2\:7'-5W[H+=4\94H M#LQF41?$0@FWXY$N1^]:'+286;"1N[*Q%>>T.:BR5HAX7!LCN=%K6] M;;FSW3:;6YM]*AZ=>;S#OL4(7ZK,/AOX!J.F3Q0,4=NMJ0'C"K+ U\FPD&O522[#CT18-O7L0U:L\AR MCL &F,56=+,L\4S5>AC[\-0>:*NVUVLW;4*KF@.JH_?E67SIT0[K3::ZF&(S M0LSS_=%FRI?U:C"%EQ[M\+33F'*#+H5CTD)Q*9_;C+ M95E= XPIA:N1UXEO>[S#0ZZ[-4LKO2M:VG3*,F6R2;?C^Q[I'J#+@<-**CI# M K30<0;X1< 0)0R2UU1@B9+F$[30:<+0-!VH=HP#F,_3L.X&.KLTIC/JQ#!X M_DC)K]W!KKB4C+XX&"T&ZP";S!LN>)\3?H&L->LLOYZ&6*V_;M=7Y"!GPSK& M$WY!D[?;4['A5V6"R/FM=CYK\$1\Z7%A2)7-V9++.R+3+&!9V[&9XCY^@6-6 M#@6-L"?5+F^O*#L@)MJB)"T/UQYM]#04FMMI8=C#C%(NO]@LA_.FT8;7'N4) M2!WL%VR,U& A, W@EB=H6IE@%$WJ&L.8Y%/E2@+6!^I5(55H[-,T8""5AU\T M1M,U [@'1]&:74\<; I K=N[)6NM#%K"7!ULR0ECOS'&._@NRJ_L[(KB#;Y8 MB2RZ#2\]NFO8"XJC M, J\R/L(U6K>0%; HO/:))MD)$=@6N(W36[+:8\GT;*EA4]LNFYUIZ_AU MCV-R@2#:*Z9<6,A,3ZRZLPK98YSXVN.8'%ZCJJ&6;RSE_#8<+?*\1E::\?O^ MB,D=!DD]]-(=NH@USW'496!\>_CF<>,,\[.#^-#5]JBE^+ZE[;AK,/0?'G'? ML88?6FS>W/5,X%]Y_*6.]D==7H\>Z8''F(ZW>>C8>?@Y"V_][= 6N &;\-MV MO/M&H/C!#Y>JD\!SHM"XR<;1PX6O[TIZU$[Y[C9[BD>$2 AL*_\BS,> M$"$^B!#T5X)#A$@ (1 T)800U%?^Q8F:B!!((CX7(;#?G%:+"/%AT$0A/R() MA$#0E!A"8"^>NXD(\6%^!(MT1!((@: I,82@D;). B&XKQ1RZ)) " 1-"2$$ M]I5%T=2'50#.-S!NNE<&;XB/C(JT=>_0WQ M/@K3/\6YDN]%R__W%\Y@?U=<[2M"/!2R1R'[&^)]I-R1R3E9_?@B1<; MGJ]NU[1\PS1\'Y5:O

_ @?^?JS\?2<5OMQF L^Q],Q?6/PGR0R2 M]Q8+SSU8OMW0T^R;9!04VCL"!M72LQ7W)JF-XGJO$?NE;\P,-[#6!F*""V' MRS/DKLX$'2-4+1?9!I\UZ!7K^QGXWO #N!,X^S=BA0OI ^:RD8'WLD+3\Y#G@MQ 4H)H1B0F^/"5W9'WR]V/_+'!?C[]> M)-J38F<_50[^VZC\GDK$-%-VIOI&<-ND?;\ TU\)*M5D%A9>Y(:(S*\)OJ68 MS'EU:87I*;J[%IT/4;84T[D"G*Z%<=B;?]6] )E@KXNII9CDHNJ[X'V0JGY5 M\"S-A%Y%P,-$9'Y-8"S%9*[ ZXT V62W#MP][\@B>WUPZ,VGO'](>/#AMGGP MTA/? KAOA*T. ?[/#W M"2XB-GY[4 W1])9HBCIU$1O? $W1;%#$QC= T]\=%WN#2_[=P:R(C=-'4U0C M@]CX!FCZNV,H;W#)OSOP$;%Q^FB*&K81&]\ 39%1D5@V/I$WF:B:/?6]R-6S MFN=X_K>_-,TP3//OZW9@_UDU;4YU5%RY) M^*>K3UKV\))KNH5DR+GV(GE9DLP_UA:\HUOT50U.BLM$KA5V#/._7V3PC=(- M55=7?5V1NP6%FI8J2H>3*$QMAL6\4]LQK<+T2P8VGH!GQK\E!(ID*CBAD+@" M)4:)@NQ459?P3J&Q,-SP4%OY"#?_[Q=J&W_:&[^EJ,/N2 M<=4%V,[[VW][W#!U>(^*JSD1)$'+\^'ZA3#TK4D4JA/'Z'F_=M4\E I\R02 MY."VX*F6_M\O/4TQZI126C6)A;@J152=JPVM9:FM, IY8"^< .SUZTXC($E] M.NJUPA/$Q=V*PDPP;N4IE$WDW2J7G^BES7YS5ODY3 -X+#R<&Q++6KZPER/; MF]OLF/0&JQ>%QXT6NA?>__^1!,5+D:(P@(L#NW]"&.AH9JDZ6V[*^9FX8*N5 MFKX90&&@OWS'F3N:H6]+%E*D@"Z>_CO"A?^Y+"0D+;67,'UZ>3RXE$9U7+9# MU)1(PA:-J6*5LGA.V$\!B' 01!""7 M!+IYY_5@$25Y6-6$(\G.$-)PX4W'O M6UONT:2WIHN\,RNU[-K<"FV7PML%/8%H,BSL=U;'IP0L&Y%U/V_B-+D0 )K@ M.( 3BKLC6 9!RM4@Y<)9\(^%E&MGN"&&_"MA(/+SR-!X(/DOTXL.353W@!*U MK;ZWU)R%++&U]6R)3>JMF7!]0 $;#1Y] ED6CEH3]8:>%XW\>$NQ!+4QJ1A9 M*( L/'F$*O]&L/)1OLZ%$P@?;JD@7^/*.6P$U:<>GN"K?*S M;6AZ[4&330"B/ 62<:W",Q6NXV(U6?27]45GL62APX.S $A8ZHXED8ER/1/E MPJ4A'XLER2O[2!B6M%0??':/($905EAMZ>5MB_:;SJHN\S5JDSP$\9E9%-HU MV9&S43:P)UB!D=?0%"&P+]])@KCC.0HAR-40Y,)5.1_MY"2MXB9A"')::N\1 M9:ATB,K,[,WL0:45#JK-?4W2$A@V8>;94J[=TK-8M EXG_?X0:L%;1*"!#;) M'<5A"$^0=X.\FS?A27V)C;E59^[*I7YYS2^*Y YC$P@".N]1';R)C40#*V17 M^+*6#WLQ"##0K*#N*.8ELR)QIW(<,7;3"#-6'(3*_,LY#/%)?L'F'Q1@?,*" MK?379?VH&OK,K)C DI\4T25Y.(!0B7X7W47 E#B'P2L]3R/MX G^>;*EA M>BQ+F\.MJ.+8CI7*1EZ-WAZ4:/F>:85P,NZ)P,*L1]1)G>0=.5L,%_MF5ML7 M.FV%C3.>[!U)'Q=/(*E.9&/[Y:3Z]C.59Y7J7_*6V'1D=6J=:"HO KVP#J,F MY9$7DN6:62[@_9Q#V N:'$Z;'=O)&E,@RS#WB&0Y1=W]ES06KYLSO$1AY%FE M]\6<(5FBJU63'S2QW:+=U?6M11;LZ7FD^=GJ1D"1_;M52B&0LWIN^-F M+-8D$&ORE=6-2*J1W7V[&KHG&9Z#>415+(UXOUA;]WHC_D)J=B@LUCX>80V9 M6&IR?C QYW"C>DJP(>Y5H@Q M=GF['=;=W&[ZSOJ42HS@X,5A50K84T\_#!2(O^;4P-#SCV#]5,Q(+*Q\O]8G M1153]*ZP]&27W2@JQ.8/$YR2.;E M]GH>P$;L.O&6QC M"[\WTE ^@UI/4>OIS;-B C/(*:)+\N0L21G*FTY$(E9,4UH190]O)GLHZ/,H M".$[!3WOF2?'1OCDJ1'>,< B D#RKN&O+V@=4$$W?(:D*=LBG+MB%61%;3 M[:JJ,Z?(KJ!O\/E,G!$+L6DSG-%O#4EF;_8V4-\PO],W:6X9C1N+,KZQC'QM M!C7OW+)VP-_?L/II#<=C-HYRJ?1?VS MB*N1S?R9;>9+=,R^68G18[Q3'U#ENFSU%!NW2^6&.H_-79C:_XT22WZSK!3. M[@<]^\;,< -K;63@ :UI*$)"3;*H2?;F6?':N?1TTR5Y(#E(*F18O( 9?JL;>1?^QL5%S@>QCWT>00UH/<0CBD)<3A0AO7Y^93)4T)3E2CG&BJ3I]4%=)$U(FEY.CB-I>GTV/E72E&2/]%HG MQ3[GC-H&0\TGG18E+XAPW^IC1JG&"- 9A?EZY(U>N;$58=3K*PI2A5%(XR/[ M.:%[E4+[.=4E%&]1VZQMKE;:U*#EG2^.M\IXOE"#@]IF?J.VD]_*^\_DEUMN M#,@ X*T<'?QG3G545S,R:IAIJ+XV.]0"D?A=!M+FG_],SE1=EWKH1%41Y^DD M_LQ * 2*9+[=U_$-T_!]0W^<@.L0O0$5K'G>5FEGU,^7;)&FA9? NS?<.[.I9N[;U%4_F"L M^ONDY3A7/:MOS(W"=J?R:CVBJ]0TR-=KF[?;&?%*I"@,X-K YI\JWR^2&-\4 MQ8:<)50M:G@5G!W#$XEDK.3YYR^0Q5,:CXY4/U[>41Y%(:=[F< MU)\E!NP#C"EH4?*].WC@"YF!FTVS6TW8O6V'#DE?..LAD)K MT(ZAAP5F$(??<=SK*D(0^J :M#<.?D'H2&^(#D1CQ?K7IAQ)33:#=T\[/!SH]]7;8@E(JJV7.H!;S MV.4BR"_?60KA#_*XD,?U0?C#-"=[O\ M%\35GYFKDW-2R7D'J2"N_KQT=@KPLI(X2XU/"7VT*(:Q^9DC*$^"513E$S=M(+^;R]HKO-XOM),?-L%ZV;B\6/%':6_4B*[V]A.879'BV_+>F;@NK4G=3L@=>2"W[9FE1 MR+=CB""_?.^+O67LCI6!F.*644%XDQ"_E2V MRWEI%!2- !<'DRQ!JE1=YDH'V6:^?&?N2/JE)J/D#V[YY50;P)J&#RBQ6!IN M$%,@LW14-[C+N$:8AOJ9RTU+N(7T[TUG>3\/*R8P9WO^P1QG-1F/N^R-D98G MLQV*E5>XOK"X0M&7K'>66A_/ SN,[XB_YM3 T/./D/6$KO&[FL?-UJ%L#_*< M@W$JV95)H&MH.,F#)%%%XQFG>*14\A.7UTZRIW@ML8_' +Y:ZFVJ2*RXKMC& MB-Y<*79JBKF;QU(/!VD@H3_C&(U4"GT"T_Y)%OJ7IUM@^[I7)45Q-B M,P@FVM$,BW/VDZ=2X*^=&4>Z!YE!R36#4IV"/8L"T:7)3*HM7Q.WQA9^;V1276F"^GQ1G^_M]6:@/M]; MH62*9#E):4_4YXNX&O7YHH1?^A)^@CZ/@A"^4]#SGGER[+!,GCHL'0,L(@ D M[QK^VM*,@X?3,31OZL9WB9V=4Y/.AFQYKN_,K5W:%[A2KM*.QMFI@C.']. = M@:$3?U%#-FK(1ER-FB92%;%#7(V:B%$3\:WD0*]@&3K"2.0%?S:4I>F^V)LL M2IX6MJ%E"#.FR#)$KH0\^QJ M'QN?OHP3QX,ST.G+J& ?*:(TLV*2DGDIR]DE7A%=,DOW7EU3:$C6=*,VLG+> MGX2#WDY>A+,VU#5QR@WI&M2GF+(T&6)%9/;Y4)7XT--5)P8_ -.SOD1)SM,E$KRQ'"UZJWRMX$TP M)48H."GXN,0-G3+SH5W("*->7Q*07(RZ>CEN@KN?7X->3T&+M1M8SO>KBI6/V9 MT-_$:IOYC=I^?3_ZUI^5Y%U^URPMYEE^V0=>#J^0!^F)33%T M#9)A7'E7WR\&(C,N*N/2 MJJM3WA3*#"Q88NX8ZG7! 20R;ZE!N@%M>ZI5AX%+Z5HCJ]'9< M,A:8I0IUN3KFJD&E#;$#EA(QK\O*(^!X2V'0#0#'J1H>!!QGJ]H9:Q)5J0Z) M-985K?5N55KJ4FV3/!#1NUVRQ-4*4W&@5)K!HAP*YB8&D?AD AJ[PUD6(DX+P]"MP;2L3;'!Q N$X@JW'"8!QLBS M!< /%A@D''^'<3PR2,XX@>?:LG9V"#E5384@Y*WU4[7>1!6( MGKW%NBO%"BBMS9=[";! CCR95F>!D4'$8*5ASS0M27)L(0ZEPB(KD@3 02+@ M..=DGVM+V 4\F>,2IT0!1_(\F=/B>0\=+5?NE_M2IX75S Y>D11Y,? 2 !W/ M.B\U:6 Y\X6ZEB57RQ$=%E\6M$V,(20P/DX<08"<%^2\(.?E!3A1S0:M>54^ M*TO:8HT5NU.BRB70[]AX:I=7N:!@&X5&9RC/!E5U&OL=L-B+)+D[GGPI$)J> M.4\IJI*\!60\[T0HM!7:3YMGK MIU@D?61%P=#BDI0,B:.Q%><86_&IEGSQ=",Z#>X*XQ,21<]+34? "87$S],7 MK5F]GNJ0Y$JN+6>=4B!CYDI^1TOC*\8C>-M:R\CM>WNQAKJQ].X56TU,2M;L9;U^"DK,ORVW8:B MCZ8;G'VZ0=KD_N+)UK3+_$U]M)*9@B\3\YVUL08)! #J!:N(?FN4+T13B &'X03$'4T>E^0C('C;DB^K9 ML:/,%H0UE3""UXC6OLLUQN,$E.8_VYXC6THOS&WE2"R-HJ*0W;BMI1S;!'"V M $4=&P6H/><=[3EI X-KGY2>>*O@N=$ XRWEBQM[+>>GLXHW'^."-$Z@.=#A M%+&]WOJ63%2-]6 @YEA?%6+Q9[]\)W#BCL!1/."PO MU[8S+.^EA]TS?167_$V4TCS%AQ MR"6#2M%0F_S-M(@:VQ-<+H*DX8.+]E''>H*+*) T M?+ TH%;TI%02(&FX-@>@)J;/%$[[V)]9;OF598]X+@1)1M,!W/9EU3*6%=DEYW#,_HL<%& M(8@X.<[?\:^LE$/(@AKQ4]V(?UO(\DO"7MJJZ\U(GA*VE/-&Y>E\7JHVWQ[Q M?Q%/FK2W=$6,G]M=<;;*-T1^+2]C/(%)=X0G:$9!,O8B@:E_9+AE5]P!1A6X^0Q(,*JUY6VE-^G/3-YV"1BQ\6PEE1,_/ MD!Z^Z2PP8N'/D-.]Z=0M8N'/D(B]Z7PK8N'/$(5)6;#E[XL-'_@93PG\4,D? MY@E8:T,T34,+6^ ]/5TR!1@1@'T!,&'QJ@OC@(*AWP]FO,]JG"756ME.J2$M MUPOV0F^R*[NPDKO#!/0P/3O+8&/UJ;U=]TJRI4:CO>WV]GK45@CRT,S,<&B6 M04HZF9.WY&OG6#\E,/V2J26L7C67U]I].]^;*K8WW\I$-@&]6<_"422K<]&> M#UE1S1.B'\['DTE?@' $T[T(CM+38)V\):Q--P@3KYGEH"JP5W&-4)4Y8+ZFE%?,ZKY^O1]S>>? MX'_60N+C2>!AT!_3C2B/B27=*;3*.!Z2^W>&S"JQQ@ O#E5P;!(1)[FAY^7)_'NIM9R-2)D4#4U;J2VVO:#(=SK(QSJYKSJ1\6J5K"U4 M@JMVZ8U-T$TM,A>SVL82H$J&4_@YU :$VO>OOQ?I*B=!TH#:@#Y9&Q"2A@_6 M#>FO>D MYS?7VL[!/P:0,%= MCWR/X)T>X3EB'<=+4!8N$4U@X@>J(6]MO-0",6_@SY M9)0VOIFT\<_!3T'/>^;)L9>IE= RPB "0O&OX:TLS#FY)Q]"\J1O?)?90 M3O@B]+*^%3M9!Y<7=I&LJ<2P6]MO%((^'/5^AW$8.M\-S1IX:P-2FI+#B(4_ M0V0M_0$TQ,*H*QVE85.9AKV"@5WXM;$,##R9MD8&' M.LQ1ASEB863@)8B%4YTAO8**TWNUY:+8\6@L,DK]D3 7(M*9QBJ.^;V*2W.W M>-SCE_&-9>1K,[B?J,8$=86CKG!4QG#1(/ 9U[=:5KCS@9H4-@ 3APKT)-CR)!PH0YPU &.I %U M@'^&#O _4;NWG[Q_G?Y]SH>=KSID9=T9%;%%A:#WA;%>*C5B]0OS\ 2%(P6, MVKVOOQ?IRN@C:4#=-;?<79-X!?PQY[._3_,VL(#M\FQQ(F8K[9F^,Y;9SO*@ M>=DOWW'N>/89TKRHF?[3-=,G'FLNWC[_9H0ALUF5Y_"%*BY:N8W#"&9A5!0@ MPL 2# J>ZHH0!G7.7WLOTE7,@:0!V?;(MD]R)<@[E28[ER:+(#>TU8V]*M3D M;3.+MV.ER?Q6:2:_35X*9_>S_7UC9KB!M38RE@M^-E#EVMLJU])?D''3=1>( MA9->18'HB?KC47\\8N$;R[:G+*F.6!BU7=]>VW62 \>"IAT.U3/TV"O+/W;* M*K%/=A]57OO-I6=.Z8W<)2H]==@**3[4+-[FM*D*=-]ETR: MOE&]4>JN/Q4V-"X.I,VT+%3*;1].&6D/=ZF^VB].4X$0LC"RT-%AH MJ+^DH]+<;O[X$<\@AU9HJ#D'M M[2\<I*OC&!::XE09 5^2@TWMQRUU2/P^LJ4=*;/7 MI]13!55(F7UP#3M,TB-I>GUV/U72E.3P<6(.57_. /!+4SEK2.305OO1P/1K M5NBV8@/@T%:/3("K-M4CT'I]/4>J0 N9 %=HW$'2]/H0.I(F)$TOETT@:7I] MO46JI"G)!O6USH!_SG[F.;<0A>QFA64MR;6&!2SJUV+[&19C(/OYRHWK"*-> M7_>1*HQ"&A_9SPG=JQ3:SZDN47F+VA:D+1:0S6 NUK3IL%6O-0<2/&&>B^M3 M7E3;R6^=_V?RRRTW!F0 \%:.#OXSISJJJQD9-O*I*TR0"*!ZD5?4BPB!(IEG+!"9\_1N5ZTR6=E@9J7*+MOT=LUW MI(<.E2!1&,"U@LQ;T>;XBPJV(MZKC"<[[!B'0/N+!_7@S!WS(EICTAB MWJ8T;K_$X_8K."M9\".-/S@\"855W,B2(.6Y\,-$,+0MR91J$X< MH^NSO<L$ !2>@)UR/;^I3OL+'5M5[4VOXN3GK7T,.QR$G>-1 M5@ASWK;DVR^$0?4N'XHY+Q>X%.B6K\RZK366;?HJYN]*1;><0/SQ76.X.-YX @L,_@T2>PJ.93WF)GK!OBSN=Z@\EL-_2Y M Q917[Z3-/^Z8=@(B%!.XXW=L\D%HJ1;0\\61MU$TG-]CD#[)8TY76C9$@]UW/*G1 M$+-< L,_/8RL2]J(:F!=E]7[GLLR_=P!@\@OWU]7PXG0!_E;R-]Z-_JX8BVP M=LJ\+%NCT6(W%62GC+US*,(E(".:YU6[;+0;-E$T1=Z,RI/F)G:58 '9P6QY M*6V5GBE'*:J\O 50/>\\)+07'W(03+P7+P?0$[LY2&@^\(09Q"BWP2BW<'3- M>0?P(*%!0O,)#LLY[YP=)#1(:#[!\3SGG?."A 8)S2<8?)Z::\8T20T""A0>;99S3/DC\9HVF$&2ON#D E'&\KX4A_ M4C%IN4,TJ>(*DRH0/6^%GK>0B4M:P@VQ\!7:\C_5DB^>_D(L?(6F[D^UY(LG MHQ +7Z$\_5,M^1,=EDL]FD3**"1VQN[>4G?N2_LWN72 M\CW3"N'YNB?*SF<+OXPIW3(F$CN!))SQ>$AN!%@]#SMTZKT[Z\J&8;BTJO[!2("Z% L^;GE5%I8]G6FL!R8W[= MC';30P\-0H$+M,Q^JB5?/(V'#%MDV"+#]J**+"_S#AG6*STQWS%+T_F:K37F M%])&_=F\3\H%<6$;+6I+]+&12(J;6!LQK]!&Z>F$/$HGQMVE&2L^>@ 05#=\ M0*/%TG"#F#:9I:.ZP5W&-4)468"Z'F^NZQ&=VI-P#DA@KO/\4_?/ZM(=C]!F M>H6AZ KN6%XLU0ZN=MB1TC_[836'V?SQUYP:&'K^D1HYH7(-6YPYBB6*ME17 M.HUVKRB;T $DX)A^@D2'SJ&VT*OO10*SU$D.)ET+>>)CLEX-/%(A:W'7% MQ43:D^#UH_:H#8$'#NI'N(,Z:Z^^%^DJ+4#2@%IF4]TRBZ0AX1QP"^'?U#1; M(&E(. ?<0E8_-4VNM^6A73+=?Q;GK-N8K"H"E2W*BTF[ZCL3Q_?-V#F+RP*0 M=X9ZA*^^%^DJ+D#2@.S13V:/IKI.X2QJ=#":[!4R5^>P@6LU:GTVS]3R0JQ& MF9?5:/(;H.,-RD[@+OQ:JF!LX?=&!I58O:W$*OUE!S==78!8.(6U HB>J"\Z MY1EGQ,*H+SKER/GV\Z.WL0)(ZO)Q?^%.)ZPBS6N?M!12"/H^"$+Y3 MT/.>>7+L9$R>.AD= RPB "3O&O[:THR#5](Q-&_JQG>)'903KD@C6]C@BT7/ M%U?=8JO@\MH^NP:N"'DXE_P.XU]7ZX6PYC/DC&\Z-8Q8^#,$UM(?/T,LC'JN M41(VE4G8*QAX]'2"8X9*B1&S5R(Q9&!EYR M6#C5"=(KJ+A!3B9LCEC*-E$)LXXV( ?+0AS#B-.IOU%Q*>X.E\+9?4.X;\S M-EIKXX7ATZC4!'6#HVYP) V?JAL<<< 'XV'Z<\(WW)Z,I.&#R[+3GUY&3;-( M&E#3[/F;%*Z;&87L_Z\D1^$%38L6D0,NU6,O-__8R:W$/NY]B'Y$-PI%+Q2W M8E0/ZL:VY8\\H?WF^,5S3X.CZ9I&*)D]=?LE$X!-!3<^$8QH#R4"*^T'8ULB MM8Y8\V9ANRPH)-@4ZLMWDC^*1/P;X0]J"T%M(4@;HS;ES]JFG'AM?,F<^'L5 MKC.:EX2&U8\PBQWHG++:;SK-*52X,,&-%"[J2D["7J0K4XZD 9F?MVQ^7D'A MGCG-_EZM.:_FK7&[5I]C@V:7(4JA1B_WFUAK,K_3FBEI0GX8FY[->'"S4$70 MVRJ"8()[XOFZX6: M@?["#/18=9Y0B<16WC*KU=R2L[K V;HDU>:EMD+2<.3YZV9;(6%Z78$ TB=' M=0*IPA>D3][==(Y$X*@X(%4BD.1P[8LY5=M8CYAJE>IHXJ @C!O> MMM=9K 2H:F'7.4$A97O&EG.$-$>%%ZE"&J1LW]W1A$3@*/B*1."ST/N0Z4O-;<\N?,RVQ!'4?=;1G'LF6[.A0GJC56XD@.+ E YN59&]X1 ML!RE^5,%+$BW(O/RDYN7J:X$>(N"G&;;77IFCT711\U34@FL+V).*JSD1I$'+\^$&"&'H6Y,H5 '%>E[3<^'J?,]QP"45L$X M2.$)&,+%H(C+,Z-L9SN"/5VU-EZ/CV$('J_.L B#KCHKXMHR^9&V[W')!\*@ MLQ5Y.(7>8M,3_))<,ZLVV>/P^HY^9Y'')?"HA$V7Q4*YIF",7^\LMUUC2TUC M/(K/'Z"I.YI_7;P>@=*E1G9<6T@_#I1.58)\#DI[MD9HURG0.TUH=F="E@C$,PE6U/8VQ*1[EP:'6 MXNLV4UY;4#_46DH $*?86NH8H6JYABZJO@NV);C')"S+[/%*MJG+467OSI;U MXG"L3Z^/24^AJ!K:61/G95(FEB8321RX1_Y@)K%?OA,D?8=QKYOCC]#H4K-4 MKBV='X=&I\JG$!J]M6#*7I7S$RYD19G8B&V[H#7+:CT!=M%3#-H$V(S>TZYN M#Y:\(MA6?LZP,0;%@U8X_HZB&(1!5QVVSP$7! M@\H*OIYQ 0G9QW>_AAKSJL(:I*[A$UTQ5%93*-;4%)Z>L(K&)+F&*H/86QV_SH_4 J^UKT"P[#_/9^B>I9[".HG#MUC M$740I_BEXZ__]_\\?OECE+['TT>KFAVJ.8D86J=&=N(;JIU53?#@;ZJS47?! M@_/*?_V1>/SV Y+A-F1P["M)_V_FT?=P.X[VF(A+S6[4KU2$,#WW1[XVA";O:Y4S O=$WDGD1?'_%04B MUQK-]WAL4+A):32C,*R)*Q1M&@JO<:1"Z3JK$K2A,SIV3P;UP=HHUR8372 * MFD@, [I)K-KM#KV!?0)/KQRUY[-EL271-C'@7<,AM%5VUE:(XRL=D1N&OM#L MR+O&KAITZ]&T7FXKI'+T=,=1AOL-ITS%W7X[+GNC,LT5!7#ET3WS?-E?[_/E M(99E+&ZWT.5^-()7TD^OE,IC=E7*[V9VK: $0ZO3L!KL5*&/GT[R>\WL;U93 M65HOVEVKMR[OEVU@,AY=V2AUM%QWYY)8C0E430;2H/4%<.71>Q8Z*UUWA]NA MO?"GI7K1#591#EYY])Z6X:H]S687LJ0-IN/Z0&CT^QN%/7[Z>MN9:/W!NHD- M^H5FR9G;168S5;CC*^E<>3 JALV2+46$SB[6.MN:MA7^^,K6M.L[Q;(5BMG^ MG#2"H!1E!VT%QXXO%?,;>QKYI9)M34;K;L45%A7P>!P_<5>RTQRR1L.0585< MN8I4F"TP0<&)$XOJ==<1&;8";.77_8$^T3?S);CK"2[Q=9KEL\WNWE8+04^9 MNS'%L$2Z%>E[45I!0^ GJ>WA^-I_X?!ZKY=SVTF*P M3HX&+W""_+Y2WE<=UI+%_*@SQIJ#Z6[?!YMU@E8DNY/;G?Q8L:UHGAVU-F8"**Z&XV8_+"^$W%PUQ/4JNVS[+!!1QNYV^"/5N"N)ZB5 M=^C!HLPM=$S=T?NZ4!0XKP26=8I:6H&M#QKKF;S;[NT*W0SEQ7ZJ$*>HM>,] MHK/*RO: <\.>4A"RYAR\ZPEJ]6NAUF?S3E-<302L&+9]HS$6H"-Z#("#>5#O MJMNQ+9EYL]C3L3W3!<[>"6I5)SNLH8VHC4T4O&9CYY=)MCI5R%/4:K=XB8O" MCAU5\5E%ZMH]_W Z?&^%L=N>5S;*-C.XG)JU/8WYC(^'N3HTLBLY76]YM5D MJX993KFQ&*R P)"G9*L:#?E1+UJ*EE)6V_BF0I><.#1_=.FV4^X.I" RQ(%> M#97>8!*1/MB!$]3R6T5YQ&1#7F1JFNUNG;T^&8%+3U!K+5BC5IVC%)F@M3(^ MGV5KHSYXUQ/4&G9PK> 0=!-;Z6:YNVD1JVD@*-0):BUR56\DLZT6MEO)*MZ7 M?8):@$M/4$N?4D%IV'-P.Z\WHF6Q*=8&5!M>>JQ89XNN65YM13D?X#49*\IJ MIQ-?^J S8F?^A_-Q".H Q\-1EX'Q[>&;QY;'3T/CX 6H4>@]?'!P >)/?O$4 M'@6![J\Y]L1"_^$M[KT _&#&O&[P+DM^Y5Z,2#XRDQ_=WP/W-!UO\V "/?R< MA?&N;P>_:@,VY;?^S+UE%3_XX5)U MS_*#0N[,<\'QO%_R V^M,??6=/+/&5 M?/'P,T2(#R($_I5Z\=031(@/(@3_E7AQ&CXB!(*FST4(!$T)(02 IA=/@T*$ M^#-"_.%Q$;^U6M^]:N[IHC-O2PK>]U1F^_E]Y>&0"$J_Z1RRHF,\PE7Y\>V^LWJ\W<73%W6$[^)1?XN M /?QEAEB8,3 9PS3))N!SS5&\QIZYT5-FE>#608&OH*,Z7N+C+6\I_N6T>O//$M\!MRH:S-N ZX"U5-\C>W_?JG6,I1(MS MK?[#]>!19P;Y2RGTLU8Z$A$D(E<3D8_5M&\2D:0[;#]:'ICX_DTCS%CQ>!QD MU296"$_V#*9QM@R_=,*X2G MW)]HY5N:U28CT-18'$R+:Z:ZB$I[:@I?!LY(N2/QUXVW1,)W2\*7*-5U8>'# M^4?"!WX83'L3:=NS*%&5^TUN9]57=NM"PE=S=']OV%3%7@2CHEVNK*.9X_'I=V ._Q$JPOZ/ K"N)$U$WH9WP#$TBS'R+@_U#W\'/ZD_724 ME[ZWMF!&>;)[SE^^74?@TUGVE_?MKFYR)(O&B,-OD<.OJ]?/'/M-IDZ+>V*_ M?"\82Z#(K-C0R #):,NX,2-_>$#SX3Z"VBM]+0JO+44^R%A:TZ>:'GCDE!X6+W%K\C+W.P*9+!Y,L@\G'/ MYN/^1@9U3I\0.K4>V(: \?*$5TR_"&40>KG\'8M_Q-F)5[<(A"<&@.4"HDXM MV#6K!H$!Q[(@.)BK<_RSC[;6#L"E$8FED;Z)6F\F4A%P3 -WP>V MP$/R7=T:*#J!O!=D3EPOR7&0R,/9D#THCX*K@W_SX$/KI/^R-1:G(2(X]"PH,F//;0:"?@M"CBR4,Z80?EC 6]D=0YSS;$IEF1264K\ M<+>>QP(.;94_-%02;8^45,O- (H&ZF&./2J=^,1NT=6+],Y^EO3'FA)0F& U MLN1V@3A)9NM>F%J.>CC\+!:F$WCC67RX6F0+&[M4QSOR*%L)EN-X;CH91T2Y MXXCHR:.=D4S>G$Q>O:SPTC)Y8>W_9IEL=.;#P;P^]>Q5D9U@W8%07VXW4";C M+ 7)'YOY_[[!@(44S@P_ U:9C1L$ *,N4+P"N3.ILBQN*EX1"R0\31"(X\&E M$0^91(!A8/'@;B? ;*PS]5XV1T>R9)8PK,=9$MYLP]-68"J$01$+).(H8I$8 MF^5-(J[G>)K*E<.9G2^SS%#!]E*%W4 1!_8*R]U2T"(_4]TIN!<,7?QL3XRK M3>*XA6.IL7Q;1G 7]S9Z9D;5@*UW&%]]NG_Q4X!8FK$J;5;'52B&V#+Y;'EU ME_[S38G[J4&X^ &"IH%7!NK"-S3#6L/SM6)-@9/:F2U%G%0W-AJ1A# J+=NZ!'8"G Q2MHC3R=5ALB-AS8J#W+;-<+0,>(1G:\+ M<]BEIE,5:Z8EE]PEKFUM3&V+&P5GXS#''4^^;NP2DGTD^TFU=6XJFW].V9^, ML9E+E**L[IYG!HN=O9&P>/Q MCB1W1U(OPAB2<23CR;=2;CR"<2SN3Z6N.Q<#[K 53=\4(3NL). MK.V60Y^@;(Q:;J"4PBS&'4;2GR6.X4<&6(3AF#_K.)"G@SR=-%D@MQC-Z *) M_)&D[1A@3]8OAC0ZUI[LC0JT+:ZZ+%=Q:CUZZ % .PR$O..HX\83%-% (9;_23 M)IZO&W[V>,AOR:*ZS^%\P18]<9[ MNF$O]3(FK3<3ULWVJ0*,A1R&2O)W%(VA6 B2\6_VN "4FWIAIZ9[!Z/AP+K7S]KQR#'ZWR.U[61XRH!F&LO^K.81$#6\T#46_8G\#+YDBOS)AAA1>S7J<@9O<;OR(#O(RG8/+L'?_B:'^$%@@M MSA3&N?:B$X,6%[:SWH46"RI0*:>OE>2HF!WM'!2T_[2G3]Q89RUT;P1-#ZML__YD@CS&-0>D4YIC0*$W$ ME@E,B7SB49I,?'^@6\%+ZO=JXL^/D4*V-$IY)E7MW)3G_""H12"G)X["$5S] MI=-PS&FMMS;RD8=%G7H/#PN;S7(+C&'Z<$(50R+/&4E[N@L<;LKS?9^TE[KS MUPHB$ZA^E%^QV79Y"J4]/OOJU!"\]+B^3PV8R-=F:F $Z/A+E!5-<9@_ M_768+747C\+I>0(\K,4W_@2R]-E2+S3: 2MF=Q:%EUBRNL> @1+/[<29.YY$ M@SN18*R8GZX+4E\DW(=.A;L0R,ISQRW='V"*H5]" -8"L"P 1^L/6<-M85CN8?4@>8;NH5*'%#2,VV*)^6N\^-,9^>' MG$IF'0JF9.9CL7S)$,ZWEF.NW29%.1L5ZU2O5LDURL 0CN=1LM@==:(K 'G- M2,[3ILE3[O6^6\XC;YSOTXUF05PT)M,&*2UMWHGE/)XZQ?%,FOW=)U9+SO-] M;P.>]V"Q_"AFR+A>B(8Y)!B-/GZ15[="TE9HN3=\3U>#V4L8U81B]OQ\W)*V MF57[U7K/-F:]EBA($[D0<*X\3?:#P#DMH$VQ0W6S#Y&]$5\NM5L&PV M='NA+P8%S)K5S'H;OMCA*'+L1*G1[<5%[HLZ#E63EJM92]7)>!/PHC'5_L#N M0'X3\IN2:IFD/S[RV%?Z#;"5QVM\.1WW>'N@*H5,QECAY1YWH M\D"1$"31J;):TA\)^0.)%D?K4; 8,'VLEML4!@U*KY6<*93HN)&#HO]TTO8- M6"2'3+^1<>#D+10(22,8(2OBHZV(XD%HZE!F6@_"]5#7?:I?--O=2)RXWMBK MC3GCY]5*J'C E(B'3S+XBZ%6)(@W+(A(^;]/^?^I(#8U1BJ7L0DG1S/%SU:Y MNK%;"U 08=:#O?&3-D[-J#"VAJ]903RG(@@]SVG53V#;WN[2!;=H-#&FICA4?NYT9PV ;?$\1^ZE\P61@",! M3[ZUVP37KGF$=OEJLY.(5P 6XH\SK^F,'+R^^.__G4_)>O?KS:H M/@40WC+>W9H5E/[ S#/C:D[#V+/=>VV^,5=S]2C B(5LK&85GPY$@&?Q?$^. MNF,95%.")!P9+LF<3?4ZFT4'4KTI+.V1;/!VK;W-AU)^$,LX$\^O8^@_S/BD M+ )T;]"(IFEH<1FKL=5FJCLU,H"$1N;P?9 !/ 'M'>3@(0?O,\6#TF\)'01; M,L5[L>X J9;A(GCF) +3D( M&5#H)ZT6U(L@\10;J-IZV\HW)BUQT5*M(4T-E_U%C W 8N)OZ)06&.0!&^;# MLF9(A!/X%_QI^1TC"#T+2TT M=/@?@JO_^L&C*UM@OSS@U1W$L7 OEN!G)X)D>(QN.PTF"\R:$MO ]C4U MK,1"#K-1=SA]7*Q_"[4]?[]F"/DI*^;9R>/(C4/M"DFUBIZX88<57W[=B)5O MD96OKOO/.?@\44KIZ:10 WSNPLH(.#?M=MCDPOY\8W4*85WU_!_:QKSK1J8D^ MG=U4J-5600XK,5:3)')VGF0W"A7/#<6).Y)GT=A0),\HB/^R/'-*?8F-N55G M[LJE?GG-+XKD#F.O(,^=J3J9]"-6WE%!O\S(T[9;FT)YACTO=S3VDCBGUC%^ M8H.(P 5^T?I OL*ELI[3!4X59[GT!QK> 'K7;-UKS(AV)@UR/J^TF4K$^!T9,/&B4O^/YXR.= M$2H@5+A@/0OP'G"[#X/7,ZH//H;GQ8?&U%>=S%+UXQK3<&8$!F2/V!-00T-_ M:)8!%P4A^"#N/OIZQA6]>V/5F&44 E=-VF!H!>%)FF.H/H2*V?WK_$ "^%KWR(AA_WL1>;^GX_T^ MP++?'P;Q85/H V/'+QU__;__Y_'+'R/A/68]6M7LD&DB8OB:&MF);ZAV5C7! M@[^ISD;=!0_&/_^5?(##;S]@#VY#!L>^DO3_9AY]#[?C:"\7ZC;[:,?NT3+K M&&;X[?[7'CZ+D>['AUY@03'^YAN.&EIK ][]E_O&A F]Y3<"_QHS.OCQ?F$4 M_I6E+T2J)XX*^9,P@/5F/L30OWI2_@GSONN1AQ_AC0# :!U_GZ<+[S_Z!$+ MPY3Z?%8:'/<>)'WO> M&'4RI8XDMP[!D$HS__41"C2EGMCM27)3D N5GEC(2\VN5*\4!/!]L=(4FOF* M4._VA'L@2,!ZXC<^K*4G97Z\>.;QFV=^O'H&O'M/;(C-7O_P5(L4 L,H?"DSBN42@&T)#A!'@"K@^;5O:45CY-=&M!L"G<9PS$T6%<#;"AH6@%> M.%CNX"W7EF8\="G[!Z* ^VF1[X.7=';P>AU>#3-R2\._GUT?SL"K36>9#7@L MN,C;N,!0"Z))8.F6Z@-VO@.FW7UMSK<,M 'K7S/BUTQC!Q^2][[>@5VB@#H M/I-KJ7>9>CW_RV,=:V%!2]NQU(.Y^\!%8'.[ _"@V$B'5_Q]J^Q*29EK MRK56KO6E@Z0[G"Q<^P12",[95?'S&1MZ%@XBKN&9 WV/=C7+1L &D^,O^]A; ML![U FELR(JN018(:">>VKH#I_21EWQED/,)RX.T-1!.E -'@;9SU&PXJ/3] M@\D !PQ1X"8U$\_*M%;M/(JZF,KW2U2GS0J++ZX])G;2 PD'*"A%L( Q!=QC M#GI$(=V!7==: -(=1^QM?ZZ;GE#"WY-KLFU+P&6:*B<,RR+G\%+=K)$3P1C^ M^L==6 ?Y@-@@W.N"Y3M_[0H5DI*!QZFWK\"$]_YO[(Y_3L7FO@X'HG@ MRA Z*50+]&,1&F;T*/PQ?"R+'RN&CSW$@O= >^[ :!+97M\LHZZ%.11/RT[X MMAM^WL"-L''(BL#0S]%/4%[GJ-U3!7-@H'^ OQM:$;B_ %X;HTJ#G8EJ!)!KN3A2')E(U=V*PR MV,;0=CBP+5F-V;A=%6V%:^U=C* Q7U,!#H9.,V64NO"O;D&SLL%4UNWM[^CN",X#Y35TQ3-D&XHDY )N ME]UYY?$W/<0"7AYAW1! 8OA;^<8V*KO"\381M]D7@Z'X!'F?^)D-BS=?_SQ) MD:,2DE6'"Y4-0SZUTA!A]OCD%[K/$_36[;?A7)$M:\BN3@!4/GOL+^+8P(&M MJT/(-+2 A;SRQWF3"3#@=@5=0_B%*]K:P->" 5>WF$N0*2@S\%D3+FPD._ _ M%=(>D1/M(3((AF_L02SMX) S)/9^L810"?V_%P-PR MYL#G4KAU("\2^CD NH>F!?<":_VY< &:/_Y@V<@P&E 2D/_JXCE8GKVVI=M+ M'%F+F.Y"(8'#P[?"H6N5B2.?=$=-'&\Z-73\3W-HAZS J !S:E@K ) Q.3HG M1<;@/9 3AK50H2:%TX(*\H*GJ7H D0([W4@J<;(R'H,AG6Q V8?[HG\%%"ZP M#B8(56+B)SGAZ%5"=A,C^.L83G[Y$YM J0L^ ?5EYNF^74+<@$XOM*X 1GAH MUX).!'P-G <[:+1.SLVTH_PE5AJ A,R]>"3T"=P,'*7^A;\&=DS1(ZI(4.+YI,.BV*H&VA8();KURF039X16%S$%H03 M!4TR6@)T6J!;J]Z WZ>CZ\EP,@]+%%#U@"R>X4(GRUTK,1;#-7GQZD?R'" = MWE7:M89!E= A)54H%O&MW#YBL^[O$S9PX&=\Q=^$G.O&! RL!4/)0&2W; Z^ MJ#KYM[/SF.T?)Z#P%HJ$@OQM)5!#.#%(%_3U<)YH>J8\QM'NMG('^@)M&5C" ME;C^W2U[(@VM(V02W.D#Z4:-H0"ZE$A$H/@ZX6R19XQB*60@ CD(XU8)_T_IUUX9N]B2;/84B"I"'8/Y0-NR GBM!>JR'S MX&+A2Z;P'[#L8%4*)^]O^@;631@M!C?AQ4P@.]#?V]9V=FT!A8R-K#)R$?L>^,7Z 98*DCPB%-A[*( MO2=L0I#;A*V?!1U@.,+?>#;[*Z0(/E)!;U_KEV]S(/,-J$#^(J"$J+IC>_[U M!3'5@E^!$2:FY2K@/%)8Y$U!=LLJE"N\*6_MEZ&@^',8P^>@/&(U#_89_S53 MR_75Q4#/;2>39&\ %:W&EJ5B"^+[ M@#!T'"+*^+R#7[46V'5$DH\.QUW-,_#1HK<^$/S/3N+WVYVS<=$Y6W3.=A/G M;,&1BZPRE):D /S+ $B,0B:E@9PB)56CDPRIL*0F:[N'-!2KR5R*&$@RRZ4D MAF%34HI/#B1-TQ1&H4F&4\#>$PS!PG_DI &C#N W^*242I*:I"8I1DUJ+*M2 M[-[1$<'*W(!3) 60M,2H/"&E-)64!JI&$!2O:BEV[[!ID(2O IHBT:D!.IXB M96G ,X2DT,J IH"29-=/0 L2N&^^'3YY&!,>LGSB2(:ZQB',V\A4BF?H2/*A-NZ&*G';_V#.N3+OQ.L0UTXJ&W@F;Y;DG-GB\=Q&8H1V/C/1Z_V%;Q M%NPGM]9GF.$%QVBOWGC*\-_!U/ M#VB^F;.-,[7XNY[M>"@G$GB:-HJL_+-LW]<<>D80!P2K:P/%LW&F$GL58=\X MSJT&J! M)L4X3OI39%Y3Q0^L!@#@Y L4!QPUPV@#NM*(L+]!#"$;Y#O6/K>AP\ C\/IP M)F]K6::L^M$W_!,&Y"YV\&&T!(*DVX8R4]_,P$E!VD!7WX&[#W($<*R !EM3 M?1(DYZ *R,,@V8K3/NH+=-,#'QE';HY_^C@QL)?H$Q>YC]!#QA#*VP],@ (= M6=E>H;EILF[#AS"A@T172/QPUWLCVL3Y5+B*$:0R\N4A(V'@$(_A&SK142MT MHH-H$S?*NZN]^-3G'8J$<$+!"DCDB_*[NAC?XG4H0QL9A$LW9"BK*(;S^8EU M%;,'QS^Z9?M\7\%-/R:;V$/V?7',I' ^0>9Q:^QT:W_P16-GK@/9P(+IC !P M4<0(B9:#%$0U6<.'>)YP])!2FH^A$S^FIHD8YJ@AP()Q0_]$E_ M#B<2 D>XA$44R5TH"SK61!53:PY"X0]?BFP,E@W/,+8H$?QV>Q32$,US/607 M<;3M!TP..+X49Q2&W= 'QZH-:?GB38*,7)B;.DV.K8C9+YP,IKLU4X!/8(ZS M(;YC@HZE2M*^6?)/OU#:)@\%Q'\)223*879_ 1FCZ<9V4@U:#S0>1^+^ TS< MC\C]8H699[E_8UG8^8;_^W\?#]C.[([ M<%]?I+%<@]=$70"Y9_5.>F)BG\, M3.1;OHI*NPUE[KE *&3FYE-9FO18Z29]E6"ML7"QU_-(M$#F498OF,Q:Z_;% M<7U2L:7HNG_VL/XGU3(,V49G$@X(="2L.D#[.IP6W!(G)-=#UAGH1.6E@@2:SO@MP]0EN< GW[@/.)RBG;C@U>CM K%8$,)4AO[;X73&^GHZ!;G,?'+X-[@F9X?OJV'8A=ELS?B MUZRM <[V.LK![<"'ET-WR(A>*WYKB[ M4;;8$&>Q,.,L/^F*DE:!)VGZ%AOO%UL9OSWRX0LI(<$2<$LUT0D3<-&N+Q^5 MB2!5-@$8&@@M N4V/_0H)AO*5=E;1C3P$'WJA+X!?$W@+\+G)R \H-O90'?= M[8V,'Z$7IE%\Y],'WXNOIH-"*A M+Q-^=?M?C_@/*3=*>]3*T26>XN7Y8B_ML9N!ND82!.Z'Z[0'_F,[ ML_T5!(V]14MTTH%H^5\WA\?%?J(QYNW-L I58&*F0'P9: C+]>5,-Q6)K]4 I*MKG]Z+\X)S9V0J,UW'VYH0% M'XDXCF=.PX)$!IQ?5PC.\'7_[QDZK#Y=EA'&DY6^2XXHDYKIS8 M+L_9XA&V-[XCA8ID/GP\ABKD-N>=V^4@,/#7353&,L+I(D>>PW'X6!*R#H?F M*("WYT$!-O+37'FY]78/&&\N&G)YR ?'"%R&S#&-MS<<2O3^:6KJ!@VMK4XH5%K'ZV M#$T=Q0@&--#HT0,QC >E >&\ NG=Y"]"1OGSQ:G(H!X-YP*"!3@QGYS69%W@ M-;3A5A;SQ2GP8J$ #$"8Y4)CL#'0@Q7&3 %'1_JA[- O("R=L7RX#26WUW/ M$E',3S=L9Y!1Z5HPWU>P90;@XV?VG'X#KO@SGE-8E-Z#S,H&-065L.Y]$XEE M95<9B=/TVHOH6$'8F,6*79R$^U5=V_*^&M A $<]+D/QQH/G)!!%4_,*I7RY M!4@1>ES,*9<+,^=[>ZK7HG=_4>R0S#/U*'A+>SQ9UJE!E4__^H&]MJHVV MMA('ER:%A7UH1S)1"5
.>ZWJP5)1K4@ M42W(+=6"4"0IIP"E2JEDDI$8/D5+*:"2DDK0@*=EE0/<7BT(H+DDQPPHB>08 M6F(T*B7Q*963"(9B6$HC2:#M57:0'"_3,C60U)1*20S@:&D@,QS\-I !Q:52 MG,+M/B&K&LMIJB(QA$9*#$THDIQ4"-0L3&F:HJ5X6=Y]@M6T)$<.%"E)).$3 M"B-+/$?2$D\F24KA"5Y-)7>?4%@NJ1(D*24I.'N&94B)5^'_R!0ST!2&YPEE ML%>APLFT0B4UB4Z2 ,X*H9K( U6B@4(-* 4P+)O:JX+AM:3"*13\!JU*# D& MDDS 60TTDDXR!$W*'+'[! U4GM4& XFE!DF)083E!_ %\D !)*$RO"(G?[NF MA?I430O]Z\UOG$PD7*OA KK6T*0D]ESLK7J&=0R^["<('J&@=GQ7@PO'- MWH5W.=_?A[NEIN.3-2##+1A^R'?O@RT:%Y#[&^I#++<)1EQH9,![*=WX3H)\ M/:^I[P?@5UF;&N2PF%D/4/3WBD)VPI/!ZJ.=?5//!I)AE/K$TT3*"M#7>R[/ M'VO)KOE66Q]SU$SOIY$M\]"IF+12(X8$#5RGXRX)RAUW=@ZZ?"CGI(O2(F M'LJ('PT3*(]B/4]RFR+%R%YWN%R\\D8301\<\FP3)4R NRY8IT)*WJAH=4#;I0 MR,!B8XO[%ZW@//0];NXXC-NH<%,;)# N'*HS]#G^'LMS.FK.Q S'WW8DBWI: M])YK U5L]SN)09>8=(GA=^8[]9G+Z@*>P$^V$3ER/J^.]G$;3SVGHZ?EC+CJ MR45+U=NS#$@C 2 .@=UV=N93)X._NR6'E\E=:TL^GC:[I"0TJL:LQ9"+I2@W MG^M=ULT]C[G%Q;?DO3N#=O;F4:8^@NZUG1?T$L<0*IVV[43S^('GT;TYY/+E M]^;OP-\OV)OWN+=M\"NKNKVP7U6;:+<[7J/?KJTF.F;>(:3UYS;IV-GWY[OC MWO[^?()OM9R1> &5;%O@*H4.4#,5:4IA.WUHIK]JH_XH1_]P^_T.;/V:[7>/ MO]O[L/V<62DOS;DW!H7GQ.*U38VF*JXB(>C#??A,>*8?RQWL1^>QT^$Y.@[[ MCKX <_1(YY)B"P4=;>IT<[,I*12H M/MT3.9E9V'YMZ6&L]>'H_+ONR,>++"XI$H-$I=L8**NEZ'D]HE^H4,IX%Y/_ MZCMR6I_J,ZG4: F]A2QEO)$QD L+9!>(6]^1OP-_S[LCSY1$DVYT'ROCLF6F M1H\96BN9,#I/G2ALNJWH_(ZX]XG->$20\SS5;]5$+B<,=%K-E'7V'4_J6T7G MM\W6L^_#HX9HN-DD/R>\T=QHS=A1.BOB?9@ZDB5?5V+M5EZ=N=4!QOI;<.JV M-8%_5?SR<[^+\ZU>SJ)=[G95JV((,GB>\RS?%U[#/7B[\N'XN%L!6&\!)$&Q M#0EBNS2X3JXD&[A986\E;FW C8RK*>I;-%8[N(70>T+.VP9*8VLYH65V8AD+ M_K'&9\BGVYD-!OJZG^$+TFW16;\@:(D/7^KW1A^;1-92 MUYWW6Z_:PHK8KF\/H>?\4A(9@4\J82$]+IY?8V$B[ ,THYWGXYLJD(O-=O_H!?L[$LH'9WQ_'\>G>$:V:A5Z!WXR)Y Y6:H\)*!#R( M6 )TW :'_BV,9HE__Q5K(XP[75N%L54'JBQNK5@_6#01A"\B M$+3[_X1>M>,_IP<%5.A> ##SD)4*H/[,H-4X[".)KR\4P,54"$M^LFZA:KM@ M&J,V_1?KYA-]_?$85&L7@8M R99Q!T<,(=5!'0M &((6$%^),!I!/+;!EHF_ M^4YDF#"QU;\17"\6-&#M6@4YD#:,[8A8B+PB MI*IAX3A2>QT'(AOV!WT6+H8-1'@,$ROF-S2'C8G[S?07U<-/2C6*RJ'@AMZ"8'=^I7PB5@6(9:ZL0IN'5W+-,7].QZK[DK@[D@$?W'LE=O" M#67&QS-7L9B%A7^*_R(#IP1P3:%E6,,-T,&VY/M-<>M&'MP/MGGQ$ 8<_FT-!+X-_+/5YG:4-!NX<%->A6BC*!4CVPB5>9\J_B-( M=P(]@5ZOM:G.W&U:W)Z'#89PLPXAHN7UK2@AQ+GJ6X*P4VV;I%L)(E_?,7*T MO\?"3T#%GR#>;[HSU^JV7CFR_@6NL;G2?#DA+W ME.WPJ>BG*N!2/]#@O\H(ZCA1*RQ%O5G-9>EBE=+SS9MK\/\OXH'>Z_ /0TAE MW?23"$S@5J\V!F=&&;SM^/(8+'18*_D6-LZ[G8SI /86^;/QH*UW O8!?D*W MR=(V3-OE*)IZ()/;"$P^ZM#I21PLS)M ]]+8E")O4EWK[LG]]IMC&X??9N1W M_\8#D&(?$&ZN6YZ#;@8*0*@"-)%P/AMCA/,SOF?KKP!ILN4B\.5/KFEO/@%* MU&$/8M"5[",@:P'E\<8=D/TLL V_<:WQGW:_8>B;] :H)1T2-&_9_I:&=C0? MVL$]FKE93O-Y.94L4G!A_3E#N&VO4< 'F&^WMNTX,<>]C%,(8;$U.)@/W?4V MBL(&1BWP(]O[U;I)\ /Z>#VW+>T-(6T1U?DW M'3?^(XX;\J+QS;L[#EG@J?$4BCYRF]T=2J()$(1V8BNO@#Z_-::UC<^/Z'S\ M&]NNG(E#^2!*V7(F[/U759#;@+9C_R^4SU?\=WK;-=LX#>L@803=&H20MGHG M OBDJ_\!.$][&[SQ3KLD^:A+,NJ2O(DNR<_WV)WHFCN9<3Z'Y3_"S"W#?\B] MT_FVK;Q:,=@:WDZK7;"@S]_#UO[#!K'BR"Z62I#4>[O8?GYL:Y5HU_ /T6(= M>0F<$^DQ>?>I#6P+QFL)WIVT?A'< MV, VV!?X@3Z&S$8F!_MZX>OPP2:^@4KUUY]YA[R(.1W;UKNS Y_*.4W?M^4/3Z=I+QB*MQ\)NSGYWMV[)=CP99 MO+]108I_/O.7GS2!SR _G*#_WK959S[3#.\>AMP8!*GPC:M[>)+)MRV"JU=L M9SP;E%^&1K/4';MG1:7]V/$*A:"\H"_M[Y=G,O+O[%TG+?A[M\TBLWV=8 NE M 3UH7WQSN ^M%**&J<$.LJ8QOFG-&R!S%=S4@XP3'N1'I,@%>F?1F^M$V^NK M1/W<\,XUTO@AO&OIMAF<4V*\W?"BX0?\I?4-DFL\+FBOPMLDT8U(&%$,7?D& MB3%&4_2"U/01=.#=N^A\B^7BE%*8H0YPR_Q-90*"D'D7*4?S[WM:XFPM)-'9 M2H.2$LFNBT@V/X1U(:&6;^D(KAM!=7)2UM$W3-KB$>104!]2(1+.:[W?68CU MY]Q\5B$&I4'V\S6XN"KOB,%IV('S8:_"VA:U!EP_];0AY]'L$M'OZ&,8?BY% M?9;O6*OV(]W/O%&,MZGG0I'NS^;%"?N?W19P#%^E 01^1QYEP*.:&K6:R59* MR+927H-_7/:@'P #YM/];EM@[_[%OJ$+ L->VUI@S^)M]0S..L(+9W<="N0: M&!C?"6-(>;:"[GT,@:RVL3>,P.>PCADW9%*@E4&\NU :+ 3V#&>C)DH@MV4;Q\,^I-K0V*5WAX[>=5-V?I MA_19W]@00(O@;#=.0^'4^%96*DB4;]-6Q=>5HGM.,:27=3C/S?F6O3-G[-NO MWPVM_N8$;;V&=:TUNH(5(9$Y&]?W$ L3P8YM89%M'PO&?:=S/[N=J3[-QBXR7WG=.-_7]HZK:K>"[IBFK?I'_$*_K+L0 MDB=XR=RMU MMHTP2)O\(E]VWK G_U?;RV/326W@R->G'GZ;X0E(]PM@.]ZR%"7E M)5%=F41.X)Y*E7ZC2_%/B=\_:;NF%%6*=6+RFA()D:IDYJ5AJEWL#G&E+?=I M*0HPEGT4W)-H%0^QO'^AS2DKAJ^AQ<6(N%HPK&SPL6NW''G#G0#A9_B'="-U4%1[EK5MVMK9* M%RXI/(-;E_0&-\+N/X?O/%T"Q4,IEC!("F$QUS,* >2#]6(\SJV9AV3_2#76 M6Q=!H)>&L,;X#H,M.X!OI'T'?&0[2-R:ZH_8:8+[L1H;&>CX(I">J-E0 (0U M_^M:&:R$-=.#;[Y,GHRN,UX4Q?(LKYBTT#)>"]]S8S+EY,!-6RM"@*1>$--A M6DR\ID]#7OR<'>5+I&5$-E\: G"+X[JA\8JTT,UJ[O=QJZXI+<]:M5!I,$I/ M,-7<2YI46J4QA?MJ3[5@[6(=!S=@'%C$(\57#M@V\*&)O5Q(%SMRJ(4?70_\ MG;3P_@'[N;.=7Y?0O@3-ST+R,V?B*]9DV &VN>[AJML-VQK:LNF M4SFK,UYQRT?VD_3PL+?H^+A;Z2VB'];9X3#RP* JSHEY MCH>3WC#BG^+*N+ >,#C^"NS,NI8;]79K^. LZ$!"/34HH^%-U,U9(TJBV*CJ M<2N8][-@0;[,LL+@6@GL3-KX0J7X83WCD3O'4&FJ?XP()GNKV+O] M @4": 9;7[> W^NC6.AB7A5LJE%1"1N>&5IH2 ?-]O,=FRMKT8DB.M?=35^A M>?OGC'H 9QNNY(HWL'R\'G%].GM8X.K3(5C?0:7?.H; S_B'K3+*([U9J(H9 M$N#X.^&EO>&9#7I;\('PYI*IK&,97(MR?.<^W_4GM[@1#_J^H*QL+EU645\* MCGX@95ZL 1+QW0_C%-0<^ +YQY6XYTC9?\MZVH65[CV5)V):\*0E^URJY6W M+=[) KU5QWP>BI*41 <]S4KAN>;5!>)92+13>3FG=U]3+[\?Y9R'I&-O\/PR M2Z=ZXY7-M]NME39L^ABMIVX[.5YR_$;]X_>J=DQ%U8Y1M>--5#N&MQ; '9?1 MDHRD#)*RQ QD61HH@Y2D<@.*9C55I@>[MQ9T%"EAB )1?WF4QH O/K?JK^S0 M--+(0]\?V6J]RA1G3\1Q@A"7*;+R6L_4AW D>S!R.O9?'W!-X>@W9-70D\@TLLE)9;% M+!IY\/6&57C*>FZ;$[CT2Y)N#2NK7!N-Y/='9BHOU=IJ*%<%DZ#RP^%COYVC M%Q)S.$^M6.Q:!<5LC76X[?%4'1"M?!../)CGN$A04Z'&+@F]6ZBE3:],-@9H MY,$\]6FSD*.=F3%./"MT(65/$\D)&GDP3_%U-=+[F4YX7WHR9C.N90>U9(G2M2Z7AYGTPLNADM1&9ZI8(V:W7,R4JL:SWFW#D MP8KF+_4)XSYK;:&N/IM>K_,\>*DLX,C#%975TLLC7^Z*E#M15KW%I+[(#N'( MW15),J&E.)[6)(8E /Q?820&I-!M-@#=.J_R#"MS M+"T?S&*:7!7=IX9=)[A9=&W6&RZ3[>$Q.05+7DJPJVY?7%7-P;B9M(OC4?.8G-9J&C/) M]XL=$117+[67XMSUS.$Q.1TG%Z]MEJTT1/#HN(EL95DH6(MC5(89YLHL?67NN-5X83M:-RZCZ/ZLF7]$(3>\K\ M5;08/>%4T\?D5"D^I522=N:":7G%WGALLFSMJ#U->)J;J4*U6Z M/6QY#U;TU-1+9*_J$DR\2#:4OG7$ MGK(;9G ME/K3Q3$Y95/L;"BEL@1!"I%;_7F[9X(YOEADNWE$X[:/":GIK+BK&F9>A5 >=@3A[.%(PA'Y735 MZV?*P,@N!6YH#.U1KT. ^E'I,U,I9?[<7IE$;VFU5J^UD4CGCEI)NC3CF+GM MV *EJYI./K;SG=%1ZB BOMP@7\@'BH_X++Q_G"/Y 17\['E_^X-@K]ORS,_V,B\._08+?R]:/+/JMI M^)(UOUE)<5P2!CO?W(6O\>_[.?S___QGL$L.Q3(0C3 2_V^Z&>0#<3)>NC7: MH&HEGQHT$7^#+)&4?+644 \L\YUH$Q9@!9)"WKVDO"T,WV.U5UK;>\[)F8OL M/N,D\)]P$G[?,0C.+\)CD.DRAHN98V$MWQ7%X*3"_\M'Y?(<>:(Z__XN>OZU MTG% ED\Z5U_F35Q9B+YP'T$'NY$P74F8?*?CGH2)3$7"="5A(AXHZIZ$R>^Z MW16GF\L%O)L0N<=DP.>R0!=9\WMGU?>XYG?.@>]QR3]3M$^?7][EFM\[&[S' M1?]$X?Z):[Y,2N8L:S[B?QTV12H* )KV]XT[9N+!-4X3X![C[F<7>->B_E7$ MN+Z_]E_G7-Y%7+.M6 L73&\OESZ,0ZZ.(4!_HN$]U,XU$$EK?>O9NI6=_K5N M4UMIQ,O,45X(;\*.2RNK\R3@1B'ZUS\DS<8I/G70T!ZI^L54_=K^ZUE5_4*N MZ@TH^^?@+K3BYEY^-GEE?Z<)$&,[UH#;P*A;&[C']:_\O&V W\AE9NZK\%Q[%,K- M_I16RE+2FJ4_;2CP%0HMWU'/VY9YK,>P&%PVFP/^G\5):%8VUL0Y8DZF1&G! M@$[V:5RV>[7$U%"FHR+J7$[]^B<5AVL^84R^7SYZW::X =EZ,_+Y=JI_K;SS M%0]=WJ7)EU62X)CFVBN] 3?H;#$/ I-U;4\)46E] -Z-\6J%&GO$B/7&KT2O MMV@28CN3@L;LN=TT9034 2,@GH^G^$.0\TCC_R =?VT]N(C&!Z'-M==Z SI_ MOM#G3Y3>6G02SV4O41.YOM:1ITD;K/0F5'H8"*7(.$&=C_"N?923^G\P=IC__HI(=!AC!/:C.,6 ](/OOZ(Z2@9UC+EY3/5L>FQLZ17 M:Y6E&O(78-!#Q0GZT%WX]UV> NVAMD2'0)<_!-HU-30T-0@EV0 W85;/?TIT M]>7?@'MUSI#J.!85--7[R,@;X[CL-20SZU930F_L>8]4:BJE:(32!8,IBF+B M5)*-$LS7/4ZZNM9<^[SIZ@2X ;-QUJCL-^R&E@!>FZ)>F''6Z%06%A#'V2'" M 83Q&$4FXR01'4-?^6#JZFISY9.KJZ\_.MIZP^2\'=H=&*$CID?E$MSK0.UP M@ME]M:2G1)6D>\CTP'@.&A[N5/H7AW/_P2"/_T07;%WP;ISM&XEV[\=1@7_W M^,[].)!(LJ+8GFS@NV0V5R7!!^2883G.YO*:A_#JK@,TV7>@4R\,EKI-@@@Q M%7_N2Q!3D_P#\Q68J?P#3T?8-D=D8^NYCXO%5V)!1=!I-\@6\H&.^'*#?$D] MI"+,U!OD2V3&;I(MY$,R0K2[1;Z0#T2$97N#C(GL6,26B"T?3T5RR8@O9^/+ M9XO2WXOQ[Q,P];P]6W\$]799=-3S\_Z;@*-&$A& DB6_%5[NN9%0KRL69X4] MO=NEO>=AW!AZW#E13_W=/4(]O:#@_Z[3=R- @N3#]07F5A%.(\%YUW.X)\GY M0CC32').UC0FD_V=T][CH'RC;/W#)E\FJG&7-7]:R>GVO++=7&WS>IHGO+^1?UWAV M;3_MS,VHEW#);J!K[,N;37%G_K%FC4I0W+X2EHKA(6(VPOK\O&57+,>IKYL\ MG+?;RN;C\K0A5L>R2'%+46M6%KU>(1V@FU),]SAA9S9 M&[ *7]]+>FZS4++JM&:LFO0XL>*[Z88]$DEL%A ,*D'%N20=F86K-9O>LZMP M\=/5J%/T=*=H&!($"*E'C,6D)LY<-V7E19T33257:SN%4@!R2M'QY$E;\?TR MUVG4)PE#I-VFR"CJ__W\]+4!P2Z"?>;'0-=>Z@UX0V<#Y#GAZ1SK:A^1NJWF MGVVQ1^9R+[UJGS#L -64BE/LF4!-?Z"*)V\ \^\B*AY$--=>ZPWH^/G0.NO!13*DX3WXLBHF4_$-+OK;<7T3'_?CDVDN- M($P_"&$:..O(4JPMQRGLTKPYH6VWST_'G)2>ING!BN$2"Q^[E&4/[WXY!W+I M]4.<8Q J=YW2N*'TSK&0Z"=AB1V+DWX:EM@5D$O7B>.WD\(#VYY7Q^XS3?1& M6G=&M0Q7+"]\Z%*2XN/)D]?91%;C_&=%5]>::Q\F79T -V V+HM<^@&[H?<6 MX_ZTP,[&;;&=EY_M$MO*IGWH4I)@X\P'+Y")[,:9:'%UK;GR:=/5UQ\=1_T1 M<.G:!ATQ/K-FLRN;C0I'9 FME'D1ZF":3_O@I10=I\@/HY=&:*7;4^UL8VC& M?$Q*?!BF @0:ZG,82:<\L+PM7%+_+@R,.7H4JU2S+7,+?G0!V1Q3 CX[$5;G M9[$Z>>(KD#J3#\D(J?,&P6[> V&/^'(MC#LJ@H2\1;X0#TDF8LSM,28R9+?) M%_]"G(@O-\<7XB':8&Z0+Y$=B_@2\>4SAWU,Q)?;0>M\+\Z_3[3.,U]D]HW M&<_N:OAED$[(]%YWWVX)]'Y0M3.2'1.%_2Q=V5UO@*V\^SQ^6W" M=MZ4HERH:?+T ?)=KOF]P]E[7/3/%.[3AXIWN>9W#NSN<U7UW;7SMO=]5E7+,;:)ZZ:,]E M&FEJ#;AOMTYED*"9.)=D+MTY%2G]#?NRY ME?YG@/9>MF'R?:5W)O202W4?.X+^I"P*;;:L$8N%#[Y)DP^2U MB7%F](4+GY1&_8Z?[W?$)N2(X6C.!;/1H?BA6"X/9Y Z7F74;/I G-!L<.^V M.GZK5/1'06J^G8)?*]U\;5"KB^!W!:',M==Z70"OV\27J;DB]](>Y3I"+ZF8 M7D)YU9_IA8_(^1:^S+\CC?^#'/RUM>!2&G\#QNT6%/[FD&%* LM.7R7')( S M;K2MD:5I9-J'YWP+&2;2^#]9\[75X"(:[P2OO@G&]@N9P#G_/ZH0_DT@&BRK^VPJ"C M-O)^,B WE XZ%CG]) "MH^'43T/0.N?=;RA3'&@Z3OLXE8V:'S&15E%+UHWY M8"7J)6)&I"JZ5_>:/D9GBHVS%[^W*;(5)V.N'V8K;L%6WH"I.-.%<)^T%>9H M1@U6]+0@SA9)>TR8F:;(# -<3I*,OK$DWUC M%4%V[DHKFE$@JPB_4]4U#=A@HH#8 +@+ %!S)8A94S!!H)X8H].P'/3W@6S( M<)P3LS0\)FN9<.XKM!(R^;?S<7S/J0V%R8:KB]G \0PW0/Q$[W1U$WWJC2_ M-QCPGQ&X:,R'\X#ZY5HQ';YB"FPLMV@E\/&%98\?8FB%L@DMD8MG'=QH#O]4 MK.$$DDR-Z?YZIUA7X%]E-[: ]("_1W>G;@:$!#E8T&I#%_S@?YU+_YFC^I\5 M4P;M5HH=(=O2"L.7>;)RIFMY^ MG.4SB=KBFJ03V %-5$M%2IP-Y-5DF#<,@FG^^H>A'PY-X)IT<(:^[HQL # A M'7T9,^%T1DX,3) 0(YB,&$W$8VCA<:1V4Z @,!QC=8]* GWJ#:?A#[K4G=EJ MO3L5Y;[4ZS/?5J5:^E?_]#4U^D(F3K4 M$=U9:P:DGZ,[[O9&%NPXX2X$7P<_.H4/Z):WM6_!O6H-9/V -WU_PC4/_D97 MOL)Z[1,\LA 50MXB!OH^R!K@/ (>_SSP.$:-^/6GV.-2%X!!%W-4A%-N++[?$EPAZ_4;Z0#\F3]PY%C(D,6<27R)#=/%\B0W9+H+WO M.LAW"MI[TF;?&OC3)2%;OQ5>ZUDQ?",1N0<1^1"D[^\9S0@&]9(*\[4@N0=D MN3Q$X9U!6WXE*FHD23]9DO9!4F_.I;U1G,L+:,UM-25='S?I"FM^+WZ^QT5' MPOU#UOR-A?NK&L1N8/O"Q_FXU $XKF[*Z$P;R/8$%R+@PA'%,J<&0+_?'(6? MN9[Y^QN ""[PEHS #31RG*?G*ST^\=\77NM-V#>SN/OA.7('2L'%?*(K2IS%3=3(1-5H3RO MJAV"MI-I/NTC@R%;Q9B\-X1,8C,AZ1\;@@Z,^? M6(]$.UN9=_21,^98NUBG]?88=(A? MD+U5=JX80+:1O(_^WOTNC69VCKKS-TMR*";4X[7(DL1^,?G__E\[1?,'^APH MWM:R@F)]"NO@$"3\FGQ9@U_^2S86\LH)EIE,/:P+EOY:ZRZB0XPD'FCVOV-; M?T?T.""F*2\36R3;Z2H-'MMM+ U_^4YO0, 9UYK^19$/N*<5_A@LC(&VB#T3 MK_8,++WAS/_(L9&-K,#_Z=2SQ^K0?O>3_H_H15"4H:4P=@K9@E]MR1 B+IP/ M;O)&#WE MJ3LAO(E5<>E">O:46L"1[/Y(/K\8N(8Q:!"]XC(G9FJ&VVHO)$HB]DU&49";O7P)*$1_2C;AR(.OOZ;:BVQ-'#\)7$)LEAA::/1R0SCRX.M$D6VL M,B#MB.:KF6Q8CL& "KJ2X^#K^JLS9Q.B\2KHPZY:H4O*[)%'^?B#KQ>H]$A] M9M*%L3YCIH-\IJ<^9]$[#[[>2X^5>G7.CL7L2J<;IC-[DB9#&%T??%U(UVA+ MX$>4V%XT:J+3,M+R"L$P'7R=K#:6+Y.:V17:BCP@%9L MC/EDW==[_O&=HA.<%\C\&[>>4Q@6[OO0YJP !9&4O"DE[$EG]-9HT^]Y5^)4A )TV]8Y7L2IC\$*CB[;]>? M=84UOY<1O,=%_TSA/IW)NLLUOY O0YJMDX4D-*S'HCN]NB-''FBF*MT #I MTJKIPPN0-!NG^(^UYT7*?IY[9Z^\OY]=V2^PE=^ LG]]!?GO:3OU8JN-Y?*5 M)#C%[([U]DJN,DT?.H"DN#C!)[\...#Z7DH.: #!+9SR4GZB?8KZBM_Q/ZZ] MUNM>7GO.EKF3=\D)2U1]"ZG9L"TDV7!)EEVQ'*<^6=NW+ )0F;A'C-O(Z];+ M1+?2&;?YEX*NU5[(6CO &D#&C6$.45'^'9F$/\@\7%M-+F824M=?ZRV8A#,U MPIW1)M 5MO@H$2F;T)OE$=5YMI-Z8^&C%) $%>>2ARVV^[=4WT7"YH:BFKNP MEU&;\9BNB(!*&,O?I3H=YS>F:OC7K$F?V1]4;5M3/Y M*M26 NA1U,JK5K*H[SQYT'L]&U3(MO;"$@5^!IZ)N= NIM/'NLE+S><*,9A"CV]&YQ0G"2 M_?I()18%CD*][ ?S3#Q)XP58I@1QU2I;\PQH2\GD4*(/YRF_,$\8FSKR4AB,/YUE9"$HE^:@+O5Q* M;S:&?+?JH)$'\^R/^R\UG;7Y<;TM:@-G7N"?\NEC_?&LNB133BU?)&:SICF= MJ_UTKI8^UA]?KX%\-?LRKXKUU*#E3 L3M?%\M.O=GI.S8K.8ZH\3F66&[_25 M9,M&N9Z#%8F>;K=30.^)V0:=X.E&I=TI()RZ@Q4U1',I.KEZ@LB^]AB]JC8F M3TQ:2A[!&VBEN;+041S!:X_ZW:+[_$B7FQ)_.))GK0SGE0=%DY=+>2ZI5?2KA M=QZL71#'XU55&:9$RGVN&9)2;C'--!QYL/:GI\?&*C49'G:69JJ0TA/0;+9TZHZLM1LIA&0P_FFK1D^4GC*@-!3I5799ZT2W8! M#CTBT(_#TDI01+DDS'KNXZBO/"6>N"$:>O!635R4GY39*QAG5\^S257+4=(3 MG.L1D>8ZTWD'E*B4J-NCY:(FCR2R R? ':% ;ZA5'^L#6Y 7PD"JTLT%/5F@ MH0;&Y=G$S==26FM2::*AH0SL .KL>!8YS\;[$S2GI!^8=*RM M*&58:9:?!F826C95T]N/LWPF45OLN \(N!F ^A2@%TV&T(O(ZQ.$@E !L@.< M#OQ2QK"4\:\0-:*@/,ET:4%VQI1!C1JMUU9R;#9]AP=NET!-NR?&!>@2,0#= MD"F<@VM[X,N%O!TR^;<33GLDS]&735F?X/' -AWX MLLD0_:0APN[X5 D'* E]F?"]I[\>\1]294A,@,=9!%'7AHM\VA7*E+G8<\=V M@9VN@2UD3<#:R\-_(!;]OFEP;%=J04J!]!+Z)^BGJKS43<^LXF8;R>R]6-W7 MH=D5LTW/Y9^&2Y$=#W>"$D3.OU3/1JV;#IA\QJRT0IZ%">(.9)UO8FJR;4M- M<93,DI0Y$>N#G)EM-DK%T6+XZQ]'7_K"MP*R[>Q#C<77>@#C4644,^55"!<3 MLZ98QQ'1((4 %#\DHELJY$W_C*!OV=JO(5@=3[]C"7CN>]2"V\8\J95>:T+6 M=9*J0EE-KPDE6-/GX"2YD!9^B&1(L^!T7+!-M0" Y]9)U@GGWH#SL]0MNHV% MJN5T^HPG)#(]AZ6'_8;76&!5VY!MGVH/L> LPX 6%MK-;:NY;Y\0+:""R3HQ#^YB_A#T M$?3!M0@\Q-*JBKNPT?M]:F#PLX 8= J2 F\3"==*X+^L-QP;Q#9;61SM+MN[ M3S I?X[PQ0C3:>7ODDAFT=,3R]U@0<&5HZT/IW82EI9 6X^/!07?M$: @O-U M8ZCI-$83\1@2P=V]=B1#=0!S*$_&MHQ#VCBZZL%?SF7# [&A)\,]Q@5H0U.] M-4%E!>YG 8 5HD*["'D<$G__0TZXSVW4S/+AJ3:[(J:\@;=+AA0'4RCX^!\G:[%T=N42>W+G])K;R@BHG@'J6MN;3@U,8=G( M^/AA;00?5ISX5@Q^IH7 #(#:L0*7&DG\H5^M%9]'!2(A6$2O++RHS[W4JU=N MGLE3?A^5S4<^P[('N11S/!,.6>V0.6'["_,US9?'4->@MP>%4$%I7S5"3[L* M>AJ5>CA]&7T$UA&A#OU$ON E,M1#,N)"I!T17R)PP6_-E]0#&T%RW2!?R ;Y L7[2^WR!?_%H*(,;>!+?AN]!A!8%T"8^=M8+@_7NV[$="-@33=!T;) M-P8.)![X\P(;G %>$F7ZO\@ZO.?0W=KRSXHS>MX;Y\^$(!FCR?@?89(%F^)W MQ8U,XSS]=]DL;POB[X_VV/N!]_)R'Y !KI;_4-GS]./I$LX/ G MUA5082GF016,<]_]?F^'Q+_%T@L%QJ=6].-9>E,MG'>-Y_?>^='=]%^>#%KF&OE":2&(IC$G>&9J M-)P5,@ \- !4/,7R7P?Q=P/^:7Z[@O>CKLRW\U@^?2YS*[YFPT;UUNYJMRV9GE_HJX*I#54 YW[N@FD14N,98=E\S_+:2[V!G>=LGN=VO]/[ MVTY^)I6* ]4:"'K3J8_(1)6SM+1_MWV*/H7R<;L9M9O4<.ZZ*?\_35E?ZI(( M^@;P*6_ .IS/+_V<>:@.5]4Z59N8Q,P4F9?N0!I-%@AY&GJE9)Q)?M(I_:[9 MU(Z%.N=VO%3?+?!]\SJ7BMD MO+Y'==,YWB_U@K\=:W[BO;5?G*F]IH#>!#_OP/6Z@^/NJ^4B[T/^[R(5%WSB M5$EG98,T]%;Y[_VDZXP/%2LGX7+LT]E_;=$GGNW FZ M<5\G )6]BU@\2I/<+&NB-,FW3I.<6T#OPF&(_((H!W('.9#CS9W6WGTE=QLE M?\^4QP=.NG6 I^K.RA1?^=-5A8=;^]:7WO^]I7F*8>3AXT\ MTQ/EX<22VNWIZWRRD%*HIHB+\]S'2NVC)- /20)%_9TW6A#TVP9 RT]R3ZN" MDQ$*K^D2.4C(VH!$!H!'!H B3C5X?Z?4U;'^SG=0R>/[@*&7R:?HJ)TS:N>\ M>/KPALAT?V[H)PU$H_4RS117:5:0V7:>39CM9RTQ1 8"-W22]">]T.^:0?4; M.I7 &_HQ&;;OF3^]R3*:ZS/SIC(HUTZ7_LB2L6_BS 87,\,=JKXVM&]O465A M8,WGYI 94Z_VDNED74>VX!9%(A\V&4^RR2A3&F5*;Y,\45[USQHM/VPD.KDV M72SQA=)X)O:&_$K+/Z:E!3(2/#(2-$/<23;5_T3-FB24J!CP&[J;WXXU43%@ M5 QX[^Y0Y/5$Q8!WD\J*B@&_53+KU(I.L'(-O1OF+*$W[=E!I^L]<_F6PKL; M=E2B+->ULUSO% ;!$$YY,YSU'A\KB:XJY G=[%6DS((VYD]-B<37/Y#)>)(_ M!;09);VBI%>4]/J.2:\_L1G.M#\FT]QD3,C]5*]76"X).CE$-@,=Y7)QGC]5 M4OR=$-^ZQOLN63'NNWXUA461A5%MZVF_H*;$N5G=&':H9.[C7+'M]2 M7([-B[-'P:D^MFIVI9^62'Q-!))SDOH[JBV,:@NCVL)[\DH_;R>,X7!6H=+= MDB"#7"O_XO;X7KV)[ 3T26GZ1]T6,=F\/G MO$+B1VZ"%ZE9/+GUS<2^S64FKU7!(R>@,!X/BE85NLALE,*]!5OQ(WWJL]XP M\2/MS&7J'D\:&K?I=*M]=3$B9M-&KB)*Y4JQL$"&AL>&AJ*HN\K[^MYTE/6] M.Z_XVW'K-C*^W^&*M.@FM%OV8[%%/0915+:6Y;Z=M0C]U7OL\$E]W$@V)9(+ M[CUCF5/=H5&2]T?>8A9=5G;;ON1;RLZ8Y=Z,>U0&8MM(Y8AJJV"+LR%2=O]J M,I9[UXW\CRM#EOT3#JMY)B2U\J4-?[_ M__Y?V[,_C/\"[=I:ULB_0(7"BC8$B8$-Y'%"UN"7_Y*-A;QR@F4F4P]TJ+A_ MK144T2'F*W5LZ^^('@?$-.5E8HMD@5XG#*"YH5T(?X=U6)#.C/3X[-:$W>!J:UOBYP"72$G7X3ITM<:#D-&2BWLUT&3 MO+/(=@6Z]BP:8U.H]I5*(_NXZJ@T8> M?)U61*%6X(P\85*](>]E6_ +:.3!U^M*"1 5;9P9SX12^ID>CTN=WE!B#K]N M4RG-+)K=A*@_.M/%*TX;Z6:LQ$F&56]5*R(*T:&33RX.L+ MN3)\[O+5VIBJ&+V,Q31F';HIL8=?]S(*IY4KC$RTITY'F+.]:I]M0L=V=Z24 M2M(\K5$IB9634%)8CI!DCAU(E,(K*7*@J%R*.^05S3P/!_J*,)N@WBJ\/CVR MS.*8I ND>B71A0U+K?Z14_-UE=/&213_ &U&M-G;<5Z22(K#6NS1+6LI_M# MR/^#E1%/M5?W*6^#\2HU6Z/ M?#:7BI.:S,EQHM(22>X/ MK;G*4!5F7IF8M<7DH*9D)H/*4?$;E#Q&$%11$+S'):N\O@RKK_GT,5$9I;AV MFURT@, UA_GD:_J%5=3%@:A@\M MUW13*.=*"]UHCX14&XG? 9DT+F/P1/[5)LKY>6I:&ABUQS0:>4"FZO!I)2G5 M)UK(KIX:5:V6JC;*:.0AF70PDXHF72=%BJVNM$QEE";-M)0\HJ6:69J,TP5C M#)ZF?5JIC6N5?%/BCY%I(.;XG*.-/;9I5(K%9B.E#Z74X4B*3!<+I,>J I>< MDSK-TEYWBN&_#H:2A=EKG7U)\6-]U:M*O>$RD1JD40/UP5!>,%.G M=L-H3XOB:S/HX-[C::'J"-7L:"',J%X6 R0%)"F6IS2)!HHL M,0.:D7B*)R2>T[@!#51R0 _VW][CGDJCKDFT!;.82+U.9:I1TX]N/UE.U0K" MU)+$67*>8$=/J64G>]Q4]!JCFD 5TT)B,BX5RM+CW!&:QTP%2ZQF!IKOBR(RRMQ;'MITIJA%ML)@3"7';+ M^4R2+;BA+I6<5EN1E@ RM<*T,J1;27/A7YZ^.](=UIY:B^=AG0!ZI/-S2 M?^CQHU!,GW@X//*?&T@%Y4FF2PNR,Z8,:M1HO;:28[,IH:&D'[S!)X":=M\; MC6:T$U7L1'XYS\:?A>)%^GF>CK65]!E6FN6G@9D4Q9ZJZ>W'63Z3J"UVPKNV M,@*J9X"ZUO9,Z("NZEIGY-?H=(!M.NF)FM,=!3K];DMV@8,]OP[\?L:PE/&O M<+U97IA6#/$U0]1'0GE2*8^*>A=&G &BE/X+1=N'%\;TP2A',WMQW)P^C"T M-0QK@3K?="#H79,#188L]$*_\(.["5F^D51)PZ; MUS&:GPF!\9DA3QWP5_B7[9EM)N('2[+G6N$O_$@)_V8GH-K*G 1C-A$K[P=! MKAU.(HB52'^5'SL:2E(/W,FCH:U@8NO]%GRG!GD=4BC\.8&21'_YT><"TN3= MJ"\@//YP.%0>.);AN> 2T=[;&<2MYSZ1BM@$\7]\4,(F([[<'E](\IU&J8@Q M5V+, T-&?+E!OE /1,28\S'FD[4@[V[X5R,"_PDBG'5KO7\*O+N)_3$)^,]7 MRIVZ$K[D34",)N)OW0?_Q7O%#Y" ]ZSRK4E #BC ' [1I-[4A 9P,@ _J8! MO&(M[!>K!TH\1<;Q:XWC/4D'F7K7:/Y6H]X-6-,>7BI0$S*O8*R/:I7MM0+-.^5+9"H5PG^4D_C5^3;5OJ$FTFLP)BDT@H=:KPLGQF$^3B MUS_$0VJ_O"F&/GQ6R;VQ#>#*73-G=Y3/(- ?*$H\MT0[9=O.&6G$.+G!BH_-"QYKQUEZME ,HQ2GWB:2%EAI5>> MR_/'6K)K+OZT]^QW883VE'Z[4JD!;&6[XSE!K7M5,L]6OS%EIB*Q O6>-TB] MV#-FX1>?01D\Z%/Y[RC&B6*<+]:.3W5K758]2#7ME7+6TXS0RPW:6NK2)*T, MH7HP[ZK''01,1_? *%**]K1S[FDG7=D/JNWHN9XP25:RQS-V5ENX9+\P22W\ MHN8MO_;TKO83-Z]HC[KT'O45XMX;)(1N(I5N$YSRW%\(9JZFT*B+AD'B?@B. MM;]+??]NXS.U!81,PKS)6H[[1LE_=?S$OT[R,UL I=&TKD^7PS*YN,&2?P7J MMZQ/8OK$%U"D(+A$#Z@QU]KJ"%#@8ATDQ>N8%W4'[._]47_ I_L#X#;!?$&+ M ,L_I***YRM6UH; 253$A.LQX02X4]2G<8-\23[0D;[<(%_(AY,P41%;(K9$ M;(FLV(WSA7P'4#7BR]6\L9/PHA%?KF;'(GVY0;Y$=NQ6^1+9L5OD2V3';JF7 M^=W,Y%5;E0[Z<+[TG.Q#2<%OO7[%,M O_]\O]M?O6M'4 \M\IR;7SL@&(&;" M?Q@Y,3!1@?IE/7W7NP#B.P@*_T!_*T%IZ\L38O)[9O3*[8Z_38M_Z9.8.[(\ M1YZHSK\_J3"7,:-_M+ZWV_@&9S*8]]/XBG C?&K11/P-LD46]7P6]0=)4N2[ MWIC1O0D%HGY7@?B'Z]YU=\OX%+=TTTIS?6O8[ MY>0Y_(G\-NQ/&(I]G\0Z=\BO[99&]."%;N:^@YCJ_KW * B(:!!)^KVZ9S_1 M"_O!SE8D[)&P_QAAOXLC(0QG\NN?M&G!";[Z$"V6%L-D2UA:PH,AB.PXP/T2 M_-&K!R?!R#&%YB.R;)"4()YE-C)7JN%!2)ZD*9S?D.KIAF_[U#\4D#W"\HK.=>S[XBBS" MQ2P"F=JR"/ '7>K.;+7>G8IR7^KU&6[FY:AK6 1 /J_43**B">56UF!2?$\< M+Y%%X*!%2#(7M@AW$!'?&7*70 M:NE:H4]Y",LV]>L?)G5IIR R 9$)N%<3L.\%](:=07W9T1E!%KLU?J579N/& M-4R 4^Q,=&^Z>A$3"T;E!JO>:R^!3 !)_?J'/1D8?*?#UB 54$25PL!Q8Y#! M_HFKHP^M'):D2#^SU=OI^7VT8Z.< M ?W)E,'WJZ+P:Y[KN_?5X-+MNZB:.%M)]_T439R_S>WGQ21GSD7LWH6&[MLZ M8MC$3JU.2V)K-JZO -5LCGBNV!A*/"Z2B%,I+BJ3N)T3DH@XD?6X5$;C0]8C MF3>YYZ0\3X>='3F=,B'[(. M[0G7SKN:;(FSJC(.D36X0:(\?.LPYES*Q^R#IWE MLR#:+U)W3$U:WN-CIF6SPR:T#BBE0L53U*D3T.]4B.%G%]HCRW83+K#-=[(G M/RY)YD"AH.7O*XQ78EBH[HWV;@_6K ]7KE,V9D)GF,I5E*=%K)RK.,\_- MB4932J%L!Q)4DOH[*KN(RBZBLHO;25+\D;Y;;)6A^Z_"DY"H%^_<-%7?)7/K>]MK9\$V+YX=RUB74;IN4B52$?,2T)MU)_J8TY56@K MBPFSL(2ZYPR1:4FA:"^J"8ELRW<@5F1;+IQ*^HAMR0V>2Z/>R&'&/546RAFQ M_5I4FLBVX%02?:H<]?M5E'0L5S:B8I(O*";956,:JK%J>2@9=PM&[R@LT1<$ M65=8YFV8JXLD>$Z9*3N9-X8D]U(<%ZIC4)?2.3YE03-%^DTW',5'12AG+$*Y MNAI$VGYO.953VJ[/##Y9HZ W8B8!4$%ISEDEK.VX28:G(UR +SVROKK<7T"] M#T*/'ZO>%\EKG%)OTJC/DDPY\43,7J4GK;=L#9-V&JEWZM<_;)RB/Y;1B-0[ M4N](O:^36CA]$I)M/37S15FLLR^YS"I7U6EBB-0;(W_$.>[4]HV3"O]Q4=[B MGW!8S3,AP94OY9,^@3KGA\U;1,2QE M''!K("744FW"+U9E(9$"!6ZP2(MYNODK!B!?I_"+KNV!K]60@/(TMT_ZS@A M"33@]!%@BN[$Y)CCF7#("MT_8Z'UQ/2)+Z-(8Z"&P &;Q<<4N/J8!I_?&68# M0W:!&G.MF!;M':A61S_1LU+K/.+1 SKR#I)ZQL_!9)/GCK@K_ OVS/; M3,1/&:X6_P ;+_TU@&S=II? 7_ACT&]_L\L0#!8/#7R@)&,YC!/ @TE_H MQ[)J'/_ G]R:57U^Y/T6?"=B=DBD\.<$VAG^&MA 'B<6D"Q_3RU'1Y+P%Y8$ M?0[VWAG0'G\X'"H/',OP7!!NI 3QWU=P$K:>^T1Z#RYM_?\_VE?IAY/9SH@M MUV$+].I2$5]ND"_D WTR81@QYCJ,H1[8DX7Y$5^N9L@B?;E%OI /3+3SGX\Q M'S\X?XM#[[K,5Z,+?ZESZ'>;"]\$#"Q#_?_LO>ERXLK2+OS_1)Q[(/I]]Q=K M15A>FA"HUSX=(4#,,XCICT)(0@B-:$# U7]5$MA@\-0-9K#VCNAEFT*JRN&I MS*RL3/!A1UTF#/#GJ9N0@0),I? MJIGPII;O"J;D_KU/B:O5@ _>LOF<(N"_JP@8_DA=]M;1B14%AOM.) GO&;B7 M$X73"\&=R0!&OXN+OW6!\1HLA+=6WG@9SOWYFBZ<*O_TXG!Y1;FX[X603GX@ M]A%%>=V@/)"?"U/OO4!/3+[KWJVN2Q-C4?H337P[4G%/Y/L]E^F2V>KP.#IA M"\ T ]M\0C PST7;/JB[D//,'2*Y(0A"_"$&A[BPH/>/VFY>;5[_\D*('[- MSGUE:4Q?OM^^G[_SJI-SJQ[<1;+3OH"K5[;F+]^PSGBIX"Y\U4V3Y.=.34]9 M1&YBXEC&0:)0[*/>DX_ZZ=S4VW4B+YZ4^J4=%IK""EJ4[K'[)O:X1/$M/@DODY$/!/%6 ;78';X#=_B22G_I[?_.,M$_K/3R:N'D.;5) MH_)@88S-1J/,5QF@]%38.X%\Z]+)[7G>;5@6L]]@35C-QN M>2E.!5.10[_2 P6!9(1OOPOV^B'-SC=9+;*1) 69_^N_\> L[D'/FAKY[_X.1659_D&<-? M)GW^W_^SE]QZX$ILLE9VEK5)JL5#!55D),J=%2;@S3\%/1!6[O;F*_WXE!7W M\RGQ!=(A@:&/1/(_B9V?(3T.B&D(2V2'9'N7OS9?V[__M?WC.SF\&\YXEOT3 MQQ[#JV?@U\W"2.PQE3P3KUY@*/',F?\*B:D#(>)_NHWLL6.ZWWUE]"M\$% Z M !SZWCG?YD\[,@2)"^83WLB$)UY9"%\FK%Z^T0-A-W'X-'G+KB[52VV"HG106,3+X<24NBB?J+K,?U&PL. MPXJ#V2H'GYE^.;([H5,CO#\7N,IZVICXDL*/6@J/'[Z]R@@%O2-T"EI'8]7N M>H$U%IT C#QX>V; !JJ?857-S[.B*$@5MI%CP,B#MZ_%6EG+9/0J1ZTS;K.5 M]\U,4>$)'GTY,CVU%DFSZ%8UA"(R##'D2D8)CCR89V>2Z;BS(EM'A4E55\JS M8-BA C#R8)ZH0:)(OUJ@N,/)AG0V48*CMO\FBCN*2E)2'D MA-%J/NL%XAA8R&6]!CF<97F3XU.%(:RJ-7*LG%+E5.^O4QT1JN:1@*\2# MD1+660S[^8K+"5*>+% -5VF,&)X^'*DR;J&C>FM4:V1MGUUE993NA-7##X;F M=5E.]E#;9AO= >UX2 HE*^$=]\,U5>UF5G/K618IK"9+E9CD"Z46C^&'0TN5 M)9:>,?,BUZBE=16K9NS:$DS@B.0YU7(UG_='!M,5DJ:< M=*O&(NE<*]5O5=U9@X%##V3**C:3:+IJF]I\D6Y1 M>B%F3XU .A*JW(U)(< MU9IH9]HW2&:@8ME9 (=NI>J%>;"]QEX0!P)1#K"NANOXM-E>MU.:T>+A4#B? M,UW'?RZ' (P_^14[KR9XO@/^^\H%_(4F%9/HU&58'Z&\#)X7FTPG.+B ?^85 MY*.;\9^:^8RA9KV,2Y0T7TN)BVEET45:ERD=L+>7[[H_MB.'UX_^W907\,&* M9.!B2*HKPFP464H NT0U_&V/47L307Q("&["D0&A156/J@? 7)57O_<<,$N M60*?# ZQH@27K&6 Z:W"=DNI?UW(O3!A.1PS%O2P)H$[E67X6C WV=E4*E"W MU2K!WW4@8^#1P 247>\A+&$0#7UY/KD=:M@^?/[N=UQH;6SO8R2@>"0"\!G\ M("J\ *L@/-OB<3&$3Q1#P!]1ZA3%$,A'[,W[/O'=NPM=(HZ9OD2PQB5U+*Y6/> M_?W7;3E_U983WL]_O:S!>)\6?U[:@+ZQ.B^;B/&I*ECG'7Z;N^W?4BG"T]97("*6EUA>8GF)Y>4L M\O)[6V]XYO<.QNYQS;%@?X,UQX+]#18<"_9-K?EDE?(N;X^U94-0HXLGDT34 MP^",M;%NE-_G*(QU:84_:V&LK]'MBQ:F8%R^,=FYF#-RG3 M9&Z:^?U*%$=O\&WK83TI;6.25V'9B:$L.$<*4'1K#%]I4ET6-['NO^Q=NQOW#_^+ 8DC:D=5*?RB"VD6F6V2-33YK05 M%UN0X/% M,6E81PXGZ!,6Q[R\"P.(C\5!AUL,.IRLWT*,-F?U-W*^7 ?SZ :ROI!K%NP& M>@1U5C2"U/)V@^/4 5$DDL:JAJ29J'HE0:!GJ5T9ZVRLL]]69S_D)WQ,=RT9 M'UK,/(>P5'-F-V>\/$1[052J,OV )ZE8>V/MC;7WS/;]!W5UDB.J*(((K-I$ MJW@]@R2'RQ:8* UU-9E^2U?OZ.0"\ 2/0Q7?(U3Q.FS%\8HOQ+.U[%B2X$X_ MZSS ,$4WL(Y@F29/R6Q[5&MJ66RB]4M:BRFL6WP*^@QA@3W\WS@^&2M]K/17 M9L1\U@5Y'0'6.&7/<#G+L7*IYD_,J645TA !@.=!/=#H6['*6/]C_8_U__J< MF->U/9/-:TK3Z%'LG!Q*ON@N^\.P)#C]OK;?Y,D$$<=)XCA)##%G]"NFCBP? M09I\>54U_:)>8E4:JV=7(HOG:PR?_JQG$>MJK*NQKI[#'7A%<3.V[Q=[G,]R M*F5SGMVV[4D[ (I+P>0%%'VKLV>LMK':QFI[2BO^%255*7S8\;W.0E/UK-$6 MJ-XL.8=*2K^OI/=U!D'&X8CO$8ZX(F+$B'=FIR)O^#W? MGJ(5;Z:; 4_'IQ67UH@8'F)XN) ?\PI6S'I^G_6&6%[SRQ*M+LI2*;=0 %8 M-P9_(%/QO8L8*2Y.C!@ISNKB6"S'!QM)A<_P=5;&B452Y&K]%:W 1LGQ M44FLU+%2WY(O5YH5\ML@;;6;&VNAX. M!P&/X=#GH=&/U?>-E316TEA)3WP6<^R45>!J?(IU2FAAGELWL@R?6PP5J*PP M(8Q^0*E87V-]C?7U"VSZ(]J9'9JIE2=T6+9":^!GOUV:!2VHG72HG73JFU35 MBLP0\$K )L.V3$"R.,@1!SGB(,L3H$:/'G:#'F_[/ M)U!$0%<-QLP4"79E3QQEM5!;F62((F%7$A([M+9B((F!) :26P>2(X[9)V"# MZG:-27I4[G'SFN92>9M"Z[, P@8=P@9Q>'GF[UL^<*G+7L)V9!1;!1%Y@N)'2 TG2<2Q]K M9JR9)]7,5]R-([HY7.7DJM4I#UDAAZ?,;K?2\!H,U$UXQD(^4$D\5L]8/6/U M/),I?^SJ&5,LD(*-"*B!])*X(4YH9:E E80'*\F')/G)'*E;/5B!H9.?"=%W M'&C-VY83LA;8\Y/(\$@ KB:L+=1MK'MK#-8BP)%'#?PX_!&'/^+PQPV%/]YT M-K(1-ASS.?A,IFUE]!Q76%O=(J54,T@-^!S)UWR..%@:HT6,%O>"%J\X0*_C MA9ICQ[!A_XG)].^0[ < 10+DE MRQ_K\E4@W/^>+&QT\67>>%SI4\4 ZI8IOHIEG%DB6'E4JZ-X:=ZQ#:RX]X(F]J]H2NY96I%K31[*C4KQFU=2.IA1LX_0'-#IV1?SP! M<.W7=EC=-P"UQT$4]VR1 !4 MM@)3EAX@V8.I!7 0/ &.?4B,5PG9L'5K)3^_?7=&$5^@B^V&OC74=4%/@ D] MC7>?) "^";P0+%.3O;VACPDF'%[V33E!H \)"$P/X=N.)S^";\]]U0'BXP," M.OOO\6#5"O#1_YX9.%W'X[NJI\N-2SY)5B2LL6EVEEU.K-ZT3PXQ?Q>-C9%S!3 MU\$/#T#,5'$:"H0$!W*^$ZHUCX'_ASSH6M? D.G0 M0 =YHKI$*]0@2+=:$Y;.M?98@+BR^%/RG94L..]6LF(,F"VP#M?:#!%PA^*# M(:JZ\XSNHQ0V'E6T++H@:LJ++6C7 @((AH0VT(]?Y"/ZM-V\V"0_\.TH4@Q7 MX#[NF9[@49!-JND+T3Y]&H0,?PUD:"$!RTZ7WMAR=X>:D.KZO[^_"_^V "K5 M5F4P-E(0>G 0[!!4IP=WDQS8@G3+!?ND*WD# LEAOUAH<+\2,A "6WP-,\!&OD%E'YI,20?$W !B7 %B1H0 M5S#_YXSTKZ+=SHN;EJZ*J^C?0SKFO48SPWL=#"T$@Y%69T1,:BIGHN,G+:_M M1NY'!A+826'W103LVTYB"OX1''&Z"FTI2/'H0H#QO/ MCMH (1RPVZ_EK3UF M^V"/!$^5X)X>?0-:"#N/&0OP4Q]841L[1Y(5\&[X,F$AJ/H&_N'WP9IDQP1[ M-<1%8'%$&WBT]X-=%\X6VG"B[DORST157LAZ DO\!6]YFW19X M,]Q/ #J\\YAG"TA6PR])P*80/7T%+2# QJ??GB;Z;VCF1"\GHC7J5O#Z$GWS M8)&1F07Y!@CL1=:6:6W-(DGP!$!QU874@'.2P28B;^P=R$.P*L!ZR!I@HDIP M(I:=4.&R [ \U_4-.]R]'I^@^;RNT*'I>L26"ZF6D\5PNXRV$0*#'V'TPYY) M*\G0F RI%_(&?B:"76\%E_YT(T84W&GXR/ '2!KP46@7"K;M6$M@Y4"V'X@[ M$/:M>$:\>,/P?/[R2[L[C"ZG_G4!Y[?G2Y(\]L()O>XS!8"5+Z>!OYC&ED*) M?>*\-16"/NU$NN^O,P!R_?3]!;"#0N&.7KH,(6?CSD5N .#BQV4!.B\FD$,5 M"#+X;@#4,N&J0$H%!^B 3PB* B O;X3NC?V]+47)@ .#-Q-7UAL!'SO)CJ)HO\Y2_1- ME*&L;A>*D]NXX],NC1$[LP[__;__9W?VARD2FQ#BSK*F$4GQ,)JHR,C8D04- M"6O9_Q3T0%BYFV6FZ$=B&YW\^12%)$+# 7TDDO])[/P,Z7% 3$-8(CLDVP0O M$5V>>#\W7]O^+0P\/OW1E CP?LD/#I>\\-.>-9]D\<>PP1'_RZ61B) M/::29^+5"_N)>.;,?X4$,): 7?D_W4;VF#?P1VH0/FCK21QQ+G9D"!(7VG,A M9 !EST*;-S2'-U(O?$3R]_EVC!U":-'R!$:-"1E8S00U%G@2%R5^G))EGJ93 M."W(:2HMDC^BMPK;6"NN.+.IAQ4[:-^IS;P*.9JMC0 :XNC+H8[-J>7NRK"X M3L_#"&FLE:D\ X<2+X<6A(4MH 3#L/*JF*%?C%/DK:)4A:64:KJA')0AB?X@U4-,K25T^5JG_6[ MP!\7,K;C(G D]7*DD2EX;66&3KB5J]N-+-<-S#$;D<0"''JQI6K>S&;!GD6@'*1%T MFC?'6?!4DC]X:+$PJDW+&9UB_:S=UA"R5!R6%# 2?SG2M6MS;V1B258>&OYL MQ5)=K@F?>4"G?&^DMMK(F&)7AME6Y]D!IE08GCRDTS393]FM:5_5*O-:H,G$ MN)DD"G6KN'UYK3-8,:AN796=9V@ '( XIRA))5S%*9UPK9L6%(]=D:Z\*1 M!Q2MX7:]M;(R#72UMGM826^3M,N D0<4E6JZB= =3-9P--O6/;JHX5GXS$,Z M=4B=&3CD.L7VIU-9\9+=5AH+X- #.LTRNNBCXU(5S9;J77/@ID9.!K:E/GCH M>EV=,',M)W(%:]:J"-7LD$@&L'G,P5!#T:<#J5MC6(.ND62]GAL6J;#/S &E MT@Z*28T,7]4J@[3,DDF325<9./2 5.HD-<^OEO(<[2_E:E?RAY3H*YM.5"_T M6=7*1D-+K3F9*-A) I&)B:S TLH'8AN=16W"^"-<;S&;:O OA)ID M$(O-\AY+X<5LOJVOZ0JD 'XX5ZZ(M?0*&$-\STB1?, >0L+Y!IZ\%<":K6S A*'D&1^JB5[9-R4J7"@]F#N69[RP$MCO(V*CC, MPDR1R7(9#[,S#N:J($,N+8\&%92JL[H^*PA3GF8VB1S[0Y=5OH36C7J1:R2E M3LVGS53& G0] N[X--GPNC-90PO\VLF@-98<@*T-.X+NO4$*1\?%X@3%:Z-I M>J9:E154F&/PGEO7K?S<%;2LOBI8BL2[V# <>C#7)#[Q,HMY'67G?3=+(A(P MZ"$%TH=SG7&%0J_)C#VTSVN(6!Z+?'75@D,/YEKJ]=U!A6?KFM ?-9-4![?; M[?"I!W.M$(O5W&C!7Q@Z:07)6'VJ(,AW5G=RHX)/ M"#NR%V"$:.=S#-"Z!D'/,F)=0KLI,/0(%'>ZR=:<[U;;&DY7S5P=%QIC1N'Q M(TB8S9A.S118Q&TX AQ[NAMU^;L(5:TN!K6"FR*94NCQ*,N'8 M[79XYE!S3AY[SQ'ZP\#R6%O/.[QI:5S%UP:\)&G9J=N*C@Q5TY(W"O+(Z_"(NW6;+IJ MK"?TH/7U0?M-G#[,,TF,9=T*$L#GU&5QDT[P,J@3'CV'4;*'3400H!1=TB%,)!E"*X'/MXL[W/AL.W/S[AQF,U)O736*^7(@O MZ"-!QXRY0L;$"G.=?,$?DS%CKI$QL<)<)U_01S(VR:Z1,;'"7"5?R,=T,N;+ M]?$EUI=KY0O^9O7#F"^7X4OJD7ZSE&/,EQC'8K[L\B6.Q%PC7]*/%!'SY6Q\ M^63AHG J)."_XV-WO,.LIK?$8[Q/#M'2 M(8W^WP_\QV^2AG[$SRLN)R9-P_=<6.$"3/& &K%PG%@XP':"GK=FV%=)1^PL M79U:W.(^$KM4L:#$CM=5"\I54R!VSV+\B)VX;R$G!];I)XGT_5R[C*##TB&1 M-R.XT7^MR:VX>?U)=^6>)S=0SRQ>&P**<<2<;.NX(D%HBL[1BP-L7]W*!FP7.:F,";Z M\,J9U34+RM58'M_0MSLHK'I,?G[/M[M@ \_W,H7>),E?$JPNX20$ _;[".LO M>U/+=P53M+;3;H#%Y8CDZH;"53E,-JVY&2Y8 #<%/R=%O2$SF$]R,] M;2 ND>#\96\!6S!-W[@M4+HM(8KXYO=*$-WCFK^G;'\_ MZ_.]LC17O.8C;N1AISY1E.7)Y-\K]R__J^Z'(^#//U4/3%8$GV:C+@+,ME? M?_]1C[+^LZN_7MU__?[_R=;XY3FK8:N"W543QU?]!6O_#OS]\CN',7^_6'^_ M^/)@S-^OY.^7W_F+V?NEZGL/;N2IB/$U_F4LZQ>3]3MP*T]%C*_Q-T\@Z[=T M2$F%KVC+"TM?P%YTL+6<>Q=!H/NN_TG_@Q'_1.?C,:^NO%Y,3W!4V-TP9M75 MUW")6745'M5'$H=^NQOMIM\L'\5&\X(86C3,4G6?/GK:#_?'U,*K,[R4=3BE MO.X.V(;<")JJ.>-H1OD!V[ :@O?_?JA@':XL_I1\!Z92'FL<_-S=%E[S^['M M:BRD"GJK@I5L%"F7IDYI3'5E3.%3?/K'K^1__]E;+GS*& M$QN5S#N""-4OX9MJI) <^('OP'J2@B/Q7"?'DTJAQ+?3#1(5ZEX^JU=65#.G M_-A38\;E&Y-3ZFVF-56(SE!HH7.*;'+92H0J6OT+\]CTIC.$_ C1FC_URGR_X@JSCK M>5%#%L5RH2R7VPP5G$NG[>*.9\R>+[\<,C@^=8_Y>4[0CYN]='SK'^'RMULBEPPOG M9_CE@P_7+0&Q.ER1:WY^=;B\XWXZ";BEL^OM0M[WC@>S+VW:?C%%_E>QH;M M.S*OZ^41.C#Y++M2J\/*HEA/]8S@8UE8^UF,8<:&L7(4_@E'((PT3'F3I['] M&DRP\#8)%MV5+>^E>H0AFJ:P@AFX72LCF)J[^;J2+[7SR5R90M6RRP7SIM*> M%Y3=- _R$UD>^W/?-F.!]7:C)BU-V8&4%A3Y*0<$P:,DD+K@.'QGE?,:V=Z0 MYXQ,E>\E.WAO["H_?I&/&'60_O&?[W L-;=S/8?/%,MVOS<9ZF4J[EAU+$MSI)[-HY[Q>%BG, M"#39)T>HVNXC>*4%P02FQD/MP?!_/Y0;'X-*?&1_HT?VE\NU_UI4$=/E9'M0 M[%AHQT7LZM3QVKG2FZCR)PGZ!LG6,*\,4*5/I'7;FDK"1 M": DS]!\HDOA< M@OX-ANWPNPBRWW>&PYM!N&_,JSBD]@XP=P/K-,"\SBWY/-KQQJRPSI>LIIQ2 MEPASJ9":,:\V>;QH3CE5M2:-9H81D&0 0VKX(6#_YXZ4YH9S3?X\0':C/+O3 M7),O"G>=#,%JUDJ:SS,JILGRH%E8K.H\U0M.$>[*Y%+3]3#HES0A$$ACH*YM MQV2 >PK#7:FX$$.;M>FZQE1#F$ !JK> M]29C-+B3J%,<7#IM<.ED<%"QO#5.CNTDBQ2ZG9X8$$3 GZWZ0Q]I]V9T,;/6 M?';0H*C%<.#.(SB P27L 4?OOOK#ZU$GXKX#]-\T60S#_R&P.%LLSA;[BM#6 MU)%/=.I ]AM8.;6F!YJ1Z5',J)ZNH/[%@ENU_#QM)J4.SO8[XRQ3-/JZ.6W] M^$4\'JD!=C2X=3^*=DT'G3<8,;L?08A3RLX98SL=E,ZYX=0V9_4A)YON;%HE M&ZO9K'6**%NS5:M/TPK3FK).)5OIOJ! KR).*HN3RN*DLDL&[+[2%#NE MCYZM5=%&>Z0F.3FCJ8J0LR6Q9EEEPO^G0Y:7)'/ MS5RJ8'-">3)1B<%87C.G*%6NM^C>F56C"Y#,7O-+GL @>X-QA-NSFVQOEG?QX;.QW* M^;-)96$0Q0;J]AR E9HL,B*LI'%U"$).^ Q(DY BQ/0 MXGC655LVI_0Y9YV%@Z6[Q0)7HR(@3@ PUGX XK&"6AQ EH<@_ID M#.IT<,#E%M90'/(8N_)*A-;/81D$/UL&VM@W"KU:3]>YN9O3S(9O2N)0">& MA'" H>GOFX"6O.\X?IR %K,W3D [;_Q+79PJ:6+1)EV MZU+Q+[)&MV2I;)6TBFRG6SW=\-?E\'(EBL7Y9W'^69Q_%N>?G3C&=C(D'8@C M$1T1ELSZPL0NU(A9+N^?),96IV<+H^@M**U#&^U,CY\5!24 EO2'8VSWHPS7 MA(I7')6+T\^^*%SWA8;8*?US1YE-TS4U.V/G0X0*Z.HL0_@AI$399Q099Y_% MV6=Q]MD%(W\G0Y;2(I6IK(,^P67]J3KJI.?-YO1LD3^Q4-?4Y4BKL4B 5S,2 MX\BF-OGP'FCKH\#2X/ M?:1L#<>9*;IJ$G['1ZB*[USLZF=9'E-!9UCL:BMMO9STAIULGU5^_,(?TX>F M8)QZ%J>>72U;X]2S/P^+G0SDQ%K0FT"35,LK(EIE-E4ZN1 M3 O"0!C)(AZ2]&&KHQ@-XLRS./[T-7#@9JOLHBWS*-?)F/:J8K4&TO1L@6V> M##!K;:4\;9X;H\U:JEBI>!$

[6'=EC8.4S](/AK_M1M&LZ"KW!@-G]"$*<>7;.$-OIH%1WBYB%MPR=0]KH M:"CD5JM>43E%D UK)S,5;(@':+:U'$SZ[F).TP&/47'ELSCU+$X]NVB\[BM- ML9/>#5.[6K+1)7):I>'C'3?/-9-]!6(*C-BE'XADG'L6YY[%N6<7C/V=#EJZ MQA1+3EE;U80!44_A]>Y([9XM^8R@I(6@+NL9MC\MU ::7$ZZ6@0MY(]?] -* MW'_EL_LHIG61W(SK"^UA^#]XZG[2U"[ U3BD]P[8LW!S.@W8KS#$UB5[,.)D MP5<"3P%_[%TLI#?GJN(4Y6H"V\>67CKG5X79H 4SVE+).*,MSFB+V1K'YSK"MHAL6/S0$]KGO9D\3ENLT\G2D6Q3I;*34&(B^;*!G^VRHZ-G#=7.KS1X1#9 M;OB=2D]*-5LA<) 0.,@W\VOO/*'NSE.NKNE@XEK#<]\A]>Z:Y" .Z+VST]15 M\T25 ^JC^L19,9,T.N?R-LHJHZ"U7S/T*^-Y(E.VO_(-E\OJ[72*.47(L-2N M-6LKTLZ@!41=NKEBOS[1%1Y+QU7D+I_*-[8<27:0:/!/S%XF7$M7I<3_H.'_ M8F+M1B-PU/VM%P-2Q:1MTL:50;:?I9+?#1H 6Q"P8OR8])AJ4;.RI)T>BPB M9SM_*=5]+2!'^!*5)X.DGRU6.W(A-+]@&/4]"+NEU,3+';M<&I3ONV)>M+K3 MK?&.V/7E,O2WEQ@5O:)K>8(.J#SV M[COF>H_EQ?[]^!@IB_]QU:B/E[U\&(^V'O%9WBW7+X(L[%.%M<8SYD MRCXK)CD.][UN4J;)W#1SMJ0(IYY1;*?1"=!*U1],#7Z*.K,6F$E41PE[H*F/ M7>F*(>);9D5\5:&E2]/@"B!B)\8A%H9UO\&B0Q;IT'DAI_;6].QLP4O?POWF M(%/IL49N29)*9T;Y=A!B!"R'3B4?TOA]Y1U49=?]F1!]QX$WM6S+";EH31(Z MH!0"HTJO1BIN#NYN.-_@&YZRQ>D&WY-;-Q@3^+[6@.D&53 \GEJU0P4E8QSQ%I-Y2\#M* M *B^ZUK?3X@Q3@*(^1LG <3\O2^'/^;O78<([H>]5W7"=QA4(( E+EG^6)>O MPNOXWZ]. +C ^J_@>.]+(@UURQ1?]45DMUND[5Q;8O%\<4:*Y: CJ, 7P:-@ M _F02N-Q+L UY0)\)Z0X%K/XGDCQ-3&+-Z$B$,M=O4BE6]K#B1=SB'P]>O_AU4#7JA(Q23:"FWL]]P7VIU]$G3W$P'(SX MH*J?9J;1K_!!/U4/B)88_260H7P!O="EEUH'Y[@1L:PC2ZJ78!1'EF%YBQ/. M:Y>"!'6H^SNS:)B)CFQ[X16:R(+$B(<$%-&'A#>5$UG+ $1;)<(" ;*44$W/ M2@B)CU16HWF,B(2]:^W\\EZ]CX@N3V3Y3+6/C@P$7Y;@9YNO6820LRI^.LEU M.&J2'@6S18-H'2VH%@" PG:LA2H!D0-D F_XW[. X84D@IT%?=ZNE#*H M&M2'QBJ98]'5_C4QZC/ JYIR8Q+-,"^((?+4A*5J^$;&! APR8;-ZT)RC;UV\% MY"%A6EX"J*N\!/NV]-$M#>SB!M\H27Q>U*L==(5VW!K;;[< !VZ*C:5Z_E#/ M 2]?Z#FX"%093* Q"2&X;GE=BPWIF[7,\!0&:C0[5CU)>.(WNL-OAG!3 M,U%-::QA1*Z)9ANB"R^#:7NJU!CGVM[8E.5/0^R*AKR0N"^1$SU.M9@NPPB:_YZ M, O236Q12;3&]2$T@HK84S;*R%5ZE]0QJQE3EJM]OI?*G0RFL5I$QU M2XAN8DW8UQ%] \%\&_SCR**LVB$Z['!R5X@FCF4D3.!F0=$!-/)"S((&N^,^ M)CJ'D@(M*WLC*7NRI[H)-Z(KE" @8\#2-ST5@"*$1QW. 8X77%?VW.UO6_F' MJ*>"/TL6V/L]X%[![ZL &)T0_N#'X*%"P@9VOA*:_:^^0!1LZ)D"K](2M1?O M@78BEOKWE?>$KSEU9X,;$W/\HU+^W+P R'I$\@ZD>!X(5$X%@N?E+4=6%;.S M0^'C?0Y\2N));I+J<$A1E!8*IY0&'O 'J"-=2]_DLA2^%RX OGB?M_N"\)A@ MGO1!7QV%Q)>"_D$1@H: X@L.$$TYPFQ'MH65L=FDH: *AN5#W9-\>0?$7]J? MCXG2)-P3%INO GM5\'7PHPC8&@DKT#DH:ZKI [5]2%B1)0L%(OI\9UG1[K%% M>:"J(9V ._V*^?OP-$W+]Z"FP?#DL3UG8RH)HBCKLA,:W/#5T9\!U,@06L M($3 9H'VMF& 5X&!0&\A">!H.RIO\IAX0D3W#=(DP'-V[7%@QPO 4 +S>X(P M=7@2'[#ARI F0$\@S(C H'(W%'HVQ!39! N#N.G8%EQA M FB_;;FR^_@U$:Q_?_QB-LP8A_0!*W^#.F-9""V L-T(6)5W5'XC"R/\6$B$ MJP+F)+04@/>LANO^"_L[BH_!KS,Z>)X)AV6@,0*[F'S0B[)U/S1N!-O651&R M.1$M#;S55"!;PDWH;,![O-T!M&;;X/T19,+?:JH)]^1+^$S;3WH 1""!('7W MO@)I#O^X&;\L+*I*->_.V'Z!;K YT?5JYHGZ3H-7J6['!F:*U#!W)X0=1^]. MLR@,L9550.5.6^V3QCA'B\ Z01^/F"?_@>)U>4Y'UM:[ M<&^HEC*-CZ-'#!XG$"GP/,DRP_Y3,%C>F$S@N0804WU:6M+%T: 4*P#&HB6(IAQ"A0H"!A PQ M9BQ BW%C([^TAL3=@+$.;&X'>#:)4 ;V3ARJVX_:\*/G@ZDP4JR^"VC _3U) M;!JX.O"X*O2*?S=2_IBH'D8D7=??,RZ?(YS Y-YQ)X1-.'/GNQ,Y=,POKXE' MH?A(S#S4Q+IEVK(3BK4IRAN*7#)^/E_G:+I9TTJL6DQB>7S6SO;ROXW#QX)1 MV:?X3UZ6WVM"F!D$27+6;]0YJF6B]=6LUY90Y0:A^&8$H&AF/,=6RZ(FK!D* M8QO",CW[;>/^CP6@EUD,S+$_FZ&%^7B49QT$3Z&MUZ X],C!7Y =FAXY^0"# M+B\FG\*)YE7)2*&B<944.:18PUC3Z7Z 9">%RX'$11NU^CCD4.V6P2)Z^*^CI9R<@&C,^R*F^,NJF6JQ&HOZ3;YE=Q7<2:HTIQ0 MT/RV7[ F3LN9>&$$('T4(J+4NI?M%X%%\^N_X)]M,$W49<&!F9;3?_>3W@@8 M$=O>/$'_/4BO8]XYLQ_A<34@9#P/]U&]D7VY*E2'TVH6_I> MZN/F3SLR!(D+BT6''@G8^K(0KDS/?4K*%'[MR-!KDK_/MV/L$)YJ7VF+19[E M! 2=C^E,;L#UO6F#@7CX(WK;TTAZ%LC--F)86J%+*OB\)\]6]8#'#T=6!2_C MEX1,'\7'7*I73IM9KAWP!(^^'-ELU$JMI-)TV%6RDJSK"[PZJ"I@Y,$SK66W M,*K;;0(5YIUEJEX"%J;(\,G#9R9'Z27MH+4ANEJW\RG'J1$S4@$C#Y[94&K^ MS.8Z*(<'M;9BM"2=1!6P QP\TZ]4-=7(:HA6L'M.%L>KG>X:)!WSZ<&1=SUN-/,GT6;^2H5.==-_3!PI/'XXDA 7G.(KB MLHT4UY$8/)USL@&/H8=#._ZZ*%4+V3K7'ZISKY3UIP*F\!AV.+31K4N:S'? MAC#.E5.# E6=+ *8?'TP5+7ZZ+HL5NKI.\ZVL_']5?N8G^)[>/X39=HZ$U? M\W5%G2X&I&863NH=<28\6MQF9'S*$N*G\P(EK1=]=%Y1K)HT;$YT)XR08\<, MH>NU@[^$E;13'>+*E*?8U;2#=XJUQBQ7^>V XXE967"189X<589LP= 9>U7) MC>9RZ-+@1UCY^[H?GMI#M??#N>X6<-R-OVT@XF4X$9[P O/9U2:!VOUJ^?Q2^>OG2$(?U-@,Y\MX>\F6/_Q?+_]"6\Y+$L;9'UB MP='EF:NE(6,/R-Y.0("B*W R;;;/1VF_ 1Y7( =HV? M4VEV4W@V$/44V)]LI,A5EPD#L&OJ)J+[.F7?E(%C!:]&X6@B$+X[&/SI9E3: M, @>>X&5 UZ /4BUI./[SWR@3LG"*E-$"_UJMVE6"+*Q"B 2D(?UB_\#+5.P MBX Y?5%*TDOKF'LU'6G_4MV^<;O=M#8)7&&.502=4?Z5X0-Y-L"(<)0 ?@Q5 MZLV=Z^OMXRN34^S#BQ'5Z%.L+K0+7R+E) MKL@<9][#[Y]D?^:.UL[I]9-\A*F8[L?2@EZQAL/D6R@1 "W<'2A135'WP\U/ M5X$'($0)GM#NALGH"1>0S'T HQ9@'J'-_+"7/QK=WE'![/8==;@EAGS'<.VMM-;0<-_;=R\$Y\SA3/9Q?"H*@]=F:EVK8I5@H>\Z./K5Y@>=A3K/CF9%U2G)^B^G%E5 M52$JLI#5 6H\/P \%&P[0/F;CJ4X@M$8ZZH2(]W (T/B!H\0()KWCF,/IFTS<:WR%X/0PD'3,[]'K#6JRYGE =W \F(8/7VC+L".L(D;^NR%Z9_E[*MN M:QS?2W.R&%(Z06#'BHU<\WYZI&'Q56^H6<_EAT-;7G"59H<(W%*G32I?+,M% M'^LK\\X09U?EAF#WFQ4O,XXVU,,JZ%^WH5ZIK.'4Q8M%RB#!Y/MO]);^9+M#C?JU7J2*Z18L/')>M=/#>O- MW]_NPCEOZ):%9-N-93,.O'853MJMR\=ECJ_DD0[5"&QN[K7T]DCJ-3DF3!@F M7I>Y(Z&/AY>P!U@G[U9@ 8:5#2]W>-[3E06FPR7JUF-TYPQ 3Q+!D@]'96$J M+.3$6);-9Y$)@=&!2"F[,/]/2D15.:(H$8SMJ.;F2G!4Q6 G6B88\-QV'7WG M(*8%8W1/5[.W1[LOEG,M1?K8N:_:X892MSS9O8R"[V7M[9;9!+Q!PD*;/WX= M%%#9*]A7$UQX/>5Y-54+LA*P.-0@:#X_Z9^[=\5G\\UP_/.0_1ITAJ][JJW+ M4?6Y*"QX_'L'I83@FYXOK /^RT]3',M>(.\?UHWD6@ M5U8'3V(\U?/ARX2$*]L"/'X$*A?>PP<;1UBF #P%WK,/4YB.+STZ--AN-_ > M^HXYLU^[8:MUD+";8"]4V:T9).J"'UW-/W7MRW=NZ'\D9'KJ@G1_>.01,17R M]+?VHA @FE'IAJX%JRMN3:;:$+.YC$_,M;GK>'@1PS5+V;-]T ]7JMN?_+86 MW?Y?W:,G'W*U7:(8>HFA_4:[D5V:)8>7@/43XN#A7O0"^2)5..Z"OZ(-82E) MN(6(L$"7!ZM&A'O">/5"U!&J^LZ"B1SGB_D-B=QJNG+$N.]/93'?R1DP"T;3 BP3_X8VD.$ MG5BPPAKD1%B--Q%6$HJJF%B^LV,%V@[ 'M4&*/*4!35YF2RS+8.QP]^C G#$ M,OGYA"TO+S'8Q[-7WR''UP#4B>H(;TB_N>80E;@.Q=UVY9_;'W9G]CR1Z+Z! MX'O6]@_198/P+WMW$G9*8F_&/%_Z2$?W"#QG.XG-=0,L6N7'&C>GT4?LS9Y# M._GX.\^'AMP$R."60MO?0RG]&5W@@!CV[L6)#>'#%V^'"F/7TL%.^A47)EZO M'+_SO8\+Q)\!@IW^?])(GU#_7CR$2,5 MV7$43Z$M%VQS_)XVO4F5O\),3U_RN4WC%BSY5F_@KT/!V&)"6HBIY,'!\ MSIZ#=Z';IR/&I97^K/TEOTB_KZ!_Y!6<92(HNJX!:OH,7^8 2AQ=&;]EN M* Q;;0C=I"K[=LCR$PAL!#""R9=4"-;B#K"[D6 M5B_[P!YL0GT$^,RD/YMD;$365BT;6;.JU^^JL/@K +[4 TY^'YN2 MC&W*V*:,;J%%YMV>W,4!>!4"JBV/&)V4,$<1VW0HK5VMCH\HVI;*MP"X! M(4*FDY]$R%NU/KM3V9'#ABBQ#?JE-N@%4\BNQT:]-!%BB+XL1#,0>-Y :4WG ML(Z%CX8:8E(]HJC%; ME5WW9T+T'0=6&-CI\_*B:$MLZL:F;FSJOG5QXJ\8F3^-S-D(=XX M*C9#]@+KC"W9,^-EW3+%5R$S+?4-LSKH)M'&*NN:G$;JWC" M/4RA38L]$.G#BN4O(/.?L(Y25$)JMU[43=6"^O*I[M?T^/V)WS35;ZU5>C)N ME2['K=+-*VB5?L+RNL>+Z9Y.R:-^V;Q$C"4YF2)Y24J->5*615Y(402?FHR3 M9%H02&&,O>RP7<.FI%RBI@37*+BS-C-N44VD=:P/O)7)3K6R-%MR^+#,B$S3 M*=:+RK$^\*.\HZ07;B/+-=8VJW(CJ5O)P([QJ8.NZ>U.J;\:6%W-T#W23Q.D M1VAP)';PT%K ]T9^N]Y'*[:K<>3:*36F1YO+3U+\2J/)B8/ZK"8T!2SEKH.C MS>5K_$S,TEV7T2JY=,71:%13)RTP,OERI#^;B6M-7?BHX%:S7I_S("1V,%$R6+@%BO=JL8V D?LSI%%PYB'0P]F M2G*#M6^/ EI#)(N>()VN*@APIMC!5-%!8>I90PQA^YT,D6TOFHUQ$/!'NJN3 M9:)3:9.M)>-L1DSEV/\BB5=L0AQM>6W0X#1E(O1PK- MI=QG<:?-%J:MWER8AQ?75:S*\9M.YV6G#HP4R73,8W*TA@*20XGQ'*]64BIZJ %C-J#D1V/Z'#I M4::NR?[*G+33*%]3&#YU.!*O+OD&5EM;;,4<%O&\J!5H&^:,'BS)IP5'J).# M!8H4B1(IK9N&I"A@Y,&*B+26MAM67F.13!IC4Q22+C-PY 'QW62Q;(FL/6 + M9))"^IW1/$W#MQ\2?T156WC*UERNX =8RU]GE"K&P*$',Y6H=-UCBX6&UJC; MZW8^QZ(UO06'[D^5IU)T>B*G@5^ RP)/2DF)3]/BF$])$IH4*(Q*I\B7#T^W MZ'I!FDD<)T^5L5'HF;WEBCF&5%RFA[-:(Q5PV66E,30MH]2=,L>0"D\O%:W> M$UVV+]CEBI,/&%)J'4.J9KNJZP [IU#*D*98\HT4X217W']L9"R6U6->884N7+6E\1^!3&^EQ=EV22 M6(NUHT@E.>-D-55W:99BW2:/!31/+5K'D,H!^U4E9V73FK^D1=' S8)+*T>1 M"BGQ4F%*UU*HT:\L@\; G1,IY2A2"=Q",QTT7]/FJM=JL9[8;U69HTA%!TN5 M:!1)@_5%M#95R9D-/< C2!7D\WJ-J/9FK$#2>5KS):V>/HI4215X?"Q&%%%? M%/)U&Y?FR6EP#*ED=YJ:LZK08BE>]K/KH*YCQE&D\G.+UK1?Q0?<2AME1J5Q M*B=G6T>12@@X)I75'(^KD,5E:TCG@Y1T'*FF\TDPS 0C#C68M#H+3)S-6,%1 MI%J4!&*5(Q9@^9YCJ6FF4J:71Y'*J>*"Y#"II-99KHULK[7*V!1S#*E2R*PV M0VBWJG6J0]Q?H)/>?-DZAE1K75+24Z![K-')<(&*<\WN0CF&5)VU:^N+B8!R M\URJ9IA%ODAU@F-(Y23;168R3#H:Q9?14EMTZI5!< RIL/DTE\D[DQ+7)Y"9 M-!"7X$NMHTA5[\[-T125DZRP-NL-W/>#;BDXBE1&=9'L3*35@.L$%BVF4#9- M\\PN4IVYJG9;7LBF+^<=R]CVE>FKWC3KN\#XDYT7U;2[8WZMUD948S83M'E/ M38Z4JL4&@Y>EM%\=Q\-AV$$M[;/;N"][-:0>$YN5@_^*EF*&=O>UM+/(J:Z@ M*([\W$I@,]D+-8-+&,+,BZ;EA'7G@W<#Z\-X4^,?*]*D_@AMU MH1 WDK4I/!_Y5?H*MGJ"_77#FN?;M@B^;6U:U<'N6&7A-6F\XH*2 =XD(!!1!%FFH0-52;J4I80\*FX][VH M'G_4#6*O9P:,,L)V/PDIZAP#%Q$^W@H[CT.Z"-%#8>,6'S8IWZS^#UX2TG+T)-B8'3YXEZK/A#\@ZFY/D["=<1A=<:.>)AZ00D0P)62_F<#3GV$[+T!T MW=T1E->FK\+&86K4DD07QI BX%$[#P;R)"N6IX8=> "C'<"5,>S68RJPA;<< M-1*#7X]:XFQZW;B[3>R>)O00M<4)(ZH2?/;F"9"&87^? T+D51/*\GX+#1=( MNQDN(^)!E 0413A MA4"J[VH<7-@QW8AZ*,&V)I#,4X#&L.>1;<'0#>QY';W+_1=(3P!;S6\4_>E; M@"".#,F7<%17"T5@"Q% 4R< ZZ,X26(LB["G2TC=L)>2XYM18QU 1MA^MRP=K'>S*-C? M:7?61S1\@]8 %F1G 0B\U5DCZC&R^6ND*YMN1=M.11WFN2\17$^DB2'R E)$ MAYR'WW],P"\^;QY2+8&F^K3B"%+$>B!!0; CDVPF&VAS(N@[_ M:P)A#+L 0< &HQX3?0ASFX9Q3SV$PE<"%?16]H:L$$S Q[#YUXYX'>45[-UQ MB'UCH)_;Q<#=X_G1>S$XV%L&49=(%&W[60S_PS-+I;XLSED,]87:TIF,Y.FR M%KP(W^W'HR\1$K5,^2DJ&/X'@N7O&[*NX_%MV,$M/&"#O]4BZ-DRC%=@?OSRX%7<*.5E!0P?]Z"]RD>:@@']E#8TV $>(]3!XP;7SJ;Q MO'-!H7K8]NZ">@2V(^^Y4\_6\H+2ZTXM)TS=BJ3W20@36\:=DENJN<.M>FI2 ML$TM,T8I;8QE17\L]='@*+0ZEPAG]*S M'MEM#SO*QTA+HY'V &:[?T#DAP1T01+JY*7Y!'=;-6R8*/BZM],.Z]ELXY[ M_F''/7G>)<-="'(1[N>[CP^M,MD)N[D];80JW!N>K65%ABUL;6#+@AU?"?>: M&E3L:&_9F%FFM=LZ;MOVZ:F1J0C-?=FQ!0<8%F >@NL"N-V^1$PL+-V'R+XU MU_=;[H8;(K#W(24W7][(CQRA).;J(X+YS#Q79B5OT,].&W@G4E2Z(>##U4SDMRW M.@EOL!!8.)KL01"3P]UZ8YN$CLIS>T ,"[^ _=N1E7 G+CV_8:_OWID#+ON^ M?6.R\>R/]2[KCGG2&>%RJC0H:I5D!E>5N8[,U2/1EN/CSAIM>3MMH!L*F $< M^-#Z>SMN '>H)PF"?'Q2@7![#07859=@1X3%U!*P*Z.TW]TL' +;-@,3#X@W M=+_#OFONS\OD?/S^&>H5M"I[1/$3="O#4X_I=-SDY]V$H$MT*TO&?+D^OF"/ M>*PO5\@7^C$5\^4*^1+CV'7R)?48]_:[0K80CR01\^7Z^!)O^]?)EWC;OTZ^ MQ-O^=?(EWO:ODBWQMG^=?(FW_>OD2[SM7R=?XFW_.OD2;_M7R1;\$8O5Y7Q\ M^60%D7?/PNZTK_R;(G@QQJ<_P?B7?:XQ\G<;75.IQ\LW2S]AG^NP"<7AD7R4 M;4&@#]$/40?9\6GDZ6U(.[L.O:QL%8/ -P6!W\8 ''TD[JK9???_$PS[W]R) M-/R]6,5%A>5@];'T_*GT9$/I*<72$TO/[V /K.T'_QY7^& M._+/)6/.W/_CZD+(V[=DP1+&C@J>6I3UA0R7!=\@F"ZR>>\DZ=U"W_NG2,7GTTO&VWGS6,B%J1F/;JJME5AG9%*?P8?IW"KZ] MJ'%_;$@&EC )6\Z)@-1[#P\1 7X@;[_XXGE@^5Y86B#CNZHIN^[F-K;[7'B_ MZP#M,5075F]A3"FGNIZCCGVXKLW#EB+6].V!C:)((UOV2+Y/R M1VG_><])BBVDV$+ZIE"6M0SP$E$5= !D)5/R(90)^A;& E>04GI7U0I:WA]S M1CJS9EL7MHZ&N6R;=/FFSQGT8FECTL(*EK!P?QI81^G4 T7AL7446T>Q=72C MD').RVB>6Y4N$YZD$84=%27:F$M>_3'KQ3]2,:F46P:Q:;1_9I&XM"T M5X6)*G-4 Y6ZR<&JT/5^OV/B:2P:!$LZ9*^Z$-&";J9'HHLK;!M:-!CQXQ>! MD0\H%ILTL4D3FS1?# 7GM$16<[GJ#7K+,=O ED)N,C#R%3.T1)(_?E%@N_QB MA3_ST>;[EL@5WX5Y=_)0CUX_O+QM\/V2JSV7-P]/ED(1FX+7@?^A+PK7=_9@ M?U9REIQ5E%2TGUJ-_:)&!)WZI:-D00W)U%>$,^&R8W$A,H.)-UO!_FK I$R3 M#Q1.?VB#N3GL.FTJU$VJ\7W9<=>DQ^_!43+?;SBC+*UQ?H5JN M6#6E@G_I (2?Y+",19L*6B"(5I9MX"I2#<$&9C&CQ .5.HM/$]L&5Z![W\@V M>%_YSKFE(RUBFJ/'&JJI9-U&V'6FKBZ@_0V/D7#T@\=(-W=:]-M[^AU=F8OJ M9;'?* _@N]]_.W^:5FSN7=&.TSUKM%M++4RB7V+G:%8O3F?+C%MT_G_VOJU) M4:5I]WY'[/]@S-YKQWHCM!='@5[O-Q$>\'Q6U/;&0$%$$)2#J+]^5X':=KHT';=S"B-4%59^>13F5F5[;#=2?V*4V\2HF!A"4)M%.>84QKP*2@>F!01 M3Y+?+0_J^BJ/2"92^9M0U5%^VLED"UH/RP^;7 M%OU-$XB&!DC]U&'/++:?DU:2EKS4>U!(];0EYM6XD5;1':0 'J M#%GIF6T(U?2/62.BFOL7(Z)R_J14&S MQF'3C@W7G;97@W:2%]=2-:_9FUJJYT&L@KOD\#C'H'-Z$/&X=^+QOFI>DR\\ MM4?-_M2A9:S.C]_\9\\R)>_([[I(PDJ9SE-[7%LN%Z3W97#GN+W9#> M+$5",0V^7A[4"GUMNJFMFT,6QNH()AEGZ/,8Y_T WXURP.Y3G;\(2;V1/E^3 MI@[UV4 3Q5)&2V*]<6>R6*2J>:BX,"J' >%]LW3S&]^M\JDWF,+)\ M"#]Z]KI7+7D=IPG^<@A\$^".,T,W?H,/@@E4&@A% M%Q>V_+C_<-RPY*$A"5V>.(^BZYC["[X:!E=VH@CN.9+-[AYX)1 B"P8T^1?L MD&/MVS&5_9OPH*/G;>8CP6Q@?C<;)'5UXODF>.9$-[W](.V_)^ \>QQ9LJ@E M/# L_RY,6X4S^M&2=: O*_G5,W=C[[]X?ZLXLDW==>0]=<.POT((XAW][OQY M\0_HVN'?JR:9(+F$(Y?W#L= <@E'+F"!@W L@G+!'I(4DDOTY/+.R1I(+.&( MY3V7')(+,OM(+LCL1UTNR.Q'4R[([$=2+,CL1U,NR.Q'4R[([$=3+LCL1U,N MR.Q'4BS$ X[4Y7IR^>#!EN_&PD(;!/8#@Q#MK__XQ>#L?8U.$8_<\/G/KQR;%)D@_)<'=+7WCP.E-+EF-S M\(>I'9,-299B)=>08R06CQ$8SKT9Q.N 7*A:]698KGAP+L*7&Z5Y?5!'KC0[ MCE'GTZ"#LP\@XQ=>S5X(6\+/8$:SYY:S)^//GB*:/6CV? 9[3$?4OPJK M^7C?7VA"SN3POW;PFF75IV3#5BSM1T;=&0[/]<3-K?D[<0G\8.W,]/ MO1_L2,U-UW N-)W>V73Z Y_E_4R@W28!1%T0_"#X0?"#X ?!S]>9/0A^ M$/Q$"'XBN/@^(TSULO.7.@DT E&%G+J6I=C"4L?R?>\1C]PIG_=\7L4-)G64 MCJ/ N:.M\.!+M Z>]E4<_N$/JM&_?T9@FF\J!LMN%5[L+=M6MS)J]NFP3YGO MKK!L3^3:"[[G9? &H[4,K.W)%+'DH+5RGSJU27\>]GFA7E-8$B8V:V)ML:94-NGL8-"!Z,9"%D/' MK"9&?%WI2<*28R@E]+-&'656QA>5;@9KCU9&?]EVLRL! M,@]XUBA!4O$D>]NB*8AZ1%ECOQGU>%]EK\D8LF6WD"O.5(POMWML8VN2E)+S M&0,-&,.YY?LN>#)IR(KY^F32+[6Y!^K1KZ-PWS'8]N5HW"5K+B/*%@'\]]>, ML']7=YXGG$ZJY 6$6=I&M$,1#.0#I^MP]>D&&HZDVSVV![. M$_.UN<6]174Z@6L"&*4Z-\\&40Q$,;X$/GT?BB$]B7*^OTG6-4*3< <7)H(5 MN@."3:7319IM-07PFZ+64KKI0@DR QA\2M)Q[,RT%T0-OI[J?2-J\+[N7=.B M"YQIY_6%.Q;4VC"GYF:;Y73K026#!>ZHAZNP[_"#19\VZ7>T]2LXSHM'V[Z^ MS;:OZ^T/KW6[%P(K"1MR,VS@S+ZU78:=*B_6L6Z)-N2*T M)RTZUZOEAM6I!\7SXR>3C+/4;4LC1YE+HG2E.R298:O\-:EJIHYG<_/IQN27 MQC0GCNFI6U\W@1P 4R5O78GY+KQ2B-D@9O/M8.[W_G6Q/UQ.K%J"QPBIV\P6 MM^-9,1TVJZD(B8ZV[7?+6#F;6BJ5Q*H[F4+D8P'R,7&6):F^[[<'5"@RGX=R-4[@1I4&4YJN W#>@-*MA M*JG4B ( A^&DOFKWI'H_%?:&L"3=IS6MT,KRF;*MXURY*U;J/F+Y)^I0<8P\ M+\\0<1'$1;Z+GEZ30KAC&Y,8,3?CR[UR*B>-NGG9@$L#&+\CZ#.S?N]G%]@E M WL1C]_5G:ELH>UB?Y!@%>(9K;=.P J[JX@%GKO=V%?K:WKQG\1^?9C5%B6M MG28=8MO($(URV,2RUB4ZU#0[L;%V:>R2TX0XY^;*D/$#=W&21%G@T3YS&G'( M+Z?EUZ2EYKS=UZVERFG+?F&-E3O$3"Q =8:L].&\,T.^H_L*T1A$8Q"->==M MW\4TL=G-1MV>E"VY%4'FT75X0FB,GCJMQ?; MQ@H2#QB4(^DX1B81\T#,X\Z9Q_NJ>4W"4!TI [93.X7H(Z"4!=,MV1+D>"6M[@Y._0^_^-^>9% M_/A9- OL/M7YBY#4&^GS-6GJTLNU"DI?+V.9\ECEG9GLM$I- MH+CPM ?L^VVBNW&9D=#5%[$1Q$8^ZY$O9>J]0HXM/&GU-*N6BU5#\IBP#XDJ M+>KT9BD4',$=E/AA,V>V\@8$-'A\)$?$V>1YOB_$1! 3N2LF\J>Z?$T64DCJ MV8XRF&2QI:#5>VVKP&EEN'SPHVN(AB :@FC(O=&0IB1N=,8S-IK;'1<=8:ML MLE[8D;,!6UN8Y"+M8,EY3I@[RZRMNI ]P,@91;%QAD'T =&'>Z$/[^O@5:U^ M/U.L2W6S*1"I&MM.XV9ZW?>5+13G0_C1L]<5R_YQ1* !%YW@JB$!B3R^;,GK M.$WPET/@FP!WG!NZ">15<\$<4\#'KEM]K_]W__K^/6OYUZ.[ ZZM94AFCR M2/@32I$3(TL6M80X 6]^%'5/W-A[&.0>R#T./A[P#HY##,<>2/JOV-%G.!YO M!G,NKA-'0[:;OPE=GCB/NY_MK_D0=[AHVBI4KT=+UH'RKF3X]!?/]27CF(M' M G](PKD#ONXZ1N$/#'TE6;U2%O)9,O\58U,+ N?_Z=0SKZ;O'[TR^ H?!"8N M #X]N.(%G=U=.II#<'#AV:E04V/F) ;1%BZ\#EHA_CR:0[^:^2_E=DH#+^$;Q5/&RE:F02&6DHE?F- M6^_+E>8R8^44:&=>WUGFI'1+-#D%:[L38V-,@^033!G?B;A_9ZZJI:6O<\ M;#X6)OU5PVN6!MZ0'&*O[VSDF6RY;&:20B;A6CUNS9K39A/<2;Z^L]EA9YC5 MI&:\+!4):GC[*I M3B&/]E!*& 0N-OI']=E#7$PMS5N?G?"DM5R?S65KQ2Y+B;R9I:O[D MUII%5E@ZVC#5Z/-\VV_HVVEB#L41OV1K78SH=J9#2EV5N 5L*?ZFJ6(YT4EL M"#W/J^L<:6B9@N(9L#[%FX&J%'E2Z"JUM)!TETXW6^B*JIT"%.S-G3G'?5H, MYAPC).HK0ZZF6E*+; Z9MW=.\0953$V32V&^K9720KG,ISCHUGC3I00]2+4X M C1B/FEWV0ZS41832(7>]&A4R6W6F4KU2=B4\Z6NN*SDV@OXS#>#7])YIND1 M10?K>4)/3%(=!1=]>O5F\,$M+HJ6W-DAA?44XBE3U.SAN& M5Y2,;A63G6*RDEJ7GN:5DT@U3)8&D])0;PO) M0JK7:S149_WDG4*JAJ[F>N5\W>:7?3RQYG6COETV3R&5Z/3;"[5=)06W5"O: M?*FXZ&=.(U5WTD_H?4^N:CU%F/ YURIX^&FDZEJB\)3%]+96+[MI(NNEL2V6 M.HE4FDPEL$5[.M8V0T'@Q4QC/=@JIY"*FWH+A3?[&M^6#38UE3.Z5VB>0JK< MJK9URYW:2B"XU"J=6366HN:=0JI\;9GOV!)K::Y%NF,=&(&.ESJ%5 +W9/27 M)5T1>M13FTLWVUQ_I)Q$*N(IE?/&M&Y@F^DJ2RT)=<.,O9-(I?>**[YHUJJ\ MFA\V:BMC:];KS9-(5::RXRFU99ZT3#\AIS/9)][->J>0BJ@N^N8JVRP+/;J* MIS.UW&S#**>0:K7T2$U;J'TL/ZG-E$6#&C78U"FD(D;3OF,TFYZF5CV%\Y9X M:SM.G4*JO%'E"6R>J?+Y3 OS6IBX ,NW4T@UE6MUL[UJF'QF)F/XL-EF=&#- M3R!5PK$7N6&[R0F;2H;0:!Z;.O/42:2RU[W,")]8-B9F :H,)6U2([V32-5= MCM5,::,"B- ;?;/1'^3F6NH$4F'T&>#2D<(8;4B,:<"J*IH1RNY;M59*3_6%C9"EWN\G9\$[N MC5TK-HHMH^>EM,QBL&Y/R)9,Y"'^O!'79F#1F. FGC29J0^V E]DQ)5R"OU, M+E5X\OH"*:C,IC&MM1*=;@G>^493AVNW2"JJ/<&T[L?#Z;2'K@SC<]VJS555TJRAE!-?HVW^E1B[+@G>9^*C;/+]OD MDU"?\E2K("Q;1LF_E7I#Z5*33"<]]G@M(^7'ZP93X7+EDS2QDZ([WO)I7,&2 M6'J[T/JFYZ;@G6]>3S07)3?++^J"6E]E9IV&MTHOX)UOIO5$&LB\VL]7L3;) M8+J#*Y*9@^#W9IPPK%OH]J;5NI!X(MCI<.59U!P:B3?CE,3'-68TG;L:4:P; M@W%[@6M\ZB3VYM7,/-F62T.,4/0N+UL-GA#@0]^.4XXL-'+5!#D7VDVV/E0I M=F@2)[&WZ24&A2=V.]/JWG)FSXW-?&IZIW"R-NI,TG-BJ6G$NNH)*5&?+9(^ MHKUY_=.LV"F[10H3VIR9UEU%U73Q)*)IR:7DC(O#LN"6DZR@*BPQKO'Z6[@\*,W>N\O+*7)J&-USA>>\43 ZJ MT[1=-$A12-I;,K6H+2M/,KSSS2P1F937*J;7&6&C9@F\P!0&3SPDB6]FB>IT M%66<3@I\77=E?M9-:KH%0?J-[%E\619+7J>/;?H=PF6;]8V"-72K[&+- M-4\!Q=,B9P,SS0*T'K47:P++)MJ>:,3HYA,%%?Y_G9U,RS:>^D^C$9(3D7.JF9D-_J M\UR>:DQ57U7>VNF4T*&LM=;AB51M5,=:<@-/GJ0^B^5PU2ABTZK6[MGVC-VT MM&+Z)/6A-VN.=9,#72BWF51YI:\W*?OD(HU;$\N*G,WW^$Q]8E5+I+8NM"%, MO!DGT:;M96E5T329,VOZ>EMEW)1/DM[ 5+NQ[$T%W#,$=^-,6DJ;)2;9U$F< M\.I>O;<6^J8VU\OY5;?&9$KEDVNT@I)5O5FBG^'5;QV28V3:BI;UZ/YPK-BI1S"$U52][ K$W%,>>?BOCF];)=G.AK-U'2 MD@E[L\[-&BX_5DYQ-%%>SWNI--G7DNW9(-\K\6]7U(XQHJ(;K!P""'XZ&6[4Z2-9G,U%;=E5ZH%1,WNM[ M0W@K'L1 P"]D*>6\=S?LYB_>05D#0F:*_8)6IM.$JBSUQ%+=O^,:_G,R^=J! MWIG*H#/SA6E [Q_T!#K@2@9<$8T-])3CS+]VS K",K'1QN\Y#&O$G,U"AD$6 M_P>VN@X";G/PYZD=D\'[I%C)->08B<5C!$9@,=&08C J%/-D2XZ)-OBQKIN> M_>@[&F_1V0M%"_SPQL&7'@0 QZ OXL*6'_]/*\D_\(^H'[;;K(D=/WZ/DF>.8$B&T_ M0OOO"1B2>@RB!!X8DW>]\[N!]U^\OU4@RU_ M?HYA$LDE>G)Y[RAM))=PY,(],$@N$90+PK%HRH5Y(' DE^C)Y;WT72079/>1 M7)#=C[IQ1N2JB?^DA&9LZO/@_/W#J MQR?')\D]L'2H)Z["@?CEUK#3(SIZ\<[C ?SQL_TRCA]\]H/YP4<8T0\^D5C\ M>+,_C/#_]Y_192;=[V'Q(F/VZ1':[RL^[BI"&H0T9R'-IX&&P!Y(ZIZ IO/_ MQ/GBW^R%("/\DT_0[+GE[,GXLZ>(9L]-9@_Q0(1;\.'2V&,ZHH[(RH?(2LC2 M__0(_"W!?$S+CJE&S)F:KBT:DOV?BPG_RJ3E L)_^^^%.A_]BC>1([E!Q/I^ M@#0U-UW#0N92FVL-2Q?.5B=U&*?$6AV-T]']M^ M@^Y%XU1VW#\1FL".3H0&7Z)5?]57*3_Y^O_-8^K[Y7)Y6K5ZW;XI,8L2;E5Z6D8/'N)_O&32C[@ MJ$0-HC*(RB J\VZMK;PT=85JSFD*2:E9*+6$0C&[#9O&K-Q^2F(6S8&0Z%:S M6C+=ID8,1#<6H!N6C!/8;0$.T9A(JSZB,=?2_6M2&(KLDQZQ;&^TWF"PF6X+ M+.?Z1SW"X\!9 I790QSF<]U[;R=IA)'L>Y&8)U47**<[2@O+)E^3N"9%#8VP M:_8:Q=+"W/).$LLXQ"2I&@.5*WB[%]GK\D9L@)3 MF!D)X,A.4M0FKKV3WRG@7("&W[K(GTA!_Q>%^G[4MO5H![].A+WY5#R M @&W+T?D?FT9D./I2W(V?]4(^W=U_WFU)&UG.)M:"1D!J^EE*DG1LV;(Y*^? M=MH\VQDO>'D"NC9I;9U>#Q;_ -P/IY@X1W)G69@O!UX74V3$Y) FO]'D:U+" M9(HOS;+URE#8-"<-.5VCF7$25NP C)!@'LZKD/[EG$6(;""R@=Y^VV25$+?;'3Y*)X\1Y M/B;$,[Z@#B.><0TEOB;':!/3!IUFL;60]!*#6@YS&*KD5_#"?OQD'FC$,1#' M0%&H+XA/C80Z8I?NE.*35:6H/37L%)D+FQMLYMG>;*JM>7XSFWGI1GF2=1V_ MKBCT0K!T'$N>E\6+V,$75+YOQ [>U[YK&G5#:'>[+:NO"O/11*Y6VKTQ/?.- M.@W4C'FXDJ-PQ M< [+:(E19S(7TYJ!&V&'KB;3F9?'.\Y4D%5EU-V2K7FN"8N\0])(B-1%6=T1K+JKOUZ0T"V6(=YME?"LDBCFQ6126E+.$BAT$ MUQ&/X=6=J6S=1=9#6'E643X5^<*YWF%W%=' M^VI]33]^;XX5"MT6E^=[LP$QZ-/Y&4:%';RKBVJN8..;@B!VJP2>;RC<:JD, M&3]XA\^+149(SZ])3!L#53'):4'D-_U*DJ)4UDWW MH$+#>-V9QS-^1Q<6(C*(R" B\Z[G/N<,[3:SGA8$.97D1AMU+FB9L$E,51)F M.:Y;4_G>H&P(!*[T5=4#F,?"S?/Q)'Y>I Z1F#M4<41BKJ#CUR0PA0F6*:F4 M5^7E8E6IY=.-A-EJ F6&T3GB.LGQB,'<-8,)O[ 4HC!_#F_TMMMKM?&U5A>F M7'/1).MB.14R\[!3K?&,ZO:+V-P8;?,IK+FB)SY8P;H7=#R91,?V(.IQ_]3C M7=V\)F,8$S,MT:^(,N_6DJVUS>A/]2FD_[CO\[B2!_.>(FY?=3M=A%*7PH?D M" W&*6Y) E"73'>DRY$@ES>H9A)Z_[\QX;R()W]2+V;*Q%!(:2JM])Q2>R / MMV%33DDLJ)*UU 6^+%ALCLVM34_TABR,V-%D,HX1YU'.^P&^6Z6"W:<^?Q&6 M>B.%OB9/32^RV\:B6$P(\VF]5=8K'#<1%*"Y,&4,PU#=$41'$!WYMG3D]SYY M0YKC?'-&X_RFQN7;K>DPW_7"3DNW1CI)4)3,"G.QNN0Z@UZ'?X)4!%9+X^@X MQ:&BKXB*?$-#+,[?U,0_L;W%74E4>_.W]2 M_ .Z=OCWJIDF2"[AR.6]DS*07,*1RWL'EB&Y(!Q#C*1=D]Z,I%V3WHRD79/>C*1=D]Z,I%V3WHRD79/>C*9?W M8G%(+G\DEX^>."RT06#!'_UO7C +1J8NG3TJ7WS/\Q6'9&SJ\.+__,"I M'Y\O'.XP'\\;.MKH-.N(J1!2',6TGP: M: CL@:3N"6B"HJS9"T%&^/G,:/;<[5DL[R4N1OB,AT^> MM()S1T<\@"_1.E;=5W'XA]=UCB]Z &998;Q-IK=(".)RG*A/5Y5:E0W[&)AV M31Z:#9[0^,2**]5[3_FZJGA#:NC74"#B+)=$9\!:YP6[ARV+0W-8JXD#2FL"1:=__*28,TL[H7/G$)5!5.;>H>SW!VAZ+6/6 MP,OIH3#OITHIFU+2Z9$2,HW):4^#TB#9S6)MKCEO9&C*G,Q3 -U80&,H-LX2 M+*(QB,8@&G-MW;\FA1&'*Y)Q2894=CZ9E0)SM2W(V?]$(^W=U]_FD+[>2BQY9 M$N99H[M*2;F9IH8=/NNEVZUZ0L2:?)FC4N1\(- S3AG2,'R&8V22BI,G7I(3DQJDJ1*[B:81:$S>C.<5U,TV@LK . _=P%7T- MWU>$R 8B&XALG.7DKA27/6I&+%J8:UA"AF78M;H)V\M$J%M/YL7Z2,ATS4XG MN^GE^!E$+1C@(N(L12*>@7@&4N+SE?B:' -7\!1?2Q,S@6B/&IMZ,\N4/*BM M,%)%GYEL@S@&XAA? I^^#\>P)XD>E5'R:8QHB@,M46<6.2;L2M X-U$+ FF( M?*9;2Z>7$\]Y4CT(-M )023C.'<5P$'D( K*]XW(P?O:=TV;KK<27&>0ZQ<$ ME:DV,EHUZU!3WZ9#QP'Y<%Z"V9>+&'W:J-_1%K#@D#K^OH/V:/O733,8$-^+ MD,7I7-7?;26KCOZ$L1NMUVO06Q+/#[U5,V36.)0R0ZU;E1@A7RP65U(Y([1E M#XH'6#.:C./4;;>$A ^ *&OI>]',L)7^FF2UUK-&]54V80CM!=O,+YKSSI.: M G( 7)7@;EQK_"X\4XC;(&[S[6#N]SYV5R\F!CS/"T)FE-T2^7*^DI?#SLA1 M[6FN]\0;R/GQ2'DK$1K4&TYFKZ?DU*X[3FA5Z?LTE^ MCN4]K$Q9B[8%*0V,J>'$F?XWQ&D0IT&GA36^"#L;/ NU>Z5FN:R MQ]<;J?9&KW3&_9HR9/S@'1?'Z//V-7\YZ+MPPM==JOE]L<@(Z?DUB6EUY;6Z M-6FRPGJ"T,D\$5I=*7I H0$O)1]HE"^.B PB,HC(?-9SKY#C%B:G>WUAPU9M M5LZ,,(H*.P.I,1>G8F? BY@XR!GEDJ33Q!9B'OOC9Y*)8S@B,8C$(!)S.1V_ M)H'QO*:7W3XMID(]2[,%M3&JEABX(O&CJ^7VHQ_NZ>4W&("B)GE)@BQ4M(ZQI;4&:0\UM0B6D?_SD'JZD@?<4\V4,F1AQ(XFV#A%HP(EUTD% MNT]]_B(L]48*?4V>FIE+_G)B+*9?)=W=?-IG:VG MZM.-+",V*F0R\IJ M*N)0:_T &^(AB(<@'G)O/&16'$^:F&G[6R4LM58E-<= M@2 76GU2[VSD 5P/P> 9AR?C+'-;*$+\X6OK8,3YP_M*>-6\&L?HC=E4F>") M3@X;#C8]8ZHTH;:%XGX(/X#VNH+9/XX(-."B$UPU)""11S+YHBFO8S7!7P[! M;P+<<6;XYA9-[4QEH#OSA6E BALS)S$'7 $$%[1B ]N$,__:,2O0@-AH$X/: M(3LQ9[.0X6SV;W>FEBS'YN"]4SLF@U=)L9)KR#$2B\<(C,!B0(-C4/=BGFS) M,=$&O]1UT[,?;];/"XG$GT0'90E@%BB*+BYL^7'_X;AESPU)Z/+$>11=Q]Q? M\*$QN+)3C^">(WW9W0.O!(K%@DE._ 4[Y%C[=DQE_R8\Z.AY.RU)[.&W"BJI MJQ./-\$C)T!P^S':?T] U7\<6;*H)3PP*O\N3%N%(/-HR3J L)7\ZIF[H?=? MO+]5'-FF[CKRGDYCV%\AA%:/?G?^M/@'=.WP[Y_F_B"Y1% N[QU=@N02CES> M.VX%R07A&)++\0(1Z4L4Y?*>GQ3))1RYL \TTI<(R@79EVC*!?'D:,H%\>1H MR@7A6#3E@GAR-.6">'(TY<(^8 R2R]7D\L%S%-_S[O_Q&+#O#$'L]AO>W[.D M%X]LPW"L;'UF)K ?F F[,1F;.KSX/S^2/SZ+G,0#1X6Z%Y?]^/B-7KS3"Y!C M9.J2'[H\&74,DBQ(+!Y\@/''__XS0C/L)C,,&N?O-\-P[N4,^Q1:ASQLGQZD MOR48]K;LF&K$G*GIVJ(AV?_Y*BKW7M>/DT=_F4AZ4!WBLZJ#XSY_NA_52CM@WFA%_LNB\GTFPRUF[PBRX>EIYB+,@"#GMP7U#PPCJ\NXSZU%%&5_>&_<8CF/1?<7QVP96WN$3IW*H7;\F +HPL M%3RU(.LK&78+O@$,3&+WFBB<:G3GN_.^Y,:?#V^^H_Q]/P1VM.\'? GAH+VV MJ,MV9BH:AJP_;Q^N^ELH.IN%?(P+US@193VP.=$99P<8D<^DS**HDIEQV.<* M],J]\MQ0^G6A_%0UW&J^/.ODE"'I%R5A\3C.%XA \]/[#;\LJGQ\.R&" ME;-AY:HU4#16J'8[$Q%;8N6ENTU-N^E,"N 'K(%"/]RV5.8W.M_@O538,,)? MG?\GSA?_9I%YB*9Y0)PZJM;ODYPZ H=7AVW\9O/62*RM#)I?-JS1?,D7:NM^ MV)RZ6_ &^=)LS?'M+EW=3 VCPZ\\8!/]4W^27)Q*)A&I_B*H^0U)-<*5,W#E MFJ0:VQ"%>C$W(X5>L30BE8(QGPN05.,$8-7,PVU/'?Y6K/KWB;.18-512S]] MU^%^K%]?(:P8V0)2T3PN"_'TK^_[/F$"+VI/U:=,4G Z0DNHD_/2MI!3<^EV MV,?[-U.DT:B3FZFVR6SK1&UC&=.R!X0&S\2CX_291^)].?BZUZX(;4^=-WANS%-*V"[ M8%;PE+Q4H- PO]@H15VKV"CBAJ'K\AW[3<-7YFMRPTZC7!HT1]Q&DS-EL97@ MV/EZ"+DA])OBW+W6,[]P.G/$R>'])"+SNCP&"@3:!U$%Z)([_I6+]$XC@5%( MB B['O;G-/N:=4+NI";X_7IKGX$C3G3;6XQ)Y>5EJ=++9U)"&/EN"3,8)[N9UT"++V"^; G&7&''' M;N"H@,15";^XW6TQDP?>@ -Z!\_J>0#_LWR)+YGVG'&7R$4 M[QOE$6V.E!X@VOP%G5^WL8CJJ.Q:[=%RR:LBEYB8PR7CNF&G.F27/;ZX+!=L M;&DW!AFZ;A=L20&&TD])YH@X^^U2DA%O1B[R**/$-7DS-R-*T]PHJ6"]AEXC M+='*59<^'!" .)/?KBSQ]\PL?D.!?QU[#R1T*O4OOA M?8.H(/87\71K&:8UV9*;%=]+U.L+;-;I91=A)WAPA<587IHDILFNM9JZ3ZUL MI]2$@_'C)XV3<8P^SWGTY0#FJB>@W8M"1=PM_+Y&7?7(!U=1I[U)VA;JRU%_ MS;BBNJ84T.L/%;?^EOJ\>%^YA^&"'V!1B4W?F &U*XD9G/&.C MN=UQT1&VRB;KA1V5)\OM7"%;6"K:W,ZE)FEQK7AZ"@P&="]2%!MGF*MLS @? M81"=^OK>PO=5ZIIT:EL4E[5I/\\)Y9KE?JZZ$'=(1"?BK*'[;-\RO>R M_>.(0*TOVBK5 )S&>7PY[J])4/"70S2"6)Q=FN;R+263KYO:FSD*&&^K?;ZOIMF9@8B<5C M<$T6 Y@4@V@2\V1+CHDV^)VNFY[]>*5>7DL>_@0ZN*D#NS&&U5\6MORX_W#< ML.?13NCRQ'D47G)!-9TC*A?\@<&18*(G& 1DT90+\T @?8F@7%!1 MYVC*A7F@$5&.H%R0?8FF7!!1CJ95 MRT=SQ-_S[X;0UM)G#@C^$,2?C'%D9@7KSK- YC6T@$QB6* M^G+S07B/^'W3N1%^YDH$!N$]DO--YT84<0/9V?#GQ@0*^W']&OU2N7[\ M;*OK()T[2# ./OM9QL%'F&H2^N9S#N:W MOYQMG\/ZD ?QTT/VMP3SWRT[IAHQ9VJZMFA(]G^^BO[]4=>/0>?E_I/1+S2- M^*RFX63H,^2":I::FZ[AH#ERJ175_9Z8IXJU9)93A#RL_J8F\NSW"#1#,K+DS019VCZUD>NAPR#MSAR_<;!W# / M24+J?[;Z7_, IUXUWV%YQZ6PI#IMD-F),";45%"1GJ3.+#IZ/V>IOWNNT^5T M/7K!^=^4LK\?&$=L]E9L]N9Y:Z&3V2]0(.3:UJPY[28IC^+2?(9,I(O>)+E) MJ,V0R6RUG\DOJF*FPLOK5;/,L@UNZ)-9>,(G23-Q@KQMM;WP81"QV2NP6:3_ M9^C_-=EL)KR13SHUX#LEEX'"G)?;O20(C.'M/9KY0R&CB9 MCQ7L*\3>(GNF?31-+7(/WX%[^(01O*A%[=+$IM+5R)G@5N5,;5K+;?%$V&?F M2_.:-6U/M@5>'&(J)>0PT"#00P@I0)G?\*S?I_83M(I>]$&+">@1BG#N/;-B# M$"56_@6G3@8ONS27"IDV MLZJV+)63KH414U+MXQ5K3O,I6.8<)A"S;)S"$6]&O!DYR:.#$M?DS02[&LQJ M,P_7B TUU:>-!CL>^7! .),/)R7^X2(\YT1YZ^47[R+#YB.J,>L !3N(@0; M5@[)2S-% C,EF>Y(ER-!Z$]N\[N$JSN$?D:)M-_(C;4N5HP.XU4$K5R95 LI MR6"6F[ I<;V:6Z3KTUQ=2ZQF3_/D4G-R@]20\3. XQB)QVGBO$UU7PYC+ISF M<9\J%7'7\/LZ=4T"65ZK2Y%J>!8F)K<\(>F;66?D >6!B;@8=J;G]W MHT6=%;ZO'A?N8?A@APC5E0C5*1_HO8!_M)V@L^)XXJ3%,JZ.6']9/-BH[,@"F96QODF, G0QPYG#$Q%'8X&&$#K(-W%D73-9^D^Q#K/@PKG+,[\:[__LYAJ0%HC MQQ:6.9/'C@UD(SI *"LY)L8\2W4 7=P%ZX)F6%O,-NG]?T);=52,V=QU7U/5-3!R/ MY84#?@1>,K?!0^ Y_H:D!CW\A>X%=>'!/_NI/=9ET8(@.?WWI8Z3<$KN%B<8 M]M<- @X$MLH]D#2?\6./L/Q>#.8=S];'_-MP*'BZ;MB^W1DG4@J)4,G_[BN;YD''/Q2. //H: K[N.4?@#0U]) M5J^@BGR6S'_%V-2"\/%_.O7,J0)C%\!U ^J@_@+7=Y>.YA <7!C5@781ZAHD M;#"J>K!!XL^C.?2KF?]2;J?$(?K -)R,6)J5)^/AA!AA0XHF\2&',?B0F5"T M-)E(%,;B/X*WBGNJUL_*M:ZEY=M"/4LV^:JQS5M$$U+5UW<2[=984L9I$MM0 MK+JA78SL%%)# OK(7MZY+":'678BSX7,LCV5VD1GEF$4<"?[^DZ::!2SLY6: MQ7K27!HH>)7&2ZDA.<1>WUG?CKLK,8L+@CN1Q62]9Z2S8P_<^::=VTF]VDMO MAS--37:ZLPTQ37:&"KCS;3O= MZDI'*7SZ\D>\N4RAMK!)_YIIVSM&>Y@$P7 M^5Y7T<1*HR*G/65(OVUG5R_FC65FUM/*::KHS1.X/*S .]^T4TRRU*HW5%=\ MNU18&B-S;#;27K#Y_^6="V8]Z$GE85_K=>QJ05"3J=H<'A/PIIV)Q'@FEK-, M7^C-AIEL,^,\;;LPG?Q-.V?&**LNNFD1*W/CI$*W^'*O"9>W;^X]9N!%?7FGS$YKICC8 MSC4@2(9L9/4T4X;/W/?HE7$(?C<:;M7J(%F?S41MV57I@5(Q>:_O#>&ML#6! MW:VY8!VDCC_BU%8JS7)_-&<$H2=-U'9AF4LG@#G_#%W@UPM@?F4)( FXI3YI M@ZOV)& "/A!T0)O2NCG6?NQ[9;<-JCWJLB*6&)9S [%07HWXU(^8#(C' KS? ML5SYLB;N-.6#4 6XQ\34==.#7,,G]#';G8-[P -LG^^)?O69L[A,3'Q+&@-> M+*^DH\K)C[BZYC["P$U\*^\8!!'B]/=/<\4C0VLOF/M&[$C M!WC0RS.3,["'Y&_7PD?6\^CY)GCF!,SF_0CMOR?@*OLQH%N O4KOTIS=P/LO MWM\JCFQ3=QWY%O3FG)*I^ =6OL^L]8_]E!))+!.5"/R1_ MZZ9$@@D-R!@DE^C)!7](<'($%..HERH!_:W M1_4AP?R18#ZZ#>.]E7YH@\!^8!"NNJ8.8W?-Y<;D4-&;_FQ%;XKQ0U/W4YSW MX%(./(U'CN7@PE'T/[@@.KY7-?A"8O'@ _2O7JPL^.])Q->>@M 5C>=4]=OC"+2_F1ZH"*[2/-4O#5,8/_#7/W]Y&\SZ']0G0M)/7Z\ZF$ M)V]AK"\XE?R# /94_]1,^1Q;N9\5T]]^EH;IVJ(AV?^YG!9=E]Z\1^F.L^M_ MN9?@ NIP;^MG7UV^"I1&9!+LS.O]3(+G-*Y@O()3\S M)2N/_6UR._<9?G"?X=PEK&R8-.QNG0)1VQ,?J44_6M7?=+I'::EUH^G^^QR< M>^SSN_DM:+K?J^@C%NA!H9T/#\/%ZBK=AM%=K,;HY_&6#.C"R%+! M4PMP&[;COR6!,0D,OVP)0[JGYYAMSBMH[A;'\G5R.YBV__AHI3,/ M3""/#FAVRM4&5:5YM9&1-Z[4L>Q]>7J*P.,4<^OCVB-%:KX8O(6]%K@JO-V> M]G\/>,.O 6]/I4VZ,%I*%:R>3R]%JS 1>.&/3^+],+PM$M-ANZ$())\8RT^S M8J$E%QA8JC4)X V+4SB+T.W+H%O82[_KDK>;K_+"0C><&)+XRS/VKLS>\(O# MF]O=/M$5_"F%N=-Q<]RFJO6G[1^7K/PPO)42;-(<28JER0J=S6:YITQV#MD; M!XOMX'&6_MUY?M&,H5RL)MO77EC?,%@2=N&@]P.IEXN1A-W7".!OY!?/OR]H MA%7XH3)L9>I\?I'@-Q5">DJYWLVA=Y59F?IZ:BM"+U]A*!U++@>;77U@/(X1 M=!SCF.L<0QPI#GG#*%?8NGL3G-JMU?D>;WAZGBDFM*RQ62EM3*Y::[14JY94 *Q>#%3#.P=HSYRV!$4J=N4(- M6W-OPZ:"U6K8?8T 2D5_-?M[F-H8)-_3V.%8DYOBH,FNRRI?O+VCKL=A1F_8 M4C-89LKAP^5R5JJN()WB CK%Q'&._-A:]H["RD$2];<)*H?N:'RS*/X*574N M'$8.?0 B .[A+)7M;2--=J4G#E-ECJ,RE&APF]N'AI=)8^5M,4L1DH:K9LNN MUK1Y;U^WD**2<3K)?>?P2=@P]79-_)U@ZN1"&<'4[5;*?7><:BV4[D)(;/!E MHS,;K,J]VR]P\^7E%"L,=$E84H-19[KJC%(8/-L<+' )$H]S5!*!5+A!V]!U M-.RH;N@#$ &0"FFAW/'2ZV&&J/;Y=GV;X)5C3F&4-S%VHE MVYH,:YLZ1"E_?4MA7!RCWEW?[NMX_?.BG,)7JNMUJTH)KRL8B+&5:#NQN3@S M+=#&#]0L,$_7(7@Q'@E;'B?4=2+H^6/!_V^8U/O6-N]L;'ZY*:\U/#]7IX;W M:BA?%B#ZHU$)OL+'?J@&CN.!8=P\*V,9+4*IT3U-8F8ZY6,JDE M4Y'KWL1TK9>=.]YO'#]'D)HD>85,0E$U(E_U^(:=E@I:,W(]%75X[((R?=G; MX+2>( PPCJ$*C"\D =:IOX02TE!D4%8A3 H3RFIDXELR?#7(QE8(=DXTR;# M^D.0H.NF M\KN7YI1/A;&5:0MG<%'<78PK2*\.J 3X'?PK()2J/PHB M&#_ 60 4@!'9O*B4!.Z$7\>[6L(^"S%=!_[<5D$'_$I"8Q-0'-48NY8%GKY[ MPOXGQQ( -P6$%PZ.?_8Q+ AI'@_JPC)7X,$2N#56=.3Y+G+X_LS6/2[;LK'2 M3%.?,+R9F4^H54.)W,PF7L[IAQ@4+8']6Q4-4?$#:@=99U4;#*(_J^#,2X$! MW-BJ7S\KIQI F"H8TS/9G] M_7*7G M;6.1E?1ZIC_PKE2O[C=3S?>R')4H9A]B0?MCH -R2'62X;I0>&@_Q"8R1$P= MO%]T7,>T %"*ZQB0D1SS &S?N,Y\3^F,ZNN.2O&BT*VQX#E+K?'"C4I\P#_! M YLZAD?9'^9+"_2K!=:O *=TU6](RLD%(]#>#\"+F]_4C??K*K*V4[,+:>5NN)H?0Q:(C9:3M'N.ME,3M=4;MAMU?4I62U<<[2HDZ.5 M$3B=="K%#I]I3?+*;,64J[/HS:WB=J$GFWP&XS<"I3?3V_H$ZX 5+8&?\!]^ M^,)?+SC"L6-[8+Y'MTS3+)7* MRCH8K[?I#7_%P8+)7@0OA"M9H ! ,>!T50.&,X9SV@H65/Z:]$_G-,[!ET2. ME=Q21$J?+^,E(YO7W$39E?G)O%G<1I%\W')05H/Z5J24Y917I:1J44)^DJ)^ M-6]/X/QN]78&W#_$;AK#.47H_/[TM57\O0+"P@60L,P-X+!=L@[Z' M@8L=_U'@X6"A9 ";:4&OD?U<0]NVS;'J.V!4T,3QH9RVHILCWU,#)K&B0O>. M;GJQ(YSY>^>QR!+.M?"?&]7 _@H2PKGXV2(R)Q-;=O8NLY>">-TPH$0[ MIZ8._7\JS-Z5;2?$D=\[":>B!!#P*%8)1VXD&_)$#7Q1XF)AF6O_]'LP'/_W MRKE(RZ=4R>7'M" 0KM.A98[*3M,O\X/H#\"E<-0S@)7I7;\.V)@\@L:N5E * MR;DYQS*R6R,*'*?*Q/GVXM.)#>/\4\VM\]@3GVAS.3&K=K?SAU@,^K"[$8F*BZ[[WT)\I;SKX_F#=&X@?EFJI@ M >"!V0^527=WWF(3*(T5 PL(QR@B>,-](<#W#C(XJ#S_L@L9$/4_7X>>=*?T>7%2(@P$P&. M@FF %L&1/KH1YBH8MKP?KA?CB,9]]ROXR2O3+6P2/.]FR\11T^TW+ M]B\\:O>OX0-"*8SPV,",J1-U+((7?MAD'E9_H22# #':[F@FP_"."7L7!$# M>*^ @3!=.S9S+=66U/'1V+Z>$J#YS+X?;&";9,>U8,0'*,+1\^4UZ) 1O (8 MEA=V4'2=*4Q$ ;(Y_9;SG[MO>F#5CAY\D,X&D Z_W304%,P0\-O^<(A#7#Z5 M**PHQ)5]\' GE>KX:AC0= 70'3#4*4/*NZ(%5$*6[;=>^:J5H%J+IX(DJ,E& MH485^4$>'O6VB__(4LKYS7U#>!L>O@^?>X@=]=]7@1>#<$&5/HKIJ8X((/@C M[6RX%H [6SYN;3@6)?76EL9?1'4A8?O2G&P_UL]#?4B,K()_Y^X\J+P4_!W8 MF)/4)3NS\H/L8)06>AM,6S55=II- [9&/]!OFJ$"FX3HV'! _#+^7NI]I M&X#?45#?!EH3#*B\=-4%;&G<#Z+'QJ(]C2W$33"K[?%4EEP],(;F>.Q:,5@] MV)>: 08U=GF(.1IL&%%_E%P+%B>V96,_VC"O]7=#W9&M^=%P;@M/#)>JCXL\ MT6H.E0'N-#?XZVRN7ZST)V#!];(>QPY<7YF)%E#^W__K1:'H-^GBN]2&HV[M M"E03?HJW(B>".M3B!+SY,4B;V763X1X.V^\>#ZGAI \N&"P/%#OZ#,?CS6#. MQ77B:,AV&>4)F/KPN/O9_IH55,W>77RG'O9.,HZY>"3P!Q_\P-==QRC\@:&O M)*M7&$L^2^:_8@R03Z!]_Z=3S_SN>+L;Y95T_$P< /O0-@:F9Z<%XL^C.?2K MF?]2;J?$\2IOY/<<8\\=/L TB,MRB\]:\:)A SCULZ(@T=!%=6['4N.QY0(K M%?H"$5@-RPJ6MOMF^DM%<&F_+G[%VO>V"*R)H"$"DP3<"8T4P'H-&*P=\_<7 MAV!1YLLV'@/4RE\O[->0FSAD^.;WPLS MU@+3%CCK#J$\737\F;O_(5PON0O8^&NSDOU^D(IIOR36Z4U-!(L@N3YYOKPY M/MG@Z%X>YOY!3.NI.C"PE@Q8>4&&2=&'N;0[\F!NYYO5]-*J:9MM/3=\:I&Z MKJ4^3()\L_RRR9O#JQJ^YR![&/63Q&>=G>3(BE%AL*7ZY,U2K?%Z!E/H\8>W MQ_;MB4\<)CG*BV#Q[>VZ>I#9?O9-?4_#D="!7*,JQ;V\=M))L5DJ0;9,F>^M MTGPC[32'=.GC%/7/I9/B>:8,3_CB>PY?6LOMYL:A87SE-](YO9J?^M-P[TN) M+73Q[;+^"!B@L**M>*?U:M2Q%'M0J$Z%1&6$#UJKMK[>AJ%7XJ1:']>;R:76 MYOH5)4](Y8RBG/:%'A844)^6P+JH$]5W9 (3K4K0VCS$8&/D/1@Z+]$T\+T% MXA2A??+]F3;XUUV8QNG0QJX"K;T/,;AZ<.$(T?WU2V#U+!GF,8,'0I0'[&;_ MDWY=Q_?2;63G\+L0_:GJ"RN^:ZRXL^+^D 5#!09*,TP/" $F2@,C M-W9<$1Y2DE -KTI-(70:VE!?^/IAY\>Y#U8[KS7 M]D&6P$Y#D+4/ GJ6=]QWX%HP!\ ,5I[@U;*Z\FD?%-H9SX"&]=AC'ICBP&>K MFX"4@R7!'$8&9<<^Z0V^GK_\SSPO1ZGPL"^-8%4=2X.1LG=7_(X^.\O"F9I% MX]DWH%IC=P[="&/(R)R7[F(+>@MVN1R[C/@7"?^^EWW7RY'?R\#=8,@!7/L> M!N@]G[@035]N%C#>[#H $Q<2P+W7ZH4Q\4TZ[-[ AQY\O?O]C@;$ MJH6H2M!!LMO?$&Q%\)OX$#OIEP+ (BJ*)2L[9+FM7VIOB XSXWDS[<$6^>9G M?^/17#O\9F^&UI-F96Q[%4Q,];2.(;!%5GAY-G/R SZN4TVJBFOHW.+7"S\1 M^V"$N",CE,\V+"N);4B>H*6Y4FQ,ND3*\\D=\S8_(S8Z\FN!1;D*MVD -#P. M[NQFF&V[S]L[7MN6PXSPXW)''K*7D^E0!/W5EAM_"PE*/; .H.C?<M@-+Z>/NZWUND]<#\UL+ Y4/:)T#'=B0W('KJJ^.AP'\X/@%_,:"S&,W M]B/ 74P/]D)$(SVYL#6(2D]3F$ W_?MA)>"9[ZT M+OO-H!XDX9!+@&O03OB,/D@Q\,GZ\7-]!@,HK[_2.2QKWFBA\U[G(C-O,T K M=QEL:7#3#CM2!Q0*9S)7_=VDIS/;CK'CX(^TQ D )7$$O82 $Y@;B.+BWN44 M$)'Q'D!!8S8+F>J$ @VY/O/:0?TE+\ M=27$8UB?X_GO^U48>-X<+OP2N[9;,"G&W\KI.V$>8D6X3_C0A(T_R21+]'9[ M?X]&ZW?/@?MSU>"VX+O/OF ($3IE/152*-G/N_'5=P+_E>(ONP^'T=6E8"W_ M5C6>-^\>NNOK\DO,L.5]QU*[TR!>!9QMT!#9V&T ]NF?&&# H6&^M9T$IO&< MKH,7[Y;1SLLI="R7J0CG!GPS4&W;#F0+&K/+81W#E!7 BW9IK$&>Z-OE& 25 MW6(9&+P7\+(P8;1%/?*5O\K(G 7*W95F+0T6'\]5_%3R8 M1X%M.(JA!,H#X FFOX'EM[W;_SYS+4#/8 PVV,2TYW0^U(#[0/\D<;X#'[B6 M@>!VN#)65ZI^E%\'WK'KK>\IC/MX -YA!* (OH'%@@XXG)_[#&:E*D_"3W/T M^2=8(H*!UC?'ONB@+T$G X'&CVQ]X(>T1JIC[<)4 2=07#WHGVJLX/KR/KM/&^_X%RO;>+>-W?@8OY##_F7+UH+V[?W4![G:/YBP_]7RX'@4 X$RH'X MHCD0E\MJ^'VZ<0^N4?:0!2 %6!X K#"X?LI"'L'22ZX3K) @.$'<@=Z\*21M MSNYDEI$_P($=/8H9';&[73CHL,OHX$.$!FI_$ U0/F@.1_J1/_#E0DXRY8!U MC:#)6NW?>2#%D&X>]\&6%]#(07/B6\#@Y7NW&XO," M493 PL+>;YR,_2*(-CD C:>A@&W7=CG1"+TME>:B^/J>H:)Z?5B;&^IP=)- MO4U/.GU?5!*A@:&(M1W0KX3?W=CQB(3/Z: G'RZ!S]\$#U9Q0Z-;+XS5:6,E M9!JYB;'>,/;"2%UX4S?V-MG5<.>GDEW!3![)5GW"+P%F;OS!]L?Z>*@;-J"M:WM MRSN()[^X]8"YBN^@E1Y]L/(WB51@*!?FYL*S;^#B%, <;'3L[]W.*1A$F0?; M9 (&[7NBI9U?/[6P /TFR,"Q_Y_8W_#!N_5RI5-L[+=\'D">P+#?O?3HY_Z= M\.IAVVA,V".<5 ML+GQV-^CW6-?/LRW9)+I6[?@P9M@Q7'RW> QXQ>/@=$O>:SNCE"#L 'OD7;W M0%$") YV;OFW^\,%[I!_=0?43GC#9'?#<:C8GOK9)?MG*/M;IC#4-'_U@.F+ M=HY,P_57I'^KN^M^7@N8=?[,7P'EV4=$8G_/=K?X&8[F?+3?9@3=07"X UF% MM'"M!^M&N)'7S\;W(0(V[1>#'1S$5B]F=FK[JP'UG9F2#',N5"/P9_I#!)>L M+[F3?YK#";CPGP.IGCG>+R5]MT)P'9XD&#^(@53 ]0,BL>["H,N,_^%@,2+CB+7^UEKG>+V03.Q<#[ M)/G_L_>EO:DCVZ+?G_3^@]6OSU4?"3B>L7>?VQ(A)"$3(81,7RP/97 FWB MD%__5E798(:,.X!)+-W;9R>QRU5KGFJM 7935UM7]-MTEU;DXRUC5<^W0=,4"$%JR]=;DF?9@8J,[X( H#L3PW * 0+YQG-ORVH\*X>5Z(F8%NQ M+?Q2'_=V?J>ZV]K@^8?_P@K$M4A70N(=Q)0(@'2([6.,;>]R+WR,+YU(7V>-QDV>+HQOY3'7W]Y]..RO)HI@BBRF'4_%%$4G2 M$40F3-4/KDZ*GTS+@+>KFO>)MB-E)Y1B-(^_'=_:[7RN M^N2K\?R>]F*_AV5J4-?)?3CBI)&DPQ48$@UJZ,3HKE*!2RSO"PSJE4B7^M9= MN5E4VNVJ<^R7S9O^GK>/98%0DI9G'^.*BR!$NC6GQZAF6R7@?R!R$X=[??@] M)"9NXCZM[.]>+3I1[9500C:8 M:26O7.AUZ5[E3D<]G54FINDV7':,K_BP8D%9(203N^8U\IMYU\2=QN[&K#+# MI5>7(Q\W*DIR]K@[$[BKN&*-=!EGQC'C3[5J2A;;P/S,"'/_MD5P1HCM^TCN MF_WKUO"B-KQO%QLW]<:-(:E>N_.BY(X3JR\1XLIY!TNR-A%9H?<21>*EZ37[ M)*;]Z7CV;U+.(:VR)-U8@[GZX66DS5!Z[KG)J7Z+$HN\<'C8>JS MAE6%7QRFLD0! ![2A.8]S0267BZ\+ =3E#43@(28@$9(6@O$51Q&+1-MRA7B M"$8<5N6)O)S[E? AW9SKX2R(1GKJ5_4P>WYGF*WC>L#>/%R?*/7^4"P^ .66 MRP5!_9P:CG^7Z]/=U*?S1/,Y?:HA$:LOT>2UKU#C1WNM(*@J0K']: \O)?;T?/0XWR4X&U+S M'=Y+53AR[NX'3^>]&QF=U.\&GC/&WDM9+90595EJOIAC67!9<,TQ[D@8)E=4 MS+YCV[$AZ"XVF^3YPNY*V6]!L-F0V%_A 4GUR'3/QZXI@^/KXP';VQ<*,V72?:U8I-/$^Q% MD^#,=O$)4X\NRS$_C4=TD*63808$4_X%M(;W4K2(BT]VR*Y M:C5 ., =W_&*?\ 96(L6!Z4J*^*;1N0*R5P**'67?5HI4)U6"L2/[GE8G,(/ M^[-0IAM_!#FDS'_:[X.T0<9%2P.DX[)%7)J*"UCH4,;7:DE?.&QBK>"+'BXI M5O5[*(S3TO30KW\B3FR]L#Q6'*1\RHN&)>9B48G,0ATI.XD@3 \Q#@9H5J 2 MUY"EOT0W3\$UH/)_>G4TOHDWZ^F*C3;2/ )?CYXYP6^4J6RI)N@#/@VNZ2,7 MEQS3&9(,#WH"EG,(Q20U8=ZLCVC&_)U$\!$OG=I#&1*HCWOFWHVY=]"6Q\-0 M>2Q>Z)?=SJ<]'GS$.NER0?%+[3TJ#E/G#VH) E=:>N&^U2F/HTBKG5QTA]?> MG7;:NL5-%0K2BECW!VB=7D1>X8TD!)6-_/6WI*,O=42"EY3S GV]Y'(D?W^Y M0&)T;\CJX.)^GW44N\T=/E3$AS+._I5+RMHRY;]3/3[M_A^\7/*\8FS QS/@ M\[VY5OKQTPD3L4I]5^WDRJ+)N& 2'S05)G""Y"C6K,ESHA>'!.'3#F%!THH3 M7+X=RTY]"6>>U8^.NP?'HY"5W<=0NAY';'"4J=24I(^TX.:F/F"K5WL#?7#+ MM4^+8SR>'<^F(#,0%A-/JR<@[-BU3)[-KV7FUS*S?"WSU=M> MOQR^6W$O\[WJ\6T%E^@P\J4E]91,\Z%N+%:A*ZJ@DX*T8.$&0UI?+M14_L:- M@^4=SOG!JS=&H!.16T%D.SISANF/J>I^WP.W;8#;!I 60BO\7NR-OJ6DE[L5 MKJF,9 ="6R^%\E?H::P2-ZVDA]?]2U0)RK?MPS#P@HO3D6NUWCF:@B\IOS&- M@EYL(F9 87'F(*-;#U$0!G'\Y/UF[[OY$X\^\^F-(MHP+.'6:8$[^31U0=-W MHTFD1P_I?2+:T)=6SH=H:;[&EB\T9_;V<@MUZ+B4&'JSV\S+-Y05C2WOU:+J MD)5/GQ]:U\99MR.-EV\HKWXN,S>4N1(3GYJINY3WMW8Y^>SNDCG$@4VL#, D M@JW3)HJ4]W!6#7?[TOOD6MVTLR(5\O @N2A&>SZ32R$A;C!C^SH=Z8.[ZM(> M8(,!]L9I?ZS9N!^JH*8EVSCL IS5"JN;NG++7??&P>DX-:: MQ3MS>'YV==1VVNK!_3%_U9)J7ST=^UT7J1/R3R[V4/K'-F!,&JLO\M3#_9/F M\67KK-<8E$,T&K;O^.>7+D_/)%)\?A"N].KCM!5$THEA]DQZ0@;8Q\A/@N ! M<_4_^F#X]SZ=^4'^79\W"^)X_B!IEPWRTHM\+&CI[4#DOP!36C@0D-L^NAAW+HNYC%GQF-Q:SQ*QK"%$0*I02DM MOIE,\L#I#D(H&5PQ'?BQ-48$9]*4"ILGL9C$ER[GOV"EOL"X*,03 M9RCP<+>^,&8:2C&D<_0D36J\Y3#NES]5 M I1L9ZL Z+J@1YF1U\<)UWF0X3$X)%^8P";N@>J-P?M(WB#U'C2L0CN"@6O2 MQ5?;YH =3$"W#&(6640K2')OAEN I4\F79!XJ4>%0_IH#!TY$)"VDMW(QQK1 M!3 3KRYI/X??'!03"Y6VJYL!:M9S-H$4[=3F^47:/)CJ5](YV/1B$36B[3>= M$98K%LBS/OX#_*Z#STQ2CT7:SS+].F:&(2(< 0)A3%NPX2[$_L(?YT!/;8)D M@0A#DG9!I\(,;])/MW5+F0M;8N?JS.S VZI/=TU9.=9ARZP\16PZ9YRP&KXF M"?I,?XW\:<_"N8^G0#9V*)^F5R+RV,>JP)R7 B$=U#'WH.$[%IXFA.7-6*=Z M)(Q<%^'^FF"!TH;RM!?C])2S3MRD-VS:I\EBG B.51T>SX%_-1-^9&0\^(]CW(P*SQC10ZKI4D\,:'O;E,0DT,&$ M3"RLN-$!&1&_J#'G),(B=26"A]A>=!5B?)%A)].+ MES24".?L.L/@>\3FN3PVG\?F,Q&;UXF'IXF";1HLXC591KHF&I*HJ8IB:+PL MEB5=ECF5U?^@7Z5O7)G:"'6%)\D^$WOH_C9L\D+EN1V,L>NZ^*2CCMD3N<,= ML1/4K3M-KGU[6:S D\KBD[+<"ZK_)K'SU?#6<^$>]NUH3GEQ:\TD9]KP3Z>"A5^VHO:= MW;^PO-%9#5GC>P.9ROTAWX$GE[[>,$+9J_-1NW;HG[/.!(U4_WX,3TJ+3];O M[9HA<_5:[6:(SB_8_OK1/M>]Z_-75]81]=!5+[W>5BT>Y D]R2QL5 M WY/]AZ?NVRU(71#H5.T[JXZFK1\).[HZOA8:TVCT87HPU>?G) ML=F4[_:>;[LU?F]8/?5.QT7UH -/+J&3=1^B TW9?VBC\G.O>"2?6RJJP)/B MXI,73<5K^\=:I3>XUV3]?/((]>N],SYRVR?[Q;-C=:_+EL_P MFNKBD]>G3S>G(5<\[Q5K8_>H8^GFJ%G1RLLG*IOCX%[@^4KOL1,Y1>?FX=:O MCS5E^4275KM[<7O=G+!(L+3Z565T>]UHPI-+)[J3SR2O?W+X5)LH;$.Z*)X? MAX]XS:437;/=J]OPM'?*\@XGA1VUV3HW\)/+)PJJCX^#ASV+O1G5C7.A.KH4 M:AU-73Z1>_3<.0K.@TKMYJ#[$(H']7W5Z@"!+#_:%I3F20^)HS8OA/M";W#\ MP$W&^-&ET]]<&3>/!URW6WLL][GC@W9#L2H5_.C2\;G#L[/.J-NXKK6\HJ(] M/ET6?9^LNG3^P&ZW*[9C]VJ.WZP*E\,0\7(3/[H$@&=;.7TX-AL6V[#LN]KA MV)?$,AR+6S[61<.SU*OAF5I[-.NZ=07";N\)]LHO/UH].[KCK%/!;4?.8WC> M+PJMY@ >%98AX/->(^0:YSXKH\G^);J[#,H1>70) NV[FG/O59I-]O#@#@BZ M6VU[QQW\Z!($'IUNUWD$DN\U+NX:O:/Q4!PIY-$$ B]D1E^-(J\_+A[/.F_8 MBQ'R5,QX;Q+_<3E6WN$.[PZ/O;M6N]&OMWQ!&1SV1I4U1;]?S^]>$1=F%H2; M-NCH]^FP&Q+WI&E2<&7!5Z5-[6?AJ6DJ=)K3F04!:2 QC@&2<2W30%O*M!]& M\,L !;^8S;BB7Y=_H_ DR*"*VGNAAXU4DM20K_TI#*/Y> M JV4]91:'[NJN#5P J+D9Y(Y_$7-;1Q:?]/,C2%//IP\JAN!UX]"M GSEBVQ MTIO];]Y/%2FOY;__":UW8"&5>74]DG>-3UV2Q1PO6<0+*^1XR1Y>RB4EQTL& M\9+S2S;Q OR2ZY<,XB77^UG%"YOC)8-X44M".<=+]O"2\TLV\9+;R6O%RW]" M'X=DOBS\\B4M@%^#P7PCRO<>>ZTFSIISSA\A!>4#I!##Q/3Z^)?_^X?XQV?A M4RZ57^71K^L+_7[X&'/?3)=4XT@ROBXXUTC@O_\Q=H=4/DD82Y#8$/>\KEBS MP3W)=ZNPAN$[\)TCU!\A?%#\3=T-BBNI\K/,)GR:V902OUYX?C&SM19[=LRS M6JZ LB)5MJ6 UA.GVVE)^P5B0BZ]ZF9F34K@1C[T0H# %N@_OJ=*_D8Z=W>9 M8]=TZ)O<\3DM&I M.C+%Z_)_OY^RW(@,I(&C+9+X9XRJUZ@>5WU]&:W_2'H0OQD]<&HN^W;-%MH( MK=,DT[>B]:^4?3^.'KZA+ER4?9F+([U)!M\VD)0MVO^AMLX&SOP; <,<\VNU MRA+LM@N,C5OM6>*AG YV3Z?N4FQ9)I^(NT'FH90=#1S^N8LN M\MOL]=Y&VWA8FM@YK&N72D-D]?/PH-H_F<@7^R]-21-?G?! .H&3R09Q5^&D M.79J-).5#$&J]17ST*U-V,-RM5T>[>U=A7=8;;13.]>!.QI4_@K> MSZ"KL3;>?WW*T4=XW[8YD;V^O.KWT,BN6E>B,3)/MLW[9W?&1.R<>XW>":<: M-Z.CV]%I%[>T5/[X1Q+D LNO2P=^ S[X2;8@]V4Z\-8X>FZZNF;6>*-ZVI;. M6FW7Z&R9#Z+ NS^.3BI&[?'"-\K'HF@_/.$VK+BSK,0K!5%27F&$;Y%KHDYN MW(_\!\4\MQ[$S$ 5X=MEQ.N/66T;!MD0M+_M=%>=6-!*1^I85>^:1[7J37UR M7(_N*SJW;:?[T77K0DMZZ-4>;0OP='JP9T=CK4R<;C X>)5_E\&1L]]7I]^V M#8,LL=]OV#E3]CNLM8ONF>(_ME&C&=XKE8- &F[;SNG?RR'?OK<>6;Y84[Q' MYV92/\;L![X^I_(%198WS'ZY*;#@%6V;#[K7O 4/FH]0ZEL618="J?:\-$V&JS\>%<]\<7&A5QL@BQ2_OA'5*6"N'E3 MX,>S7VZ)?V'(8\I^XV+]^M$\0#)[,[G:#Z/C<5.;WG&;S MA!?-$\GO8O;#(0]!40HB]QK_[5[Z?M7,A^F A?P&Q5K3_O,210")8GD1GIV1 M!;'Z=;'@K1\S&Y)S=0RCVE;[0GA:OZI5+^W#SL.H?'+VL&TCY*Y3/.X4#^Q^ M^[#'%IO!WL/HMHEG4 E__"-Q0H&5N/45 6R=7#93);#U8V:)*Q;M"4>[?O2M MQO6PK=]K-_>B_!CM\]OFBG%9->\FT=!NRWS[HCI1VG>GCQW@"@E,^P?5RKHV;[ ^A&< M=*[ "EQ!XM>E(7\"7^1VXYL>]TWGRF@\73EB36]?GRL3Y_2Q=[%MOKC5'A[; M([MKMZ/]0;]^.+EN7(TQ7V#O6>7D@E)^K6KN6Q0,Q)]X[7)JW34!J'1FI#=$ M%,\_[H;JUM,*6RXXWE3<,E-2\N?<)-U4AOJ'HC<791FJ&]U4!O2'TOKW1^_. M:*K=2_#D]S/S>VD99*_LEHJNZWYF@WIZ;H>Z?Z=>$*QPH;WSH7]7O[WPV&AT M.^;JTDV__5 !!YK6@A84X;62^YS.LV819[0'9K'-=UO_)]O&WQP]J%<<8=UAKW MMXWF08L]N7TBO(V+&+F"PKZOAO%'TOE/LM4R>W_R?73^+%AG?+'NE-LGQ]SS M@'NNF)U;0N>D6I MJ,JW3W?D]R/S[,6/B0EEUVE=U_W&]PG"V[+=.6X*3:<= M-4_UZX-K_?YZ,M8X#CNM2D%]]9IXSAW?)/F375=W7=$.7#A8D%Z]49 KTCQW]OUR9]GUG-=U._!]HD+O2 ]CV;SL MM@?'-5]^&#WWY$D%BPI<6:@4^%?KIW+VR.W,';V]]TZ'^[&)+@+KKEUSGIK= MXWU)B6K])F8/4F!8D#Y:7IAQM_H0N0"6/E/U_*$'\$%,'@+_LIM%NW*+^=M= M5EXZ._-7%OWJY*DI\\62;UB7#-TQ'X]ZQ?.[]AC4='1J?+5A ("#=5:(P/U[ M]TQZ,/=;MFT]&[= QA:,#OEE33[[:"W^1@^J1,SA]BFS4CMA*V+WQ7, M03CSS!4X:=D?_QH.^I%Z-P.LM!&ID?T>/1N4&K_CAK\D-6KMON4V]X^;[&%T MJ9YP0=L^V)S4:)\5*T/]W"[6B@._TZC=7%]UP()Q6HH?C>^>\ MB3D(.^\\5Y"X5TW7;Y0N7T/3G3P[L*$^J+MPW7J=C<]^[#WLC?3O>5\5_M5MNW-W*W@_E$PND"\9TS?'+=NJ'&HC])9N2]?S;=^^=] M,J-KGQ4;M;!UW.//59Z/+@_\VJB"908X^H)4*+_S8DK.)[D-NIN]@-[')]SI48/8H-B=!R.4%5YKAT>\^?^$.N#P2U'DN*#(PE^" M/$>S+_C<29")_X#;34]T'@U@#^9FMG[@^4S81?#_/D(,T X3.$_, );H!@R" MMRSF.'(1([ %!@O. B$>#'/&IWV= D8/0]\Q(@)P)O3(>E5O .>:X%-RY;\# MIJJ[NN4 E&9-B9@Q\A'SYV9]JL /9Q&N0^1U0!ITL<@@T2T39$KH3[1JY5.% M*Z$J'3^'!XV[FBY)^P?7#QZZ%^>91=I0XRR9,M.Y[ON:@9X;D_V'8ZMWXE^B MKCT\"$>3SA__\&QI>=@< U36QWC M+ VY*Q6RFM%3J_\+)T]%4\ "F>^=ZIU MJAWGIKEUY'3,@T950>%#>^!%EI/ M"LS01Y8W<%S=#?L3QG$I"]*+,TQ 85)B/L;K(&9WC-<7===:R>F$-T5C()WW MV<>#VEY1Y>^O[6%EZ^1T4]&L,[Y_=5N[0=W+ZX5%<%'?OB#FI'/GZFC?KK%RU7_6SD_[QY,[0(X@E*2O MY?6I/8$QXKB13DVDK[$HEMH.OFP,I1]U,;C[?W_>/IHSC[["V9O'\ID#.X0] MU&%= 'FX[P1FWPLB'UW!=_;ZGMF++51#JYRW6\UN]V#P=<'R).?=<(K<](!^WPR3'(2!#9C@O>F T'KP$-A@'^#'SJ*D,O4 M^L @/4"',9_279^C/P 3>(_8WE&'L%_N?/\'GV/^0OW$D,9,J3,/'OS,@. ( M@8)*3 5T)^;DJ!_.K]K5 [P*R42#A+/('TT0%Q.\YDCO1R@!Q=R20:QO$W#A M,_<=G?"1@^C/]'L$E"E=G,B,!;4]MPD;"QC3T?M ,+'<#4K,%;R& &=P<&_L MPF/&A"SEP7_\^>TQ0]T/74 *.:"! +P^,K&K;<&.&7>>2-.@>W-OAMZ'O2$F MZ"(X>&'^C[/MXE.#@#9[7> 9V$@"+WH 2B3P+<=GAIY/(%-@'!M0"UN!@Q?P M^R["6R(M5?\"61#\F[Q%CPN_!5G<16X Y)0\%70!,.2 LS?!['KEC46+ZG<@ M,W_X%,I?WS50IV41-M3["5_,(Q-HS -JP-\8@^9;N9,7-XXI/Z&&KC.DD,?[ M!DP@K,7H%T/]B4&V#>Q)-N_V)RL_$W1U?S5')!"%#V)2Z[@@L*8D&B]3VHP8 MQ,W1$@$'^GIAGP/=0AN.=UK(T4Y11^_7P!X()S.;"0N^1)""C(P-**[MCAO! MY,AG4?$F�NS@_8\IQUR\[93\4 F=B&&@.#!\A=5*T7,?:K^M )P<0SB7T' M"I:2/B;1J<'$I@RFPHD<(XV&S/X(.P.C5';/NB< M]=LG?K=V&N?6*=O4GRI__.-Z*T)GB[:G ME5X>2R4'1$K"PU/1.=5A6R#HMP/X7P!E8NV_"N7#3GC=,,?-J]KCG6%66E&W M,7[<.(6^72FP$6#4%9EMN,'-H*9?-O8JPUONT&EUWDER)OT8M:C2I+P[!_ZW@/69'M$2_<1?@(C/8C\"?5.F $* MNYY58MJP"__E!PK@]P2 Q4]^'C\7'X'8Q)8S+I%VGQ(BF M!(D]N!&X%AW$@ X!DX,*.)?CKV/TJ,.C)1$/BM9EZ %\9 M$WV#%Y[Y.,337[T",_:B/AP>ZYO0*28?7*T&EGX&@/WS7_A/PB)F'Z",T^'= M!7$M8#J/BP%8]E]KR6F;"'N""6/Q8I+FGPHP?+UAF.R:_/?__I_T[I?3_7%B M/G6L+A65/,G1=U#1 !;J%74;OOQ+[X_U29#D_-72-.?_:YK;%XA,94N"]"\F M]6\,CR5@#O2G8@ID<4D +;*.7TM^1]+YTU]Z--3URT=]'2,3KSZW+L%,Z U_ M\5R)R"+X,3Z8R)7*TIIPM:!:A!EF_JLS8/. NOA_5XWJ*E/@M]0;62@Q(U98 M%BD:PL#%\I@P/' .MD4QGTW-"?V?% V]1/GS>%N%#IVH+ WI.B>IEJJIABEI MHFP9FL$IBJ;H2)!5A54DCO^#?E5/BA:.E6M;-6[.A?;@NJ>5V^;Q\$)N8NVZ M^.2#85OUROG>;7LB/3_N%2-A?&V/-=*(8_[)[M@X$9YJ@Z#6>*Q-C@*]SA^= MC#5^>7;9;;,\L#U3ALOY4T?CE-8\>NC4UN BOVGK][KG2NRU' MSU=-3=#8Q2?K][+1;EK59N^F?/,P.:K9^]J[W>]8U]WV_?(/:L M-;[L*:=#O$^.6WST="0]N(_"L=-K78SKS?VCHA_<-S5I^4CRGG#^4.FF#X+#W):R9[=3,^.6JCO?/+RL&1C1X'^,FEP_-ZU* M;V(=F:NK79#-XJI7WQ$IYOP)/+AW>>SRY?)A< M73\^]H\U 7]]^?"3^\?')VNR[]?D@>ZYCU7W2.R^SXXU=?G)V]YE=_]Y[_2(O?&?>TWCY@I)? =WGUQZM%/G M[ORF_6#TBD.W4;Q&]U=NL8/[9BP].N3*#US#T0;M5O%L]+P7');/;%(RN_3H MX,AK/-_>RWZ-/VUPRMWI\X'= &82EQ\]TOK\05TL5EEDB9SW_-"5.H,*?G0) M4Q?5CF(^B3=5]G#/FFB&(_4/FF/\Z!*J/%WI69ZH7[1;QGYX=N)=\ :8HO#H M$J[Z1Z=J[:!Q<=-K7)I&Y%;4L&62#2PCJW^DWC2+?PG'>FF2YNZ[F" M5*N">AB9TEU4FS2O>X_7".FMO3%^=.EDE67 MSG6M/ZGM%O_(L]7*5=D\'ZA*P'7PHTOG&E7&J'=]47U@H\?Q9'@CU9X"F3RZ M<"Y-,15;$D59$T5#UT16E32=9R4-B655DF2UK,I+D&A9S_Q=]U:[Z.E6X]H- M6[Q[\UQ9)2Y/CG7%8.4+MMVX/GF,#CRW>G:'GY07GWR^F? W8:A7V,$D'"I' M)]Q=1:RL$I<7PZ,F^*,>WSZ4[4#TSR7^YJ(#3RZM^<@-5=V\Z+&]ZM-%BST] MNK-->;Q*7 :2;?HW3K]9:ZA2]\#L25RWU5PE+OF.(NC=Z.Z@)I\8W>>;[KY: M5_&3XN*3YWNN *8O&[+ZP\F!=GVE'%\ :JP2K/@*&2K:J=>Y:+JB!-62LNB_Z04N]6S:[;QS-Y=RI%L]$?C ME+1<2#"_[E?'?MR+;[WJ_:W*9J_9NVV9761%?=2P%_WR(55QKG[HPQ"I9 M]GJ?!]7;T^O]XUK[D9..+I^E)_?J=KP5/_8\Y3>]QU>,P[OO=J&B .&,\HW%!FYHO*-2D($Q^%%A'C_+(^#-"OY!_IGSLMW6%+O M?:"&=^;$_N:5=;[$RCE>LH<7KL3G_))!O"@E4:2G8^0@O(!4HAA8GI]_,O__4/ZX[/P67OW(^7C\#%6 MU>*+>&*+W9&_F&?P M;0R:SA;80M)#.A>O.2FM@90^)X"W#*!/@^,O<@O9BP+=M69%[K.:#DL/]7_O M"J^]!0F*[N7_KN89_K,\HY;*VZ>(+V097&*5D\ '2>";40"GYA20"X&Y(YM>?4_H74_GH2+:?V[XKYGTGM MN6S/J?VGG/E;R?8OFP2X?>>%7(S40]CP.F=H9(S+Y[Y2A2,8O@.K'J'^".%C MX2_H;E",/[/M.47?0%I\%3 VKC3?GK7R8K GYZ&2NICK5SR,,Z.AG%6SKWG5O9!$0\ M7QQ)7*_5O7@87:F']N&D@_>#NS07!&5YRE/.H#^:03.G)G=[=/M;#'H<50YT M@;\QV0$KCQKW]X.]VQIF4/F/?\H%GBWG_)GSY\]4H!L9D_X6?[;<=J7E%O?$ MGG,IG%V[U]K%Y BWO57_^(<'!ZVB M)_*=^L.=;9*^U#R8N&)!DI>'%G_+Y&J&@BW?0GQ]GS#<^L.TVS=+LDP!.3O\ M.';8MA&090K(V>''L<.VM4.>O\QI_:>(_F^;9]Q'KC=PW!?K1W\B:WXC#MPY MI9(!?.8TO.,TO&UED0%\YC2\XS2\;3G\8>,^)]"?1:#;%K*?M\AW+QW&^=>Y\Y\[W=PXTO3?Y2CE#TV2#51X]3>SQ5?=8J1K6X?AYO,T*PX25 M*Y23S\F\Q89-IDX&C1DCDPF4*_*SM\-P-)2\N[V:7O?W T'?ZXUE/.(75R#* M!?F=%8BY3,AEPG<)R*U?)JRYJ/%W94+YV)$'5\WV8^UP_[G;EVX$5KVN@$R0 MJ4Q@7RO9R&5"+A-R.^$C,F$CA92_*Q/DROGEB:&))[WB7FOOT3 /FWL*MA-4 M*A,D.9<)N4S([80OE0EKKMW\79F@!6YX<6W?HU[+V#^T+^KZN7C=!)E :COE M@B2]5GV]2QG.%\(F9%:],T),@,S(=T('!7E \S<"FEOL9;OIB/RVCYH92;>] M*,D^YEYD+8F[BO40!>$ N>$*F=>I*9 ;"#L:&OF4/+@W@K%OF](#*X<7YS7AQG$Z#G$82)2$?TTB_,B2DP(-JR K MCQ]O-'X\+V $$#"6%^%&8=D6IE^;=-HZ$#(C9K=9O?*2H%TA7I^&/>4,.;>W M[9:HU9[EL\,+>P3BE8L+6,IR7L"2"Y;M9ZZV#H2,"9;ME,!\0+#6+[H MG?>B9^6@@XJ/1\I!$PL66@53?F=L)QQ;'=O(2N_477A[A<6YY=A&U6[=7Q6-:]:]9CM?/4Z5_T"*M*;[+L P MN$ ^R8?.]R5@IXG0:B6\$]CC,&H?*EUKKW9]544?4'Z]7/ M%C6N@U?W.*]U/>PH3^Q)Y50X=QX?B@?5GZQ7/ULGN Y> MG:B'HM"<7 NUQW%E?-EI/W7.GHE>Q<6 8 0K/^/>Z7Y^E_2'1NH(;-$_M"@(+1/J09Y\S?L[XWR!:_OV"!"\S M_I%[-3PZ+XY/V@,;C3S]C.T_V&/,^!\)$^2,GS-^KO$S&'%XF?&YX8&H5.JB MU6L8!]?GSR<:WS@BC$]B#H*:,W[.^+G&W]7PQ/K5K-L\&M M8EV=G%0PX\G"7_-TNLBE]"_3SFT\ M//%.QOWZG0KR,DOA'<4$=N#Y3-A%\/\^0HSN E,Y3\P UNL&#((E+.8X5F$J__])[ MD3M" 6Z:%@*"B_&_Z2KZ6/>M>&\$(ABH#MT:?&X8A5.0CM_1MKY$Z&V.4;[" M.IAG_I;915;41PV[ BA*=M&:;J(6$\WT 0RPM#.VB M:(9AT-L_[NF3?737/ZD;@89V>&(DL/>A7&X.+I)!Z\/U4\!\XR_2_:\U2YHC8$"+*)25'1!80 MP9<$,4=$!A !'/&JFYXC(M<1/PL16WO3C M?OO4RN*AF>_:UR<54#>1&R+_7_)!WX/EGFJ938]>86E7< MQ)C[" T6PM;[%HEEX3CP7/SWO_\QAWV0 GP.@598$M)'>5$G=#8KQNMN]2K1U6X7>M7GO19LU#%:.:^2UWZR,WYNL7J#RY 3:8.)W M- RB:\(++EHO1YT>:_>99*@,@ MK'#%H#.M\,0\K^[W(OVT\27KCTN>;FJ3Q?_PC;GHJZW;-S5WC\NTJP(US M^>)ENDQP^4VMZ8[.]A6E7>P^W.X/ZOWJI=-YC]9>M#=%(/OWPZ.#ZR+ MP6%OLM=!ST_GZ(D-*L#@(B57CO_[6U_[W6DNW[J9NT$N7WT;+A-<;ELWUU'_ M\M1HMY2Z[@T:E>'>93GYT8C_K>F:#=N8<=C;3TR+D\Y_*, M<7DF=;D47?>=P;#?K$4GT:1K[=OZJ9HI+F^=2T/OV7I"M4']VAL>GSY$31=S MN?(>+M^!_,7%TF7:W0R(?7%%P\\0#=MSYI-OI,B/#@F/)8-R=78NW1[VQ#;B MRX$N'UQW^7+V?/GG@3MTPY;>ZT57UNAQ]&3VGB\[ $L\LIQ;4T?AC?OL7UQ4 M\I-X:QMJ]RW>N@Y;8^W\+'ALGYR>1V< )[.H98^W]NHG1X]LLRRW47/4%,IG M[2-]@GD+W.CRMVBL_Y6L]?,LVBRJ+:[A[8WW1I92TRO*;4,*?3-WL\%X[',KMWQCXT 9;*&VIK UW?OOKB*&P2$Y'C M1CH]3$8J'3*R#9W0A,;SMF3KO*()/&=J(K)L33=M6Y-X69!E2655784/_$=/ M+N&F[A:;?:3[6$!UDW9-<66G@+>UCLO%+U9P\N),",6"B!<6+Q#_W_\S=S-Z M*5P75Z&FCA7?R.:)6.V@(KUXK=OPY5]Z?ZQ/@L1Y4$O3VS2_IH6L& X,QY8$ MZ5],ZM\8'DO '.A/Q13(YKI=Q:_--[Q*?OG&!? 8,Z$W_,5S)=)K"WZ,#R9R MI;*T)EPMM$(49I@!VNOZ6+#_OZM&];5([4<_27_$"X%\ E';_SM=R1O_*D5# M&+BXB(5T+/-LIHJ5CAL&4S[1TY?07Z+\>;RM0@?EM?I5[8P_JYQ7#FMGM?.K MUGZ]56VW6O7&>>5\'WY]>M>JMQH'!S&[?0T6EDJ97^Y0.8<'RPF&?7WRRW'[ MC@N$CUL"+C7FC&F?7RB?GF>G-6*4'&@9GQC0#%^BY=H$DS.HQRW_6LP,^@R MGTG@SS0.F(,Z8*1:KYPRU<;Y?OTJ>>:RUFJ?7I%'&A>URPK^0VL[W43_Z\PK M1P(A)P0PF'\O]DD$5)I10-IZ!EW2U]- # @RTM025.1#Y%)+;>R$7=J TS1I M@T3\>N3JD>7@ B]XEM3KZ_@'VW'!"G+T/FP$?C$@C4AQ*T2RBA?Y3,4%U=MG M+M'0\T,&UC\ #(((+)Y,&W5.@(WB&\_[R"2F%"-P!=+WE/D+/X'QQ;-_DU_, M+4C^P/W][Q)3=QDL&,D10H_I.D'H^=B"AO-1BPO^@MN2.D$:%M@XT!TWP)O! ML>5BW_-Z^,"I\Y#6C8X[\OHC )D3]$A#R+@?*VF@BD^L!T$TB#N:DC=, F7: M615,*;QI,!6C/E[1@SW8-IQS@)N> OSZ$]H.$B@$5 S^[K0M)7H:(I,:>4&) M.8"E/'_%)X+([,:K(A=W6P43,#DI0+8+OW9X?49E&.DD%_'BU\"U)*M%Z9_Q^U5^WW\OW%C MU64$EY@;1$&+&-=C/ -87$^0' TQ%<)W)G&#UP"]@D<0!S.ZA'U'9 M$.!CF+B?KX<[82=D. 8,H@#[!4[0Q4U2NV!1=:@4 >^@ Q0'R_<]L%H"[/D1 MO$P_AEG0IZ118J[B5['H""(C =(]X'%"D JY/.(=A:.-\@ S6(C%S.YK].- M1CXJD+ZON)GB@$4H ZAN5_,E:^[P<"AT@:OO>_@C1B$V9B_8OZX^A]],/Q[/Q%G MY,'J_!'JLR,D;U7)6_6I$-P:29'>T!12LR[)X>+)K?3)8XQ,F,#!B3U.43G* MZT"=GCOM]-R'SP)II8DD!G+2Q3<&'6Z6"W]-WEM!(/'WXMWA. 3LE4@Q*L%B MHDXM2'!)A-,8IX=]EZD"C5AZ"7C8GSX' A;<' MI(/@G_,;VA[]&JCO("):2)-FB@Z=<2-BB] VTD,4.J0KLVZ-=# :.A25V/S' M3Q"!%7-](3XY!BW^/5#6 V @I=R9$.F# A/TG'X?@#OV_!XH+A,$%^P;N0'^ M#O9M 4)P)+"S^@B%!4*B",2P;B. YER7:2JUDJ[DQ+0" /4G9.M]E/26?@35 MBC&!OTB/JV,+,6 B8I709:CW M,)U/-Q(SR,#S47S\3(ZIQ7=\O@F4# L!" Q!*75"873"] M=6#@CNO8P)KPG ,2PB0V,N:[3M\SX& (&,0;3-(D1;BR174$YC\'0$L?(XK2 MBOSD*=OQ@?W)F '\@(71[X>8!0$+."518BIQQW0GI!$R)@Z7(4(/B!B]A72[ M= 8,:+/O!9BV!IZ+,9A\+CE W&Q_Z=@89<3>PP9MD%""$8$40\$, M/0%[3%?%1).(E@(V#E*B _\\' (EXG\"BUA>+&804(,W08B8%JOV1(QG@@E@ M PL$5+*MA( G@B#@A@L@"EJ41; G %Y6F &D0LR=!B38+)!S.K40X*G)T4] M+'8)[?M6(O]7AIT/\])P!@_DX69)032Q6AQ&\ M:<+VO( @A'(8!24LYZ7D=2RU$GD_3RDI0NGC/B.)5:<_ -I#:C:N."'9_Q#( M'%E%+P(2#*E6AH5CZIC_3"$1'4&(48Y='K#Z7**8WV1^+^8Q69V-6$@R&&* MK[.89E?-:$B_1J0]Z$J@.!R7P.D1,^9#V!C !7\]V2?>WD#O+:CD(&$8$&;H M"4X24C=\@:9!/ *2=#\A;QPRB<>Q#(%^@V2WR[;2HJ%TY(U!6P*].S:-14P% M$1PL .91") ',$&L<-$ATDX'N4;!^\F!?PX & @JOM2R@1K[H390=GH,>CQ M*K.5(S?1\RA1(.8,78O*'@X+BPSA#X1V""\EFZ?F1Y\PYP">CWWT =(#<,>" M>05BH YH+%Q529B.6,=@'L0&U9GN [N1X3<.]AL89-O8&4M)0 R"*=7-R5WX M$I&$'M$'^#5]"&\-?2PWF"X"A[-+]6%L0B52(JU\YG8&TL##XA[>!#SJU )T MK=@D < 12TKW?7R V/H;=XGX\\#U@2>HYIDI6( (23C@U:?\184.(+\/#$0/ MX>!)(($?Q6$:RX.O. %5QI,8\ZGP$9BE<'XT1?P60ADTPO'Y_6,+"NN$/U5.+JF@(LD92LS!N\Y>()MR$;;1 M36R1+.[Y[.Z2.01Q,@2-;9;( 6M[]:O]RG]!#2X74)1+F!!(2F]*'$ ^F$TQ MOA9JC^#7N-$@]V^@S&CX3WP07B@)R3G(!_^4E-G)B*F'36X@POZD0*-?/O5C M_N3$DCS_*H@"Z:57WP?>+,2.R*@X3%Y@(U.[WT4X=@,'H%%(ASK5 5 5]3!P MSX24[^7X\T'38 +&XR"(O0T<^\%&EA,K5@PH*S*)^L5AO@2:\*-+G!V/.)D! MT$X\?,\'6W=,:(9:O2&AP2JVZ!XCA(W&N9 ._'/)ZPG0G)D)W$C4 DYP.2.B M[5T:=IP_R=32)$D!E>MDQZZAK,$ MH4Z-_3G7>+HEDO&S8$="[7@A.50];=9YI8H,. MV=C2AR>X$K.7 )]B?<71R6#& 0ZZP)X'<.QH0 C]!>R0(7;#CJ_C*%QBD@(- MZM:D$+LS,U<:P!KZR(W!04D$ARC!4O2![V;@G5(L=B_&S$'S$O#?0B?4Z'\IY@216I"AHB#.!_YPI.YDI&X(6 M^(J%AHB(" !8'+'#99F4:J9TO.P43E><3O];BDEM29;MQ5- B:# @L7",1+J MIQB3A6/,!)J7B*ZY]$XBN@@!8NP"=Q).7X$W+#-GHC*6CH03IO(1OO_>+U(_ M<8@'/3*8@(FHA74'"(5SQ)AF=A(D2NT**UHPMTGB'(@0,S1*R;A$B WU()P_ M7NP)8P7&8$GJ:N5Q]0[ MF#E!RN@ASGMZPRYF*7T G@*(H7A+TUP."8]3^B8\2Z,G>C\@P,)E"]@)3R5N MWDBB44W0 [LD)/H%OXXC(22] XJEFTQRC7,4Y.^)E'%8[3'ZYW&[M&(21P"DA5/13[WB MA 9HN-&.?'*LJ?Q*.#E)7V#Q$T=9:.!B^C[)H

"!)GR\R1PMPZJ]-U5)AQ!1Q0_[B,_5T1NY)P?ZQ\K0P<:S7(DXT54OHU M<4$2 VL>V4 IZ3A-BKUGA4E)C(A$9S 6B#K&UBD1#GU2?#71?J(6 %3/'JS+R_QT#1[W07) MC:,_)#B%%QV!,>%% 8WCC4A"Q0'S*<*14[-'LK!)XCX9(3T#%15\>%VPU8#] M] Z5P82:XO!_8>9L"(Z"E>@5:RH53A#1>:>JXHH78*OA@<24;>*$Z M0P-16*G",[@-/'E_9N=C,[]#H3 FL)FF1>=CNZ1B00>9/"&2%$X@C_-/@L8&Z0"N>'P=*B;DZ2YD3 MJJ:4/$T+80F48!M#K4A$$0@0'$JA-0:V9T9!_#D:02:&@P4@Q0>89I"F0H$Y MPS# O@V647!V'#&>(C@I[)G3J*]L%4P+L]?'"L' 43ZF3_8:RVC"* Q@&98 M! <=-D!K)K'%CZB#@:6L9?DX.:1XS)EXB^^?88)%# ML6TPK?JC)L$T03OSO['E@DF:!/,'2'?)K_%.$P]ONLLEPW!JIY)'"#/$>US8 M"L&F1XH\TP(IKJ=83+XNV32<"NA1 M^S%!>OQVK"? X289C41(4N&/;=%Y.V@F=U8KP9B;<) CV5!*_E(C'.?UL(A, M525BNS"$+9A@JP";TI II17/[^ANFDBWB 9L.HV(@IAY,;C&""@["FA.#V0T MD!<^6U*0N1CT),)X.9A97TBL)OP!";7,Z+=/7'I*'P*#.;( M=Y/*3& IK,MPF,6A<(_K*4G=!JT$(HA.1Y,(<%.A[<^"5RW-@OY)'HB=SS9P M)4Y%@Q4A\OGTPWMR-*D)C*K'3Y(SKN6B*=08/M&=8AIVE M9.A_:5@WV07ME@\[Z.O# /U*_O%[-RI6@&J6JB&TBO=0[.L3, )_V;7QEOM72YE42FYV_/+MQ^3>=X-G8MY<6, M#XW,QU$/SRT>5BH72:8<&]HV9>.XQO<\>>*,/A&W]*&+))7TM&0@=:W!BZL+ MDF6G2:7E:YP[EEB5\L1JGEC=?F)U+5G4%0!.V033LI2I!9,4<4Q#4\0D330N MC7-.KR?A*HOE*$+B.P_]B#CIL:9.E'N):;C,<03:G)-HHHVH^Z3RPXHOBDW- M*%(/.$O(X+(4G'OHDCL\B!9*55MUIC:K2*^FJSA)^G)ZO:$UO=J0Q-CH"1<* M&%,U80ZNM.H[( ]=1X^32EX89X:P@42]!I+WQ6[_$REK@6W^J;"E\BP%&7LM MB!O/BUE\HHJ=_Y)P]?XV/3ROJJ&E+*&0**G)CCT::XT THE6!M X\MMW2T:JI MDQ:GB>8NP,6F^&+X(UU5AU'#.6$:8O_.!4$7-D+TQ[P'DQ2AOAQ5G):PDL@#)E%:2^V#P994'>OIOR%:3L,U5&CL,DR44R MI3LMD%K>(CQ=G#)&ZG=)66="\#A:BD/>*3".,;K(_1R:,XOY)44'U"D(\83Q M(BF<22J)D^ME>M_$A0^QVH[A0RI=IX7^.#D!"LW'05._ 'E*W&V!)K/KAW?BB%;C%<;&'%V^8_&3%+7^HU*62@<3D M8@XDT76,9QW71E!%[B,B0MTP39W36Q6I")./R-6DY+H,1A/>/JX2P649!%2S M3*H]NV="8_/A7+W*E/!H80H-EV+(T8N/R3G24"Q,"TP&SE-L-\UNM,1A%TH& ML=Z((T")9"P !MVY8M\8*OA2%SZ-Y\2514!6<)+4Y:N$1"P/448!8P@#//D" M.3R.S,ZB09-L)8\B!FG0#!'3$-\E2N^ M9P%*/R;-!/J-U*EB0@]FFH'@-*:@.=XMX#P.O8,&'Z4RI$"\[1"3(S5[31S( M)8"F]&G11"/A:^+QI24 _:W+#"(L*3#1@Y4Q) ;PE.W3A?,)@<:M%JC@)-4' MR7=( (_4HCQ0XX/DGB MX*G[B+.+^@&IOXJF=P80[E^5!"ETAA"6-[UU];+DH/(^N78Q93@JGHB H)3] MUFXH70:IJG7"1P86B"Y.B-+P/OP5@!\GFRA#D>L7N!(E8.*:Q.EU+TR[.%TZ M=3.P*4WD-I!M1$*T<=HQ>842]TQ[3T&*X^!36H_Y/082SDB1CFD86EC'I\I1 M'PBW8WJ)_-392DQE=DDRU0EC>ELC-B/>A<78620:Y-R#S92)HN;^OHSER255 M_DE".5SL(@)\0,UXL?3*5%V)+T+TKZ]-(,_0:^K+WMQFR6NK $X?UHP&NCWQ.;)*9%9X6 MK(FY,G7Y24+8=K Q.KUM9I$<)ZB8L3NU)>:72WSWQ64Q0CV7W.].)-"LWM28 M,^)36CDNV<7C$N)*[%\9[&5GV)S!(EG79-DJ:Z)>MC5=4GC-$G6=Y4Q.-P4I M;JX5OV$;O"F+,JL9LL5I(A)93=$Y5=-U2V9-GA=YI,R_H2-)59%M:J9I29HH M !5C:\P:JFIAHLCS^D2F7+L*W%;^BFI.L*XK4R@$P355;0 '6&IJB6PDF* MB)"Z\(:@JTBP45FS5L.RR MIK* 'D$0U+(H&RIKE1=.;JA(M 5=TT43SL$;<'()H*8;BE#F+%GF677^#=ZR M%$&554VV@$!$5=0UU=19#1Q5#I79LBZHPL+)>7QN7M(LG1-@5X:L 64 SFTD MFD!KDF(LT)7%BU)9L7E-562@7<%2,:QX#<$RBBY)HFPMG%P7.=BWH0.YL$") M$@)8F0 U3E&!W!7;ECAK 8.*Q5J2;6@R9A+15#@ GX[I2I85@1-E6346=F6J M*J.!3.$<)NR**\N:;.N1#+)4Y]K9]N*FN06A^7LN&(:R*FDI^+ M.('YBZ:9P).PWDSOI/*RTT=U ZRE*%Q,6&>S[6HJF_U[C8VY4CG'0R;P\'IS M[!P1&T*$6BKS.2(R@(A<,F4%#U*.B"P@@@=,Y(C( ")RR905/ BYJLX$(OB2 M^.IXE!P3'\/$!Z=&ONE.;^[4RJI2C\]->OU:J;Q;(, ML^"7__N'],- %->*SV./V+,?20-L&D9T%*"ADXMN09_O6!YOR)Y"3X;TBV?A\^W4"[*$I^\)AGI6+OE_WZ99,S M'/G-XO>MJ-^VB?Q[FE1KHOJI\<1_UGCBA1*[_J/_CG%$AP^FZIMP-S(OW!'; M*+.(YX22PF4:\5?DNLVL>&D>")]S''?82?B+U,YX4:"[5O#O'2'_[;B2GV<* MME3>;2HA3),3QSJ((U:5.TP<*^OQ.#XNPK9':::I<+CKU#$N0/R MC;DFR\[XKA%&[J_G[/*I:I6?21AOE8[\3*CD[+*A#-#.$<9/RPDM=W4R381L M>[%_6 9MUOCJW2JL?_14&943GR/YKSO\QI-!?Z[S/!NW',D-FO1U6&&NX=H< MJM.['OJ(%$+!,XS$LP6%%3:"[A]-ZYLP'C='ZQLW^[Z"UD6V(')*3NKK/OS& M2W_62NJ;-]F^A-9EM:"HR\2^D]'#N+'![CMF&XSK;3$ O@R$)*O^1=&Y;9_M MBWF5*[!\N:!(TK<)0&PP(+=M6E@/G5/[:MMG^VHZ5[F"Q+]F@.54_H(YM6U* M6 ^5QZ;5M@^W!G&N%@1V69Q_L_@8+7W)W:@U1L?F64, UL!3UOMH.XR_@?#9 MU@_\Y<) $I6"+.5AAXU$V+9./IL.P6W]P%_,+[S %511SKEE$T&ZK1//QJ-X M6S_QEZL7454+_(H$SMRHH*P0\XY-+)+SB44HGUCD9F!B4=+[4I1YA2U+\ ^. MTT25DS2]+/!:&>FZRNFL(HM)!\B-S]:XB(>I[GETMN9E:D@[:7)[H9..MH>1 M[NL )11L:9AS>LS18A-S \_AQ4,FXA'SP5Q3;3(B0I_0N?8>GGN.>[Z3\3QT M%BGN_SYMAZT'0>23]\A43#/=W1L/K4BMG$Q3IXOB-LJS00L.+(-G--"Q"#;N MMS_2^]%T=O/\ -DE9BZC3L%V[K33S?"AZW"WNE G?2\ G*($7(M,B1AKC'QS^0RQ($Z!8=\N ,C,B/!Q;$7R6#,=P)G;T3T*]Z4=@',EH$]H<&;ES7R#;Q:M-/Q4/NO!B(/ET_C'I*=_7'3PLH*,[;A#. M_CZA*"LQE>5>V?'GK<5Y5>#9E]5I"W$\N '$L>/2417I/M#I+Y Q]"$=6[O8 M@'[6 9[TK2 1\<*P5*1B8*8 MN>,!:\DP-#KXZN5Y:-N9_#0WLN 2!5&?#JAJ3 =Q;;>W/*)SF_#X7M2GTX#F MAD0$T]D*!$NSN7EDF#P9:8Z%*_V)3!A&/C9PR1Q?>S9-QX[G7] Y+;-YZ=97 M-H1__?QSUMJ\V8\1]MZ*TVD;;18)MH4TFR/-O7%;D:F'$\O &FGMA4;H995C#4%2P&A$<')#09K*FD@3D(1X2T)ECA?GWQ!-&Y$&]B;2 M+8 ND@!,HJ7IMBG(MBB)"K<(W7+9$B59U) LPC=T&6FX[[PF\Y*DRFQ96&J7 M;W.Z;JJ*@I>'-TP94&':NJ:;/-++N 6]O@!=10"L*X:HR:9:UL0R[$^5!?@7 M+^D*J\N KB5\ /ITC&E;D. -$:@$MJ[!H45.572+*R^T9V>1Q2-5D0%ED@A; M \0KG& 7=EBF8/]BN8B/LI(Y 6=!P@)2!,5W&J_C$R-E07)5DT@![3P#<$& M[)IE0[-, :!;YN#DAF5KNL[;.L?)9=%>^ :0-Z>R@JH)0-F8=BW-D!#2)$%D M;8&3 98+&)20A&G1U!135#714D1P'BP+Z,V03$6U1=U8:!K/(TX0;!NHW>+Q MKGB@]C++:@*K '"ELFD)"^WR#58T#9Z3-:3; %W8B@:GY36>M129YY4R*RQP M%/P&<28""-E ?Z(H<,#(HHW[\@N*# @U]<63*ZPHE#$A(:F,205V)?"P2;,L M"!P29,7B%VA7YVQ%,G1-L5A,)08'E,AA,M,Y7K8M!947WD LKP*UF0 TPX#G M+%8#'@'TR"JO(Z,,3+ X(@%9L">)UR3) 'R8<&@5P .8Y43$*;;)ZPO?T'5= M,FU8614%X%JI#+OB@(J![441L0:+U 4JD23)YA7%TL"]@UT)@$9#4%1-DE66 M93G3$KF%-SB.E4'\E $X$J82'CB>!=H%F25R2 )1LCBXH2R8!KP@:V61Q=2N MPS=TG=7*D@5BA$.R)2U*!DXU0988&L@@&;Y1!CX'L0I$8P@LGIA@+\E="T2M M9 JP#: _(&W,M2*\RUD@4<&AY=D%G ,]R\!^@F;!+O"0"XQ+(!5!-D61USE9 M419H5T"V"H2@:): ,0A\C24#$!< US9-&\YN+T*757A35S3.YD&V8RK6S;*I M(1N/$Q'*0'4+L+*!X Q5A=U;*I97>EDS1!9O#=D<)\&7I87!#:PM VF <.,Y M"7!N*SSP!S"BR0H\+X.4D?B%DQN$.V#!L!M2L#:+(*I \D(A55B40)PO?0*H 0@FD+ <^RMLJ+&F]('![I MH + *- Y5F :LK.KM [589<"X M0"Z#J H*8B($+1D@ SNF5J@FC!PW@"CK@H M?<"244'$:IPE$ D';\"V '2\!++!EBQY@6N!I.%1K%Q!U '.0:#H %.-4WB% M94$9B=,!+=]D((C E@0A[R [?]-K2TV5Q7PR2Q80P9;*8HZ(#"!"R453-A"1 MBZ:,($(J";EHR@(BN)*:OMBXC/^5NSF;H^0O&P'0;A*U!?-G+G]7CKEYS\_>?\XA&= MFR#SSS4H+W] Y"W2.<=^FM#9DO*J@[)U0F\Y3Z^0>2[LL\H%.R?LM]BI[7=Y M)+G,FJN C!#_#JJ ;T?^N6K(*G=L7#6(GQZX*)74[0Y<_%W>P.T-ODQTOAZH M^''$(9?D[38C_WWB6!S F=L,/\AF^#SE"R5UMRWFG1.+GZ>.# A*OJ3D@O(G MD,OG;.XM$\;[R> O"U\-]DF[H[#K18'N6L&_=T7+?$:#+O]WZ;2_/]:XLD%P(Y$(@*T(@]Z77B*Z'4;]#EHUV6!ZN23N=JACQYG^76C.>7H'>'J#0?$\ M59Q!UMX!&+QUNV?;/+ =J+S5^>MG0B7GE[>;:OQ4ROA.=16Y)/TZJ+S5ENEG M0B67I+DDW5+@= ::U1WK6@W2.94OL1E"^Z8+9?[U55I!+K^T$L]=#R**H%,IE M.9=>N?1:!\HW7>G[KYVFX-SVW);T7GLP>4V,7& %KB#QW\+ZW"'J7W?T9=?% M?FZT[H;86WOT>#V$K')R02EOAI1SH9<+O9T2>IFK]GXY8&QZ0;@R6OP#N?13 MBBA+K26^["**DH6N&6N(M$ALJ9OYV05 2VH A?RBVYD-P)S(/Q_*4AGUT5DKM: MWYS@F^%XLOZA[P4!,_0]VPGSQ--WK359?R)Y1XN=9:X@L-)W2+SFU8+OSJ"" MUOD."=1U0%HHU^:K/O3'7T#@F\W-S=]+WVW8#% MKM9E\WQ!% *W*!%3;#-[F W6T!J[Y:OI++U^P7 MC+=0OP\?*# =Y")?[S.Z:^5)M,^GG+,19,A:Q#Q[V,I22"AKD9_%WDR+RB(3 MZ-M5E? 3Y2L46SVCOP=@A59B_IF[\@_D+ WTL(T M4R?.#<*?<.3-M&3.U)%SZ?4#3KR[TFOGBX]ELKQN#1S7"4)?#YT18M#3$+E! MWF[YVV0-\S+D=Q?E<05._1;9O[PH[]T9W^_1QBD7>'D5\L>)7Q *JKB9-'8N M\#*"\W)>A9Q7(7]?X;]#L-C1*F1%+O#BM[BLMT.TLILU(Y?+U[P&^8.7 MH>6"^FI3CUR^YO(UL>4WAU67@M"I$+ MG(RC[XL%SN['F[-&L=D[\G>(;OR,(#%?$//&I)FN!-P)H9Y;D=__R#L:IN4* MHOQ:K5@NX7()]XTEW*X6/\.2A[KC,A[ 0.\C'',=^MX0=CAYJ?]#GF_9P3SE M=ZQZWB'\9BF6>(?X=@\1VB M-3M3S;Q#L,AYY%O=:,]MY%QT[G2A\@[!(A>=N>C\5J(SXS7("\U T&/D# ?( M73F%\ >R\J[-WEUW77)V9^B^-W_WERBH_]ZAO.VZZP:_ 4;_/WOOVARWC>4/ MO]^J_0XLC[UE5U$=WB]RDBK'R>3Q_),X:WMV:E^Q0!*4&+/)'EXD:S_]6^O5TCCCQ52Y(79^4SZ%=,7L>)[)>*(N/=UW,>9Q+F^>3%'GB=7CM_U#6=4.>YB3UWA.M M05[_WV.*A-2',X/!8S+_^%/,1R,(1T2+4TCK//$:95D^]\3+YSHK(MUIJ3*? M>MGQHPB#5(92&1XC_V=>(WQ;FER4"LOUK5DNW!YQI? >SXO2[6,Z+^J(Z_GV M=["3*0]V>J**Y=#9XZ]0++KC2<7RI!7+\2=NYP;2^4WY%'(*1Y9MW5F>#=4S MCDH'SX_7!\X22)]0ZK'CK1+>GQXSW?W"6^JQF;):ZK&3JA?>?'""JN1TXR5Z MQ5'R/;V<,:5*4 M5%F5!H&^:V.G^ZI>#W-72>:MK;$F1S ^WIUF_> M^UJ7;?MKGXP=>8HZY]!5XO=$K*=ZQK;SE:3*F3D#]:VWM#[!1/G<$#N_*3_! MNLM#UX_?N_H$/,)C4L_SX_SL]ISOZ$ANRU1(1U*JN-F5EM_7?W%5W]\KV*6* M.P[&+WRIXHZWZKS/O];DR[9#-^3RS FNBLH"\[T=;JWZCGL*JYNR*')_EO%Q M+I$_5I,I]:DL,;_]YF?5Y'Y/160KVKF2?CX1P2E4ZU@?)Q*6!D:2/4M"]#;7:NJIIM2?4OUO0?U;4OU M?;P%Z-#E'W3;19Q/4.#GMC OJ\JGV613-;UM:F=NH)4EGM.4IJPJ?ZHZYTBK MRAW5M/=:EBQ5SF,O0>ZUZO3X,^-S0^S\IOP$2RZ/M*K< (]0WY:/EF _S9)+ M8[$MC24=2:GB3J:JW%!]]Y@\T/EQ_CA5W)X=UV-5<4=<5?X;K:IS/*U5067F^+U4Y_5]W&>[Q M+W3*VLE]@^0QP7&L1E=JVZ=0E[ZKY+ST+/\D#IJ5RO1;3HPU'@<#QY]A/QIY M."):'-Q^'!&M3K3V_(2\^B,"T]&5+W8PD8Z]5,SSHM7R1V4 MFOA(-/'\(HEC5=+'5#N^MJKQ^_]^4'X%]JV4=WFTD N6]U^='XNZ":(>%PU2 M^1#9LN=[*SL_]+1D7?J#%XF>'HN/JW!]C;\O.(/WQN8355";$O:G@%Y7-;1C MJI*4^FG 81U5S_PKU]=USC$@3?I^CZ1:-^6D9RYXL@+]$0!JC2]83^QK'GN9BH&D9*_]N2%G3$L>! MHU,5DA7YA7*=UI<*@+@;)S02;U-@LG5)\FJ95NSB4I+'2IQ6?&D OUB5Q5\T MJBLVU:J?K" ^4+!.2093*I*DHK42WBA$B>G&-UW!Y(NF8@")E;?_19:KU^^Z M-XR&FP)OX#MHG9&:\XB1Y/W_O/OY3/?AO<"-91H-:$JJJHA2]C3KHFC*[AT5 MO4 R+QX'VW?"^=<2]Y7P!AS2PV\8AW70L"_N!V9_X>S:<@W"\/:+Z5#68!O2 M&F!V5E^2_(SD8#;2%2,[<#)NHCJ] @6I3A%W"8H,L-GV6Y2?&=@2**,I,N*C2>"25T 6M'Z5XR*7.H8^I#(^8V25@ H^AE;EC1=ADU9L<&HK(>, MA.SV7YHD0!F:PW^WS.8-F$P4,ARX.J9[W)38_2X<9#S*Z04!PE.@ !<=> IH M,!G%5$0($#W-:P5H4S?\ F,O]VD[O_31X35[5Y M42Y)-O*AQ%<##"%QT7MBZ@>,YEMX&G5*Y\N1'W= _IAOF]CQ( 0=^DX[N/\A MI3FS$AD%\5\H;YF>8[J15C4H^!JU5"*T$"B")*TW:2W0>%63U=SU(&.E-72$ MM(7Q@JG#@3? OOX:JX;MN2<#;UW1B&NXA:+LW]O>FZOZZX" 0]LN2(K*^KFC M]T[B?1U6<8_CYGM#F"WT;/#5PU"#J84,0KI'7.! M!@J*I+BA]*QUT#OZ0"]5LUH59#V)KN#C0?-VL+JH#""GW8O]'W=6.%E:_5GX(H!MWG3 M:DO;O% 0C8#!IJ))DZ'.NB)9T_;#8)9?%.@^]W";I:9Z)TX.Z.^N0[9/O^6* MY=LMQM=K)F#L',GVOD8-),H87PHJO4)Y3\>_,<)I]R"<.DPK3'!*QGHIK])8 M@&RHD(1'=-&0$B)D.HX V>D1++TQ#6C+74;6,?"(J23#7>@OU)%H8+?M>]%,&@O[JR5EA]?Z+[B5 M'F;'6-?M8[NK\$VV>YQV0S4(_4'HD^,+Z#PUX%?4(Z<[GA:PI^NR=^JS.&/Z.W5-7(D&LMA_8Z3_< M%4'6T!+S3>2"B7)=8+Y^\ #X)VTST34[%HACL$+G=-1^[17G>R3A-R]>$26- M?W@6F(D71[KF!C2V2&#I%@T\JCF!YOB&Z?B)[[O6,YXB$2UT,XK]V#,#.Z0> MM/"<@#B&%KANF)AFXL:ZX8];F+IGA*'M!);AV] B-@//=<+ ])W(M"/',HUD MW"(Q=)UX3A10P]0"RS:]P/=L.]!\T]1CZEC4<,O:15KX'G]S(#'1*J1T:EJE-1V7Z4:2;,0T985^*9E M!!8)J4TT2S<];]S"\T/+"0T]T P"M/)A1D2SK0!&JON61V*-FI.96Y9E)W$2 M>)KN0L\1T,H &OBZ9CD.B>/8F>A&$!*?ZEKDZ9$Y0:)-3$I,TPA,A\ [3*('81+; M@6M'M@M4=(A+QRT(M:CG>#1(-(*T"F.8AV<'Q/)BW_%T-XK"<8O0CVQJ^O . MUT>: L)\S:6!1C1B.09PT)V@'49N>H9#@IA$$5(71F5Z6J!'D66&NID823QN M 6+@N$ED!2;TA^V!SA08:N@VT3V+.+%F3-YAQL!R V45R&09P$O/@%$!HJ G MP[=\9T)=SS)LW=3TP/5!- #M\+#AXHLB6TOL6$NLR3PH]3T/A#V 5X"N:$@U82ZP0D-]!##Z36 1'W#*!5K#M.9(=1 MXL<3.8@ MX2+029$9@B2&K;X2UDDL-?!:D@AL%UE5]+S],-3=3E]#P9/^@Z(*D?%?7U6I MR_85(J&O<[6_V_XSV[KC9/!!QGO0/V:7$C#"K15I_V8NV#E?(KF&&=^Y-"%6 MB]B+VT=)6!594],'7I*XOMF!9,0C M,<);Z%L/_96,D*KI:3'"7?A2(N; "&/A;=V1)1DAC?738H0TUC-AA#36,V&$ M--8S882^<*6-V",COO*(HSM33(\W:^\K9OV@2OAQI[RVKO>5-(B*#+_\X9G_ M[+[;Z?1#GS3HK;:4CHN7A*.7# DFME?QC6=\19=_9LNZ_".N[?)/IJ9^_UVX MGRUVVU77PJ'ZS[Z@?=7UC'K1^P)&1/0G]7M::Y]P,M[KJ60>)W7Y.\:W'N5%E[V,R2 M5$U2-4G5)%73(?S?/;)V@]O[M1HEJ9>D7I)Z MZ91=YCE[QI^&YV&S,_Z4GP+T,JQOB^62EE%*,N%%OLOC!OU(DIU8F#>CX)Z;C0-6%ATB".9&Y]"3WK=1 M,AW5\(U'P,RLK-5^$R,GA@G+6>B/ HAC+)60*E2JT,F-C[ZA>LZV6Q^E"GUR M*M3<&BG(_/3\\]-X_/1Q!NF'RD(?\C+?A\PS'7Q>^TYCZ*:JV=M--ZE)%S8W%>U91,IO^X/7*[Z>W MKKS,BJIZ=8I5R[-+%,U$<\GJP*.#LJP.E ELJ9>D7I)ZZ:DP4V:%9=7R,>2+ MCS37,A^%LF.%A^J9GLRDS-$B[,1 ;['7/-B)9'*E\GB4))VC:K8L63Y>Y>$L M3)ECG9[OSND^O8V=_:(Y>7II41VXKBY>!Q^RVSNH56%U(][ M*)U0;5WNYWA*^M'8ZN/+K/+\L\JRUGC6Z9^]I1".,@=D&JKKRU*\X[4/SL(Z MZ@2RU#$GKV,,3;6=;5ZKU#'S9J"UST6J(W9:Y&YEJ\ZD_TV3?=2-U7+ME[)%,N)[O?>&0C&PGD<%!RCQRV5I526J"QU M5;<-J2RELES8CX&"(P\=YAPAO"UR!CN(#>+C#-'EP1C[+68\^+SV?I*3:EHR M"W7"F\ZWEY+,WS&7IV(\9?WDJY8\/_J4U9.Q]>#-^;O"TVKM[VH"W)B/+Q>G M5S]^#_^T[:*,DA()>2DZ[Z"$+Q%DU+07#P*8\?W@AC5PN/D4#6\P:O;O?_[' MA24EG\]( F\^)]DUN:E:@?(79BM0YYW@(!T4 M75N8]@ME\!GIL4;,)?ER-B"90-M91I/Z7#1KOV.RTGU95"ENGCPO:4;J](IB M[Z-^&6?J8G5NZ N,19;PIYB8!2BW'XA7DTC(' @S42Y+FOSP[&^?WK^=8/&; M7LG_Q(Y ELLER?@WXAP6\=4 0TA<+"!",5.*1,$K)0%658=ZL@ORQWS;Q([] M$'0PN[2&"42CV;%39B8TUXV>YNEH#&.2[+ S-^64V*,8ISEHFOK<=-:Q,ACW M!W&YIY(4I5(TI?*)C>YGI:(72VC/OJ\O*?Q74JHLX467E4*A[UCY1Y-3P)VJ M&)JA*=>TI,ISPW46G@+#SG"F4;%K0OXR;87?O?3;OU"S*, >-,\ LU0 M,1 ]-[2^&U6!;L"=>K%0/D%GW7-IWEY;JER32EF5*9 :*DPV/ !#?N%YZ^* MK%G"&W(%<:?40XZ1/%;B ;^@P^(O&M75XM!<*XOE>*CMR&"F8+LKU.*QXM@+ M4)$X"\=9&"^0C%,^M^3:F=_8&V<0O&8%KP1AS&X6RAM0HD@CDF4WZL[=J

&Z8O=BNBYR[<$<29WF )U6@ M;Q=:K4EG.]IB;3IMG\ M>-,-&(*)",< #.#6)6A88&U[.[&JA+0&O^&LOB3Y M&E TG$*53^)BBL\ M $^=(M2!3DE%:T1O3-M'!FJHI%%QD0/'8^Q]!43"24<929<5&U4$X[X =0*\ENFWD@G&MI\PZ MD6_!#!+:6SB["@& 9R@_#OAH!Q&?A[3<6_=#SL9JOV5C>W=OJVT"[S9;;=TW M]F*U+7-AC72(83 =LB;7K!5. BA>CNT<2L+'=PJ)_MVDW U4-PH@Z42P[92- M.5VB",!@2*L-8$97\/*BJ1@?XMYZDJR 9Z]3\ 12H 8WJ)WKP$;R_G_>_7RF M^S "F/\RC1;*[[>;L F#QB8,HANK,V&[F*ZO,*M#9MK^,1NX^V,<#9R_T&ZW M;];"'F#SBNY((&;58+AI$9]AJS/^>61=UG0OCN:;35A"KHJ2A55_%2%8D:*B M9T4#P-AHN=9(BF,@654H/)Q"QTW G(.7L#&5%8@@D =A!XV1YH@FFE>$.<'T M"WZF(Y]:F.V!B'Z%X^[JSP69OZV'-14>MJ.O6PAG9;)W; M[(W^^$'M=BMBK890[V/ !W,B556 SX=/LRXVB/%BF+N=&01_+8NJ$A'-5\!P MV(PQ6=<7_HO[0) Y-/<"'KSY8CJ,-:P]X5!/W=E*JNQ=,(F,R1L"G26&\0,RZ*6D[,!7> M2FKE$OJM8%(40$!YK))1:+M0WC*J,D[0"I0&]%BAUN 3@%Z2M-[H392T:C)\ M_11[/7>A&VVA\Q0::.>=9>*6)-DQ+_OXF*A MJFYL2KE\C0/H.7VTNZ,95MDS(__/="8++9:![L#M 2Q3=YQ\U9S=HX\4YI1? M@&T3V\J8JQ"#!.,:#\-7&]Q^C1?_\5?F(;[A7 0>&-_$1.>^3ORVC 3SZ_U! MLF^C?X5O&GCK3(C1@>]]:L%Y"M:WN*'TK/6M6[)A+U6S6A5ES7H#DW"-KCC/ MAHE0N M9%? M?&F?4ORM\_9[HS KQLGO$HA-5]89?8"7@O> S"<-ZVVM,T+!0$),&PJ MFC09JJ@KDC5M/PQI^47!HL<.<0=*:VX'PCOTNL!K;4'-63[]5BS5#1;8[Z-7 MC'LP]=-E6O5*9*PSINQK'P-?ORA!['D(,PJ]-^F6]6@-^8R J)!2$% MC4?*12@BOGI_9UJA[96Y+C > FH&$WEI2VG<6[QKE(/^_7@%>0=2SA%][UE< MV%Z;),#VBF/P?1@?SX\@?H+<$T*;2 M\OO_?L"(H5DA>Y!-B^U=*?C,KOTMNEJ0KP/VU,(,\\8[=C#) M[JE>+/Z#96 M-7T5YX]&PE'$-T[#(0)>[UC3390T_N%9H!/+M^W0#1+/L (K]*(@ M]!PST$)#;%!]&3< MPJ>:YGJ1 3WK>F!Y=A*$FNL'EAN2T":6YD;1N(5F)CK18$#4H$Y@:;$7$!+3 M($J@?SO6;>H[XQ9Q0B)/)VY@QL2&><1:$!(C"1R;4#])' N^'[?P(MU-= /F M2T(/1Z4'86@;@4-< _X/0YZVB"*?QDYH!9YCP3Q<.PQ\VPP#U]3CV-<=DCC& M9.:)H^FNZP0)B=W BFTW"!WX9,#\-#P0QNV:08)" K@"#EIQ!&]SD]!/=-?3)O,PG!CFYVK0- )<&8D9^,2R@& P M)DHM#4 T;F%!K.%'$7+! US9%# )\AI0R]&!NQ'Q$G\R*BT&^GD6,!]1XN,G MS]8"0P-D:90F/@W'+2BPSZ(N2(7N@:PZ )!0=T D-8_22- F#H6 -TR?("48>J!X9&8 MA"2"/B8:SJ'$(LAI%X@&V(5/G@'JP0PUDSJ.3Q)M@BM'!Y;K412 9 %U$P+4 MU:!9Y(!637P'A+)]A[!Y8DF"[\.*P"*2547/VP]#B] ; +XV0)JZ:+_@"P/L MF]'ZP6#7DGAF?8&F+MM1B+4!G9N7'3?5VPO=W+9+:I \'_2/F;\$K']KFMJ_ M6:KRG*^V0& =W[G*(2P>>W'[* DKB+5K^ABK&]I"LS?O41NTV]T:#Q:MOGGW MFN=+OLR1+YHC^3(_OO@+=^MF7LF7@^FQK8<$2+XA M&I(OTNY+ONQ^W+?DB[3[DB_2[L^=+W>=5B/Y\DU\^=JS)N]*BQV,"%Y;+CM< M#'RDLQRW9Z2.FB11D>&7/SSSG]V3/):^T ][4K.WVE)HOYF@=VVCV[B OSQ* SV($M35KQ6MF@JDL?5J[TQ_X%-SAZ8O_[O MVN0[#6'<6T-H"]<_.$CVJ"'>+(LFK_<'DX!LIG[G,9)D^R+Z Q\VGGD242OG!B'17F9$DDE3*4BG/-3PZ&&XVA%%?>]/KX>,KY^X0 M$@]@P_,QNH.ZSF^+G/=WT>VAHZN'O_WX<2SSSG)QV(O0'STLVGRAW3H"'@,' MA[:KCW'3]R,;ROFP]_ QR>,!62JTPX44\T&\5&@GSMY9^?/?Z+#/W"\?7OPH M&+SA]L=36\TXH3GMKC]=^S,RZ[\=18 M[/4"]T,S],5=)O5):IP9>K8[HM-3+=N3&N>4-(Z[<$XI4_WB))/+_1VH0Q=V M>!'J*6>29Y24X ;H@'5\,XC)M M==%ETENJU/OFN@]-@_T+B^E!Q*!+E2I5ZE:5:BRL1X'(H8.3IY1VQYL'9%[] M&[)<8SDW0<[CHL%#M>=@$O>7>#_X-/>OSW15,W75-G29*=O1BIT&VS5-9N^E M7MOHS)\$P'W=43UWCQ"76FW^3-^S5CN\$WZ:*P1;R\_?3Z_Z>ID55?7J"12A MSV[I8)[*[G2*T.>-@/F:N],IZYPS @[OTS^=4O;'RMI+K$MM)Q$P3U__*27< M99V[K'.?MV]^S]5!7?6T;4O()V27CL[\W(^E[F*/1<2']ZEEE?L\O>-[UJQH MJN_))/6VI:*YA1RVI:FVK;,:9^2HK&V[ID\,3?T6'/:O]*&I9J&L8KF:%Y(L<*W! MU2)SWM\N+;IJZY94JE*ISD&I'CXB>4*UXV^+G.$2 I189M._(:"GH4E)9_/2 )O/B?9-;FI6BGT%V8KA>>=M"$=%%U; MF/8+9? 9Z;%&S"7Y8F 5R83\0KR;"8/:<^9XHER5-?GCVMT_OWT[@^4VO MY']B1R#]Y9)DHRM]Q5<##"%QL?0*)5$I$@7OM@5851WJR2[('_-M$SL>6L89 M@5&46P*GHQ=RBJ0U3#IZ/=Y>K6S:69WR6>]_U*:S==@?Q(W"2E*42M&4RB N[^VF77L$!40"D:1Z!!J@86)Z[?1^J GWH"^O% M0OD$/76/I7E[3;)R32IE5:8P>R"CPM#!1S/L=O \#"P>< 7:%G_1J*Y4!>91 MIR2#7HHDJ6BMA#<*46*ZL8]ZR.RVC\6A^5L6R\TC@Z&##U"A;H\5QUYX+X ^ M\,E=."^0Z%-$M#/=$1G8%VJL@1Z-XBI M\*8;"%!_ W)5P"3.\2K%;BQGH;/9C)\LK]((B ,&B99*DGZA\1D )J* 77[E M-O >0#1$LN4N_!<[ OA 3%\[L.U;A1M(\!SLEM?+WE0PP3)Z(\DT+2"3*F!W M-Z'69+@=:K$VE[9'8!2\YP:LPD308\ $,"JD-?@,9_4ER<](#IYKNF+R#YB( M&X0A.%\JL+:JE72)0*%(DXH!=J(@+L&8 4 XQ97KHOR,84TKS" :SL9O-FJ6D47&1 QY8JQ50$:D2921=\D%',-,+8 73)BO44$YS":"IA//V/+DJ;+L"DKRJ4%>\@(N%/LTQ)(A=LF80 T M28!V,-R45B"V\"YX>8F^(+E@S&]OI57O6UR! M?J.JLKY'=39NP%LVMG?WPOIF-T#7W(4^4C<&6BMU70FP M9C@#('%]PHQG4O85YNQGT%FX';C H.Q&'F3ZT"$5\ MAFW.^.>1 5I3K!LMGC!3']B!71G_WZYLV?K:;"_)5NO/[EIW>??GYS&)'_%^AHF@ ^%3X*E7,QP30$^%MM M^* T%=>K\"UP5X"G4G) N6 IJ7D#\FM9-"NPUZ"<5UDS>IR9 ME+S(F5(M0 $P<(#DT0JZ;C\QUR\'D<"6 *GN>]Z+RI5XU9I&T7=-O@AACC%2 M ]>!@9KYJ0.4+P9SSEO6 "U@XNALB*FK2EQ ;WE1*ZL&RXIK[BNC*B,9#"=G M*13\3H!&1(?L-N9$JX,\ALF5>[KZI9WH4AAF+$Q247Q6 MD(Z,GZ0"VP+C$2S+ 'R BHR(Z*C].2(K=*%!H91@MAB%H"O4C;QK)"0?,V_! M7=%6LR^4GP07$/@P!S%D!!A^FZ)RP;4->$\6-1DC KRUODP1HBP[PBD%(Q:, M7)(;UEM(A=YNA8.#K (',2-E=G-6IW4&DQ&L>UCTT M0@I&-ZT9Z541_VXTE&L8<&J8HCXJ.!%R^.'"7 M\$N7I,I UW)%6$W3M;T3P_($7/&N>46L&?<<8Q$J#XP7!%KP] I#A0N^)0M4 M#OQ.5^@J@+9"'?;//,6_F+O =/R;)0PN(LI+M."&]OJ?BX\+!9TR]K?^^A5S M.5.TS%'6H/IME1\HM:8LF0N):K UQFAP0D:!''Z;^C>M^]=WMZ/7^5JY+*Y! MJY9L/-=(6K \H Y*^#K&L(,R(\^)1ODB CIHC-IH+CI=RTC,1P0MR14!"XCP M9,X0=,&I5]-UQW=MK-CQY"D%30W-A#,FO#:6OQT[!>BTD"1I[0'AZ^RC][?Q M*#Y>4FB9]ZDOH&;T^1)"'XI$_7M3(F34->IN]9_6:(J6MG5AQ-1$^-GZ*QN& M=Y>7Q@@"SCZ-:%6AER:(,Z2-R&??3H,%\W79(LPZ@/KX8VU&S.Z7%X1'\TQ. M([%/D3F0S$4A-^UX>!"35MO&.S#:/ 'YC<9;WX)S@X?6<6 QUS0+N !W[-5 M#,QG^%H9N)/0C&6#:.SKU0_X>)L-S=LH@?F$H+ZR,P0H<"]A&2KRA7N'"X5; +10':& _H/IP/"% MCTM9SR%2%3#%)U4-J<!_.#"MR'D MR_ 5ZD3\@O].P'==EZTM.N5Q4B/H&UQB:@I)PAQMIHH[7Y^P9!S8M2SM0H@Q MB3GMSQ]MN'NJF2(0S?WP+/ B0_/TT QTWS$#R[;#P(N)'=A:[+JQ'FI&K#_C M;I)HX5 S=!S3#8R$>H%E1E$0)K$3>(E!3,\Q_,ATQRU\RW=]C]H!-7PML*PH M#DALDB ,$]O4*0S-%'L4=,2P\\UXT"B\9)$&KXR@0:1[H6$BN>M' >$6O:N(7K^;;A:B0PX@3XD1AFX'FV!7_J,*DXMA/BC5MX)C6 M-EY #.H =?4X\"P3)D,]&H8Z\?5P,@_/T($)AAMH3@P<) ZT<'T[B S#\4FL M10:)QBU"&[!@A7%@Q1#@C.&;,(_$MYW(=MQHTL((8\>)-& M4(8FF4'Q',=P)4+0'82 M*S8FV*6>&SH&H"GQ/>!@" \3!_ 2V\"^D +H(V/<0H] Z&)@A9W80"O;\8$8 M) GB,/:H[\30AHQ;Q#[QP1,C(!^A!6BWK,#3'2L(/XLDE(HQA@&U$=WH'=^P8%L3=<&)*M.8;I M3:66V :E"H$4>4#?T24"PF>OH M#J W,F-M(A\:=70_!.HZ=IC J"(M@/: Q)A2Z)]0)S2GV(U\T[0H\(V U!I M6(!9 N_0O CZ=V-W,BJ?:*!C') H#^$( PD(@?$!<0W-T4-7-R<:SK#C*'$ MA,2/L85I -K]!#0&Z 0S-CR?M"VXM6C3#;S4.0);0E85/6\_#/5[K\YYW$^: MNFB_X$$_^V:4&QA4!8MGUI,O==F.0L3].C<6.VZ/,Q:NNZT*>1 8#_I'+P:3 MMZVA:?]FE=+G/)-R#42Y,X,A[!=[F)\D*II%HQP%]K6O7J2$5(S/3$^ M2,TT#T9H"V?KKE+)":F:GA@?I&J:!2.DT[1?1GSM05AW9?H>;];>ICKJ1SI' MZH1($!49?OG#,_O9?4_5,1;&PU[MX&TK[!,O"4E_=]_%QX# M$KPU(&R;9GOT2KAW#NL+^V%/&?E6#G^<;-T8$T$JN?E!^SB5W $/"_U6$6DW M,TG5=P_5=W)\OY]*/# 9=I_T2U8O7#05R>/JU0E#?OW?VX7 N*\0Z,;"] _. M_6\1 MSX*5'P;2@X^*GJWPX"W9<@^$95@/N!CAP%1Z4*[ICJ[:R7LK]=]F50 M.#_ 'P4)'N.FQ+N@/CNJW%5F]43)(N5%RLM]EK&>)E6DN,Q>7!Z'"'?5GSP- M*CR&-,R>!E(<9F\LOO'BK?M='/S8X5AW=@R_CNN/78_M>N +V YI+^=P>_"C MSG[C539[F\^CAU";[S/YR@ML3-7TMEW1)+$NL7YXB[8/J+NJH;D2Z1+I\PYE M]@%U [2Z+K$NL7[Z6EVW5-M9OU1T[JM#73C"#NWA\4A6X.%,DVCDEN.2JV-) M4.Q;>/=PP>;CWQ&^84DZA\,]=Q*'7IN6T"_ M*]!?>I;_2N+ZR'%] "+PD&2^5)":74K (RRH')H(^S !NFI[QKH1.+U5%IF$ M.)TDQ.VNG%Q+D6LI$O!/)?7FJ*;M2;B?'-SG-'NY_"(E0TK&J5@,W5!]=]UD M',UB#8]JME]=_2:.S[L[JF5"8X92O.\%F!DE&DZGL/G@6![<-$A4G@XJ M#[:^<>JSE' ]C4D^CK;=SR2/?UU!E$N]6[NP.Z>UC+1/)]*6:PRW1-"JJ>LR MLR3Q_D021JKNR"6&TX/[G&9_G$L,JF<84C"D8$B#,9$+TS6/=X&A"V_:6]3; M $=F'.8JL2>TFG ?@;-4W]FVU"U!>E(@/5*C8#F.Q.C,,7JR*PU[1K.O:J;4 MN!+-)Z&:;573=_+7CW.=XF<*DXU2@A>-B>.=R7+U6B'+ D;]?^Q[&;X_:/A^ MZ&U"AUG6./2L]YT'UE7/V^;"28&1 O,M::Y#3WK?\J*ICFE)>7ER\C(GZLQC MG_K^]W:XMMSD)R7KX"LSAZ;.O@5+5W7OB)=N^-Z07WYZ]^GG-S(M% M+\ MG>!:E"#@OZA"LJI0FHHJ/%112*40)4O_W:0Q#%=94E(U)5TH;P%+),V5):GA MK213HN**YB2O*P4/)(:?:*QKG*4I)'E+>!%\*\DA1&&8U'#"$W+?%W97TD_-)5=A8A_P-GTYZSS/HH MR0552ERL4P!TT:625DI,$T8!=E'Y>K=(UK=%SB)R(&#'@U?N/_E-1 SW? 15#^#.G5;730-3A5.Y+C@T< MBHHFBQ6@2Y/A 7-BKLCC"KX%*)=X5G93X0':Z7()'<)+LQOX;45N0 (R7(!M M$!B@_,KBFL8+Y5VB7(-TY*! TQ4;(U%610TC&$))N4J+C"W;JOCX-1M(1>EG MZ#M+::(D9;$P 35@ *NRN 3]AT2\7?(XJ6A^02[XR>:]S$GU:I@W"B BE5% M4:/\U*HA'&R:)T6Y9(Q62 BSQ.YS$"4V\A"Y(H5I2IC+P2 M%V"!'/_X/?S3&JPHHZ1$!^-26)O.?T!#TWK0VHL'\1+&]YL9UB +Q\V<:0Q& MS?[]S_\8CGX]$2MB[H65A2\OF,)/#F>=MV0RRZLM3/N%,OB,]%@CYI)\.1N03#A99QE-ZG/1K/V..4C=EP5GWSF M!KAU1;'W4;^,,W6Q.C?T!?,,X$\Q,0MO@G\@7DT<$'/@P1'ELJ3)#\_^]NG] MVXG3]$VOY']B1^#C@N1FHPM Q5<##"%Q83R?F&H$N0+KA+J^ZMPS\N,.R!_S M;1,['MS%PTF DJ*+"NN4:7QJR- !:/E1?U34G#8(O!&.^V44W!L2'6I)-"F M:I]E5EI(/NK93@NCGN$*[?QQW-:I.SU6,:RV:D$R74#$+- ML (K,LW 3]PX\*+$LF-J:\2ESSC310LWWK MD>8EAC]IX81QJ&LVM#"\P-*L* BI'P=4BS4-OM)#8_(.)Z%)1'5XA^[9@668 M7D LUPIL"E\X5$LBWQZW,*A&0N@ZL(U8#RR7NH%G64Z@N[X-O3FF[NGC%I$5 M&8Y&]("X) DLTW "WPU#&)5/(C/4"'&U<0L HT,WPMBQS8"2S=IX'O$"5S; M#JW8 0+&X;B%;>E$-YTH2/0H!%KY,*HDT6 >H9L0W;)"S9K,0W5&D4]-&,.XA:Y'D1OB@$P3WN$F<>!;M@TT-#P-?@@US1VW M\!/+(#&,RO2!TY:K ?-LUPABTXYURP2Z).:DA4N-) I-F*IG!E:B.T$8.R[P M4DLL7[=#+YG,(X81.7KBP(02> ZA0GS=#QS==>)$-SV?3EK06/,C-W(#1XM= MQ!4)?&*3@.I$"ST@EF=&DYF[L0=<= +'!KY9H:\'(7$H4#>)X3_JALD$)2Z@ MQ-1, $B<(*WL*(!Q6$#LD% GT:S$FHR*.#9.'<9BVC JFL \ 2!'YFZX7EN M9#L3GKNZX^H)C"IV(Z"N90%V'5,+0LN+3,?1W-B8\,/U7-,B6AR$!DS?\JTD M"!W +O4-SPA]*R).,FEA4TNCO@\3LV M"+;A^8$%[8/0]",@M@:R08TP=":TBLTHCDT-915$U[)@:*'NAH'A6I[NF2$U M]'C- ^#K?N2$IC<=%3"5A*X; *,CH*X#N@34 M2F #1*TDL2*0SXEF(+%IV :\PP,U8H6A!T@TW< T75\S*/R2&!,9C!W3LB@) M#"<$.4>FA#%(8VP0UT^,&) _F;D7QD!6W0QLASK #P AC"<)H'?AA: MA-X <+^'-'71?L&='O;-R#<:9*3$,^O.9UVVHQ!^C\[-RX[+R>["WKHG:^ 8 M#/K'G &:UM8TM7^S'-4Y]R2O@2AW>G#"XK$7MX^2$,+HIJ8/[+E-;?#@P=W- M[\ #?]@\L^3#H_%A^U8*R8A'8H2[\"S)B!DP0FJFN?!!:J99,$)JIIDP0FJF MN?!!:J99,$)JIIDP0FJFN?!!:J99,$)JIOTRXFNWC=R5YWN\67OM8J98N@R+ M+-Z9#,=G3#DU_^]70B,^PJ!M_#U@S/_ M6V3 T Q-@N#)@T#W)0B>/ B.2A/<,=7;.2^YOEWT94@X/\ ?!0D>XX#.Q@;')V MY=90\\]VC_!/-\K[;H_PFVZ/\/EMV8?C/0_W$0[K/\I[2?9WC.TCZX [3I>Z M-=,DD2R1+)$\"R3/B.D2\D]W]A+X3W;VQP3\N:\&30*0/[[N6*)CR4?L&\GS M%]?]'$X[+Y]JI[-G'4-U/.W(\F42GT\&G[JM.MJV>\$D/B4^#WFWL:OZQOHE M0!*?$I^SP*>KFO[Z#3@GLP"0CA=#\/,YGB"<1O#KFSC^[F75A'4)+OBK\^^_ M2V6(?4(A]F/DOR"5NS"GWXY@-W>PNXOR5+"IBZ7!F8LJ[=[8;.4M*]PMF[+&;PT;=7S MC%/4EJ%ZEKP7=.X8??Q)'AS,.^M9RU=-QY1Z5F)X=AB^ET+V5--8 M7ZL]_L4&X:30+.NZM[Z%I^36=9@!R55X,$K25%V MZQCDBUR:.*7X_0DD;>\CW);J.ZY,5TFX/PVX&ZKE;(N%)=R/$^XSFOU1RH6O M:J8T U(NI%R,Y<)6-7VGT&?6$*KXT'/;=RI9-759%B\Q?MH8UQU/8OS(,7ZH_/.AB;#_?5"&(85!"H,4!A0& MTSW%M1I^WM4O/[W[]/,;F:!XT 3%6"),D(BX:,*,'D8O;#RY;K\YB8-/>,\Z MP-15VUH_]$X*BQ06*2QK!E-3'4,N"4EAD<*R0SK<4WUS6W)-"HL4%BDLHK0& MW;#U1546BWU7$YC9;("\GV&P/X>7$$[B.%R-$@3\+?UWD\8P+'8.V%NRPD.+ ME0^T*IHR$H5W>V1JFL/4ZW/360\N!X-Z4RE%HORCR:EB:BIX!N ;*-=4N22Q M5J%BN2 G/U(7RW.WGA(^R)ETG6"%YU]!T?P$<%><_*$E9 M+-N1%GFEI#BD%)@ W%32/,D:FD?\=(B8+A$-^ Z< O#S*@4P#"?*F0=?U>D2 M_\8!PC#P@&L%'H*FT$5$&:IPG/7-BN)#;5_(3C$9G"R^)FHJT#>T!-I_@A;/ M?6UA=P2XH:0\*T"=G>$G+ XM*:DHGF@W)LPMAULHUV0XW[AAKTW(55&B N!, MV?V4/,8[UUVXW0#Q@794K(O!61P,H]K"'#T<#[:RL2^&>]A8$V/A]*!&DO3# MY4/=::0;)XXLP0'V/=Y"8#:5*VA;--6Z.$41V!P\A.22U$I),U+3P;O@/8") MJBZ;B$^RY\;+KBG0@*97. 2U1Q"?BMJ_8$5NV"AQQM_8 M22VJZ)#IL2NJT(Q&-1=UT%;P?K#>E OUVZ(LJ D]U\ M;N6HNAEGEV"#8%+@E.!LF=X!4,7RF%LV[M\)Y,"*&FJH;%($:E7 MM-I@9I[K=J];F!15*7^._>CT%H:I])9JK 8%3']3(OLVD?^Y/I 3A'E9@%L9 M5]R6L&F0C(D4,F"%]%_,FJK@%(!5FE!P3&\^U,:?&7?%I4W!V4 D,NT.%4EV"RX$MP..[9(*&DQO,#?1.EO4:L43#5>&E MX*)M!9*&#A2,3 @>]%XE-TS]K0^>N11U$7UF[@[-*V[Q %P7)5FBAMW1\3H0 MUOZ%9@BB*N -F#MF^IBC5Y1E<JUY=-?P@LZIJIHD@3$B1E@+8 O-F2%LV*%A2TKYN$6WO1^!"A0@%=.P M;MVUD895;]$@)()GJK3S9_XJ4G@Y*%O1/^KB)A?6@EGG'#7\-5IF, _,]<*O M&X!J61-HC-()KD"!7A(P_SJM+[E]?/\_[WX^TWU06D ZL(4+Y4U67Q;-!3.O M(5K+*\&:UMR2&*: #&/4P/?T#(/YD B9-:1+UD5&@B XW Q0P1S7O\"<@:"4 MPUE7X!7?M*12,##&;X%.@EXPRNZ[[$9%E9YAC(9\QFE-)L[B>?8#;4U^"N$! MOK?3OVN48)8#Y3DI(J;8@!G,80(+S"P".MI%)?S$38Q$(C !+X%J^'B+9&[\ M 2+"=\;1X>\] E\KE\4U4+YDHQ@^S$T7SCB&W[-BA6/Y3&^ 8CFY8+CB RI) MP@*(JLASFF&#$&P^>\\G=M3#SSQ099_?81CRN75Z4Z9#HH'V6(%_#4+ /Y , MYM K3N:J%476(IYK+H #^X5^ >>J'G(Z84H0%88@'>BNC'X!PAQ.#3%@@P4 M-PL4:HF)'C!-*Y)"=)&B%LAC,5@>X*)?5K &R'#P&I'5 -GN83Z5[^#O'[^' M?]HI16 X2DP>78KQ=+DA'(K(E6G:BP?) $5H:27]V7!=N_4"\FD#4'&3GB')9TN2'9W_[]/[M)"'V M[0DNUM%YCIF&;)3R$E\-,(3$A?%\8O8/1/DM/(VFK$N]D1]W0/Z8;YO8L ME!<@1V_15U=^@M]4Y8_%FP5[._Z)3=XL*9H#\0OF *9O;!W%BL6$F"B)>H?5 M=/O,VW#8?QM/Q7HI+S+T26E,G1; MZZ8];971&KA?]3XY)VM+$? .J@)=!#QI=]-;6%INV@<._2UX0'$*#(W!12,E M?Y+G.;C9CIC#W*S:M-,_%Q\7XF'FSUQ!#)[7/"*U1UEP[OCF:.UA""PT7#'W MG'ED(B>$78(SLTSK8>A:#^<&TV'8Y\AG+?%9X E\N>035"'B"/\23H7P8]$% MY XO_ S8Y7. 0U\X^>&UA.]6<$_+"FT8A,:^M"#(3+W%R,''-@7$9MG+ "M M%LK']7$@/%=B'*.9I1"[8AJ-RQ;, (0W%WD0$?0R%[A/K6)S\:?X,2Z6F):) M6'.(&$B9"A\1NB0*>(DQSSMN[)Z17[CA/"J^LUL'O(RM+2'\@/D#"D')YJ/V MTQ!D \^&M-HR#H3[14-*F ^E(NDI<@ZMLTR6/,N'NB6: M@EB3)H./$3!&N/95&TT IU6,:5C^%< G4AC]-#B<6]@IF,D"0M27MVD)M1MF MT=3('O2\-@F!4 @DBFB& 8_0]_QKGN8O\8&81AE;PTF72W@5/"C2H?BTR&,O ME)_:X'.CP&$ -]!7?=JJ0SNJ0G6:"-TA,A^JEPN:PT10M$J(S5GNOH%/%:T. M%-*\$9S@D3F-MZ &*,U6*?A^.E4121BNW]B?1&%3PJ@_8R8J99-^J;]B';[) MH&F.3_R$6O #?MK-J*RRIF)*;+4"'XBYE'Q*\,+\ MG!]).V #<17ZR!Z_WB M-:+CI?%*X6>WPPM^>_?3^]U?N^M;]?:MZ/"_X#9JO0FN8U 4'_;.D(A$ 4\. M# QOAL$\Q$,*"_"5E\(-^*W]^@-^W?LNS(JF=TX&EV'W8=]%W,KT['V]C87R MV[I1KJIF!+Z17 YT#1$6?= VH4S5C]G Q#@O\K/ARNBZ,P /:0N[!8W7-MS: M2-W"O3&;F$>P-H'>K+9#UQ:Z+89@V"]V[Y^I9%O[1"N&%=B<8V;_>M+>N3AA+18T N)*Y M\KQW$ ^D(O]YJT;L,G\;;+HP($S7@YDEN7!FEJ"*0"> &L6G"'S\DBZ;Y58" M T?,A2:65T&!L :M(F;]#S0&?UB]OVKXFL!AH [2R4;K'77!1F@R5P?=#Z 1 MD$W)&Q8:LHH'04S,Y499$_/,/0B4R,BC1*"OR-;)V%.8!A59]'2H[_BJ/0R5 MB>DU#)XMUF*2,662SP/#WF?YY;DZ6Q-@BQ!V.V>;( M:M@(_=$5Q+L ;NZ.837&(%3B0_H9X@[&65,?!/UL6+IF]BN"#SPNYR$TS#>E M;G[IDN9_X&KC8=/=HR3,$N*$% (LY7=2H1W^#2+1'O05%YKN(99'X4)^R_/3 MH+]WO(=KW/!(?4W!%C5]2(C1)S['D$LQ\ 'MEXVH1=/\Z#IPSH3H 8$-3 "9@C&$[ZB8(6YY@R7W6]7KL:VE6'(M1:ZEG-I:RFYF[GV2G/TD M1/_C)98!?(+0NB*\;NU@2I'EOI9+4:G(2MEB<-O+FWY-@AO#UMDO8!ZM"JO8 M/$B).0)AXX3W"U('AJ&\@<[!6/%UAK94691S5IB%PP1#6H%-PTP_SRRR@L!$ ME"^*P'#T0M"I[['(!^""Z^^$Y?6F@ZH'Q,5$))@ZT*+#RM5IZ<=:L+U6R=24 M%!RO+BU9#0L7AV%T6.18T0%3SV(T^".G0A"((W\#>?K4.EM)SR] R;&@ H/? M]7D.:LZ&;*@O2U:O(FH3VM0;#H47H!\&<']GBT'@3$1-Q58,2GI!2N&M;F?A MBI>7E:R8%>C(W!4?LT.Z_OKM('W/"CA8.O>"KVZT),>ZT"4HD1M6E,%-.Z\- M'\6$?^]"GX^XU,8ZW;NSO)O.@'&A32V[HFT1>'T D3F8GWQ1,M>S)#%M)86' M)P+2;9J>Y<_5-@T,4HU2!H[0P(U2UXKSNUB>!;R45?BV;\%4*T8^K+2Y3".E MJ;N"Z@M,#.1BV:@%N3K(07-7M! 9_[!)LYB]#ETU\24O%A+A% "*E@P%PN-% MI<@DJ<2*)*9!LB)BB!'X^F>>XE\,-2#&""KP#UEAS*;LR:I P\9";#X_5(2C M6NA^PT"G.UGU4%NOE8@9"6%'VFX8Q_\W*)KJF<$T3*O3<4VY@:YN6)) 8U/-WFBK:^>Z'P?%&W'I>64;-$1S=B59MA.<%+X4AM&*)_U@O.#?:2_$9I1>86RH-U] "-A5 MGHF"P6JRJC181L*<>5UU*,7ES)07U/$'V_)VP$R61KQ\;U!SB*$J9LI H-D[ M-B+K0"H,.WW#"83S^;,$[&(EXKZK1_9CA'#5E_2C78U&>XL-TH4->H]U$V*# MC:K\-)38GTB5,A#^R4N;Q053T,QX_8&BBK^=1D=LO)4RR&\$=5J\\2'P*^6P+;\!?Y8_U-=$HAK>O8/1]51TO6@/']&^(:9X5 MKFR7PL<#2I5QGY%EQ1B_OGGS)T\C\$?)8.&CHG>_LJT9KMK:;-2PN.B.:4$. M4-"KS9(ORXMT1Y(PK<\7WHN2Z;EV)3NY93,82Q/UJCX1J^H7@PV1T^UCGW,P MP+S$)ZUJ7%C%5\:B-$FLMM\QO7Y;U/I Q78<83AYMGZT!X W8L(.Z"IBYG[3 M*Y(QS8HL[2G%H #_7A0\CP.P&2Q@]56R[$5E2ML=BD6_QXTOC:^1>UA67F#( M@,4SA2BH[W*_(_O*$,$*]G-LD!>LUY)AA[.09]Y:X++R?1YE):B^1)$W"PK: M&2X4U(U)4[)1ICF+:.J)GXXH;R5[J"L[TX24;GMJ.&^:>GXL2<"[A/%V@3?-$=5G>-'NG(.9$_7H?[+A@Y_^2(V MU?8]6Z.>AP_T-:.3;60\?\1VN*[;NJB7)+%1B=6)81+FDJW M-$=KBT74=.E M^G&KB?B[8ONP18T3R_HS78?:7]U&8Z%SU"XN[I=VU;'U;E5O;_U83$4JOD=( M["+A:1(BMLWP+1BDK8[D\U?9RG4N5H^[S5D59ACH12=0+%#EV34^(:3Y-:*[ MI7R_0TUM5:CX19BQZ=>M05C[G@US^BT;93S]%J+#Z5<%BZ;3]?6$5E!N=QU:D>7:;2K)6?J99FOZH,DW?P\3J%(\!V#M M>Y$IF?Y076+ROOT2"[W:HP'BUNLH\BMZ,]E9R?8WC"P)+Q*KL8)7K 5O-0F[ MV/%J!?(*7V&5=]7:S3YDNJL]/\$& S62+OFJ0K?0@0Y3LXKYSF,,+@>#>PG$ MQ82&B"9Y2?O(!ZI>,TJM4VOWTS?C:D-X7P%\0NW@6$#-V^"+5KPHFTVZ!X MJ42W)91@C9EP)-IQW(QV[V+9^^BA6S9A?V*#Z&F4+A';2&.1"%='<09&MB*^ M&)7;1H3O4FDW'=T:0;72+_P]%KCJ;Q9M0UR$P7(L?',?1]X2/JIM+TA0ENAO MD_?LR(PNR!M@7;CK?5#*9YVD&:OK[[:K#SQF=H!+ZQ2S-3$66ZFBG:!,&Z+Z5?',)RQW@3(1T[=03B!@\QY(EC'=9[UQN M%?H#+55^^AK(=[Y\V'#W&74>\^?94HXZ#GO/V8S8T7"=W\8/Q6-+8ZN*GKN 8SC(":KH^3](O-!YZ3:WGQ_V;\;GB_#&3G]<]/3!P MZZ"G@YP<(LA8!./;< T($P&!1X7USGJ9'9>1\5.6>W\(H&ID+9 MK@ST+!A"TA[DEE; 3PZAZ'B06=3868D;J)NL2*F@ F6(^L6]<4I MQ8.# 4 <2,:',=PSAWLRV>I,3);D@I6_2A&0(G";Y]P!3#@=] L63\?CJDV6 MQ4D3/(-#2 WXV7S7.X,:2^SD>)P#:.9T6F!(G"-TI:AF[ Z?Z9\:NPE- M+I8S>!E.UJ!?T150,W78'E[+7]!K5I%=DV"58+T%K(/[.#;L71M>M:'VVI*= MRS18]\,UT";EB[ZXRK#,<;\*6VBMQNF(P6(*6VWL8KY!(=MHT\?&^F.)9XGG M[1DS"(*:UD9"MZ>9O,Z!4E.Q ,G$PBXK'V2&A>^($"4K"3TU;M Y<4 MXBU^XG5%$LI.,F.'4DAL2FS>@LV?2/0Y*RX80'&AE!=7\$,5\"P+\75O^?D" M0[^R@+\2/+^/GVO2UWIVZ]'\$@X)00G!'8(BGA85EAF8@;-N2T4&%RWPW?%B MC:%L[S 36UJ6:3T]SKZ]($9F7248[P1C>Z).Q%99$3I9RC8H@WLYW;W0/QF1=5%2M*'E+C<"9M1WK#=]^0-&OW#!;BI;GT(24V[RIP&5G;MBR [=CG M%ZR(1.<%.ZMW=$XQ_#)!,F*T/=)FQ; M3!RYQ41N,=DIP?O06TRDDG_:2OXW>I%6' X\,]47THBZ@&%>JCT7B!D$/#M* ME+^+_&E.KQF,:O0U^V_@*_L#=V2RM%147.U40RTM,Z"18R8S^6G M8.'#<5J5S:J6.0PI%[O+A2A Y+6%HL[E C!7LQV!_ 8K?MPHKC7PTL?VJ!O& MKC.VV4'L^TIK\6=7IR#A)^&W!7YK92B#8\/8E61WG,6U9'>H]HG ..1M5U] M,[M:JBDCO$:TR^NWD75_#@!#8%?W?-.==Z3P=DT%#^=H0^UN 97O^VB/D6C;%R%[*J>XS(7EJ>*:@8V7]N6? MA_<4%/WA(:TKVAT6*H$L@7P;D-\-%U@OTU)DX1D./].;?A?(ANS,#@NC$EY/ M&UZ?-IWSM,,Z_.!(+;#QQ0U%CS)K+]Y4-YWAK=YV@#=F%KM=(Q*K$JN[%(RV MEW6S<+D]"8^=#C?T+O&65SNL3.S[9/OY^[W"3 ^K8ZB)"#+Q2EM)&,[YU M-Y(ZV3 ZV/XD>N3K/[@+9+F2^4F)UUOQ^O<^6A?!S0JWA-:8_E'Y+42XIGZ- MAZ*PXKZ!QP+"D-4AIN MD8;?$3)GPJ,M\2035KR$\!J=G3*X(6Q7-3XX2(@2=MR]!*($XO834#9%2]V- MEE,/ 2_=Z<^>ZFX(8L!+R_885PDX";@[\J4\\.?&7EQ (O9TLA)_7"=*^49/ M?NP9?,NC?0H6O6+'DHLJ?>8JR HAB;X=T-<>33^X\8H=TKX$XQH-,D4QJ8E2 MW500V6S82=<&1J*,N,L6M+N9-D1,[<8G?C%+B+SQGC1V1QCKHCP*0\B/EY^YS MK-LK$0<()X/#?[NGQ.EIE8#R])B?KAR/5^P5I5QWE4CW2?=%\=,+P'CAU2*=$HT7@+&M_VUW=W)T>L2^I<4NX#MA<"]V>:CK?E M7Y,2*TC:$\SXF7J$U>G1'+A,:L#46 MF/_ HXC8&\9^-;6 D0DWSXPR@@@S#J@8HG"53J]C0);_G/Q<8$WLL+[<_ /6.)7^;-D-0V4 M7Z7.3E1-8;H$< W>.7B):4C+&_965:!?;N"2N+Y/73?;8(#(1LPN\19+K+[A MZ.%+ N*82W$M;'_H]6130RGN%]Z\S;4_HA5K'T4A7 YQQR'NK!%[ M=%HXBLIQ1%;,T\WL,J1T@LH=ZBDE(B4BM[@?K(@<8<".,,2C6D)PD1FXQ"I; MF\5C.AN\8?XDKJ^-%6I__S/VT>[%'966#99 QO?/2I!*D-ZVS-'O7KQ*J^%M M+$5Y0=IR<+S=JH@:?A,XJLZ?:8;7OC(G>E22._ /B"*N,F]ODBNR@4V?VTV= MFL3EG'#Y+SHM12@WYAFBC)V](J"V!5#[SE]/28;2P_,7YY=I'-.<$=XS-/-U M-Z@59KG3^(=G0:+Y-#1,+[!=SPTL+[2#,/'\(/%CG\:.&U//><9SS;S%NT^_ M_&[^]S_?_/'IW:9IGX"2=A1FX[IS': 'S^KQ?"G(-WCQ\=.BQ"6T( MKH#0B@E "G\4?!M270&R*P.Z*QWA?_FHO/GI_3\_*;^_^?#_?OFD?'CW\?\Q MCN]QD4M0SW16:RLI U:\82[O/YJ<*J:F*H9F:"S^NZ9B2SH_T@VK>_(;4-ME M>D5$V%C5)5?R"^5?>+!'S)Y'QP,?[8*Y09L^;!RT5N+^.J8J_:) _%9?XJ6) M,8CM:&#,F!B:[@]3+,.><"$3CREA*Y67-+Y@)WN5>'-NU(C#0_%>\WZU?N1( M\>T?PL^_&40$?22PR?-?S(MSER16GIOFPE)@")G(W#,W<)BO;^ =/(S^.XGX MNJWR4U&6Q37N&-CP\_0@*S(AGKCE'5Z)?NR-N.2 O0H?%R'6DCNWJI)0W,>3 ML>+>BG> W'T3_]54J*]_>_?3^P\+Y5VR2TM@V[AA7]VC]@49.-+N^MB!)\S2 M"SUEPIX*DT,+>8*9I2JZZY3&*8IN>_'D3KINYR<3E:@I2XJN-OA)3&:ZK P* M3HO;OG")4Y:ORG27CW0')H)HC@('!HMNPM>7-.>HP'-U-TZ345DD4]8[0%8# M3WF)Z%6176%C!B>R$8 L"DFKH3$>#T]E.[](SBG0EV&%-XK^0F7L'L;FW4!P MT2NO:#N@R6"NA5LI&K8+7;R.)J2@&6COMC)%T=?8T.G>X]^N>A-N%2)N).R1<.]41X;KY;R'<@%P=G;^=7$Q[$WB +/$D MW$?2B: &UY06$OR7[M:4/PI&33Q8M.8'/ H" V6 W&EUB1=1)L MN0CE>]R3)]SO-U5_ KW"# J8@CN0M[?XXRM."2:YX"SJ8/'24T[ M\+2(!+YIN[%EQK$6^6L>I_7V_1^?/KS_[2.X/7]^>/_VEY_1T0ETU[0=6[J: M^W UK:&KV9*;N9D]P?>(RL% TQI&$WT-Y7].JRCC)NJM6%E@>N//LHAHC#LA M#N,W_;-S;:IFA8FQBFV58!LZVM6^\4TX(@\!XR 7;.OPT/]DJX"7*4V47YA> M0*7Q'O^<*B-_4SBC3*Y(U?)?G)>W79?A*!W]SW),R&I)RU9%2 M18,14_ XT#]C,_SEB\BHX KCAP:/UM--S_6=0BG M"RA=Q/P,9VYFZDNP6?]N@#BTY'?Q%64-?B,S0TR)@I(5\V%$96OY7T\ M@Z8::),/3#\!T YC: ;73-^B2KD"96JR[%(NP_3$Z!K*_[^]*WUJW,CB_TI7 MLDG!Q@A)OD-5JCQ@9IPPP&*S23ZY)*M]U,@2D62._W[[O=6^WCW\7MI6/R6YS/P* N6^57K> -05"3F4]P(,@91DV.N$#CIUH9:LD(T:9]@:SUZH?87A8*%F% M!?*ZL\8Q"YY4VB__&O!FM\/:B'>/9A,/^Z7IWA%F%YW']+WS,%]4% "A#W(B.+/G@B[ MR+] F2KSIM++KX%,@SDJL4T*7[UX64LC<,]^*YU@#%6TXO82&@:3CS=854.H M6K32FD;C)]PR/HE8"V3Y!#R1?RUI'JO_0+:L53%L>H-M-/$%*J"D1B;36_(^ MO^[ES[]U*/E,&H#PYX#X[7T\X=>YL+8[J#9J#;??J#6]?J7F-ONN-X3T2;EN M\6K3XKPLG=)MLP>;A3U8V(,;80\2KUVVKGJ=SD7O2_NJM>/ SZ-\L\1.@&6R3@>UI'V$RV7:>C7A ;$6ZZS]N76&897V2>?\<[=? ML>VZ602R5A+(LO1 %IXTTXYZ?78D1!EF-$DPXB,GPA"/+_[D4Z"!PP>0PO Q M;BZ8G2,"'0:'FTA:UM%Q.!5F5%;_ MPGOL:%%<)C27YG@IE&LL]?4'<]I6!7+6HCI6BU(39^VCGL75X(#:I5*M5)P MP$HXH*6S )PRD\>\'NK_$XK$!SP'XD%5-.@\4-F6[B$&SX*'KAJQF;5T_I2. M!4Z/&Y*%#5/IP(L9@O&#$0+!"'#2#+C.-H^@_0@RVO P?F0=*3<;O"K6PLR> M#!P8K#?.(^:X'%*[TC\0R_-H^2G$B3ZA-%D&>"U?*2'ZAMD#X'XY?@R]3.(2 M(A>SVB@3Z,URW_S_WU4)D\P :/E$ ?Y<;\EF)!0V$4)\'9S:"3+/E6(;,GX$ M 0.L94!KGB9!!<(']AF,,9\$Y 1&@F!O)]$L9GOJ-/>!7(['XAQ4#"EFXLR@ MO53XJM0'&@C#$!@=4^\CA8H*5'X71KY'E)W^-JPEGKDQ_V>6IJM])T*7-[TZ MF3;^$[[/OG#'3\;L0BLDA55]=2)!I1B[9[T04[2E/&^EOTG9 "PGI=J,J=#1 MF!A(G&_"5<6N+JJS$)I^2@J8$K[I.Y"2L'K:(S?:D?F&23"3C(W_6LHB)[$@ M!2^\(RBN>#Q+Z"]0S9'B)4*X379Y9>VZ#F3!76#X! M\*V/E@O6O^3#H.EYYX@"CQF[F: U"? MHC!1FBAE=^);-:]*CC4%C$$$$:+0 MRPT N',V)C+$NW*&',O PB0<8%^45G6FKS3BTQ#(4GP3XD^4?(+Z'Y_?3\ # M0^Q@!-B@""0"NP'+"J@&9 M3-^M.TLP-(EU5@2\.WAPX:0&LPA^6A86!UGQC,=N9S[$6[/%I4\K8+\2O>5 M6/;.X!NV=$YO9A!$0TF,L39'&/-3*),O90>IFD)1J,7IGFB^[QKK#@DU=CF[ M8ZT3S[H(Q3G!U647,$^*&II!7H&GCHZFP<5Q9L:+ EG,A"K6UR';#,/!3*:E M93C85^EZ;0'.#=@A5"(E%DC: J0(AYX9/D]U4A/@IJ'^^RF1,*,595D#@%5F+I""H6ST5A-AYH%J@WS!@8_2? H@)'&BO;,I'Q$ M-R:4<8+&S%+^OI;WK97>VI;O LXE<7&:?<@:0.5XC RM2%&$-+Y+R*EJ;%;& MK;\B3[Q[/PBP1]$0LCD-(9EIE=H/H.P%=0NK0GS@$0LG('1!DY%%@DU)@L#% MQV T*[@)FNH2.7<9?8($216 M.S&\)Z1&G@I:U60"Q0748'YD JJ)SP^VJ". MIH*"-XN"43WD"#BSY?*)3TG+V40 G?BSZ128T94!@WC,P505"O_@QA=)F7(DND[1KYR)!FV4D<>F404G0S MM=MB\;3L!9(_N&"Q/4Z[RW.6EHQ*:VG<[4E!5\PB!5VDH#CHB@%_;R+CB"-0UVR"'@R$?H)$J$\96P%/*N>2O3RF MK8001&<9 D+QVJ,DH]"2=K(0=#+$V&V0AF/ R$:/PQ&:2"FM#QAH<=&9-X M,O3K$LZJ2O."@RS'K=9\$UHI*"D[>JE2#]OX';FXE%W$.L-L,M5/WD>RV\[E\\U M3@/<.PMH1L%WH\2E\A1V%#/2G']DK"2H69?Q,^ MP\R:D#*4!9.;T!=S,U>MR^]A8";V5H)?1B= ,HOZ+CTJ$^]R= )99<_9W[/W MU3ZZ%&">2/Q \:G5+)=)M []>D^7IRNA0& M]QB#*X^14T^[3P4^ $-LZ'LH@C-JFF Z00.Y]1:*\_$BB$!5.7 RCC &NZ2' M:$.*73=D&:IMM#FH>Z[G];G9Y/U*Q>/]AEMM]JV&S8?5&J\/FJIZ:-L<'JMP M> J'9_T.CW;<>&7J")1]5VO_]:7SJ=/K]IM5JUZN%[;<*FRYFF[+J1-^;::) M%J(AVB$W.K,D5!\0*^(G.8XULQ">?&91)":16H4B#QF(3.-[)_7WDH&G^OGP">:L)Y[CQ.>#R()N@*KX@N2 *L_U1>2Q/Y[3\O###M M]S+MO9H-Y6R2NF'G;QX-DYQ5=T#/Y,Y!;75%W/^^=_@=CO'3F\RN\#E5_0;; M6=E5/*=R-^DJEK#5HNL^&' ^'"[DVK>1W\12K657_-)-[R8;OO[*U\"?:6!C MG"0W\:^'AW=W=T;,!\8HO#UL18.QL#[C0^Z-G.@0AI4?UDVS:94OI0]4Y"'.Q5[8(V#/]C>*53J MGX<&$P=]8#;*=G4?4I(^UP#$NNUC^))<5IV6]L!DY:/094#*M6/[+*5;.P@SZ:'607=M#.V4'V=MM! MWR^8"OMG9^R?(N^U,8*FR'M] $/ ,BVC<]XM;(&MM 4Z6"C*_OIT=<8Z 8PL M&W!V(F?*_KM0E3NM*H%UN\=?"EVY88S8<^[#()P^"#\\X0%"<'8'8SYUGN;, MC\6 .Z]4CUMGA5+=>J6ZA)>/'9]FY(H_GTV";S#JM="Y'TCGGK1/"YV[^7QZ M D/^)J]@TX_%C3NO@,]:GPH%O(L*^,QQN5^HWH^H>B^OVH7JW7P.O:2Y;:^Q MD3\6/^ZX\JT4BG\QSH&\!(QX'!GKT'SH$R=Q&!;S[]&(%]E.H$L!0BG' MH1$$/=1.6P>L_4(UZZ)@"=SE]RZM:61K>P*050?#,*PFGRYIS\[W7+\$L45K M"U]\'?ZT4>.J!=>N&AGV:Q &/#U1!C@.S&3FT5RO]\L@(U+TEQ^>,WJ^!P)V MI=3SQ T1R=B5I>G6=2WI%%MU (01VG4>H>*/=4N_;-+]= (/2FP0(5'-;,Z& MUX8("W8):]H*YQFT":G\ 9606/2R3#6K-F M.Q7+Z5L-T^E7:KS1;]3+9K_2;)AUUZK5S*K]PV\KQ%9[S2#C)\%$NIW/YZW> M-424))[(>P!\7L[AFT;\G]DDDG.\%D%+V_#&:V MX#P^&F!$D\?@9^3@)QKQ!/B>+A\[_E!-%11B#0"O\0&?'FL^8.<3;&,8AG%,HIE%,LHEE$LHUA&L8QB&<4RBF44RRB6 M42SC^;K6FF$VE\]]W=&RZO)*RZKUXCQ9T9PKS\M_!I5-90JPS5=CWX83;WDQ M=E8'Y(;>@_C?.)GZO_T/4$L#!!0 ( *2 _5 )3BB[.0@ ,TK 8 M;7ER9RTR,#(P,#8S,'AE>#,Q9#$N:'1M[5I_4QLW$_XJ>LFD@1G;9QM(P";, M$" MF2;A=9SI]/U/=]KS:="=KI+.QOWT[ZYT_@6D-:D3: 9F,%BWDE:[S^X^ MTNGH/\WF>9'Q(@'!?AF^_Y4)G50Y%(XE!KC#UHET&1OJLN0%>P_&2*78&R/% M"!@[;+UJM5O[!\WF\1&.=%IWT46/O8JZAU&WW6VS3K>WU^EU7[++]VS[\_!T MQTN??3P=_GYY'B:]_/SFUXM3MM6,HM]V3Z/H;'@6'NRUVATV-+RPTDE=MCSP@?WY"Y;DZD<%FOTVX_[Y=<"%F,F@I2U]MO'1PLFHP<9?,V'9;6,Z"X MDV.@L9=&311PTXNUR_HW)[BK9SGKE^K"-5.>2S7MO1C*'"S[ !,VT#DO7C1" M"_ZU8&3ZHN^EK?P3<&A#X<7;B].3X<7'#Y^^G<'N5.S!+'8/^X!Q,I4))Z0SG;)+(XM$ MEERQ\VM(*L(]^YBB!)@-6^\QVNJBP0:2DIA@GUKLTX0;]V>#O3.M!DN\I:;, M9=SU?CPSK*33W9J8PG M0NA+SG+\9B1FG90GV&28SK'(.1WD;@D4D("UW$Q)).=7@/,NC6FQ3: R.*6B M;$=SD$ B#;(O%$,^9E$3 89-,@QX9BOZ6/2?@(%Z$%I +BWR!#)UX&L&; F) M5Y#&+5$U+7"98^PF6#Q=-L,3--=3=??;0Q/86UF@\PE'G^;.;B N41P?&Y;. MG\LBQ703ZB*61%4)'!,!M>39!H)14HHJ$0\$98(XTO R-I'9)UQS@U!KU1R\82".U,F5O: M/N%P/57W-H;#X8K3:(6=5WU;(ZWF$Y12=.!7WIT7C!OPP$$@R%@!.9@!IJ98 M29N1.(GEF$XII=)W(6VBM*VP'R5:HU5 4&DT;CNQV;)M!(P 1&! Q?DUR+\"U\E41NBX!<&I]1HEL"= 8Z;+V1.G* M1"E.1.N\"7.4(&ZP2;[UPT*7S7Y]^]8QW]D4CL_ XAX'/>JKY-_#K4$%/.&5 M7;\+5=(8$#KU3*$VZ\K@ )C8R.R4+E$*"C\.T?!%HEU.UF&[CEBLB_,"3XTZ MD=-#B4D7=;%:2>$/56P56RDD-Y(6( .%\.6CH)$J2V7=AZ[U', G5VT!%7*8 MS*E3B915)I7B5!-P65Z)!3W 'H%L+',D_"\&$L2TC?U!/%R:O@F@%>#7)S1^ M)!KZ7Q0(\08"834$ULZ'MR)A_4RZ=D!@$(VE()QSJPM.)8-;C!$BN01^W,S. M@(BA(7GP&I&*NZ:EL/28]7"<'PLL1)=(LJ],U_6"RLJ4& [6DZ DT49X!3Q= M'D&!W$9A5. 3*"G<2 2W @'Y_L@!B\,3]C>]CF1C1>!\S%7E,R7! ](4B:T< MHV/M'01USG76R/SAZ]V.V+6MH$9Q[IR7]9@G=K$Y]) M#_]^QT6)AJBDZ0R!)NE MFG_'J+FV#MOIJ!C'L@D.5)]RL>TO=$D1_Y@_;TC7BN,.$?SI"1VL%-5QO;C MNQ')T@K M4H-9J8&( 9]($7/^U4$-SD:HRK(8:S4&*LT%']5O0$R=>R$OE9X"/IUD.B1< MO@)]A.I&>$OKN[S 7!+LK@\)?^_#^7UL/4Z,\0*FF6BE>&FA-_MG69.%BP,* M>.7TK"'CJE6(C.K+P$X M7=:]]]NMPY?/ETU3SS,STSYWRFOG3,?:L[7^^[VHB&['!Q>DO)X,S_RK^MY/!\'\-]F[06BPM\MYX MO![YFM+]=3ZCBU,/[+"O7NR3%[_O>K;_XHK/SI-;'LHMIYF$]+9'/">\-$AC MB7(U,KHJ!-5Q;7JS)+5T 7/U018NJA%S M4+* 9OV]O5+FPR7/E3J_TC2_45HBV6K&R.&OFCS%6M[C8RU%[>^#@U9W;YY, M0UO;7T(--U7]U=?C_P-02P,$% @ I(#]4!ZTU1:'" Z2X !@ !M M>7)G+3(P,C P-C,P>&5X,S%D,BYH=&WM6O%3V[@2_E?TTKDKS,1Q$N!*$\I, MH?2.FROP:/K>]$?9DF,-LN63Y(2\O_[M2G;B0'H-O12X3CK3A,@K:;7[[>XG M64?_"H*S/*5YS!GY;?3A#\)47&8\MR36G%IHG0J;DI$J"IJ3#UQK(24YT8*- M.2&O.Z\ZW<[!81 <'\%(IU47E0_(J[#_.NQW^UW2ZP_V>X/^:W+U@>Q\&IWN M.NEWEZ>CSU=G?M*K3R=_G)^25A"&_]T[#<-WHW?^P7ZGVR,C37,CK% YE6%X M=M$BK=3:8A"&T^FT,]WK*#T.1]=A:C.Y'TJE#.\PRUK'1]@"GYRRXZ.,6TKB ME&K#[9O6I]'[X! DK+"2'Q^%];>7C12;'1\Q,2'&SB1_T\JH'HL\L*H8['4+ M.X2>(3R^(W,;3 6SZ:#7[?XT+"AC(A\'DB=V<- Y/%PT:3%.YVW*+VV@N:16 M3#B.W1@UEISJ0:1L.KP[P:J>1=TO4;D-$IH).1N\'(F,&W+!I^1:931_V?8M M\&VX%LG+H9,VXG\#AV6TJ M(F')7J_3/PHCL%/Q2%JA=#W/1!C00@H[&Z2",9Z#P,\O#OO=O>%1B(+?2:\8 M(H?K!YCK].QZ=/[^_/3MZ/SRXN/W,]A*Q9[,8@^P#]=6)"*FB'2B$G*E11Z+ M@DKR7N20MP3\=9F !-<;MMYSM-5YFYQP:V?DND-^5VEN5-XFL;/1C-B4VL&/ M9X"E1+KW2XUKD<.\=A"XEB55>YV?7_1^Z0[__NF$$\TG@D^AL-E4&/)G M237$DIQ!>Z&TA7)'WBN=D5XW^#="],/G:_*K5F5!SO.X,WQ*4_R#O-;?F-=. MJ'$DA&0S1 5MK>>97+F(+%Y I8#FA-14YH/B-E;G7)8?5 8AP% E]2 MDL$OC5DFH3$T::(R*&]6>;E[ CF/N3%4SU DHS<*Q),G\N\@32C:^( M4 QER6!, %3#LVT H\ 450 >$,H(<2#NP0[?=5U[!\S_\C\%TMK<(Q?')YCH&H#V $-=UIXH69HH@8EPG7=A M#A+(#3;)MWY8Z)+ZOVMO'=/=3>'X'3>PNP&/NBKY=;BUL8#'M#3K=\%*&G& M3C63K\VJU# )#8T.Z9+D.*Y&P=I^"+1-I.UWZ@#%JOBO,!3NTKD^%! T@5= MC)*"N>,44T9&,$&UP 4(3R%<^A:QP'<,E5&0X*64CFV*D RBKB M4E*L"; LI\2"'D /3S::' G^BC@*0MJ&_IP]79J^"Z EX%=G,VXD'/H?% C1 M!@)A.036SH?W(F']3+IV0$ 0301#G%/8J%(L&=1 C"#)1?!3S6H@0F@(ZKV& MI&+5M!B6#K,.CO,#@85H@R2[RG1;+:@H=0'A8!P)BF.EF5/ T>4QSX';2(@* M>,(+##<4@:V 1[X[;(#BL,7^IM<1;ZP(G$VH+%VF1'CP) %B*R;@6+."H,ZY MSAJ9W_]$J#/ M$ =_-K[^43#+-I&O/1#N PJ/("I.ZIZL1.T#LC32$!7'I4;8-&K^BE$S92RT MXR$QC&5B&*@ZY2([7^B2 /XA?]Z1KA2''2)WIR=XL)*7<[UVO58I-7."A)G7 MQ0MGKB0Y>U3E8D:DN.&R.DJY(]_^VR;:QLB&]B$'3[PO=8>TK(ZK]B(I8HYN M8GN1'Q&=#^!*]PC[7#4*I-TJ;>;TQ#7 D%DFK.7\+RI0I( X7,F0#\WR Y$ M "1\@P4%OG'K4(P8/>&"FR!YPNQ MX "?BCW,MX%33F^0#G@6Z@B!X\_N0+D^7GL0**L=FS^369$P*8..AL_SY1 MN@FF8+*OWGJ9/Z>14;*T?(A7;W#NYHH?%2?KP\3?#*H^+5O+X/N'G5?[6X-O MR."AU0C_S4#].RSY]Q+*X MJPE-2$[.1J//[E;*Y6\7'R\O%HMZ[K[X%A;[;=["B'IB5WWS8K=>?-SU[/S% M/;?=K5N>RBT?>2Z $_\'W$"N-.S@D,:WR6DJ>'+?46[7-,+=6:GQ>N*2UT+' MYNJR]5QLWZBDZ9P^1C2^&6M5Y@R9KM*#.G5+^[2T38 M7X!>8L)+3?/;U@5L1P)/9F@"W'9 )TJP"@:'AYW^(L?ZMJZ[H.UO<;MKXU8;6_;-A#^*S<771/ >K73.K(;P%64Q4$3I[*\MOM&2Y1% M5!95BHKM_OH=*3NULQ9(MR;9@ 6(;1V/Q[M['O).'/QB&$&1D2*F"9Q'EV\A MX7&]H(6$6% B4;ID,H.(ER4IX)(*P?(6>ZQY=JN#8[K=1VOX\+U)1Q,(_]0:Y^._>CC== L>CU]\W;D0\NPK/<= MW[).H]-FH&O:#D2"%!63C!4"&_&9=:_N\"W9I;;>2DOI)&2 M!!W105+7_2U=L6^4#2-X4FZD@;)V1R-*U_[ M3?S>)O39WB)+JL.9\3S!P6"5L1F3T'%-9V#-,$_E(WFEM+?KW+ *OD/+*7X0'[%N'.H^(%T^4$8C0#^^2@X M@^!#X$^CT>\!BE$C"-L/E\\?]OMZ&DZFPZL(HC%, E][?VR_W$8P&89OAE?! MQ!A_>!M\A*$?J1'7MMU'CN%I2<$*7$5ZG9?E';*.VA R=1@E,#%ALB1"?FG# MA3#;X&>,IA"L:%RK30WC-&4Q%4"*!*X%K9@R"3R%RX\A_"9X7<*HB$TXD!D% M%8YK]WV^P.-ZK9^<_F$;T(!DZ;H-92VJFJ !R<'IP=2 ' (NZQP=)(>W%$$6"ZQ2:"%8(=\+[!HV/'&..]V^ M-PKHMAHG MV/CA/(R&Y*A7E8A\U=8PIZS %E+)T6*BNQ)-.=2J\X8GO*1"+UK=89KY$Y/Z M?6QW%%TPCQ^PZSW=3 MLUEGFZ8'2/U%C>1QCYN316?2DLF]O.WV\'7B>7^39FQ[)5]X3KF"BNV M_GO<:*S*@G#DGP_#4UVMWP_#Z ^LUJ'Y-31+H_'O1>0;FT']]IA$[^+[[H>_ MAZ)Z:WIB"']B^/\C_0VD'S="]OWP\(WJ/OWSP&)W(;7T.;]]KW]H8.X+@W:F M^<$X 0 '02 8 ;7ER9RTR,#(P,#8S,'AE>#,R M9#(N:'1MU5AM<]HX$/XK>W1Z36;P&Y"6&)H9XD)#)X$4G+O+1V'+6%,CN;(< MX'[]K62@D&MG^I:D90:#M2MI=Y_'NVMU_["L/D\)CV@,%^'5)<0B*A>4*X@D M)0I'ETRE$(H\)QRNJ)0LR^!P2LE\5EW016!*"6RH.IU[28<6&W44$QE]*SK;'\KW9F(UV?=F-U!H=89 M?5U;$#EGW%(B]YMNKCHXTT'Q/9V5M62Q2GW/=9]W?^!I^;F6_G)8(K*R$+EJW]%R%; MT )&= D3L2#\1;T:P=^"2I:\Z!CM@OU+<6ET3]&5LDC&YKBXMK53^>]O7)\= M;+*DQIV9R&(4]ET^=ZQ *S*FUG[*XIAR5/CS M6;OA-CM=1RL^D%T1/CE4?D.X@OXD' Z&02\\2AU&C/WFX<'ZSV=6_4GUKC?R[[M] + M0BUIN.X#\N&S#CPM(1C'793??)G?(^JP#N=4J35,;'@G4EX(7H7(<@932! >.8H1G)8)PDJ"&!\!C3(B5%*?%.)'!U.X&W4I1Y'88\ MLN%(I12T@PVW$X@%)N^UN?,ZQW7 %11+UG7(2UF4!*.D!'AMN+&G=F#C-._E MJPYXS1.W#J0 $HMQWE1/F/ M%N"G _X@YQO#]BVU_F^J=ZP#Z79^Y!IB\-^71.(#D"&I:"XDAI[#0,@%>*[U M'A)DEH;H8Z5EV%.P%2S0^K0 BN;%\*[D%)J(N"G:&U WU(&DS'#M".\RAA$Q M/8&62_JQ9)+JAJ'0B='\?&.(C0J)=8L7*&_PE+,L8?8 M\,0[;;8ZVK"G1.,W(D[C)Q&'<23'@AC0(K2),(Y<8!R*,DH17D.FA#!-K1SS MD@:ZKN4$VT"A1#.=0JLXHG(J?2;%K<8YK] M$X/Z96SW%!LH_4JH3<.GR"RCVW5F0L946I'(,I(7U-_^V;?D$W05NJ148CM0 M-8)FY( !^Y2H=/3(7N]7 U/WL#TTA4\WLA*_\8Z\.L-')-N41^Q;-[-/=+O^ M?#\TFWVV87J T+\KD3R-TRJSF$@Z*OXJ:UNG=LM[WMF$&9M@)1:^EZ^@$!F+ MX9EK/H_KC5,X<-X/PUM3O\<7H^EX],DIQ^#PZV+Q/2GN^]#2[TI/#-5W._M; MH5@IZO\^4VA=]+7Y[!MQ?5P/V9?=JYW]2+?<==A]I!V3U+>O]+\*$8TQU365 MNXI#H@]S[/-YK*N.D/[VP=H[)S@4I-6+FZYS&19W:W/O'A2EZBSBH"H=#.T. M/G(RI]8,8_G!(@E6'I_<"19OB-)NVXW6+@%48ZXY*ZD.5,P)S=E_4$L! A0# M% @ I(#]4.WE997G$P +]P !$ ( ! &UY'-D4$L! A0#% @ I(#]4#XGU(Z4%0 JE@! !4 M ( !%A0 &UY7)G+3(P,C P M-C,P7V1E9BYX;6Q02P$"% ,4 " "D@/U0*O%&N&!Q -@P8 %0 M @ '43P ;7ER9RTR,#(P,#8S,%]L86(N>&UL4$L! A0#% @ MI(#]4']$5.M,2P B8,% !4 ( !9\$ &UY8, 0!M>7)G+3(P,C P-C,P>#$P<2YH=&U02P$"% ,4 " "D M@/U0"4XHNSD( #-*P & @ % RP, ;7ER9RTR,#(P,#8S M,'AE>#,Q9#$N:'1M4$L! A0#% @ I(#]4!ZTU1:'" Z2X !@ M ( !K],# &UY7)G+3(P M,C P-C,P>&5X,S)D,2YH=&U02P$"% ,4 " "D@/U0.A7G!. $ !T$@ M& @ &!X0, ;7ER9RTR,#(P,#8S,'AE>#,R9#(N:'1M4$L% 3!@ * H I@( )?F P $! end